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