Callback/Report
Sistem sidopulsa akan mengirimkan HTTP GET ke url yang telah anda atur, ketika transaksi berubah status, dari pending ke sukses atau dari pending ke gagal dengan query params seperti dibawah.
ref_id
Ya
Kode unik anda
product
Ya
Kode produk anda
status
Ya
Status transaksi sukses atau gagal
dest
Ya
Nomer tujuan
message
Ya
Deskripsi transaksi
sn
Tidak
Serial Number
rc
Ya
Respon Code
saldo_ahir
Ya
Sisa saldo anda
Contoh
https://domainkamu.com/callback/sido.php?ref_id=[ref_id]&product=[product]&dest=[dest]&status=[status]&message=[message]&sn=[sn]&rc=[rc]&saldo_ahir=[saldo_ahir]
Tes Callback/Report
GET https://api.tukar.co.id/h2h/api/callback/ping
Parameter
api_key
string
API key anda
api_user
string
API user anda
Response Headers
X-Sido-Id
Ya
ID unik dari sistem sidopulsa
Response
{
"ping_id": "zordXStbhqfWpZV",
"status": "sukses",
"message": "HIT: https://urlcalbackkamu.com/callback RC: 200 WAKTU: 2021 Mei 01 11:56:49",
"rc": "00"
}Data yang kami coba kirim ke url callback anda
ref_id
0000
product
55555
dest
99999
status
sukses
message
Ini tes callback dari sidopulsa
sn
SN1234567890
rc
00
saldo_ahir
10
Contoh Menerima Callback PHP
<?php
if( ! empty( $_SERVER['HTTP_CF_CONNECTING_IP'] ) ){
$ip = $_SERVER['HTTP_CF_CONNECTING_IP'];
}
elseif( ! empty( $_SERVER['HTTP_CLIENT_IP'] ) ){
$ip = $_SERVER['HTTP_CLIENT_IP'];
}
elseif( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ){
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
else{
$ip = $_SERVER['REMOTE_ADDR'];
}
if($ip == '3.1.96.249'){
file_put_contents("callback-sidopulsa.txt", json_encode($_GET));
$ref_id = isset($_GET['ref_id']) ? $_GET['ref_id'] : 0;
$product = isset($_GET['product']) ? $_GET['product'] : 0;
$dest = isset($_GET['dest']) ? $_GET['dest'] : 0;
$status = isset($_GET['status']) ? $_GET['status'] : 0;
$message = isset($_GET['message']) ? $_GET['message'] : 0;
$sn = isset($_GET['sn']) ? $_GET['sn'] : 0;
$rc = isset($_GET['rc']) ? $_GET['rc'] : 0;
$saldo_ahir = isset($_GET['saldo_ahir']) ? $_GET['saldo_ahir'] : 0;
echo'diterima';
}else{
echo'tidak diterima';
}Last updated