# Kirim SMS uji coba pertama Anda lima menit setelah Anda mendapatkan kredensial.

- URL kanonis: https://www.broadnet.me/id/developers/quickstart
- Bahasa: id
- Terakhir diperbarui: 2026-10-21
- Penerbit: BroadNet (https://www.broadnet.me)
- Versi Markdown dari halaman di atas, dibuat dari halaman yang dirender.

Panduan cepat pengembang

Minta akses uji coba dan kami akan membalas dalam satu hari kerja dengan kredensial uji coba Anda. Kemudian ambil tokennya, instal TypeScript SDK dan panggil `smsSendsmsPost`. Pesan uji coba pertama Anda akan mencapai nomor terverifikasi Anda sendiri sekitar lima menit setelah Anda menerima kredensial. Setiap sampel di bawah ini siap untuk disalin, dan langkah 5 mencakup apa yang perlu diperiksa sebelum produksi.

[Minta akses uji coba (formulir berbahasa Inggris)](https://www.broadnet.me/id/contact?intent=test-access) [Referensi API lengkap](https://www.broadnet.me/developers/api)

Kemajuan

0 / 5 langkah · 5 mnt

0/5

Langkah tersisa

5

1. Dapatkan token akses Anda Langkah 1 · 30 detik
2. Instal SDK Langkah 2 · 45 detik
3. Kirim pesan pertama Anda Langkah 3 · 60 detik
4. Terima status pengiriman Langkah 4 · 90 detik
5. Sebelum produksi Langkah 5 · bukan bagian dari lima menit

Dari permintaan hingga produksi

## Satu jalur menuju pesan pertama Anda, dengan estimasi waktu di setiap langkah.

1. 01 Minta akses uji coba Kami membalas dalam 1 hari kerja Seorang engineer perpesanan akan membalas dengan kredensial uji coba Anda dan menjadwalkan panggilan selama 30 menit untuk membahas negara, volume, dan kasus penggunaan Anda.
2. 02 Pesan uji coba pertama Sekitar 5 menit setelah kredensial diterima Kirim pesan uji coba ke nomor terverifikasi Anda sendiri menggunakan kode quickstart. Laporan pengiriman akan dikirim kembali ke webhook Anda.
3. 03 Integrasi 2–5 hari kerja Bangun dan uji dengan kredensial pengujian Anda pada endpoint yang sama dengan sampel kode. Seorang engineer BroadNet akan mendampingi Anda di REST atau SMPP.
4. 04 Persetujuan 3–10 hari kerja Identitas pengirim, tujuan trafik, dan aturan tujuan akan ditinjau, serta sender ID akan didaftarkan ke setiap regulator, secara paralel dengan integrasi Anda.
5. 05 Produksi Hari peralihan Akses produksi dan rute telah diaktifkan untuk akun Anda. Integrasi Anda sudah memanggil https://api.broadnet.me.

Total: 5–15 hari kerja dari permintaan hingga produksi untuk sebagian besar pasar; lebih lama jika waktu tunggu registrasi sender ID oleh regulator lebih lama.

Diagram Bagaimana pesan A2P sampai ke ponsel

1. Aplikasi Anda Mengirim melalui REST API atau SMPP
2. Platform BroadNet Memvalidasi, merutekan, dan menagih setiap pesan
3. SMSC milik operator Koneksi langsung ke operator
4. Perangkat pelanggan Pesan terkirim

Laporan pengiriman (DLR) kembali melalui jalur yang sama ke webhook Anda

Di halaman ini

1. 01 Dapatkan token akses Anda
2. 02 Instal SDK
3. 03 Kirim pesan pertama Anda
4. 04 Terima status pengiriman
5. 05 Sebelum produksi

Setelah kredensial

5 mnt

Sekitar lima menit dari kredensial uji coba hingga pesan uji coba pertama Anda. Langkah webhook memerlukan URL publik; ngrok dapat digunakan dengan baik.

01

Langkah 1 · 30 detik

## Dapatkan token akses Anda.

Token akses Anda menyertakan kredensial uji coba: minta akses uji coba dan kami akan membalas dalam satu hari kerja. Simpan token tersebut dalam variabel lingkungan BROADNET_TOKEN dan kirimkan dalam header Authorization: Bearer pada setiap panggilan. Setiap sampel di halaman ini menggunakan URL dasar produksi, https://api.broadnet.me.

akun BroadNet Anda · token akses

Token akses

quickstart-default

active

84f1a02e3c7d4b91a7e0•••••••••••• copy

Header

Bearer

Variabel lingkungan

BROADNET_TOKEN

Base URL

api.broadnet.me

$ curl -X POST https://api.broadnet.me/sms/sendSms -H "Authorization: Bearer $BROADNET_TOKEN" …

200 OK

Uji coba

Kirim SMS uji coba ke nomor terverifikasi Anda sendiri dengan POST /sms/sendSms. Respon 200 OK dengan isi berupa ID pesan mengonfirmasi bahwa token berfungsi sebelum Anda menulis kode lainnya.

step 1.broadnet.me

02

Langkah 2 · 45 detik

## Instal SDK.

BroadNet memiliki satu SDK resmi, untuk TypeScript dan Node.js: npm install @broadnet/cpaas-sdk axios. Ini dihasilkan dari spesifikasi OpenAPI BroadNet. Dalam bahasa lain, panggil API REST dengan pustaka HTTP Anda yang biasa, atau buat klien dari spesifikasi OpenAPI.

Instal

```
npm install @broadnet/cpaas-sdk axios

export BROADNET_TOKEN=your_access_token
```

bash

node >= 18

Uji coba

Impor Configuration dan SMSSMSApi dari @broadnet/cpaas-sdk. Jika impor berhasil dan lolos pemeriksaan tipe, Anda siap untuk mengirim.

step 2.broadnet.me

03

Langkah 3 · 60 detik

## Kirim pesan pertama Anda.

Buat SMSSMSApi dengan base URL dan token Anda, panggil smsSendsmsPost dengan senderId, destinationNumber, message, dan messageType, lalu catat hasilnya. Body respons adalah ID pesan; simpan ID tersebut untuk mencocokkan status pengiriman nanti.

POST /sms/sendSms

```
// npm install @broadnet/cpaas-sdk axios
import { Configuration, SMSSMSApi } from "@broadnet/cpaas-sdk";

const sms = new SMSSMSApi(
  new Configuration({
    basePath: "https://api.broadnet.me",
    accessToken: process.env.BROADNET_TOKEN!,
  }),
);

const res = await sms.smsSendsmsPost({
  sMSSmsRequest: {
    senderId: "BroadNet",
    destinationNumber: "447700900123",
    message: "Your verification code is 482913",
    messageType: "TEXT",
  },
});

console.log(res.data); // message ID
```

javascript

200 OK · ID pesan

Respons · 200 OK

body · ID pesan

```
HTTP/1.1 200 OK

2603121407537573731
```

Uji coba

Periksa ponsel di tangan Anda. Jika Anda telah menerima SMS, bagian tersulit telah selesai — semua yang di bawah ini hanyalah penyempurnaan operasional.

step 3.broadnet.me

04

Langkah 4 · 90 detik

## Terima status pengiriman.

BroadNet mengirimkan status pengiriman ke URL webhook yang dikonfigurasi pada akun Anda: SUBMITTED, SENT, DELIVERED, READ pada saluran yang melaporkan status baca, atau FAILED dan REJECTED. Simpan setiap pembaruan, balas dengan 2xx secara cepat, dan proses secara asinkron.

POST /webhooks/broadnet

```
import express from "express";

const app = express();

app.post("/webhooks/broadnet", express.json(), async (req, res) => {
  // Store the status update first, then acknowledge with a 2xx.
  // Statuses: SUBMITTED, SENT, DELIVERED, READ, FAILED, REJECTED.
  await db.statusUpdates.insert({ receivedAt: new Date(), body: req.body });
  res.sendStatus(200);
});
```

javascript

status pengiriman · JSON

DELIVERED

Terkonfirmasi di perangkat genggam. Pembaruan sebelumnya, SUBMITTED dan SENT, muncul saat pesan bergerak melalui jaringan.

setelah pengiriman

READ

Dibuka oleh penerima, pada saluran yang melaporkan status baca, seperti WhatsApp.

saat dibaca

GAGAL / DITOLAK

Tidak terkirim. Periksa format nomor dan sender ID Anda sebelum mengirim kembali.

status akhir

Uji coba

Kirim pesan ke ponsel Anda, lalu periksa log server Anda untuk pembaruan status DELIVERED.

step 4.broadnet.me

05

Langkah 5 · bukan bagian dari lima menit

## Sebelum produksi.

Produksi dibuka setelah persetujuan selesai: identitas pengirim, tujuan trafik, dan sender ID, memakan waktu 3–10 hari kerja, secara paralel dengan integrasi Anda. Setelah disetujui, kode yang sama akan mengirimkan trafik produksi. Sebelum itu, pastikan token tidak tersimpan dalam source control, siapkan webhook status pengiriman, dan tentukan kebijakan retry Anda.

- 01 Pindahkan rahasia ke lingkungan Anda Simpan BROADNET_TOKEN dalam variabel lingkungan atau pengelola rahasia Anda, jangan pernah di kontrol sumber atau kode sisi klien. Ganti segera jika terjadi kebocoran.
- 02 Coba lagi dengan aman dan pantau saldo Anda Coba kembali kesalahan jaringan dan respons 5xx dengan exponential backoff. Setiap pengiriman yang diterima mengembalikan ID pesan, jadi simpanlah dan periksa status pengiriman daripada mengirim ulang secara membabi buta. SMS massal melaporkan sisa kredit Anda dalam setiap respons.
- 03 Sematkan versi SDK Pin @broadnet/cpaas-sdk ke versi yang tepat di package.json dan lakukan upgrade secara sengaja. Jalur API tidak membawa awalan versi, jadi ikuti perubahan dalam changelog dan spesifikasi OpenAPI.
- 04 Tangani kesalahan berdasarkan kode status Kesalahan akan mengembalikan kode status HTTP dan badan ExceptionResponse yang berisi status, error, message, errorCode, dan requestUri. Perbaiki kesalahan 400 dan 401; coba lagi kesalahan 5xx dengan metode backoff.
- 05 Tentukan kebijakan pengulangan Anda Default: exponential backoff pada kesalahan 5xx dan jaringan, tidak pernah pada 4xx. Setelah timeout, periksa status pengiriman sebelum Anda mengirim ulang, karena permintaan pertama mungkin sudah diterima.

Uji coba

Jalankan daftar periksa di bawah ini pada kode Anda. Jika semua kotak telah dicentang, integrasi Anda siap untuk produksi segera setelah persetujuan selesai.

step 5.broadnet.me

Dibangun untuk produksi sejak hari pertama

## Jalur kode yang sama menangani lebih dari 300 juta pesan per hari.

Trafik uji coba Anda bukanlah simulasi. Setiap permintaan, kunci, dan webhook yang Anda hubungkan pada langkah-langkah di atas berjalan melalui tumpukan perutean, penagihan, dan kepatuhan yang sama dengan yang mengalirkan trafik perusahaan kami — diaudit setiap tahun berdasarkan sertifikasi di bawah ini.

ISO 27001

Keamanan informasi

ISO 9001

Manajemen kualitas

ISO 22301

Kelangsungan bisnis

GDPR

Selaras · residensi data Uni Eropa

HIPAA

Selaras · BAA tersedia berdasarkan permintaan

SOC 2

Tipe II · audit tahunan

Residensi data UE + UEA SLA uptime API 99,99% Satu URL dasar untuk pengujian dan produksi Webhook status pengiriman

Pertanyaan yang diajukan pembeli

## Pertanyaan panduan cepat

Kirim POST https://api.broadnet.me/sms/sendSms dengan header Authorization: Bearer dan body JSON berisi senderId, destinationNumber, message, dan messageType (TEXT atau UNICODE). Responsnya adalah ID pesan. API HTTP lama di bawah /websmpp masih tersedia untuk integrasi era SMPP.

Minta akses uji coba di /signup, dan teknisi BroadNet kami akan membalas dalam satu hari kerja dengan kredensial uji coba Anda: token akses yang Anda kirimkan dalam header Authorization: Bearer, serta instruksi ke mana harus mengirim trafik uji coba. Pesan uji coba pertama Anda dapat dikirimkan sekitar lima menit setelah Anda menerimanya.

Hanya satu SDK resmi: @broadnet/cpaas-sdk untuk TypeScript dan Node.js, di npm. Dalam bahasa lain, panggil REST API secara langsung melalui HTTPS, atau buat klien dari spesifikasi OpenAPI (/developers/openapi.yaml).

Pertanyaan tidak ada di sini? [Tanyakan kepada tim engineering kami](https://www.broadnet.me/id/contact)

Akses uji coba · balasan dalam satu hari kerja

## Lima langkah tersisa. Satu kunci lagi.

Uji coba pada nomor terverifikasi Anda sendiri, luncurkan integrasi, lalu tingkatkan ke trafik live dari konsol yang sama. SDK yang sama, endpoint yang sama, dan SLA yang sama yang menangani lebih dari 300 juta pesan setiap hari.

[Minta akses uji coba (formulir berbahasa Inggris)](https://www.broadnet.me/id/contact?intent=test-access) [Referensi API lengkap](https://www.broadnet.me/developers/api)

$ curl -X POST https://api.broadnet.me/sms/sendSms -H "Authorization: Bearer $BROADNET_TOKEN" -d '{ "senderId": "…", "destinationNumber": "…", "message": "…", "messageType": "TEXT" }'
