Reseller · API v1.0.0

Dokumentasi API Reseller

API publik lookup profil & tag. Harga sama dengan retail (lihat GET /v1/balance → pricePerSearch). Auth fleksibel: header X-API-Key: rk_live_… atau Authorization: Bearer rk_live_…. Jangan kirim key via URL.

Buka openapi.jsonDashboard reseller

Contoh cepat

cURL

curl -s https://gtckuy.my.id/api/v1/lookup \
  -H 'X-API-Key: rk_live_GANTI_KEY' -H 'Content-Type: application/json' \
  -d '{"phones":["081336111860"]}'

Python

import requests
r = requests.post('https://gtckuy.my.id/api/v1/lookup',
  headers={'Authorization': 'Bearer rk_live_GANTI_KEY'},
  json={'phones': ['081336111860']}, timeout=30)
print(r.json()['results'][0])

JavaScript

const r = await fetch('https://gtckuy.my.id/api/v1/lookup', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json', 'X-API-Key': 'rk_live_GANTI_KEY' },
  body: JSON.stringify({ phones: ['081336111860'] }),
});
console.log((await r.json()).results[0]);

Checklist AI agent

Daftar endpoint (11)

Skema auth: apiKey, bearerAuth. Kontrak mesin lengkap di openapi.json (sumber yang sama dengan halaman ini, anti-drift).

Tabel error

KodeArti & langkah
INVALID_USERNAMEUsername harus 4–20 karakter huruf kecil/angka/garis bawah.
INVALID_PHONENomor tidak valid. Gunakan format 08… atau +62….
USERNAME_TAKENUsername sudah dipakai. Pilih yang lain.
INVALID_CREDENTIALSUsername atau password salah.
ACCOUNT_DISABLEDAkun dinonaktifkan admin. Hubungi admin.
UNAUTHORIZEDAPI key tidak valid. Periksa header X-API-Key / Bearer.
INSUFFICIENT_BALANCESaldo reseller tidak cukup. Top up via dashboard reseller.
INSUFFICIENT_STOCKStok pencarian habis. Coba lagi nanti.
INVALID_AMOUNTNominal topup kelipatan 1000, min Rp 1000, maks Rp 10 jt.
KEY_LIMITMaks 2 key aktif. Revoke key lama dulu.
RATE_LIMITEDTerlalu sering. Tunggu sesuai header Retry-After.
NOT_FOUNDData/invoice tidak ditemukan.
INTERNALGalat server. Coba lagi.