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"
}