Version 1.9.0

Dokumentasi API 1trustmarket.com

Selamat datang di dokumentasi integrasi API 1trustmarket.com. 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 menggunakan metode POST. Anda akan membutuhkan API TOKEN serta IP Whitelist untuk dapat mengakses layanan ini.

Authorization

- API TOKEN dapat diperoleh dari Administrator 1trustmarket.com untuk memverifikasi identitas Anda.

- Untuk menambahkan IP SERVER ke dalam whitelist, silakan hubungi Administrator 1trustmarket.com.


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": "KUROPEDIA.ID",
        "email": "[email protected]",
        "telp": "62xxxxxxxxx",
        "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": "KP-RAPIXXXXXXXXX"
  }
}
                        
                    
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": "KP-RAPIXXXXXXXXX",
    "productName": "string",
    "userData": "string",
    "statusCode": "Success"
  }
}