API to API
Checkout
Validasi produk, nomor tujuan, harga, promo, dan metode pembayaran sebelum payment.
Checkout
Checkout dipakai sebelum payment agar harga dan pembayaran tidak dimanipulasi dari sisi mitra.
Checkout Detail
GET /client/v2/checkout?product_id=22046&msisdn=082340378657&use_balance=true&use_coin=false
Authorization: Bearer {access_token}
X-SECRET-KEY: {partner_secret_key}
Parameter utama
| Query | Keterangan |
|---|---|
product_id | ID produk Miharogames dari product sync. |
msisdn | Nomor tujuan transaksi. |
use_balance | Simulasi penggunaan saldo Miharogames. |
use_coin | Simulasi penggunaan koin. |
Output checkout
Response checkout menjadi acuan mitra sebelum membuat payment. Nilai final tetap dihitung ulang saat payment diproses.
{
"status": true,
"data": {
"product": {
"id": 22046,
"code": "S20",
"name": "[TESTING] PULSA TELKOMSEL 2.000 (SUKSES)",
"description": "Deskripsi produk",
"nominal": "2.000",
"image": null
},
"operator": {
"id": 1,
"name": "Telkomsel",
"logo": "https://dev-asset.miharogames.co.id/uploads/files/m_operator_logo/telkomsel.svg"
},
"pricing": {
"base_price": 2000,
"discount": 0,
"service_fee": 0,
"service_fee_type": "rupiah",
"subtotal": 2000,
"total_payment": 0
},
"balance": {
"use_balance": true,
"available": 100000,
"used": 2000
},
"coin": {
"use_coin": false,
"note": "Konversi koin: 2 koin = Rp1.",
"available": 0,
"available_value": 0,
"used": 0,
"used_value": 0
},
"promotion": {
"applied": null,
"preview": null
},
"inquiry": {
"is_estimate": false,
"is_ppob": false,
"data": null
}
},
"message": "OK"
}
Error Conditions
| HTTP | Kondisi | Message |
|---|---|---|
400 | Nomor tujuan tidak valid. | Nomor tujuan tidak valid. Gunakan format nomor Indonesia yang diawali 08 dan terdiri dari 10 sampai 13 digit angka. |
401 | Secret key/token salah. | Akses ditolak..., Token wajib diisi., atau Token tidak valid. |
400/500 | Produk, coin, promo, atau saldo tidak bisa dihitung. | Mengikuti pesan validasi checkout. |