API DOCS
Order

Create

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

Create

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

Sebelum melakukan transaksi, pastikan:

  • API Key aktif dan dalam mode production.
  • IP server Anda sudah terdaftar pada whitelist.
  • Saldo akun mencukupi.
  • Produk yang dipilih tersedia.

URL Endpoint

Gunakan metode POST untuk mengakses endpoint berikut:

/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."order").
product_codestringYaKode produk yang ingin dibeli.
user_idstringYaUser ID tujuan transaksi.
server_idstringTidakServer / Zone ID.

Contoh Request

Mobile Legends

<?php

$key = "YOUR_API_KEY";
$uid = "YOUR_UID";

$postdata = [
    "key" => $key,
    "sign" => md5($uid.$key."order"),
    "product_code" => "ML5",
    "user_id" => "123456789",
    "server_id" => "1234"
];

$ch = curl_init();

curl_setopt_array($ch, [
    CURLOPT_URL => "https://yobistore.com/api/order",
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($postdata),
    CURLOPT_RETURNTRANSFER => true
]);

$response = curl_exec($ch);

curl_close($ch);

echo $response;

Free Fire

$postdata = [
    "key" => $key,
    "sign" => md5($uid.$key."order"),
    "product_code" => "FF70",
    "user_id" => "123456789"
];

Contoh Response Berhasil

{
    "status": true,
    "message": "success",
    "data": {
        "trxid": "TRX202606231234567",
        "response_note": "Transaksi sedang diproses",
        "category": {
            "name": "Mobile Legends",
            "type": "Games"
        },
        "product": {
            "name": "5 Diamond Mobile Legends",
            "code": "ML5",
            "price": 2000
        },
        "user_input": {
            "user_id": "123456789 - 1234"
        },
        "status": "Processing",
        "date": "2026-06-23 20:00:00"
    }
}

Field Response

Data

FieldTypeDeskripsi
trxidstringID transaksi yang berhasil dibuat.
response_notestringCatatan dari sistem.
categoryobjectInformasi kategori produk.
productobjectInformasi produk yang dibeli.
user_inputobjectInformasi target transaksi.
statusstringStatus transaksi.
datestringWaktu transaksi dibuat.

Category

FieldTypeDeskripsi
namestringNama kategori.
typestringJenis kategori.

Product

FieldTypeDeskripsi
namestringNama produk.
codestringKode produk.
priceintegerHarga produk.

User Input

FieldTypeDeskripsi
user_idstringTarget transaksi.

Status Transaksi

StatusDeskripsi
ProcessingTransaksi sedang diproses.
SuccessTransaksi berhasil.
FailedTransaksi gagal.

Kemungkinan Error

{
    "status": false,
    "message": "INVALID_PARAMETER"
}
{
    "status": false,
    "message": "PRODUCT_NOT_FOUND"
}
{
    "status": false,
    "message": "INSUFFICIENT_BALANCE"
}
{
    "status": false,
    "message": "LIMIT_BALANCE"
}
{
    "status": false,
    "message": "LIMIT_TRANSACTION"
}
{
    "status": false,
    "message": "API_KEY_NOT_FOUND"
}
{
    "status": false,
    "message": "API_SIGNATURE_NOT_VALID"
}
{
    "status": false,
    "message": "IP_NOT_WHITELISTED"
}
{
    "status": false,
    "message": "API_DEVELOPMENT"
}
{
    "status": false,
    "message": "API_MAINTENANCE"
}

[!TIP]

Signature wajib menggunakan format:

md5(uid.key."order")

Setelah transaksi berhasil dibuat, simpan nilai trxid 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