API ini sudah tidak digunakan lagi. gunakan webhook get status sebagai gantinya.
Ini adalah ID pesan yang anda dapatkan saat mengirim pesan melalui API atau riwayat pesan fonnte
Kode untuk memeriksa status pesan melalui API
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.fonnte.com/status',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => array('id' => '2'),
CURLOPT_HTTPHEADER => array(
'Authorization: TOKEN'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Parameter yang tersedia
- id (required) (int) -periksa status pesan berdasarkan id
Jika anda lebih suka melihat di postman, lihat disini.
TOKEN harus diisi dengan token anda sendiri. lihat disini bagaimana cara mendapatkan token.
Idealnya anda harus melakukan pengecekan setelah jangka waktu tertentu, misal : 5 menit, untuk memastikan pesan anda sudah diproses, terutama ketika anda mengirim beberapa target dengan penundaan yang lama
Anda mungkin menemukan statusnya adalah
- Sent : pesan berhasil terkirim
- Pending : pesan belum terkirim karena perangkat tidak terhubung atau gagal terkirim. Pesan akan dikirim ulang pada menit berikutnya
- Waiting : pesannya tepat waktu untuk dikirim
- Invalid :pesan tidak dapat terkirim karena nomor target tidak valid
- Expired : pesan tidak akan terkirim oleh sistem karena 7 hari perangkat terputus
- Processing : pesan sedang dalam proses untuk dikirim
- Url unreachable : pesan tidak dapat terkirim karena url tidak dapat dijangkau jika anda mengirim media
Anda tidak dapat memeriksa banyak ID, gunakan loop jika anda perlu memeriksa banyak ID.
Response
respon sukses
{
"id": 2,
"message_status": "sent",
"status": true
}
- id diperlukan : memerlukan id
{
"reason": "id required",
"status": false
}
- token tidak valid : token tidak valid
{
"reason": "id required",
"status": false
}