We use optional, privacy-safe analytics to understand which pages help visitors. Nothing optional runs until you choose. Privacy policy

Skip to content
SendiMessage/Documentation
api.sendimessage.com/v1PostmanRequest a Line

API Reference

The SendiMessage public API — every operation below is defined by the Postman collection (rev 2026-08-21) and verified against the live backend. Base URL:

https://api.sendimessage.com/v1

Authenticate every request with both headers — see the Authentication guide:

required headers
X-API-Key: key_...
X-API-Secret: secret_...
Do not call the SendiMessage API directly from browser code because your API secret would be exposed. Keep credentials server-side.

Account

GETWho Am I/me

Messages

POSTSend Message/send-message
POSTUpload Media/media
GETMessage Status/status
GETList Messages/v2/messages
GETShow Message/v2/messages/{message_handle}

Lookups

GETLookup Number/lookup

Contacts

GETList Contacts/contacts
POSTCreate Contact/contacts
GETGet Contact/contacts/{number_or_contact_handle}
PUTUpdate Contact/contacts/{number_or_contact_handle}
POSTOpt Out / Opt Back In/contacts/opt-out
POSTRe-check Service/contacts/{number_or_contact_handle}/lookup
DELETEDelete Contact/contacts/{number_or_contact_handle}

Lines

GETList Lines/lines
PUTUpdate Line/lines/{line_handle}
GETGet Call Forwarding/lines/{line_handle}/call-forwarding
PUTRequest Call-Forwarding Change/lines/{line_handle}/call-forwarding

Conversations

GETList Conversations/conversations
GETConversation Messages/conversations/{conversation_handle}/messages
POSTMark Conversation Read/conversations/{conversation_handle}/read

Webhooks

GETList Webhooks/account/webhooks
POSTAdd Webhook/account/webhooks
PUTReplace All Webhooks/account/webhooks
DELETEDelete Webhook/account/webhooks

Webhook Events

Delivered to your registered webhooks (see Webhooks guide). Event names are exact contract values:

EventFires when
receiveAn inbound message arrived on one of your lines.
outboundAn outbound message reached a final state.
line_blockedA line was blocked and can no longer send.
line_unblockedA previously blocked line was unblocked.