API Reference

API Reference

Complete list of all TextBubbles API endpoints. Base URL: https://api.textbubbles.com

Messages

MethodPathDescription
POST/v1/messagesSend a message
GET/v1/messagesList messages
GET/v1/messages/:idGet message status
POST/v1/messages/:id/unsendUnsend a message
PUT/v1/messages/:idEdit a message
POST/v1/messages/:id/reactionsSend tapback reaction
POST/v1/messages/carouselSend image carousel
GET/v1/messages/scheduledList scheduled messages
DELETE/v1/messages/:id/scheduleCancel scheduled message

Group Chats

MethodPathDescription
POST/v1/chats/groupsCreate group chat
GET/v1/chats/:chatIdGet chat details
PUT/v1/chats/:chatId/nameRename group
POST/v1/chats/:chatId/participantsAdd participant
DELETE/v1/chats/:chatId/participants/:idRemove participant
POST/v1/chats/:chatId/leaveLeave group
POST/v1/chats/:chatId/typingSend typing indicator

Capabilities

MethodPathDescription
GET/v1/capabilities/:phoneCheck iMessage/SMS/FaceTime support

Contacts

MethodPathDescription
POST/v1/contactsCreate a contact
GET/v1/contactsList contacts
GET/v1/contacts/:idGet a contact
PUT/v1/contacts/:idUpdate a contact
DELETE/v1/contacts/:idDelete a contact
POST/v1/contacts/bulkBulk create
DELETE/v1/contacts/bulkBulk delete
GET/v1/contacts/:phone/focusGet Focus status
GET/v1/contacts/:phone/facetimeGet FaceTime availability

Payment Requests

MethodPathDescription
POST/v1/payments/requestRequest a payment
GET/v1/payments/requestsList payment requests
GET/v1/payments/requests/:idGet payment request details
POST/v1/payments/requests/:id/cancelCancel a request

Webhooks

MethodPathDescription
GET/v1/webhooksGet webhook config
PUT/v1/webhooksSet webhook URL & events

Contact Sharing (Profile)

MethodPathDescription
GET/v1/profile/stateGet contact sharing profile
POST/v1/profileSet contact sharing profile
DELETE/v1/profileRemove contact sharing profile

Admin

MethodPathDescription
POST/v1/admin/keysCreate API key
GET/v1/admin/keysList API keys
DELETE/v1/admin/keys/:idRevoke API key
GET/v1/admin/usageGet usage stats

System

MethodPathDescription
GET/healthHealth check
GET/docsAPI documentation (Scalar UI)

Error Codes

CodeHTTP StatusDescription
UNAUTHORIZED401Missing or invalid Bearer token
VALIDATION_ERROR400Request body failed validation
INVALID_PHONE_NUMBER400Phone number not in E.164 format
NOT_FOUND404Resource not found
REPLY_NOT_FOUND404Reply target message not found
CHANNEL_NOT_SUPPORTED400Operation not supported on channel
NO_CHANNEL_AVAILABLE400Recipient not reachable
SMS_NOT_CONFIGURED400SMS providers not configured
ALREADY_UNSENT409Message already unsent
ALREADY_DELETED409Message already deleted
RATE_LIMITED429Too many requests
IMESSAGE_SEND_FAILED500iMessage provider error
SMS_SEND_FAILED500SMS provider error
INTERNAL_ERROR500Unexpected server error