S2S Conversion API¶
Endpoint¶
POST https://events.thrad.ai/v1/api/conversion
Headers¶
Required:
Authorization: Bearer <YOUR_API_KEY>Content-Type: application/json
Recommended:
Idempotency-Key: <unique_operation_key>
Request body¶
Required fields:
click_id(string)conversion_time(ISO-8601 datetime)conversion_value(number)currency(3-letter ISO)
Optional fields:
event_type(defaults topurchase_completed)order_idevent_idpage_urlreferreruser_agentchannel(defaults toserver)session_idclient_idtag_id
Additional top-level fields are accepted and stored under params.extra.
Responses¶
Success:
Duplicate:
Dedupe and idempotency¶
- First key:
Idempotency-Keyheader (orevent_idif header missing) - Additional dedupe via
order_idfor same click/event type - Reuse the same idempotency key for retries of the same conversion
Example¶
curl -X POST "https://events.thrad.ai/v1/api/conversion" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-123" \
-d '{
"click_id": "11111111-1111-4111-8111-111111111111",
"conversion_time": "2026-02-19T18:00:00Z",
"conversion_value": 49.99,
"currency": "USD",
"order_id": "order-123",
"event_type": "purchase_completed"
}'