Version 1.9.2

Documentation API Dykotopup

Selamat datang di dokumentasi integrasi API Dykotopup. Panduan ini akan membantu Anda memahami cara mengintegrasikan layanan kami dengan mudah dan efisien.


Getting Started

Untuk memulai integrasi, tersedia satu metode, yaitu melalui API dengan menggunakan metode POST. Anda memerlukan API TOKEN dan IP Whitelist untuk dapat mengakses layanan ini.

Authorization

- TOKEN API dapat diperoleh dari Administrator Dykotopup untuk memverifikasi identitas Anda.

- Untuk menambahkan IP SERVER ke whitelist, silakan hubungi Administrator Dykotopup.


API

Endpoint
/api/v1/balance
Headers
Content-Type: application/json
Authorization: Bearer {API_TOKEN}
Request Body
No Request Body
Request
                        

curl -X POST "{BASE_URL}/api/v1/balance"

-H "Authorization: Bearer {API_TOKEN}"

-H "Content-Type: application/json"

Response
{
  "error": false,
  "code": 200,
  "message": "Success",
  "data": {
    "name": "Dykotopup",
    "telp": "62xxxxxx",
    "email": "support@wejizy.my.id",
    "membership": "Gold",
    "balance": 0
  }
}
Endpoint
/api/v1/product
Headers
Content-Type: application/json
Authorization: Bearer {API_TOKEN}
Request Body
No Request Body
Request
                        
                        curl -X POST "{BASE_URL}/api/v1/product" -H "Authorization: Bearer {API_TOKEN}" -H "Content-Type: application/json"
                        
                    
Response
{
  "error": false,
  "code": 200,
  "message": "Success",
  "data": [
    {
      "code": "mobile-legends",
      "name": "Mobile Legends",
      "is_active": true
    }
  ]
}
Endpoint
/api/v1/variant
Headers
Content-Type: application/json
Authorization: Bearer {API_TOKEN}
Request Body
{ "code": "string" }
Request
                        
                        curl -X POST "{BASE_URL}/api/v1/variant" -H "Authorization: Bearer {API_TOKEN}" -H "Content-Type: application/json"
                        
                    
Response
{
  "error": false,
  "code": 200,
  "message": "Success",
  "data": [
    {
      "id": 4090,
      "code": "MLBB_ID_5",
      "name": "5 (5+0) Diamonds",
      "is_active": "active",
      "price": 1389,
      "processDuration": "0"
    }
  ]
}
Endpoint
/api/v1/order
Headers
Content-Type: application/json
Authorization: Bearer {API_TOKEN}
Request Body
{ "code": "string", "referenceNumber": "string", "data": "string" }
Request
                        
                        curl -X POST "{BASE_URL}/api/v1/order" -H "Authorization: Bearer {API_TOKEN}" -H "Content-Type: application/json"
                        
                    
Response
{
  "error": false,
  "code": 200,
  "message": "Success",
  "data": {
    "invoiceNumber": "WEJIZY-RAPIXXXXXX"
  }
}
Endpoint
/api/v1/status-order/{invoice}
Headers
Content-Type: application/json
Authorization: Bearer {API_TOKEN}
Request Body
No Request Body
Request
                        
                        curl -X POST "{BASE_URL}/api/v1/status-order/{invoice}" -H "Authorization: Bearer {API_TOKEN}" -H "Content-Type: application/json"
                        
                    
Response
{
  "error": false,
  "code": 200,
  "message": "Success",
  "data": {
    "invoiceNumber": "WEJIZY-RAPIXXXXXX",
    "productName": "string",
    "userData": "string",
    "statusCode": "Success"
  }
}
WeJizy