Sending Setup ​

Full reference for the Sending Setup resource in the bluefox.email API. See the API overview for authentication, the response envelope, and pagination.

List AWS regions available for production sending ​

GET /v1/projectId/{projectId}/regions

The valid values for a domain's or sender identity's region field when adding one for a production (non-BYO) project.

Parameters ​

NameInTypeRequiredDescription
projectIdpathstringyesThe project _id, found in the app under Project Settings.

Responses ​

StatusDescription
200OK
403Missing or invalid API key

Response body ​

FieldTypeRequiredDescription
regionsarray of string

Get sandbox sending deliverability ​

GET /v1/projectId/{projectId}/sandbox/deliverability

Parameters ​

NameInTypeRequiredDescription
projectIdpathstringyesThe project _id, found in the app under Project Settings.

Responses ​

StatusDescription
200OK
403Missing or invalid API key

Response body ​

FieldTypeRequiredDescription
sentCountintegerSandbox sends today.
productionAccessReqStatusstring
bounceany
complaintany

Get production sending deliverability ​

GET /v1/projectId/{projectId}/production/deliverability

Worst bounce/complaint rate over the last 7/30/90 days, a per-verified-domain breakdown, and this month's send count against the monthly limit.

Parameters ​

NameInTypeRequiredDescription
projectIdpathstringyesThe project _id, found in the app under Project Settings.

Responses ​

StatusDescription
200OK
403Missing or invalid API key

Response body ​

FieldTypeRequiredDescription
bounceany
complaintany
domainsarray of objectOnly verified (DKIM-passing) domains.
domains[].domainstring
domains[].regionstring
domains[].sentinteger
domains[].bouncesinteger
domains[].complaintsinteger
monthlyobject
monthly.sentinteger
monthly.limitinteger

Send a synthetic test webhook event ​

GET /v1/projectId/{projectId}/test-webhook

Fires a synthetic event of the given type at the project's configured webhook URL, to confirm it's reachable and correctly signed. 503 if the webhook endpoint itself rejects or errors on the test request.

Parameters ​

NameInTypeRequiredDescription
projectIdpathstringyesThe project _id, found in the app under Project Settings.
typequerystringyes

Responses ​

StatusDescription
200OK
400Invalid request body or query - every violation found (missing/invalid/unexpected fields) is reported in one response, semicolon-separated, not just the first one hit.
403Missing or invalid API key
405The operation is blocked by a business rule (e.g. the resource is still in use)

Response body ​

FieldTypeRequiredDescription
successboolean

Export a domain's required DNS records as CSV ​

GET /v1/projectId/{projectId}/domains/{domainId}/export/csv

Returns a raw CSV file (Content-Disposition attachment), not the usual {status, result} JSON envelope.

Parameters ​

NameInTypeRequiredDescription
projectIdpathstringyesThe project _id, found in the app under Project Settings.
domainIdpathstringyes

Responses ​

StatusDescription
200CSV file
400Invalid request body or query - every violation found (missing/invalid/unexpected fields) is reported in one response, semicolon-separated, not just the first one hit.
403Missing or invalid API key