Lewati ke konten
OmniChannels.ai

Satu API messaging untuk delapan kanal

Kirim SMS, WhatsApp, RCS, Messenger, Instagram, Telegram, email, dan push dari kode Anda sendiri dengan satu base URL dan satu Bearer token. Lacak setiap pesan lewat webhook, skalakan SMS melalui SMPP, dan biarkan agen AI memakai API yang sama melalui MCP.

POST /sms/sendSmscURL
curl -X POST https://api.broadnet.me/sms/sendSms \
  -H "Authorization: Bearer $BROADNET_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "senderId": "OmniDemo",
    "destinationNumber": "447700900123",
    "message": "Your code is 482913",
    "messageType": "TEXT"
  }'

# 200 OK
2603121407537573731

Contoh request nyata: POST /sms/sendSms mengembalikan ID pesan dalam bentuk teks biasa. Ganti token, Sender ID, dan nomor dengan milik Anda.

Jawaban singkat

Diperbarui

OmniChannels.ai menyediakan satu REST API untuk SMS, WhatsApp, RCS, Messenger, Instagram, Telegram, email, dan push bagi developer. API ini memiliki sekitar 225 path terdokumentasi dalam spesifikasi OpenAPI 3.1, SDK TypeScript, webhook status pengiriman, SMPP v3.4 melalui TLS, dan MCP server untuk agen AI. Akses uji coba hanya mengirim ke nomor Anda sendiri yang sudah terverifikasi, engineer kami mendampingi integrasi Anda, dan reseller dapat memakai API yang sama dengan merek sendiri.

Yang Anda dapatkan sebagai developer

Satu integrasi mencakup semua kanal yang dipakai pelanggan Anda, dengan perangkat yang diharapkan tim produksi.

Ringkasan fitur untuk developer

Apa yang tersedia saat ini, dan apa yang disiapkan bersama tim kami.

ItemStatusDetail
REST API (SMS, WhatsApp, RCS, Messenger, Instagram, Telegram, email, push)TersediaBase URL https://api.broadnet.me dengan autentikasi Bearer token. Akses uji coba diberikan setelah permintaan singkat.
Webhook status pengirimanTersediaDikonfigurasi per akun atau sub-akun. Status dinormalisasi di semua kanal.
SDK TypeScriptTersedianpm install @broadnet/cpaas-sdk axios. Bahasa lain memanggil REST API secara langsung atau membuat client dari spesifikasi.
Spesifikasi OpenAPI 3.1TersediaTersedia publik di https://omnichannels.ai/developers/openapi.json (YAML di /developers/openapi.yaml): setiap operasi yang dapat dipanggil token pelanggan, untuk Postman, Insomnia, pembuatan client, dan alat coding AI.
MCP serverTersediahttps://mcp.broadnet.me/mcp melalui Streamable HTTP, diautentikasi dengan token Anda.
SMPP v3.4 melalui TLSSesuai permintaanBind, throughput, dan IP allowlist disiapkan untuk akun Anda oleh tim kami.
Voice (OTP, IVR, panggilan keluar, agen suara AI)Sesuai permintaanDisiapkan bersama tim akun; tidak ada endpoint voice publik di REST API.

Dari request pertama hingga produksi

Tidak ada pendaftaran mandiri instan. Akses diawali dengan permintaan singkat agar akun disiapkan sesuai kanal dan negara Anda.

  1. 1

    Minta akses uji coba

    Sampaikan kanal, negara tujuan, volume, dan kasus penggunaan Anda. Seorang engineer meninjau permintaan dan menerbitkan kredensial uji coba.

  2. 2

    Kirim pesan uji pertama

    Ikuti quickstart untuk mengirim SMS ke nomor Anda sendiri yang sudah terverifikasi dan menerima status pengirimannya di webhook Anda.

  3. 3

    Bangun integrasi

    Tambahkan kanal yang Anda butuhkan, tangani error dan retry, serta catat ID pesan. Engineer kami dapat meninjau desain Anda untuk REST atau SMPP.

  4. 4

    Dapatkan persetujuan sender

    Sender ID, akun WhatsApp Business, dan agen RCS didaftarkan paralel dengan pengembangan Anda, mengikuti aturan tiap negara dan platform.

  5. 5

    Go live

    Jalur produksi diaktifkan untuk akun Anda. Kode Anda tetap memanggil base URL yang sama, sehingga tidak ada yang berubah saat peralihan.

Apakah API ini cocok untuk tim Anda?

Cocok jika

  • Anda menginginkan satu integrasi untuk SMS, WhatsApp, RCS, pesan sosial, email, dan push, bukan beberapa vendor.
  • Anda membutuhkan status pengiriman per pesan di sistem Anda sendiri, bukan hanya di dashboard.
  • Anda mengirim SMS dalam volume tinggi dan ingin SMPP di samping REST.
  • Anda menjual ulang layanan messaging dan membutuhkan API yang sama dengan merek Anda, lengkap dengan sub-akun.
  • Anda membangun agen AI yang perlu mengirim dan melacak pesan melalui MCP.

