Order Kuota Harga Order API
Dokumentasi resmi Order Kuota Harga Order API dari Maelyn API untuk membuat order/pembelian produk di Order Kuota
Base Information
- BASE_URL_API:
https://api.maelyn.eu/api - Path / Endpoint:
/payment/orderkuota/ppob-order - Method:
POST - Credit Usage:
5
Authentication
Gunakan header berikut pada setiap request:
x-maelyn-auth: YOUR_API_KEY
Request Body
Endpoint ini digunakan untuk membuat order/pembelian produk (pulsa, kuota, game, e-money, tagihan, dan lainnya) menggunakan saldo akun Order Kuota.
Note: Maelyn API tidak menyimpan data user seperti username, password, OTP, token, atau data akun lainnya. Untuk menggunakan fitur ini, user harus melakukan alur login terlebih dahulu, yaitu Login OTP kemudian dilanjutkan ke Login Token untuk mendapatkan token akun Order Kuota. Gunakan
auth_username(ID akun, bagian sebelum tanda:pada token) danauth_token(token lengkap formatid:token) hasil dari proses tersebut.
⚠️ Perhatian: Endpoint ini benar-benar melakukan transaksi pembelian dan memotong saldo akun Order Kuota. Uji dengan produk/nominal kecil terlebih dahulu sebelum digunakan di produksi.
Example Request
POST /payment/orderkuota/ppob-order
Body Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
auth_username | string | Yes | - | ID akun Order Kuota (bagian sebelum tanda : pada token) |
auth_token | string | Yes | - | Token akun Order Kuota dari endpoint Login Token (format id:token) |
voucher_id | number | Yes | - | ID paket dari endpoint Harga Item (field id) |
customer_id | string | Yes | - | Tujuan order (ID game, nomor HP, nomor pelanggan, dsb.) |
quantity | number | No | 1 | Jumlah |
payment | string | No | "balance" | Metode pembayaran |
pin | string | No | "" | PIN transaksi (jika akun mewajibkan PIN) |
phone | string | No | "" | Nomor HP (jika diperlukan untuk produk tersebut) |
kode_promo | string | No | "" | Kode promo (jika ada) |
Example Usage
{
"auth_username": "your_username",
"auth_token": "0202020:xxxxxxx",
"voucher_id": 10839,
"customer_id": "ID_MOBILE_LENGEND_FULL_DENGAN_SERVER_TANPA_SPASI"
}
Success Response
{
"success": true,
"message": "Berhasil membuat order Order Kuota",
"result": {
"success": true,
"status": 200,
"timestamp": "1783241700449",
"voucher_id": 10839,
"customer_id": "ID_MOBILE_LENGEND_FULL_DENGAN_SERVER_TANPA_SPASI",
"response": {
"success": true,
"status": true,
"results": {
"id": 1276590552,
"no_hp": "0895xxxxxxx",
"id_plgn": "ID_MOBILE_LENGEND_FULL_DENGAN_SERVER_TANPA_SPASI",
"harga": 1209,
"harga_str": "1.209",
"pembayaran": "Saldo Akun",
"status": "1276590552",
"tanggal": "05/07/2026 15:54:59",
"produk": {
"id": "digital",
"nama": "GAME & DIGITAL"
},
"provider": {
"id": 101,
"nama": "TPG Diamond Mobile Legends"
},
"voucher": {
"id": 10839,
"nominal": "3 Diamond Mobile Legend"
},
"is_inquiry": false
}
}
}
}
Response Field
| Name | Type | Description |
|---|---|---|
success | boolean | Status response API |
message | string | Pesan status dari Maelyn API |
result.success | boolean | Status hasil request dari Order Kuota |
result.voucher_id | number | ID paket yang dipesan |
result.customer_id | string | Tujuan order |
result.response.results.id | number | ID transaksi |
result.response.results.harga | number | Harga transaksi (angka) |
result.response.results.status | string | Status/nomor referensi transaksi |
result.response.results.produk | object | Kategori produk yang dibeli |
result.response.results.provider | object | Provider/sub-kategori produk yang dibeli |
result.response.results.voucher | object | Detail paket yang dibeli |
result.response.results.is_inquiry | boolean | Menandakan apakah transaksi masih berupa inquiry |
Error Response
Missing Auth Username
{
"success": false,
"message": "Body auth_username wajib diisi"
}
Missing Auth Token
{
"success": false,
"message": "Body auth_token wajib diisi"
}
Missing Voucher ID
{
"success": false,
"message": "Body voucher_id wajib diisi. Contoh: 10839"
}
Missing Customer ID
{
"success": false,
"message": "Body customer_id wajib diisi. Contoh: 1211221"
}
Order Failed
{
"success": false,
"message": "Gagal membuat order Order Kuota",
"result": {
"success": false,
"response": {
"success": false,
"message": "Saldo tidak mencukupi"
}
}
}
Internal Server Error
{
"success": false,
"message": "Internal server error"
}