github.com/mailgun/mailgun-go/v3@v3.6.4/limits.go (about)

     1  package mailgun
     2  
     3  import "context"
     4  
     5  type TagLimits struct {
     6  	Limit int `json:"limit"`
     7  	Count int `json:"count"`
     8  }
     9  
    10  // GetTagLimits returns tracking settings for a domain
    11  func (mg *MailgunImpl) GetTagLimits(ctx context.Context, domain string) (TagLimits, error) {
    12  	r := newHTTPRequest(generatePublicApiUrl(mg, domainsEndpoint) + "/" + domain + "/limits/tag")
    13  	r.setClient(mg.Client())
    14  	r.setBasicAuth(basicAuthUser, mg.APIKey())
    15  	var resp TagLimits
    16  	err := getResponseFromJSON(ctx, r, &resp)
    17  	return resp, err
    18  }