Cakemail Logo
Cakemail API

Contact (1.18.25)

Endpoint:https://api.cakemail.dev

Add interest(s) to contact(s)

POST
https://api.cakemail.dev
/lists/{list_id}/contacts/add-interests

Add interest(s) to contact(s)path Parameters

  • list_idinteger · min: 1 · required

Add interest(s) to contact(s)query Parameters

  • account_idinteger · min: 1

Add interest(s) to contact(s)Request Body

  • interestsstring[] · maxItems: 16 · required
  • contact_idsinteger[] · min: 1 · maxItems: 1024
  • querystring
  • fiqlstring
  • jsonobject

Add interest(s) to contact(s)Responses

    • objectstring
      Default: interests
    • addedboolean
      Default: true

Show contacts of a list

GET
https://api.cakemail.dev
/lists/{list_id}/contacts

Show contacts of a listpath Parameters

  • list_idinteger · min: 1 · required

Show contacts of a listquery Parameters

  • querystring
  • jsonstring · json-string
  • cursorstring
  • account_idinteger · min: 1
  • pageinteger · min: 1
    Default: 1
  • per_pageinteger · min: 1
    Default: 50
  • with_countboolean
  • sortstring
  • filterstring
  • fiqlstring

Show contacts of a listResponses

    • paginationobject · required
    • dataobject[] · required

Add a contact

POST
https://api.cakemail.dev
/lists/{list_id}/contacts

Add a contactpath Parameters

  • list_idinteger · min: 1 · required

Add a contactquery Parameters

  • send_double_opt_instring · enum
    Enum values:
    true
    false
    new
    not_active
    Default: false
  • resubscribeboolean
    Default: true
  • account_idinteger · min: 1

Add a contactRequest Body

  • emailstring · email · required
  • custom_attributesobject[]

Add a contactResponses

    • idinteger · required
    • objectstring
      Default: contact
    • createdboolean
      Default: true
    • dataobject

Show contacts of a segment

GET
https://api.cakemail.dev
/lists/{list_id}/segments/{segment_id}/contacts

Show contacts of a segmentpath Parameters

  • segment_idinteger · min: 1 · required
  • list_idinteger · min: 1 · required

Show contacts of a segmentquery Parameters

  • querystring
  • jsonstring · json-string
  • cursorstring
  • account_idinteger · min: 1
  • pageinteger · min: 1
    Default: 1
  • per_pageinteger · min: 1
    Default: 50
  • with_countboolean
  • sortstring
  • filterstring
  • fiqlstring

Show contacts of a segmentResponses

    • paginationobject · required
    • dataobject[] · required

Tags multiple contacts

POST
https://api.cakemail.dev
/lists/{list_id}/contacts/tag

Tags multiple contactspath Parameters

  • list_idinteger · min: 1 · required

Tags multiple contactsquery Parameters

  • account_idinteger · min: 1

Tags multiple contactsRequest Body

  • tagsstring[] · minItems: 1 · maxItems: 1024 · required
  • contact_idsinteger[] · min: 1 · minItems: 1 · maxItems: 1024
  • querystring · minLength: 1
  • fiqlstring
  • jsonobject

Tags multiple contactsResponses

    • taggedboolean
      Default: true

Untags multiple contacts

POST
https://api.cakemail.dev
/lists/{list_id}/contacts/untag

Untags multiple contactspath Parameters

  • list_idinteger · min: 1 · required

Untags multiple contactsquery Parameters

  • account_idinteger · min: 1

Untags multiple contactsRequest Body

  • tagsstring[] · minItems: 1 · maxItems: 1024 · required
  • contact_idsinteger[] · min: 1 · minItems: 1 · maxItems: 1024
  • querystring · minLength: 1
  • fiqlstring
  • jsonobject

Untags multiple contactsResponses

    • untaggedboolean
      Default: true

Show a contact details

GET
https://api.cakemail.dev
/lists/{list_id}/contacts/{contact_id}

Show a contact detailspath Parameters

  • list_idinteger · min: 1 · required
  • contact_idinteger · min: 1 · required

Show a contact detailsquery Parameters

  • account_idinteger · min: 1

Show a contact detailsResponses

    • dataobject · required

Delete a contact

DELETE
https://api.cakemail.dev
/lists/{list_id}/contacts/{contact_id}

Delete a contactpath Parameters

  • list_idinteger · min: 1 · required
  • contact_idinteger · min: 1 · required

Delete a contactquery Parameters

  • account_idinteger · min: 1

Delete a contactResponses

    • idinteger · required
    • objectstring
      Default: contact
    • deletedboolean
      Default: true

Update a contact

PATCH
https://api.cakemail.dev
/lists/{list_id}/contacts/{contact_id}

Update a contactpath Parameters

  • list_idinteger · min: 1 · required
  • contact_idinteger · min: 1 · required

Update a contactquery Parameters

  • account_idinteger · min: 1

Update a contactRequest Body

  • emailstring · email
  • custom_attributesobject[]
  • interestsstring[]
  • tagsstring[]

Update a contactResponses

    • idinteger · required
    • dataobject · required
    • objectstring
      Default: contact
    • updatedboolean
      Default: true

Import contacts

