Skip to main content
BlueAI
Home/Mail/Contacts

Contacts

Manage and import mail delivery contacts.

|

Endpoints

GET/api/v1/mail/contactsList contacts
POST/api/v1/mail/contactsCreate a contact
GET/api/v1/mail/contacts/{id}Get a contact
PATCH/api/v1/mail/contacts/{id}Update a contact
DELETE/api/v1/mail/contacts/{id}Delete a contact
POST/api/v1/mail/contacts/importImport contacts
GET/api/v1/mail/contacts

List contacts

Authentication requiredInclude session cookie or Bearer token

Query Parameters

NameTypeRequiredDescription
search
stringOptionalSearch by name or email
list_id
stringOptionalFilter by list ID
status
stringOptionalFilter by status (active / unsubscribed / bounced)
limit
integerOptionalNumber of items to return (default: 20, max: 100)
offset
integerOptionalOffset for pagination (default: 0)

Code Examples

curl "https://api.blueai.jp/api/v1/mail/contacts" \
  -H "Cookie: better-auth.session_token=<token>"
POST/api/v1/mail/contacts

Create a contact

Authentication requiredInclude session cookie or Bearer token

Request Body

NameTypeRequiredDescription
email
stringRequiredEmail address
first_name
stringOptionalFirst name
last_name
stringOptionalLast name
list_id
stringOptionalList ID to add to

Code Examples

curl -X POST "https://api.blueai.jp/api/v1/mail/contacts" \
  -H "Cookie: better-auth.session_token=<token>"
GET/api/v1/mail/contacts/{id}

Get a contact

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalContact ID

Code Examples

curl "https://api.blueai.jp/api/v1/mail/contacts/cont_123e4567e89b12d3a456426614174000" \
  -H "Cookie: better-auth.session_token=<token>"
PATCH/api/v1/mail/contacts/{id}

Update a contact

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalContact ID

Request Body

NameTypeRequiredDescription
email
stringOptionalEmail address
first_name
stringOptionalFirst name
last_name
stringOptionalLast name

Code Examples

curl -X PATCH "https://api.blueai.jp/api/v1/mail/contacts/cont_123e4567e89b12d3a456426614174000" \
  -H "Cookie: better-auth.session_token=<token>"
DELETE/api/v1/mail/contacts/{id}

Delete a contact

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalContact ID

Code Examples

curl -X DELETE "https://api.blueai.jp/api/v1/mail/contacts/cont_123e4567e89b12d3a456426614174000" \
  -H "Cookie: better-auth.session_token=<token>"
POST/api/v1/mail/contacts/import

Import contacts

Bulk import contacts from a CSV file.

Authentication requiredInclude session cookie or Bearer token

Code Examples

curl -X POST "https://api.blueai.jp/api/v1/mail/contacts/import" \
  -H "Cookie: better-auth.session_token=<token>"