Create Destination
Create a delivery destination with connector type, transport config, and authentication. Supported types: webhook, sftp, s3, azure_blob, google_drive, onedrive.
POST
/v1/delivery/destinationsResponse
Response fields (201 Created)
idstringDestination UUID.
namestringDestination name.
typestringConnector type.
configobjectTransport config. Auth credentials are never echoed back.
has_auth_configbooleanWhether auth credentials are configured.
has_signing_secretbooleanWhether an HMAC signing secret is configured.
payload_cap_bytesinteger | nullPer-destination payload cap override in bytes.
is_activebooleanAlways true on creation.
last_delivery_atnullAlways null on creation.
last_delivery_statusnullAlways null on creation.
created_atstringISO 8601 creation timestamp.
updated_atstringISO 8601 last update timestamp.
Response (201 Created)
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Production Webhook",
"type": "webhook",
"config": { "url": "https://api.example.com/ingest", "headers": { "X-Source": "talonic" } },
"has_auth_config": false,
"has_signing_secret": true,
"payload_cap_bytes": null,
"is_active": true,
"last_delivery_at": null,
"last_delivery_status": null,
"created_at": "2024-09-01T10:00:00.000Z",
"updated_at": "2024-09-01T10:00:00.000Z"
}Errors
Error responses
400validation_errorInvalid destination configuration for the chosen connector type.
401unauthorizedMissing or invalid API key.
429rate_limitedToo many requests. Retry after the period indicated in the Retry-After header.