19 lines
510 B
Go
19 lines
510 B
Go
|
package mailgun
|
||
|
|
||
|
import "context"
|
||
|
|
||
|
type TagLimits struct {
|
||
|
Limit int `json:"limit"`
|
||
|
Count int `json:"count"`
|
||
|
}
|
||
|
|
||
|
// GetTagLimits returns tracking settings for a domain
|
||
|
func (mg *MailgunImpl) GetTagLimits(ctx context.Context, domain string) (TagLimits, error) {
|
||
|
r := newHTTPRequest(generatePublicApiUrl(mg, domainsEndpoint) + "/" + domain + "/limits/tag")
|
||
|
r.setClient(mg.Client())
|
||
|
r.setBasicAuth(basicAuthUser, mg.APIKey())
|
||
|
var resp TagLimits
|
||
|
err := getResponseFromJSON(ctx, r, &resp)
|
||
|
return resp, err
|
||
|
}
|