Order Kuota Harga Catalog API
Dokumentasi resmi Order Kuota Harga Catalog API dari Maelyn API untuk mengambil daftar kategori dan sub-kategori produk yang tersedia di Order Kuota
Base Information
- BASE_URL_API:
https://api.maelyn.eu/api - Path / Endpoint:
/payment/orderkuota/ppob-catalog - Method:
POST - Credit Usage:
2
Authentication
Gunakan header berikut pada setiap request:
x-maelyn-auth: YOUR_API_KEY
Request Body
Endpoint ini digunakan untuk mengambil daftar kategori dan sub-kategori produk (pulsa, kuota, game, e-money, tagihan, dan lainnya) beserta URL/ID sub-kategorinya yang tersedia di 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.
Example Request
POST /payment/orderkuota/ppob-catalog
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) |
Example Usage
{
"auth_username": "your_username",
"auth_token": "0202020:xxxxxxx"
}
Success Response
Response di bawah dipersingkat untuk contoh dokumentasi ini. Endpoint asli mengembalikan seluruh katalog kategori & sub-kategori yang tersedia (bisa ratusan item).
{
"success": true,
"message": "Berhasil mengambil katalog harga Order Kuota",
"result": {
"success": true,
"total": 518,
"products": [
{
"kategori": "PULSA NASIONAL",
"kategori_id": "pulsa",
"sub_category": "Telkomsel",
"sub_category_id": "pulsa/telkomsel",
"sub_category_url": "https://app.orderkuota.com/harga/pulsa/telkomsel"
},
{
"kategori": "PULSA NASIONAL",
"kategori_id": "pulsa",
"sub_category": "XL",
"sub_category_id": "pulsa/xl",
"sub_category_url": "https://app.orderkuota.com/harga/pulsa/xl"
},
{
"kategori": "GAME & DIGITAL",
"kategori_id": "digital",
"sub_category": "TPG Diamond Mobile Legends",
"sub_category_id": "digital/diamond-mobile-legends",
"sub_category_url": "https://app.orderkuota.com/harga/digital/diamond-mobile-legends"
},
{
"kategori": "GAME & DIGITAL",
"kategori_id": "digital",
"sub_category": "TPG Diamond Free Fire",
"sub_category_id": "digital/diamond-free-fire",
"sub_category_url": "https://app.orderkuota.com/harga/digital/diamond-free-fire"
}
],
"categories": [
{
"kategori": "PULSA NASIONAL",
"kategori_id": "pulsa",
"sub_category": [
{
"title": "Telkomsel",
"id": "pulsa/telkomsel",
"url": "https://app.orderkuota.com/harga/pulsa/telkomsel"
},
{
"title": "XL",
"id": "pulsa/xl",
"url": "https://app.orderkuota.com/harga/pulsa/xl"
}
]
},
{
"kategori": "GAME & DIGITAL",
"kategori_id": "digital",
"sub_category": [
{
"title": "TPG Diamond Mobile Legends",
"id": "digital/diamond-mobile-legends",
"url": "https://app.orderkuota.com/harga/digital/diamond-mobile-legends"
},
{
"title": "TPG Diamond Free Fire",
"id": "digital/diamond-free-fire",
"url": "https://app.orderkuota.com/harga/digital/diamond-free-fire"
}
]
}
]
}
}
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.total | number | Total sub-kategori yang ditemukan |
result.products | array | Daftar flat semua sub-kategori (kategori + sub-kategori sejajar) |
result.products[].kategori | string | Nama kategori induk |
result.products[].kategori_id | string | ID kategori induk |
result.products[].sub_category | string | Nama sub-kategori |
result.products[].sub_category_id | string | ID sub-kategori, dipakai untuk endpoint Harga Item |
result.categories | array | Daftar kategori berikut sub-kategorinya dalam bentuk terkelompok |
Error Response
Missing Auth Username
{
"success": false,
"message": "Body auth_username wajib diisi"
}
Missing Auth Token
{
"success": false,
"message": "Body auth_token wajib diisi"
}
Get Catalog Failed
{
"success": false,
"message": "Gagal mengambil katalog harga Order Kuota",
"result": {
"success": false,
"message": "Cookie tidak lengkap: csrf_cookie, PHPSESSID, user_id, user_key"
}
}
Internal Server Error
{
"success": false,
"message": "Internal server error"
}