Skip to main content
BlueAI
Home/Mail/Lists

Lists

Create and manage mailing lists and their members.

|

Endpoints

GET/api/v1/mail/listsList mailing lists
POST/api/v1/mail/listsCreate a list
GET/api/v1/mail/lists/{id}Get a list
DELETE/api/v1/mail/lists/{id}Delete a list
GET/api/v1/mail/lists/{id}/membersList members of a list
POST/api/v1/mail/lists/{id}/membersAdd a member to a list
DELETE/api/v1/mail/lists/{id}/members/{contactId}Remove a member from a list
GET/api/v1/mail/lists

List mailing lists

Authentication requiredInclude session cookie or Bearer token

Query Parameters

NameTypeRequiredDescription
search
stringOptionalSearch by list name
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/lists" \
  -H "Cookie: better-auth.session_token=<token>"
POST/api/v1/mail/lists

Create a list

Authentication requiredInclude session cookie or Bearer token

Request Body

NameTypeRequiredDescription
name
stringRequiredList name
description
stringOptionalDescription

Code Examples

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

Get a list

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalList ID

Code Examples

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

Delete a list

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalList ID

Code Examples

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

List members of a list

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalList ID

Query Parameters

NameTypeRequiredDescription
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/lists/list_123e4567e89b12d3a456426614174000/members" \
  -H "Cookie: better-auth.session_token=<token>"
POST/api/v1/mail/lists/{id}/members

Add a member to a list

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalList ID

Request Body

NameTypeRequiredDescription
contact_id
stringRequiredContact ID

Code Examples

curl -X POST "https://api.blueai.jp/api/v1/mail/lists/list_123e4567e89b12d3a456426614174000/members" \
  -H "Cookie: better-auth.session_token=<token>"
DELETE/api/v1/mail/lists/{id}/members/{contactId}

Remove a member from a list

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalList ID
contactId
stringOptionalContact ID

Code Examples

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