[
{
operation_id: "apiKeys.create",
resource: "apiKeys",
method_name: "create",
http_method: "POST",
path: "/api-keys",
path_params: [],
query_params: [],
has_body: true,
request_schema: "ApiKeyCreate",
response_schema: "ApiKeyCreated",
is_list: false,
list_item_schema: nil
},
{
operation_id: "apiKeys.delete",
resource: "apiKeys",
method_name: "delete",
http_method: "DELETE",
path: "/api-keys/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: false,
list_item_schema: nil
},
{
operation_id: "apiKeys.list",
resource: "apiKeys",
method_name: "list",
http_method: "GET",
path: "/api-keys",
path_params: [],
query_params: ["limit", "after", "before"],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: true,
list_item_schema: "ApiKey"
},
{
operation_id: "brandkits.get",
resource: "brandkits",
method_name: "get",
http_method: "GET",
path: "/brand-kits/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "BrandKit",
is_list: false,
list_item_schema: nil
},
{
operation_id: "brandkits.list",
resource: "brandkits",
method_name: "list",
http_method: "GET",
path: "/brand-kits",
path_params: [],
query_params: ["name"],
has_body: false,
request_schema: nil,
response_schema: "BrandKitList",
is_list: false,
list_item_schema: nil
},
{
operation_id: "contactFields.create",
resource: "contactFields",
method_name: "create",
http_method: "POST",
path: "/contact-fields",
path_params: [],
query_params: [],
has_body: true,
request_schema: "ContactFieldCreate",
response_schema: "ContactField",
is_list: false,
list_item_schema: nil
},
{
operation_id: "contactFields.delete",
resource: "contactFields",
method_name: "delete",
http_method: "DELETE",
path: "/contact-fields/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: false,
list_item_schema: nil
},
{
operation_id: "contactFields.get",
resource: "contactFields",
method_name: "get",
http_method: "GET",
path: "/contact-fields/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "ContactField",
is_list: false,
list_item_schema: nil
},
{
operation_id: "contactFields.list",
resource: "contactFields",
method_name: "list",
http_method: "GET",
path: "/contact-fields",
path_params: [],
query_params: ["limit", "after", "before"],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: true,
list_item_schema: "ContactField"
},
{
operation_id: "contactFields.rename",
resource: "contactFields",
method_name: "rename",
http_method: "POST",
path: "/contact-fields/{id}/rename",
path_params: ["id"],
query_params: [],
has_body: true,
request_schema: "ContactFieldRename",
response_schema: "ContactField",
is_list: false,
list_item_schema: nil
},
{
operation_id: "contactFields.update",
resource: "contactFields",
method_name: "update",
http_method: "PATCH",
path: "/contact-fields/{id}",
path_params: ["id"],
query_params: [],
has_body: true,
request_schema: "ContactFieldUpdate",
response_schema: "ContactField",
is_list: false,
list_item_schema: nil
},
{
operation_id: "contacts.create",
resource: "contacts",
method_name: "create",
http_method: "POST",
path: "/contacts",
path_params: [],
query_params: [],
has_body: true,
request_schema: "ContactCreate",
response_schema: "Contact",
is_list: false,
list_item_schema: nil
},
{
operation_id: "contacts.delete",
resource: "contacts",
method_name: "delete",
http_method: "DELETE",
path: "/contacts/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: false,
list_item_schema: nil
},
{
operation_id: "contacts.get",
resource: "contacts",
method_name: "get",
http_method: "GET",
path: "/contacts/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Contact",
is_list: false,
list_item_schema: nil
},
{
operation_id: "contacts.getImport",
resource: "contacts",
method_name: "getImport",
http_method: "GET",
path: "/contacts/imports/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "ContactImport",
is_list: false,
list_item_schema: nil
},
{
operation_id: "contacts.import",
resource: "contacts",
method_name: "import",
http_method: "POST",
path: "/contacts/imports",
path_params: [],
query_params: [],
has_body: true,
request_schema: "ContactImportCreate",
response_schema: "ContactImport",
is_list: false,
list_item_schema: nil
},
{
operation_id: "contacts.list",
resource: "contacts",
method_name: "list",
http_method: "GET",
path: "/contacts",
path_params: [],
query_params: ["limit", "after", "before"],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: true,
list_item_schema: "Contact"
},
{
operation_id: "contacts.listImports",
resource: "contacts",
method_name: "listImports",
http_method: "GET",
path: "/contacts/imports",
path_params: [],
query_params: ["limit", "after", "before"],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: true,
list_item_schema: "ContactImport"
},
{
operation_id: "contacts.update",
resource: "contacts",
method_name: "update",
http_method: "PATCH",
path: "/contacts/{id}",
path_params: ["id"],
query_params: [],
has_body: true,
request_schema: "ContactUpdate",
response_schema: "Contact",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.batch",
resource: "email",
method_name: "batch",
http_method: "POST",
path: "/email/batch",
path_params: [],
query_params: [],
has_body: true,
request_schema: "BatchSend",
response_schema: "BatchSendResult",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.campaigns.cancel",
resource: "email.campaigns",
method_name: "cancel",
http_method: "POST",
path: "/email/campaigns/{id}/cancel",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Campaign",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.campaigns.create",
resource: "email.campaigns",
method_name: "create",
http_method: "POST",
path: "/email/campaigns",
path_params: [],
query_params: [],
has_body: true,
request_schema: "CampaignCreate",
response_schema: "Campaign",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.campaigns.delete",
resource: "email.campaigns",
method_name: "delete",
http_method: "DELETE",
path: "/email/campaigns/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.campaigns.get",
resource: "email.campaigns",
method_name: "get",
http_method: "GET",
path: "/email/campaigns/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Campaign",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.campaigns.list",
resource: "email.campaigns",
method_name: "list",
http_method: "GET",
path: "/email/campaigns",
path_params: [],
query_params: ["limit", "after", "before"],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: true,
list_item_schema: "Campaign"
},
{
operation_id: "email.campaigns.pause",
resource: "email.campaigns",
method_name: "pause",
http_method: "POST",
path: "/email/campaigns/{id}/pause",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Campaign",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.campaigns.reschedule",
resource: "email.campaigns",
method_name: "reschedule",
http_method: "POST",
path: "/email/campaigns/{id}/reschedule",
path_params: ["id"],
query_params: [],
has_body: true,
request_schema: "CampaignReschedule",
response_schema: "Campaign",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.campaigns.resume",
resource: "email.campaigns",
method_name: "resume",
http_method: "POST",
path: "/email/campaigns/{id}/resume",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Campaign",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.campaigns.send",
resource: "email.campaigns",
method_name: "send",
http_method: "POST",
path: "/email/campaigns/{id}/send",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Campaign",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.campaigns.update",
resource: "email.campaigns",
method_name: "update",
http_method: "PATCH",
path: "/email/campaigns/{id}",
path_params: ["id"],
query_params: [],
has_body: true,
request_schema: "CampaignUpdate",
response_schema: "Campaign",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.campaigns.validate",
resource: "email.campaigns",
method_name: "validate",
http_method: "GET",
path: "/email/campaigns/{id}/validate",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.cancelBatch",
resource: "email",
method_name: "cancelBatch",
http_method: "POST",
path: "/email/batches/{id}/cancel",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Batch",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.domains.create",
resource: "email.domains",
method_name: "create",
http_method: "POST",
path: "/email/domains",
path_params: [],
query_params: [],
has_body: true,
request_schema: "DomainCreate",
response_schema: "Domain",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.domains.delete",
resource: "email.domains",
method_name: "delete",
http_method: "DELETE",
path: "/email/domains/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.domains.get",
resource: "email.domains",
method_name: "get",
http_method: "GET",
path: "/email/domains/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Domain",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.domains.list",
resource: "email.domains",
method_name: "list",
http_method: "GET",
path: "/email/domains",
path_params: [],
query_params: ["limit", "after", "before"],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: true,
list_item_schema: "Domain"
},
{
operation_id: "email.domains.update",
resource: "email.domains",
method_name: "update",
http_method: "PATCH",
path: "/email/domains/{id}",
path_params: ["id"],
query_params: [],
has_body: true,
request_schema: "DomainUpdate",
response_schema: "Domain",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.domains.verify",
resource: "email.domains",
method_name: "verify",
http_method: "POST",
path: "/email/domains/{id}/verify",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Domain",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.get",
resource: "email",
method_name: "get",
http_method: "GET",
path: "/email/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Email",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.getBatch",
resource: "email",
method_name: "getBatch",
http_method: "GET",
path: "/email/batches/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Batch",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.list",
resource: "email",
method_name: "list",
http_method: "GET",
path: "/email",
path_params: [],
query_params: ["limit", "after", "before", "status", "campaign_id", "batch_id", "created_after", "created_before"],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: true,
list_item_schema: "Email"
},
{
operation_id: "email.receivedAttachmentUrl",
resource: "email",
method_name: "receivedAttachmentUrl",
http_method: "GET",
path: "/email/received/{id}/attachments/{attachmentId}",
path_params: ["id", "attachmentId"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "ReceivedAttachmentUrl",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.receivedGet",
resource: "email",
method_name: "receivedGet",
http_method: "GET",
path: "/email/received/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "ReceivedEmail",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.receivedList",
resource: "email",
method_name: "receivedList",
http_method: "GET",
path: "/email/received",
path_params: [],
query_params: ["limit", "after", "before"],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: true,
list_item_schema: "ReceivedEmailSummary"
},
{
operation_id: "email.send",
resource: "email",
method_name: "send",
http_method: "POST",
path: "/email",
path_params: [],
query_params: [],
has_body: true,
request_schema: "SendEmail",
response_schema: "SendResult",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.stats",
resource: "email",
method_name: "stats",
http_method: "GET",
path: "/email/stats",
path_params: [],
query_params: ["days"],
has_body: false,
request_schema: nil,
response_schema: "EmailStats",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.templates.create",
resource: "email.templates",
method_name: "create",
http_method: "POST",
path: "/email/templates",
path_params: [],
query_params: [],
has_body: true,
request_schema: "TemplateCreate",
response_schema: "Template",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.templates.delete",
resource: "email.templates",
method_name: "delete",
http_method: "DELETE",
path: "/email/templates/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.templates.get",
resource: "email.templates",
method_name: "get",
http_method: "GET",
path: "/email/templates/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Template",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.templates.list",
resource: "email.templates",
method_name: "list",
http_method: "GET",
path: "/email/templates",
path_params: [],
query_params: ["limit", "after", "before"],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: true,
list_item_schema: "Template"
},
{
operation_id: "email.templates.update",
resource: "email.templates",
method_name: "update",
http_method: "PATCH",
path: "/email/templates/{id}",
path_params: ["id"],
query_params: [],
has_body: true,
request_schema: "TemplateUpdate",
response_schema: "Template",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.topics.create",
resource: "email.topics",
method_name: "create",
http_method: "POST",
path: "/email/topics",
path_params: [],
query_params: [],
has_body: true,
request_schema: "TopicCreate",
response_schema: "Topic",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.topics.delete",
resource: "email.topics",
method_name: "delete",
http_method: "DELETE",
path: "/email/topics/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.topics.get",
resource: "email.topics",
method_name: "get",
http_method: "GET",
path: "/email/topics/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Topic",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.topics.list",
resource: "email.topics",
method_name: "list",
http_method: "GET",
path: "/email/topics",
path_params: [],
query_params: ["limit", "after", "before"],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: true,
list_item_schema: "Topic"
},
{
operation_id: "email.topics.listTopics",
resource: "email.topics",
method_name: "listTopics",
http_method: "GET",
path: "/contacts/{id}/topics",
path_params: ["id"],
query_params: ["limit", "after", "before"],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: true,
list_item_schema: "ContactTopic"
},
{
operation_id: "email.topics.setTopic",
resource: "email.topics",
method_name: "setTopic",
http_method: "POST",
path: "/contacts/{id}/topics",
path_params: ["id"],
query_params: [],
has_body: true,
request_schema: "ContactTopicSet",
response_schema: "ContactTopic",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.topics.setTopic",
resource: "email.topics",
method_name: "setTopic",
http_method: "PUT",
path: "/contacts/{id}/topics",
path_params: ["id"],
query_params: [],
has_body: true,
request_schema: "ContactTopicSet",
response_schema: "ContactTopic",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.topics.update",
resource: "email.topics",
method_name: "update",
http_method: "PATCH",
path: "/email/topics/{id}",
path_params: ["id"],
query_params: [],
has_body: true,
request_schema: "TopicUpdate",
response_schema: "Topic",
is_list: false,
list_item_schema: nil
},
{
operation_id: "email.update",
resource: "email",
method_name: "update",
http_method: "PATCH",
path: "/email/{id}",
path_params: ["id"],
query_params: [],
has_body: true,
request_schema: "EmailPatch",
response_schema: "Email",
is_list: false,
list_item_schema: nil
},
{
operation_id: "segments.addMember",
resource: "segments",
method_name: "addMember",
http_method: "POST",
path: "/segments/{id}/contacts",
path_params: ["id"],
query_params: [],
has_body: true,
request_schema: "SegmentMemberAdd",
response_schema: "SegmentMember",
is_list: false,
list_item_schema: nil
},
{
operation_id: "segments.create",
resource: "segments",
method_name: "create",
http_method: "POST",
path: "/segments",
path_params: [],
query_params: [],
has_body: true,
request_schema: "SegmentCreate",
response_schema: "Segment",
is_list: false,
list_item_schema: nil
},
{
operation_id: "segments.delete",
resource: "segments",
method_name: "delete",
http_method: "DELETE",
path: "/segments/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: false,
list_item_schema: nil
},
{
operation_id: "segments.get",
resource: "segments",
method_name: "get",
http_method: "GET",
path: "/segments/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Segment",
is_list: false,
list_item_schema: nil
},
{
operation_id: "segments.list",
resource: "segments",
method_name: "list",
http_method: "GET",
path: "/segments",
path_params: [],
query_params: ["limit", "after", "before"],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: true,
list_item_schema: "Segment"
},
{
operation_id: "segments.listMembers",
resource: "segments",
method_name: "listMembers",
http_method: "GET",
path: "/segments/{id}/contacts",
path_params: ["id"],
query_params: ["limit", "after", "before"],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: true,
list_item_schema: "SegmentMember"
},
{
operation_id: "segments.removeMember",
resource: "segments",
method_name: "removeMember",
http_method: "DELETE",
path: "/segments/{id}/contacts/{contact}",
path_params: ["id", "contact"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: false,
list_item_schema: nil
},
{
operation_id: "segments.update",
resource: "segments",
method_name: "update",
http_method: "PATCH",
path: "/segments/{id}",
path_params: ["id"],
query_params: [],
has_body: true,
request_schema: "SegmentUpdate",
response_schema: "Segment",
is_list: false,
list_item_schema: nil
},
{
operation_id: "suppressions.create",
resource: "suppressions",
method_name: "create",
http_method: "POST",
path: "/suppressions",
path_params: [],
query_params: [],
has_body: true,
request_schema: "SuppressionCreate",
response_schema: nil,
is_list: false,
list_item_schema: nil
},
{
operation_id: "suppressions.delete",
resource: "suppressions",
method_name: "delete",
http_method: "DELETE",
path: "/suppressions/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: false,
list_item_schema: nil
},
{
operation_id: "suppressions.get",
resource: "suppressions",
method_name: "get",
http_method: "GET",
path: "/suppressions/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Suppression",
is_list: false,
list_item_schema: nil
},
{
operation_id: "suppressions.list",
resource: "suppressions",
method_name: "list",
http_method: "GET",
path: "/suppressions",
path_params: [],
query_params: ["limit", "after", "before", "scope"],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: true,
list_item_schema: "Suppression"
},
{
operation_id: "usage.get",
resource: "usage",
method_name: "get",
http_method: "GET",
path: "/usage",
path_params: [],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Usage",
is_list: false,
list_item_schema: nil
},
{
operation_id: "webhooks.create",
resource: "webhooks",
method_name: "create",
http_method: "POST",
path: "/webhooks",
path_params: [],
query_params: [],
has_body: true,
request_schema: "WebhookCreate",
response_schema: "WebhookCreated",
is_list: false,
list_item_schema: nil
},
{
operation_id: "webhooks.delete",
resource: "webhooks",
method_name: "delete",
http_method: "DELETE",
path: "/webhooks/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: false,
list_item_schema: nil
},
{
operation_id: "webhooks.get",
resource: "webhooks",
method_name: "get",
http_method: "GET",
path: "/webhooks/{id}",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "Webhook",
is_list: false,
list_item_schema: nil
},
{
operation_id: "webhooks.list",
resource: "webhooks",
method_name: "list",
http_method: "GET",
path: "/webhooks",
path_params: [],
query_params: ["limit", "after", "before"],
has_body: false,
request_schema: nil,
response_schema: nil,
is_list: true,
list_item_schema: "Webhook"
},
{
operation_id: "webhooks.test",
resource: "webhooks",
method_name: "test",
http_method: "POST",
path: "/webhooks/{id}/test",
path_params: ["id"],
query_params: [],
has_body: false,
request_schema: nil,
response_schema: "WebhookTestResult",
is_list: false,
list_item_schema: nil
},
{
operation_id: "webhooks.update",
resource: "webhooks",
method_name: "update",
http_method: "PATCH",
path: "/webhooks/{id}",
path_params: ["id"],
query_params: [],
has_body: true,
request_schema: "WebhookUpdate",
response_schema: "Webhook",
is_list: false,
list_item_schema: nil
},
].freeze