Hal yang perlu diketahui sebelum memulai

  • Tidak ada pendaftaran mandiri instan; akses uji coba diberikan setelah permintaan singkat.
  • SDK resmi hanya tersedia untuk TypeScript; bahasa lain memakai HTTP biasa atau client yang dibuat dari spesifikasi.
  • API tidak menerima idempotency key, sehingga integrasi Anda perlu mencatat setiap pengiriman sebelum melakukan retry.
  • Voice dan SMPP disiapkan bersama tim kami, bukan melalui endpoint publik.
  • Pengiriman WhatsApp, Messenger, dan Instagram mengikuti aturan Meta, termasuk template yang disetujui dan jendela pesan.

Documentation

Everything you need to integrate, from your first API call to SMPP binds and AI agents. The documentation is in English.

Bagaimana API masuk ke stack Anda

Sistem Anda memanggil satu REST API dengan satu bearer token. BroadNet merutekan setiap pesan lewat kanal dan operator yang tepat, lalu mengirim status pengiriman kembali ke webhook Anda.

Aplikasi, CRM, atau agen AI Anda

  • Bearer token, satu base URL
  • SMPP 3.4 melalui TLS untuk volume tinggi
  • Server MCP untuk agen AI

API pesan BroadNet

https://api.broadnet.me
Routing dan fallbackJalur langsung ke operator

Ponsel pelanggan Anda

Status pengiriman ke webhook Anda

SENTDELIVEREDREADFAILED

Pertanyaan developer

Bagaimana cara autentikasi?

Kirim access token akun Anda di header Authorization: Bearer pada setiap request. Token diterbitkan per akun; tidak ada endpoint yang menukar username dan password dengan token. Token yang hilang atau tidak valid mengembalikan 401. Simpan token di server Anda, jangan di kode browser atau aplikasi mobile.

Apa base URL-nya, dan apakah ada sandbox terpisah?

Setiap panggilan menuju https://api.broadnet.me, tanpa prefiks versi. Uji coba dan produksi memakai base URL yang sama: kredensial uji coba hanya mengirim ke nomor Anda sendiri yang sudah terverifikasi, dan produksi diaktifkan untuk akun Anda setelah sender disetujui, sehingga kode Anda tidak berubah.

Bagaimana cara mendapatkan delivery receipt?

Status dikirim ke URL webhook yang dikonfigurasi di akun Anda: SUBMITTED, SENT, DELIVERED, READ pada kanal yang melaporkan status baca, FAILED, dan REJECTED. Anda juga dapat melakukan polling, misalnya GET /sms/list untuk job SMS blast dan GET /whatsapp/message/bulk-insights untuk batch WhatsApp.

Bagaimana menangani retry dan duplikat?

Lakukan retry hanya untuk error jaringan, respons 429 dan 5xx, dengan exponential backoff dan jitter, dan jangan pernah mengulang error 4xx tanpa perubahan. API tidak menerima idempotency key, jadi catat setiap pengiriman sebelum Anda melakukannya, simpan ID pesan yang dikembalikan, dan periksa statusnya setelah timeout sebelum mengirim ulang.

Berapa rate limit-nya?

Default yang terdokumentasi adalah 200 request per detik untuk REST dengan burst hingga 500 selama maksimal 60 detik, 1.000 pesan per detik per bind SMPP, dan 50 request per detik untuk number lookup. Batas untuk akun Anda dikonfirmasi bersama kredensial Anda. Request yang melebihi batas mengembalikan 429 dengan header Retry-After.

Bahasa pemrograman apa yang didukung?

Bahasa apa pun yang dapat membuat request HTTPS. Tersedia SDK TypeScript resmi, @broadnet/cpaas-sdk, dan dokumentasi menyertakan contoh HTTP biasa untuk cURL, Node.js, Python, PHP, Java, .NET, Go, dan Ruby. Anda juga dapat membuat client dari spesifikasi OpenAPI 3.1 publik di /developers/openapi.json.

Sebaiknya pakai REST atau SMPP untuk SMS?

REST cocok untuk sebagian besar aplikasi dan memberi Anda semua kanal lewat satu API. SMPP v3.4 melalui TLS cocok untuk SMS volume tinggi yang berkelanjutan, terutama jika Anda sudah menjalankan SMPP client. Bind, throughput, dan IP allowlist disiapkan untuk akun Anda, dan Anda dapat memakai keduanya pada satu akun.

Bisakah saya menjual ulang layanan messaging lewat API?

Bisa. Reseller memakai API yang sama dengan merek sendiri. Setiap sub-akun memiliki kredit, Sender ID, pengguna, dan webhook sendiri, dan reseller API mencakup pembuatan akun, top-up kredit, daftar harga, dan pelaporan. Sebutkan rencana reseller saat meminta akses agar kami menyiapkan strukturnya bersama Anda.

Panduan tentang topik ini

Jelajahi lebih banyak platform

Minta akses uji coba

Sampaikan kanal, negara, dan volume Anda. Seorang engineer akan menyiapkan kredensial uji coba untuk nomor Anda yang sudah terverifikasi dan membantu merencanakan peralihan ke produksi.

Bagikan stack Anda dan apa yang ingin Anda hubungkan. Seorang solutions engineer akan menindaklanjuti.

Bicara dengan spesialis API

Kami memakainya untuk membalas Anda. Domain bisnis apa pun boleh.

Opsional. Sertakan kode negara jika Anda lebih suka ditelepon.

Tambahkan detail (opsional)
Kanal yang Anda minati(opsional)

Tim kami akan menghubungi Anda terkait integrasi Anda.