API DOCS
Order

Create

API ini digunakan untuk membuat transaksi baru menggunakan saldo akun API.

URL Endpoint

Gunakan metode POST untuk mengakses endpoint berikut:

/custom/order

Headers

Pastikan untuk menyertakan header berikut:

KeyValue
Content-Typeapplication/x-www-form-urlencoded

Body Request

FieldTypeWajibDeskripsi
keystringYaAPI Key yang digunakan untuk autentikasi.
signstringYaSignature MD5 dengan format md5(uid.key).
servicestringYaKode produk yang ingin dibeli.
data_nostringYaTujuan (Bebas asalkan valid)
notestringTidakCatatan 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

FieldTypeDeskripsi
trx_idstringID 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_id untuk 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.

On this page