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