Senders

5 endpoints

PUT/api/senders/{id}

Update sender

Update an existing sender identity. All fields are optional.

Parameters
NameInTypeRequiredDescription
idpathstring (uuid)requiredSender ID
Request Bodyrequired
FieldTypeRequiredDescription
namestringoptional
fromEmailstring (email)optional
fromNamestringoptional
replyToEmailstring (email)optional
providerstringoptional
providerSenderIdstringoptional
prioritynumberoptional
isDefaultbooleanoptional
Responses
200The updated sender
FieldTypeRequiredDescription
idstringrequired
namestringrequired
fromEmailstringrequired
fromNameanyrequired
replyToEmailanyrequired
provideranyrequired
providerSenderIdanyrequired
priorityanyrequired
isDefaultanyrequired
isActiveanyrequired
isVerifiedanyrequired
verificationStatusanyrequired
createdAtstringrequired
updatedAtstringrequired
400Validation error
FieldTypeRequiredDescription
errorstringrequired
500Internal server error
FieldTypeRequiredDescription
errorstringrequired
DELETE/api/senders/{id}

Delete sender

Remove a sender identity.

Parameters
NameInTypeRequiredDescription
idpathstring (uuid)requiredSender ID
Responses
200Sender deleted
FieldTypeRequiredDescription
deletedbooleanrequired
500Internal server error
FieldTypeRequiredDescription
errorstringrequired
GET/api/senders

List senders

Retrieve a paginated list of all configured sender identities.

Parameters
NameInTypeRequiredDescription
pagequeryintegeroptionalPage number (default 1)
limitqueryintegeroptionalItems per page (default 25, max 100)
searchquerystringoptionalSearch filter
sortquerystringoptionalSort field
orderquerystringoptionalSort order
Responses
200Paginated list of senders
FieldTypeRequiredDescription
dataobject[]required
paginationobjectrequired
500Internal server error
FieldTypeRequiredDescription
errorstringrequired
POST/api/senders

Create sender

Create a new sender identity for outbound email.

Request Bodyrequired
FieldTypeRequiredDescription
namestringrequired
fromEmailstring (email)required
fromNamestringoptional
replyToEmailstring (email)optional
providerstringoptional
providerSenderIdstringoptional
prioritynumberoptional
isDefaultbooleanoptional
Responses
200The created sender
FieldTypeRequiredDescription
idstringrequired
namestringrequired
fromEmailstringrequired
fromNameanyrequired
replyToEmailanyrequired
provideranyrequired
providerSenderIdanyrequired
priorityanyrequired
isDefaultanyrequired
isActiveanyrequired
isVerifiedanyrequired
verificationStatusanyrequired
createdAtstringrequired
updatedAtstringrequired
400Validation error
FieldTypeRequiredDescription
errorstringrequired
500Internal server error
FieldTypeRequiredDescription
errorstringrequired
POST/api/senders/select

Select best sender

Choose the optimal sender identity for a given recipient domain and selection strategy.

Request Bodyrequired
FieldTypeRequiredDescription
recipientDomainstringrequired
strategystringrequired("priority" | "round-robin" | "default")default: "priority"
Responses
200Best sender result with strategy explanation
FieldTypeRequiredDescription
senderanyrequired
strategystringrequired
reasonstringrequired
400Validation error
FieldTypeRequiredDescription
errorstringrequired
500Internal server error
FieldTypeRequiredDescription
errorstringrequired