Contacts
Opt-in, opt-out, LGPD export and erasure.
Opt in
POST/v1/contacts/opt-in
Request body
| Field | Type | Notes |
|---|---|---|
phonerequired | string | pattern: ^\+\d{8,15}$ |
source | "api" | "inbound_keyword" | "dashboard_override" | |
metadata | object |
Response
| Field | Type | Notes |
|---|---|---|
idrequired | string | |
objectrequired | "contact" | |
phonerequired | string | |
statusrequired | "opted_in" | "opted_out" | |
environmentrequired | "sandbox" | "production" | |
opt_in_sourcerequired | string | null | |
opt_in_atrequired | string<ISO-8601> | null | |
opt_out_sourcerequired | string | null | |
opt_out_atrequired | string<ISO-8601> | null | |
metadatarequired | object | null | |
tags | object[] | |
created_atrequired | string<ISO-8601> | pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$ |
updated_atrequired | string<ISO-8601> | pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$ |
Opt out
POST/v1/contacts/opt-out
Request body
| Field | Type | Notes |
|---|---|---|
phonerequired | string | pattern: ^\+\d{8,15}$ |
source | "api" | "inbound_keyword" | "dashboard_override" | |
reason | string | len 0..255 |
Response
| Field | Type | Notes |
|---|---|---|
idrequired | string | |
objectrequired | "contact" | |
phonerequired | string | |
statusrequired | "opted_in" | "opted_out" | |
environmentrequired | "sandbox" | "production" | |
opt_in_sourcerequired | string | null | |
opt_in_atrequired | string<ISO-8601> | null | |
opt_out_sourcerequired | string | null | |
opt_out_atrequired | string<ISO-8601> | null | |
metadatarequired | object | null | |
tags | object[] | |
created_atrequired | string<ISO-8601> | pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$ |
updated_atrequired | string<ISO-8601> | pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$ |
List
GET/v1/contacts
Response
| Field | Type | Notes |
|---|---|---|
objectrequired | "list" | |
datarequired | object[] | |
has_morerequired | boolean | |
next_cursorrequired | string | null |
LGPD data export
POST/v1/contacts/{'{id}'}/export
Response
| Field | Type | Notes |
|---|---|---|
objectrequired | "contact_data_export" | |
contactrequired | object | |
messagesrequired | object[] | |
generated_atrequired | string<ISO-8601> | pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$ |
LGPD erasure
DELETE/v1/contacts/{'{id}'}
Response
| Field | Type | Notes |
|---|---|---|
objectrequired | "contact_erasure" | |
contact_idrequired | string | |
erased_atrequired | string<ISO-8601> | pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$ |
messages_redactedrequired | integer | range 0..9007199254740991 |