Version 3.0.0
Dokumentasi API KILAT GAMES
Halo, selamat datang di Dokumentasi Integrasi KILAT GAMES .
Getting Started
Untuk memulai Kamu memerlukan API Key dan mendaftarkan IP Address untuk proses Authentication ke sistem kami. Harap whitelist IP Address KILAT GAMES di server Kamu. Berikut IP Address KILAT GAMES : 127.0.0.1.
BASE URL:
-
Production: https://kilatgames.id
-
Development: https://kilatgames.id
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"
}