API Status Pesan Pemeriksaan (Deprecated)

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
}

Related knowledge

See more
Made with in Indonesia