Add interest(s) to contact(s)
POST
https://api.cakemail.dev
/lists/{list_id}/contacts/add-interests
Show contacts of a list
GET
https://api.cakemail.dev
/lists/{list_id}/contacts
path Parameters
list_id
integer · min: 1 · required
query Parameters
query
stringjson
string · json-stringcursor
stringaccount_id
integer · min: 1page
integer · min: 1Default: 1per_page
integer · min: 1Default: 50with_count
booleansort
stringfilter
stringfiql
string
Responses
pagination
object · requireddata
object[] · required
Add a contact
POST
https://api.cakemail.dev
/lists/{list_id}/contacts
path Parameters
list_id
integer · min: 1 · required
query Parameters
send_double_opt_in
string · enumEnum values:truefalsenewnot_activeDefault: falseresubscribe
booleanDefault: trueaccount_id
integer · min: 1
Request Body
email
string · email · required
custom_attributes
object[]
Responses
id
integer · requiredobject
stringDefault: contactcreated
booleanDefault: truedata
object
Show contacts of a segment
GET
https://api.cakemail.dev
/lists/{list_id}/segments/{segment_id}/contacts
path Parameters
segment_id
integer · min: 1 · requiredlist_id
integer · min: 1 · required
query Parameters
query
stringjson
string · json-stringcursor
stringaccount_id
integer · min: 1page
integer · min: 1Default: 1per_page
integer · min: 1Default: 50with_count
booleansort
stringfilter
stringfiql
string
Responses
pagination
object · requireddata
object[] · required
Tags multiple contacts
POST
https://api.cakemail.dev
/lists/{list_id}/contacts/tag
path Parameters
list_id
integer · min: 1 · required
query Parameters
account_id
integer · min: 1
Request Body
tags
string[] · minItems: 1 · maxItems: 1024 · required
contact_ids
integer[] · min: 1 · minItems: 1 · maxItems: 1024query
string · minLength: 1fiql
stringjson
object
Responses
tagged
booleanDefault: true
Untags multiple contacts
POST
https://api.cakemail.dev
/lists/{list_id}/contacts/untag
path Parameters
list_id
integer · min: 1 · required
query Parameters
account_id
integer · min: 1
Request Body
tags
string[] · minItems: 1 · maxItems: 1024 · required
contact_ids
integer[] · min: 1 · minItems: 1 · maxItems: 1024query
string · minLength: 1fiql
stringjson
object
Responses
untagged
booleanDefault: true
Delete a contact
DELETE
https://api.cakemail.dev
/lists/{list_id}/contacts/{contact_id}
Update a contact
PATCH
https://api.cakemail.dev
/lists/{list_id}/contacts/{contact_id}
path Parameters
list_id
integer · min: 1 · requiredcontact_id
integer · min: 1 · required
query Parameters
account_id
integer · min: 1
Request Body
email
string · emailcustom_attributes
object[]interests
string[]tags
string[]
Responses
id
integer · requireddata
object · requiredobject
stringDefault: contactupdated
booleanDefault: true
Import contacts
POST
https://api.cakemail.dev
/lists/{list_id}/import-contacts
path Parameters
list_id
integer · min: 1 · required
query Parameters
send_double_opt_in
string · enumEnum values:truefalsenewnot_activeDefault: falseaccount_id
integer · min: 1
Request Body
contacts
object[] · minItems: 1 · required
import_to
string · enumEnum values:activeunsubscribeddeletedresubscribe
booleanremove_tags
booleanDefault: trueremove_interests
booleanDefault: true
Responses
id
integer[] · requiredimport_id
string · uuid4object
stringDefault: contactimported
booleanDefault: truedata
object[]Default: []errors
array
Unsubscribe a contact from a list
POST
https://api.cakemail.dev
/lists/{list_id}/contacts/{contact_id}/unsubscribe
deprecated
Tags a contact
POST
https://api.cakemail.dev
/lists/{list_id}/contacts/{contact_id}/tag
deprecated
Untags a contact
POST
https://api.cakemail.dev
/lists/{list_id}/contacts/{contact_id}/untag
Remove interest(s) from contact(s)
POST
https://api.cakemail.dev
/lists/{list_id}/contacts/remove-interests
Show all Contacts Exports
GET
https://api.cakemail.dev
/lists/{list_id}/exports
Create a Contacts Export
POST
https://api.cakemail.dev
/lists/{list_id}/exports
Delete a Contacts Export
DELETE
https://api.cakemail.dev
/lists/{list_id}/exports/{export_id}