Order
Create
API ini digunakan untuk membuat transaksi baru menggunakan saldo akun API.
URL Endpoint
Gunakan metode POST untuk mengakses endpoint berikut:
/custom/orderHeaders
Pastikan untuk menyertakan header berikut:
| 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). |
| service | string | Ya | Kode produk yang ingin dibeli. |
| data_no | string | Ya | Tujuan (Bebas asalkan valid) |
| note | string | Tidak | Catatan untuk admin. |
Contoh Request
<?php
$key = "YOUR_API_KEY";
$uid = "YOUR_UID";
$postdata = [
"key" => $key,
"sign" => md5($uid.$key),
"service" => "ML5",
"data_no" => "123456789",
"note" => "Proses dengan cepat min"
];
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => "https://yobistore.com/api/custom/order",
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_TRANSACTION_CREATED",
"data": {
"trx_id": "TRX202606231234567"
}
}Field Response
Data
| Field | Type | Deskripsi |
|---|---|---|
| trx_id | string | ID transaksi yang berhasil dibuat. |
Kemungkinan Error
{
"status": false,
"message": "API_KEY_NOT_FOUND"
}{
"status": false,
"message": "USER_NOT_FOUND"
}{
"status": false,
"message": "API_DEVELOPMENT"
}{
"status": false,
"message": "API_SIGNATURE_NOT_VALID"
}{
"status": false,
"message": "IP_NOT_WHITELISTED"
}{
"status": false,
"message": "BLANK_FORM"
}{
"status": false,
"message": "SERVICE_NOT_FOUND"
}{
"status": false,
"message": "TRANSACTION_NOT_SUPPORT"
}{
"status": false,
"message": "BALANCE_INSUFFICIENT"
}{
"status": false,
"message": "BALANCE_MINIMUM"
}{
"status": false,
"message": "TRANSACTIONS_RESTRICTED"
}{
"status": false,
"message": "CLASHING_SYSTEM"
}{
"status": false,
"message": "USER_TROUBLE_TRY_AGAIN"
}{
"status": false,
"message": "ERROR_TRANSACTION_TRY_AGAIN"
}{
"status": false,
"message": "BALANCE_IS_LOW"
}[!TIP]
Signature wajib menggunakan format:
md5(uid.key)Setelah transaksi berhasil dibuat, simpan nilai
trx_iduntuk melakukan pengecekan status menggunakan endpoint Status atau menerima update otomatis melalui Callback Order.
[!NOTE]
Sistem memiliki batas minimal jeda transaksi sekitar 6 detik untuk setiap akun API guna mencegah spam request.