Version 3.0.0
Dokumentasi API HARY TOPUP
Halo, selamat datang di Dokumentasi Integrasi HARY TOPUP.
Getting Started
Untuk memulai Kamu memerlukan API Key dan mendaftarkan IP Address untuk proses Authentication ke sistem kami. Harap whitelist IP Address HARY TOPUP di server Kamu. Berikut IP Address HARY TOPUP: 127.0.0.1.
BASE URL:
-
Production: https://gold.haryonokudadiri.pw
-
Development: https://gold.haryonokudadiri.pw
API
Query Parameters
No Query Parameters
Headers
Content-Type application/json
Authorization Bearer {API_TOKEN}
Request Body
No Request Body
Request
curl -X POST "{BASE_URL}/api/v3/balance" -H "Authorization: Bearer {API_KEY}" -H "Content-Type: application/json"
Response
{
"error": false,
"code": 200,
"message": "Success",
"data": {
"balance": 0
}
}
Query Parameters
No Query Parameters
Headers
Content-Type application/json
Authorization Bearer {API_TOKEN}
Request Body
{
"code": "string",
"referenceNumber": "string",
"qty": "number",
"inputs": [
{
"name": "string",
"value": "string"
}
],
"callbackUrl": "string",
"callbackType": "API | H2H"
}
}
Request
curl -X POST “{BASE_URL}/api/v3/checkout" -H "Authorization: {{api_key}}" -H "Content-Type: application/json" -d "{ "code": "MLBB_ID_8", "referenceNumber": "TESTING-001", "qty": 1, "inputs": [ { "name": "id", "value": "12345678" }, { "name": "server", "value": "1234" } ] }"
Response
{
"error": false,
"code": 200,
"message": "string",
"data": {
"invoiceNumber": "string",
"totalAmount": "number"
}
}
Query Parameters
No Query Parameters
Headers
Content-Type application/json
Authorization Bearer {API_TOKEN}
Request Body
No Request Body
Request
curl -X POST "{BASE_URL}/api/v3/order/{invoiceNumber}" -H "Authorization: Bearer {API_KEY}" -H "Content-Type: application/json"
Response
{
"error": false,
"code": 200,
"message": "string",
"data": {
"invoiceNumber": "string",
"productName": "string",
"variantName": "string",
"inputs": "string",
"statusCode": "string",
"statusDesc": "string",
"qty": "number",
"totalAmount": "number",
"voucher": "string",
"createdAt": "string",
"updatedAt": "string"
}
}
Query Parameters
No Query Parameters
Headers
Content-Type application/json
Authorization Bearer {API_TOKEN}
Request Body
No Request Body
Request
curl -X POST "{BASE_URL}/api/v3/product" -H "Authorization: Bearer {API_KEY}" -H "Content-Type: application/json"
Response
{
"error": false,
"code": 200,
"message": "string",
"data": [
{
"code": "string",
"name": "string",
"isActive": "boolean",
"inputs": [
{
"name": "string",
"type": "string",
"title": "string",
"options": [
{
"title": "string",
"value": "string"
}
]
}
]
}
]
}
Query Parameters
No Query Parameters
Headers
Content-Type application/json
Authorization Bearer {API_TOKEN}
Request Body
{
"code": "string"
}
Request
curl -X POST "{BASE_URL}/api/v3/variant" -H "Authorization: Bearer {API_KEY}" -H "Content-Type: application/json" -d "{ "code": "string"}"
Response
{
"error": false,
"code": 200,
"message": "string",
"data": [
{
"id": "number",
"code": "string",
"name": "string",
"isActive": "boolean",
"price": "number",
"process": "number"
}
]
}
Query Parameters
No Query Parameters
Headers
Content-Type application/json
Authorization Bearer {API_TOKEN}
Request Body
No Request Body
Request
curl -X POST "{BASE_URL}/api/v3/variant/{code}" -H "Authorization: Bearer {API_KEY}" -H "Content-Type: application/json"
Response
{
"error": false,
"code": 200,
"message": "string",
"data": {
"id": "number",
"code": "string",
"name": "string",
"isActive": "boolean",
"price": "number",
"process": "number"
}
}
Callback
Silahkan pasang URL callback di menu setting dashboard. Contoh data callback:
API
{
"inputs": "12312312|1234",
"invoice_number": "xxxxxxxxxxxxxxx",
"reference_number": "123456798",
"nickname": "nickname-akun",
"status_code": "SUCCESS",
"status_date": "2022/08/17 09:47:34",
"status_desc": "Transaksi berhasil pada 2022/08/17 09:47:34 WIB",
"total_price": 1400,
"variant_code": "MLBB86S12",
"variant_name": "5 (5+0) Diamonds",
"voucher": "123-ABC-345-DEFG"
}