📶
Dokumentasi Sidopulsa
📶
Dokumentasi Sidopulsa
  • WHATSAPP
  • Transaksi
  • Depsoit
  • Cek Sldo
  • Cek Harga
  • API
    • Transaksi
    • Cek Saldo
    • Callback/Report
    • Respon Code
  • OTOMAX
    • Transaksi
    • Response
  • Callback/Report
Powered by GitBook
On this page
  • Contoh
  • Tes Callback/Report
  • Contoh Menerima Callback PHP
  1. API

Callback/Report

Pastikan menerima callback/report dari sidopulsa silahkan whitelist IP 3.1.96.249 di sitem anda.

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.

Key
Wajib
Description

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

Name
Type
Description

api_key

string

API key anda

api_user

string

API user anda

Response Headers

Nama
Wajib
Deskripsi

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

Nama
Value

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';
    }
PreviousCek SaldoNextRespon Code

Last updated 2 days ago