Send Whatsapp
Signature WA
Semua permintaan yang masuk ke sistem espay akan divalidasi Signature. Signature dikirim pada setiap permintaan dengan parameter Signature. Setiap Signature akan di-hash menggunakan algoritma sha256. Signature akan dihasilkan dengan mengalikan beberapa nilai dari parameter nilai sebelumnya dan dengan kunci yang disediakan oleh espay. Format Signature berbeda dari layanan apa pun. Setiap parameter akan dimulai, dipisahkan, dan diakhiri dengan #. Semua nilai akan diubah menjadi huruf besar. Urutan urutan Signature sebagai berikut:
- sender_id
- rq_uuid
- message_type
- phone_number
- signaturekey
Jadi format penggabungan signature adalah sebagai berikut:
#sender_id#rq_uuid#message_type#phone_number#signaturekey#
Contoh menghasilkan signature
Format Awal
#SGOPLUS#wapr-test-011#WA#6281218816222#
Ubah menjadi kapital
#SGOPLUS#WAPR-TEST-011#WA#6281218816222#
Tambahkan signature key
#SGOPLUS#WAPR-TEST-011#WA#6281218816222#sgoplus201711aa#
Hash dengan algoritma sha256
c12302a85721aed6b9bd29101f4ef6f897ef4e343dc2b77c0171de98109eee02
API URL
development: http://domain.espay/btext/send/outgoing
production: http://domain.espay/btext/send/outgoing
Send WA
Parameter request
Parameter Name | Attribute | Mandatory | Description |
rq_uuid | 64 | Ya | Meminta pengenal. ID unik untuk mengidentifikasi pesan ini dengan pesan lain |
sender_id | 32 | Ya | Sender Identifier akan diberikan oleh espay |
message_type | 3 | Ya | Isi fix value = WA |
phone_number | 14 | Ya | Nomor seluler tujuan |
temlate_id | 64 | Ya | Template whatsapp yang akan digunakan |
message | 200 | Ya | Meminta teks pesan |
broadcast | 1 | No | Send whatsapp secara broadcast (Y/N) |
signature | 64 | Ya | Signature (lihat algoritma signature) |
Parameter Response
Parameter Name | Attribute | Mandatory | Description |
rq_uuid | 64 | Ya | Meminta pengenal. ID unik untuk mengidentifikasi pesan ini dengan pesan lain |
rs_datetime | 19 | Ya | Tanggal transaksi di server aplikasi Format : YYYY-MM-DD HH:MM:SS Ex : 2014-12-17 12:30:45 |
error_code | 4 | Ya | Error kesalahan |
error_message | Ya | Deskripsi Kesalahan |
Error Code List
Error Code | Error Message |
0000 | success |
0041 | Invalid Recipient |
0601 | IP Address Rejected / Unregistered |
0001 | invalid request |
0096 | invalid message type |
0050 | Parameters Should be not empty |
0015 | Unable to process, please contact your administrator |
0401 | Action decline |
800 | Insufficient balance |
0011 | Invalid signature |