Jumploon

API reference

Base URL: https://api.jumploon.com

Authenticate every request with Authorization: Bearer <API key>. Request and response bodies are JSON. The Key column shows the scope needed: Send works with send-only keys; Full needs a full-access key.

List endpoints in the REST API return { "object": "list", "has_more": bool, "data": [...] } and accept limit (1–100, default 20) with after or before cursors.

REST API

Emails

MethodPathKeyDescription
POST/emailsSendSend an email
POST/emails/batchSendSend up to 100 emails
GET/emailsFullList sent emails
GET/emails/:idFullGet an email and its last event
PATCH/emails/:idSendReschedule a scheduled email
POST/emails/:id/cancelSendCancel a scheduled email

Receiving

MethodPathKeyDescription
GET/emails/receivingFullList received emails
GET/emails/receiving/:idFullGet a received email
GET/emails/receiving/:id/attachmentsFullGet its attachments
DELETE/emails/receiving/:idFullDelete it

Domains

MethodPathKeyDescription
POST/domainsFullAdd a domain (name)
GET/domainsFullList domains
GET/domains/:idFullGet a domain and its DNS records
PATCH/domains/:idFullSet open_tracking, click_tracking
POST/domains/:id/verifyFullCheck DNS now
DELETE/domains/:idFullRemove a domain

API keys

MethodPathKeyDescription
POST/api-keysFullCreate a key (name, permission, domain_id)
GET/api-keysFullList keys
PATCH/api-keys/:idFullRename a key
DELETE/api-keys/:idFullRevoke a key

Contacts

MethodPathKeyDescription
POST/contactsFullCreate or update a contact
GET/contactsFullList contacts
GET/contacts/:id-or-emailFullGet a contact
PATCH/contacts/:id-or-emailFullUpdate a contact
DELETE/contacts/:id-or-emailFullDelete a contact
GET/contacts/:contact/segmentsFullList the contact's segments
POST/contacts/:contact/segments/:segmentFullAdd to a segment
DELETE/contacts/:contact/segments/:segmentFullRemove from a segment
GET/contacts/:contact/topicsFullThe contact's topic subscriptions
PATCH/contacts/:contact/topicsFullChange subscriptions

Segments

MethodPathKeyDescription
POST/segmentsFullCreate a segment
GET/segmentsFullList segments
GET/segments/:idFullGet a segment
PATCH/segments/:idFullRename a segment
DELETE/segments/:idFullDelete a segment
GET/segments/:id/contactsFullList its contacts

The legacy /audiences routes behave the same as /segments.

Topics & contact properties

MethodPathKeyDescription
POST/topicsFullCreate a topic
GET/topicsFullList topics
GET / PATCH / DELETE/topics/:idFullGet, update, delete
POST/contact-propertiesFullCreate a property
GET/contact-propertiesFullList properties
GET / PATCH / DELETE/contact-properties/:idFullGet, change fallback, delete

Broadcasts

MethodPathKeyDescription
POST/broadcastsFullCreate a broadcast
GET/broadcastsFullList broadcasts
GET/broadcasts/:idFullGet a broadcast
GET/broadcasts/:id/statsFullDelivery and engagement counts
PATCH/broadcasts/:idFullUpdate a draft
DELETE/broadcasts/:idFullDelete a draft
POST/broadcasts/:id/sendFullSend now or at scheduled_at
POST/broadcasts/:id/cancelFullCancel a scheduled broadcast

Automations & events

MethodPathKeyDescription
POST/automationsFullCreate an automation
GET/automationsFullList automations
GET / PATCH / DELETE/automations/:idFullGet, update, delete
GET/automations/:id/runsFullList runs
POST/automations/:id/runs/:run/cancelFullCancel a run
POST/eventsSendSend an event for a contact

Webhooks

MethodPathKeyDescription
POST/webhooksFullCreate an endpoint (endpoint, events)
GET/webhooksFullList endpoints
GET / PATCH / DELETE/webhooks/:idFullGet, update, delete
POST/webhooks/:id/signing-secret/rotateFullRotate the signing secret
GET/webhooks/:id/eventsFullRecent deliveries
POST/webhooks/:id/events/:eventId/replayFullDeliver an event again
POST/webhooks/:id/testFullSend a test event

v3 API

MethodPathKeyDescription
POST/v3/mail/sendSendSend mail
POST / GET/v3/templatesFullCreate, list templates
GET / PATCH / DELETE/v3/templates/:idFullGet, update, delete
GET/v3/templates/:id/versionsFullList versions
POST/v3/templates/:id/versions/:version/restoreFullRestore a version
GET / POST/v3/suppressionsFullList, add suppressions
DELETE/v3/suppressions/:type/:emailFullRemove a suppression
GET / POST/v3/api_keysFullList, create API keys
DELETE/v3/api_keys/:idFullRevoke a key
GET / POST/v3/domainsFullList, add domains
GET / PATCH / DELETE/v3/domains/:domainFullGet, set tracking_host / inbound_host / inbound_forward_to, remove
POST/v3/domains/:domain/validateFullCheck DNS now
GET/v3/domains/:domain/healthFullDNS and delivery health
GET / PATCH/v3/user/webhooks/event/settingsFullEvent webhook settings
GET/v3/messagesFullActivity (to, category, limit)
GET/v3/messages/:idFullOne message with its events
GET/v3/statsFullDaily statistics
GET/v3/categoriesFullCategories in use
GET/v3/logsFullAPI request logs
GET / POST/v3/teammatesFullList, invite teammates
PATCH / DELETE/v3/teammates/:userIdFullChange role, remove
GET / POST/v3/alertsFullList, create alerts
PATCH / DELETE/v3/alerts/:idFullUpdate, delete
GET/v3/alerts/eventsFullWhen alerts fired
GET / POST/v3/subaccountsFullList, create subaccounts (create needs a dashboard session)
PATCH/v3/subaccounts/:idFullRename, set quota, suspend