Loncat ke isi

Referensi API

Base path: /v1. Spesifikasi mesin: OpenAPI 3 (juga GET https://api.wapedia.id/v1/openapi.json).

Versi spek: 1.0.0.

Messages

POST /v1/messages

Kirim teks, template, atau media (setelah upload).

Header: Authorization: Bearer <API_KEY>

Body contoh (teks):

{
  "to": "6281234567890",
  "type": "text",
  "body": "Halo",
  "phone_number_id": "1234567890"
}

GET /v1/messages/:id

Status outbound (queued / sending / sent / failed + delivery).

GET /v1/messages/inbound · GET /v1/messages/outbound

List pesan dengan pagination limit / offset.

Media

POST /v1/media

Upload multipart (file + mime_type). Maksimal 16 MB.

POST /v1/media/resumable

Upload resumable (Meta handle) untuk file yang didukung.

Langganan & usage

  • GET /v1/subscription · GET /v1/usage — status paket dan fair-use
  • Endpoint GET /v1/wallet* / top-up Midtrans untuk messaging tidak dipakai di model Tech Provider saat ini (MESSAGING_WALLET_ENABLED=false). Schema tetap ada untuk era nanti; jangan andalkan untuk billing pesan.

Lainnya (ringkas)

Inbox: conversations, agents, contacts, chatbot rules, templates, analytics — lihat OpenAPI lengkap dan README backend untuk daftar penuh.

Idempotensi & antrian

Outbound masuk antrian worker; cek status dengan GET /v1/messages/:id. Jangan asumsikan kirim sinkron ke Meta selesai pada respons 202.