Riferimento REST

Tutti gli endpoint REST raggruppati per area. Base https://sending.dev/api/v1

Tutte le route sono sotto https://sending.dev/api/v1 e richiedono l'header Authorization: Bearer sk_....

Per lo schema completo di ogni endpoint (parametri, tipi, esempi e "try it") usa la API reference interattiva (OpenAPI). La tabella qui sotto è un indice rapido.

Email e messaggi

POST/api/v1/emailsInvia un'email transazionale. `idempotencyKey` nel body obbligatoria (min 8 char); `from`/`replyTo` accettano 'Nome <a@b.com>'.(scope: email:send)
GET/api/v1/emails/:idStato di un invio (metadati + timeline eventi).
POST/api/v1/messagesInvio transazionale unificato email/WhatsApp/Telegram.(scope: messages:send)

Domini

GET/POST/api/v1/domainsElenca o aggiungi un dominio (ritorna i record DNS).(scope: domains:write)
POST/api/v1/domains/:id/verifyVerifica SPF, DKIM, DMARC.(scope: domains:write)
POST/DELETE/api/v1/domains/:id/inboundAbilita o disabilita la ricezione inbound (MX) per il dominio.(scope: domains:write)

Contatti e CRM

GET/POST/api/v1/contactsElenca o crea contatti (con attributi e campi).(scope: contacts:read|write)
POST/DELETE/api/v1/contacts/:id/tagsAggiungi o rimuovi tag a un contatto.(scope: contacts:write)
GET/POST/api/v1/tagsElenca o crea tag.(scope: contacts:write)
DELETE/api/v1/tags/:idElimina un tag.(scope: contacts:write)
GET/POST/api/v1/listsElenca o crea liste.(scope: contacts:write)
DELETE/api/v1/lists/:idElimina una lista.(scope: contacts:write)
POST/DELETE/api/v1/lists/:id/contactsAggiungi o rimuovi contatti da una lista.(scope: contacts:write)
GET/POST/api/v1/segmentsElenca o crea segmenti (rule tree AudienceRules).(scope: contacts:write)
PATCH/DELETE/api/v1/segments/:idAggiorna o elimina un segmento.(scope: contacts:write)
POST/api/v1/segments/previewStima i contatti che matchano un segmento.(scope: contacts:read)
GET/POST/api/v1/custom-fieldsElenca o crea campi personalizzati.(scope: contacts:write)

Eventi e automazioni

POST/api/v1/eventsInvia un evento (trigger/goal automazioni, con properties).(scope: events:write)
POST/api/v1/automationsCrea un'automazione (Journey DAG) in bozza.(scope: automations:write)
POST/api/v1/automations/:id/activateAttiva un'automazione.(scope: automations:write)

Campagne

GET/POST/api/v1/campaignsElenca o crea una campagna broadcast.(scope: campaigns:write)
GET/api/v1/campaigns/:idDettaglio campagna.(scope: campaigns:write)
POST/api/v1/campaigns/:id/estimateStima i destinatari.(scope: campaigns:write)
POST/api/v1/campaigns/:id/sendInvia o schedula la campagna.(scope: campaigns:write)
POST/api/v1/campaigns/:id/cancelAnnulla una campagna schedulata.(scope: campaigns:write)

Agent Email (inbox per agenti)

GET/POST/api/v1/inboxesElenca o crea una agent inbox.(scope: inbox:read|write)
GET/PATCH/DELETE/api/v1/inboxes/:idDettaglio, aggiorna o elimina una inbox.(scope: inbox:read|write)
POST/api/v1/inboxes/:id/sendInvia un'email dalla inbox.(scope: inbox:send)
POST/api/v1/inboxes/:id/draftsCrea una bozza nella inbox.(scope: inbox:write)
GET/api/v1/inboxes/:id/threadsElenca i thread della inbox.(scope: inbox:read)
GET/api/v1/inboxes/:id/threads/:threadIdDettaglio thread con messaggi.(scope: inbox:read)
POST/api/v1/inboxes/:id/threads/:threadId/replyRispondi a un thread.(scope: inbox:send)
GET/api/v1/inboxes/metricsMetriche agent email (volumi, consegna, bounce).(scope: inbox:read)

Webhooks

GET/POST/api/v1/webhooksElenca o crea un endpoint webhook (secret one-time).(scope: webhooks:read|write)
GET/PATCH/DELETE/api/v1/webhooks/:idDettaglio, aggiorna o elimina un webhook.(scope: webhooks:read|write)
GET/api/v1/webhooks/:id/deliveriesLog delle consegne di un webhook.(scope: webhooks:read)

Allow/Block (regole inbound)

GET/POST/api/v1/email-rulesElenca o crea regole allow/block per le inbox.(scope: inbox:read|write)
DELETE/api/v1/email-rules/:idElimina una regola allow/block.(scope: inbox:write)

UTM e attribuzione

GET/api/v1/utm/touchesTouch UTM (con ?format=csv).(scope: utm:read)
GET/api/v1/utm/conversionsConversioni attribuite (first/last).(scope: utm:read)
GET/api/v1/utm/summaryRiepilogo attribuzione.(scope: utm:read)

Integrazioni e usage

POST/api/v1/integrations/posthog/syncLancia il sync delle conversioni da PostHog.(scope: integrations:write)
GET/api/v1/usageSnapshot uso vs piano del workspace.