Akun
Daftar Nomor Telepon
Ambil semua nomor telepon WhatsApp yang terhubung ke akun Anda. Gunakan ID yang dikembalikan saat mengirim pesan.
GET /api/v1/public/phone-numbers
Gunakan field id dari response sebagai parameter whatsapp_phone_number_id saat mengirim pesan. Jika Anda hanya punya satu nomor telepon, parameter ini boleh dikosongkan dan API akan otomatis memakai nomor utama Anda.
Contoh Request
- cURL
- JavaScript
- Python
curl -X GET "https://chat.api.co.id/api/v1/public/phone-numbers" \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch("https://chat.api.co.id/api/v1/public/phone-numbers", {
headers: {
"Authorization": "Bearer YOUR_API_KEY"
}
});
const { data } = await response.json();
// Use data[0].id as whatsapp_phone_number_id
import requests
response = requests.get(
"https://chat.api.co.id/api/v1/public/phone-numbers",
headers={
"Authorization": "Bearer YOUR_API_KEY"
}
)
data = response.json()["data"]
# Use data[0]["id"] as whatsapp_phone_number_id
Response
{
"success": true,
"data": [
{
"id": "clyyy9876543210",
"phone_number_id": "890836697444150",
"display_phone_number": "+62 812-3456-7890",
"verified_name": "My Business",
"quality_rating": "GREEN",
"is_primary": true,
"waba_id": "123456789",
"business_name": "My Company"
},
{
"id": "clyyy1234567890",
"phone_number_id": "940323022498623",
"display_phone_number": "+62 878-9012-3456",
"verified_name": "My Business CS",
"quality_rating": "GREEN",
"is_primary": false,
"waba_id": "123456789",
"business_name": "My Company"
}
]
}
Field Response
| Parameter | Tipe | Wajib | Keterangan |
|---|---|---|---|
id | string | ya | ID record nomor telepon. Gunakan ini sebagai whatsapp_phone_number_id saat mengirim pesan. |
phone_number_id | string | ya | ID nomor telepon dari Meta (dari WhatsApp Business API). |
display_phone_number | string | ya | Nomor telepon yang sudah diformat untuk ditampilkan. |
verified_name | string | ya | Nama bisnis yang sudah diverifikasi Meta. |
quality_rating | string | ya | Rating kualitas nomor telepon: "GREEN", "YELLOW", atau "RED". |
is_primary | boolean | ya | Apakah ini nomor telepon utama (default). |
waba_id | string | ya | ID WhatsApp Business Account pemilik nomor ini. |
business_name | string | ya | Nama bisnis WABA. |
Daftar Akun Instagram
Ambil semua akun Instagram yang terhubung ke akun Anda. Gunakan ID yang dikembalikan saat mengirim pesan Instagram.
GET /api/v1/public/instagram-accounts
Gunakan field id dari response sebagai parameter instagram_account_id saat mengirim pesan Instagram. Jika Anda hanya punya satu akun Instagram, parameter ini boleh dikosongkan.
Contoh Request
- cURL
- JavaScript
- Python
curl -X GET "https://chat.api.co.id/api/v1/public/instagram-accounts" \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch("https://chat.api.co.id/api/v1/public/instagram-accounts", {
headers: {
"Authorization": "Bearer YOUR_API_KEY"
}
});
const { data } = await response.json();
// Use data[0].id as instagram_account_id
import requests
response = requests.get(
"https://chat.api.co.id/api/v1/public/instagram-accounts",
headers={
"Authorization": "Bearer YOUR_API_KEY"
}
)
data = response.json()["data"]
# Use data[0]["id"] as instagram_account_id
Response
{
"success": true,
"data": [
{
"id": "clxxx1234567890",
"ig_id": "17841400123456789",
"username": "mybusiness",
"profile_pic_url": "https://...",
"connection_status": "connected",
"connected_at": "2026-01-15T08:00:00.000Z"
}
]
}
Field Response
| Parameter | Tipe | Wajib | Keterangan |
|---|---|---|---|
id | string | ya | ID record akun. Gunakan ini sebagai instagram_account_id saat mengirim pesan. |
ig_id | string | ya | ID Instagram Professional Account. |
username | string | ya | Username Instagram. |
profile_pic_url | string | tidak | URL foto profil. |
connection_status | string | ya | Status koneksi (connected, disconnected, requires_reauth). |
connected_at | string | ya | Waktu akun ini dihubungkan (ISO 8601). |
Daftar Halaman Facebook
Ambil semua Facebook Page (Messenger) yang terhubung ke akun Anda. Gunakan ID yang dikembalikan saat mengirim pesan Messenger.
GET /api/v1/public/facebook-pages
Gunakan field id dari response sebagai parameter facebook_page_id saat mengirim pesan Messenger. Jika Anda hanya punya satu Facebook Page, parameter ini boleh dikosongkan.
Contoh Request
- cURL
- JavaScript
- Python
curl -X GET "https://chat.api.co.id/api/v1/public/facebook-pages" \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch("https://chat.api.co.id/api/v1/public/facebook-pages", {
headers: {
"Authorization": "Bearer YOUR_API_KEY"
}
});
const { data } = await response.json();
// Use data[0].id as facebook_page_id
import requests
response = requests.get(
"https://chat.api.co.id/api/v1/public/facebook-pages",
headers={
"Authorization": "Bearer YOUR_API_KEY"
}
)
data = response.json()["data"]
# Use data[0]["id"] as facebook_page_id
Response
{
"success": true,
"data": [
{
"id": "clzzz1234567890",
"page_id": "123456789012345",
"page_name": "My Business Page",
"page_category": "Business",
"profile_pic_url": "https://...",
"connection_status": "connected",
"connected_at": "2026-01-15T08:00:00.000Z"
}
]
}
Field Response
| Parameter | Tipe | Wajib | Keterangan |
|---|---|---|---|
id | string | ya | ID record Page. Gunakan ini sebagai facebook_page_id saat mengirim pesan Messenger. |
page_id | string | ya | ID Facebook Page. |
page_name | string | ya | Nama Facebook Page. |
page_category | string | tidak | Kategori Page (mis. Business, E-commerce). |
profile_pic_url | string | tidak | URL foto profil Page. |
connection_status | string | ya | Status koneksi. |
connected_at | string | ya | Waktu Page ini dihubungkan (ISO 8601). |
Coba langsung
Tekan Try it lalu tempel API key Anda (kc_live_...) ke kolom API key (Bearer). Dapatkan key dari API Keys. Request dijalankan ke akun live Anda, jadi endpoint yang mengirim, membuat, atau menghapus akan memengaruhi data sungguhan.
- GET/api/v1/public/phone-numbersList Phone Numbers
- GET/api/v1/public/instagram-accountsList Instagram Accounts
- GET/api/v1/public/facebook-pagesList Facebook Pages