POST
https://api.cakemail.dev
/lists/{list_id}/import-contacts

Import contactspath Parameters

  • list_idinteger · min: 1 · required

Import contactsquery Parameters

  • send_double_opt_instring · enum
    Enum values:
    true
    false
    new
    not_active
    Default: false
  • account_idinteger · min: 1

Import contactsRequest Body

  • contactsobject[] · minItems: 1 · required
  • import_tostring · enum
    Enum values:
    active
    unsubscribed
    deleted
  • resubscribeboolean
  • remove_tagsboolean
    Default: true
  • remove_interestsboolean
    Default: true

Import contactsResponses

    • idinteger[] · required
    • import_idstring · uuid4
    • objectstring
      Default: contact
    • importedboolean
      Default: true
    • dataobject[]
      Default: []
    • errorsarray

Unsubscribe a contact from a list

POST
https://api.cakemail.dev
/lists/{list_id}/contacts/{contact_id}/unsubscribe

Unsubscribe a contact from a listpath Parameters

  • list_idinteger · min: 1 · required
  • contact_idinteger · min: 1 · required

Unsubscribe a contact from a listquery Parameters

  • account_idinteger · min: 1

Unsubscribe a contact from a listResponses

    • dataobject · required
    • objectstring
      Default: contact
    • subscribedboolean

deprecated

Tags a contact

POST
https://api.cakemail.dev
/lists/{list_id}/contacts/{contact_id}/tag

Tags a contactpath Parameters

  • list_idinteger · min: 1 · required
  • contact_idinteger · min: 1 · required

Tags a contactquery Parameters

  • account_idinteger · min: 1

Tags a contactRequest Body

  • tagsstring[] · minItems: 1 · maxItems: 1024 · required

Tags a contactResponses

    • taggedboolean
      Default: true

deprecated

Untags a contact

POST
https://api.cakemail.dev
/lists/{list_id}/contacts/{contact_id}/untag

Untags a contactpath Parameters

  • list_idinteger · min: 1 · required
  • contact_idinteger · min: 1 · required

Untags a contactquery Parameters

  • account_idinteger · min: 1

Untags a contactRequest Body

  • tagsstring[] · minItems: 1 · maxItems: 1024 · required

Untags a contactResponses

    • untaggedboolean
      Default: true

Remove interest(s) from contact(s)

POST
https://api.cakemail.dev
/lists/{list_id}/contacts/remove-interests

Remove interest(s) from contact(s)path Parameters

  • list_idinteger · min: 1 · required

Remove interest(s) from contact(s)query Parameters

  • account_idinteger · min: 1

Remove interest(s) from contact(s)Request Body

  • interestsstring[] · maxItems: 16 · required
  • contact_idsinteger[] · min: 1 · maxItems: 1024
  • querystring
  • fiqlstring
  • jsonobject

Remove interest(s) from contact(s)Responses

    • objectstring
      Default: interests
    • removedboolean
      Default: true

Show all Contacts Exports

GET
https://api.cakemail.dev
/lists/{list_id}/exports

Show all Contacts Exportspath Parameters

  • list_idinteger · min: 1 · required

Show all Contacts Exportsquery Parameters

  • account_idinteger · min: 1
  • pageinteger · min: 1
    Default: 1
  • per_pageinteger · min: 1
    Default: 50
  • with_countboolean
  • sortstring
  • filterstring

Show all Contacts ExportsResponses

    • paginationobject · required
    • dataobject[] · required

Create a Contacts Export

POST
https://api.cakemail.dev
/lists/{list_id}/exports

Create a Contacts Exportpath Parameters

  • list_idinteger · min: 1 · required

Create a Contacts Exportquery Parameters

  • descriptionstring
  • querystring
  • jsonstring · json-string
  • segment_idinteger · min: 1
  • account_idinteger · min: 1
  • filterstring
  • fiqlstring

Create a Contacts ExportResponses

    • idstring · required
    • dataobject · required
    • objectstring
      Default: task
    • createdboolean
      Default: true

Show a Contacts Export

GET
https://api.cakemail.dev
/lists/{list_id}/exports/{export_id}

Show a Contacts Exportpath Parameters

  • export_idstring · required
  • list_idinteger · min: 1 · required

Show a Contacts Exportquery Parameters

  • account_idinteger · min: 1

Show a Contacts ExportResponses

    • dataobject · required

Delete a Contacts Export

DELETE
https://api.cakemail.dev
/lists/{list_id}/exports/{export_id}

Delete a Contacts Exportpath Parameters

  • export_idstring · required
  • list_idinteger · min: 1 · required

Delete a Contacts Exportquery Parameters

  • account_idinteger · min: 1

Delete a Contacts ExportResponses

    • idstring · required
    • dataobject · required
    • objectstring
      Default: contactsexport
    • deletedboolean
      Default: true

Download a Contacts Export

GET
https://api.cakemail.dev
/lists/{list_id}/exports/{export_id}/download

Download a Contacts Exportpath Parameters

  • export_idstring · required
  • list_idinteger · min: 1 · required

Download a Contacts Exportquery Parameters

  • account_idinteger · min: 1

Download a Contacts ExportResponses

    • dataobject · required