API Reference
API reference
The MessagePipe HTTP APIs, rendered live from their OpenAPI specs.
The MessagePipe platform exposes four HTTP surfaces. Every one is documented by an OpenAPI 3.1 specification that you can browse interactively, point your codegen at, or paste into Postman / Bruno / Insomnia.
Live, interactive references
Send API
The public surface you call to deliver messages.
api.dev.messagepipe.dev/v1/*.Management API
Workspaces, projects, keys, providers, templates, billing.
app.dev.messagepipe.dev/api/*.Delivery Event
Inbound provider webhooks land here; you don't normally call it directly.
Analytics
Dashboard queries: KPIs, funnel, heatmap.
Conventions
- Base URL:
https://api.dev.messagepipe.dev. - Versioning: public endpoints live under
/v1. Backwards-incompatible changes ship as/v2; we never repurpose a path. - Content type:
application/jsonrequests and responses. UTF-8. - Field names: send requests match field names exactly, as documented
(
reply_to,template_version,scheduled_for). A case variant such asTo,SubjectorDatais refused with400 validation_failed(details.constraintkey:case) on every channel, rather than read as the field. The official SDKs already send the exact names. Keys insidedata,headersandmetadataare yours and keep whatever case you give them. - Errors: see Errors.
- Rate limits: see Rate limits.
- Request id: every response carries
X-Request-Id. Quote it in support tickets.
Spec downloads
Need the raw YAML for codegen?