RaabtaHQ
API reference

API reference

92 endpoints across 13 resources, all under /api/v1. Every page is generated from the same definitions that validate requests and build the OpenAPI document.

OpenAPI spec

The whole API as an OpenAPI 3.1 document — the same schemas these pages render, so a client generated from it validates exactly what the server validates.

Or import this URL into Postman, Insomnia or Stoplight — it is served with permissive CORS for exactly that:

https://www.raabtahq.online/api/v1/openapi.json

Me

Identify the key and discover what it can do.

Contacts

The contact database: people, tags, custom fields and notes.

Inquiries

Website contact-form submissions and the inbox they land in.

Conversations

Threads in the shared inbox, assignment and AI handover.

Messages

Send and read individual messages on any channel.

Templates

Approved WhatsApp message templates.

Broadcasts

Template campaigns to many recipients.

Pipelines & deals

Sales pipelines, their stages, and the deals moving through them.

AI assistants

Assistants, the tools they may use, their instruction library and what they remember.

Assistant triggers

What wakes an assistant: schedules, CRM events and inbound web hooks.

Runs & approvals

Starting and watching assistant runs, and answering what they ask.

AI usage & budget

What the AI has cost, and how much of this month is left in the budget.

Webhooks

Outbound event subscriptions and their deliveries.

Conventions shared by every endpoint

Requests and responses are JSON with snake_case keys. Successes are wrapped in { data }, lists in { data, meta }, failures in { error }. Timestamps are ISO 8601 in UTC; ids are UUIDs; phone numbers are E.164. Every response carries X-Request-Id and the rate-limit headers.