Order
Status
API ini digunakan untuk mengecek status transaksi yang telah dibuat melalui API.
URL Endpoint
Gunakan metode POST untuk mengakses endpoint berikut:
/statusHeaders
Pastikan untuk menyertakan header berikut pada request:
| Key | Value |
|---|---|
| Content-Type | application/x-www-form-urlencoded |
Body Request
| Field | Type | Wajib | Deskripsi |
|---|---|---|---|
| key | string | Ya | API Key yang digunakan untuk autentikasi. |
| sign | string | Ya | Signature MD5 dengan format md5(uid.key."status"). |
| trxid | string | Ya | ID transaksi yang ingin diperiksa. |
Contoh Request
<?php
$key = "YOUR_API_KEY";
$uid = "YOUR_UID";
$postdata = [
"key" => $key,
"sign" => md5($uid.$key."status"),
"trxid" => "INV202606230001"
];
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => "https://yobistore.com/api/status",
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query($postdata),
CURLOPT_RETURNTRANSFER => true
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;Contoh Response Berhasil
{
"status": true,
"message": "success",
"data": {
"trxid": "INV202606230001",
"response_note": "Transaction Success",
"category": {
"name": "Mobile Legends",
"tag": null,
"type": "Games"
},
"product": {
"name": "5 Diamond Mobile Legends",
"code": "ML5",
"price": 2000
},
"user_input": {
"user_id": "123456789",
"nickname": "Player Name"
},
"status": "Success",
"voucher": null,
"date": "2026-06-23 20:00:00"
}
}Contoh Response Gagal
{
"status": false,
"message": "ORDER_NOT_FOUND"
}{
"status": false,
"message": "API_KEY_NOT_FOUND"
}{
"status": false,
"message": "API_SIGNATURE_NOT_VALID"
}{
"status": false,
"message": "IP_NOT_WHITELISTED"
}{
"status": false,
"message": "API_MAINTENANCE"
}{
"status": false,
"message": "API_DEVELOPMENT"
}Field Response
Data
| Field | Type | Deskripsi |
|---|---|---|
| trxid | string | ID transaksi. |
| response_note | string | Pesan atau catatan dari sistem. |
| category | object | Informasi kategori produk. |
| product | object | Informasi produk yang dibeli. |
| user_input | object | Informasi target transaksi. |
| status | string | Status transaksi. |
| voucher | string | null | Voucher atau kode redeem jika tersedia. |
| date | string | Tanggal transaksi dibuat. |
Category
| Field | Type | Deskripsi |
|---|---|---|
| name | string | Nama kategori. |
| tag | string | null | Tag kategori. |
| type | string | Jenis kategori. |
Product
| Field | Type | Deskripsi |
|---|---|---|
| name | string | Nama produk. |
| code | string | Kode produk. |
| price | integer | Harga produk. |
User Input
| Field | Type | Deskripsi |
|---|---|---|
| user_id | string | ID target transaksi. |
| nickname | string | Nickname target transaksi. |
Status Transaksi
| Status | Keterangan |
|---|---|
| Pending | Transaksi sedang diproses. |
| Success | Transaksi berhasil. |
| Failed | Transaksi gagal diproses. |
[!TIP]
Signature wajib menggunakan format:
md5(uid.key."status")Endpoint ini hanya dapat mengecek transaksi yang dibuat melalui API dan dimiliki oleh akun API yang sama.