Mojeeb Public API
The Mojeeb Public API lets your backend (CRM, automation, custom app) send WhatsApp messages through agents you've configured in Mojeeb.
Stability promise. Everything under /v1/ is forever-stable.
Additive changes only (new fields, new error codes, new endpoints).
Any breaking change requires /v2/. See PUBLIC_API_DESIGN.md.
Design references in this repo:
- PUBLIC_API_DESIGN.md — architecture, auth, scopes, idempotency
- docs/PUBLIC_API_QUICKSTART.md — 5-minute curl walk-through
Source of truth. This file is hand-written, not generated from C# attributes. Treat it as a contract — if a PR changes endpoint behaviour without updating this spec (or vice versa), one of them is wrong.
Authentication
- HTTP: Bearer Auth
Server-to-server API key issued from the Mojeeb dashboard. Treat like a database password — store in a secret manager, never embed in client-side code.
Security Scheme Type: | http |
|---|---|
HTTP Authorization Scheme: | bearer |
Bearer format: | mk_live_22-base62-chars_10-char-checksum |
Contact Mojeeb support: