Dokumentasi API
Developer API
Selamat datang di dokumentasi API Developer SobatCode. API kami memungkinkan pengembang memvalidasi lisensi pembelian secara otomatis, melacak status aktivasi di berbagai domain, serta mengambil data produk yang telah dibeli pelanggan.
Base API URL
https://sobatcode.my.id/api
Autentikasi
Untuk mengakses API tertentu (Endpoints Member), Anda wajib menyertakan Personal API Key yang dapat digenerate langsung dari halaman Edit Profil akun Anda.
Kirimkan kunci API tersebut menggunakan header HTTP Authorization dengan skema Bearer atau melalui kustom header X-API-Key.
Host: sobatcode.com
Authorization: Bearer sc_api_token_xxxxxxxxxxxxxx
X-API-Key: sc_api_token_xxxxxxxxxxxxxx
Accept: application/json
Verify License Key
POSTMemvalidasi kunci lisensi produk digital SobatCode, serta secara otomatis mendaftarkan domain tempat instalasi jika parameter domain dikirimkan.
Parameter Request (JSON Body)
| Field | Tipe | Status | Deskripsi |
|---|---|---|---|
| license_key | String | Required | Format lisensi: XXXX-XXXX-XXXX-XXXX. |
| domain | String | Optional | Nama domain instalasi (contoh: myclientapp.com). |
| product_id | Integer | Optional | ID produk untuk mencocokkan lisensi. |
Contoh Response (Success)
{
"status": "success",
"message": "License is valid",
"valid": true,
"license": {
"key": "XXXX-XXXX-XXXX-XXXX",
"product": { "id": 1, "name": "App Script" },
"status": "active",
"activations": { "current": 1, "max": 3 }
}
}
Contoh Response (Expired / Banned)
{
"status": "error",
"message": "License has expired",
"valid": false
}
Deactivate License from Domain
POSTMenghapus pendaftaran domain aktif dari kunci lisensi tertentu agar dapat dipindahkan ke domain lain.
Parameter Request (JSON Body)
| Field | Tipe | Status | Deskripsi |
|---|---|---|---|
| license_key | String | Required | Format lisensi: XXXX-XXXX-XXXX-XXXX. |
| domain | String | Required | Domain terdaftar yang ingin dinonaktifkan. |
Get License Public Info
GETMendapatkan informasi publik mengenai lisensi tertentu. Kunci lisensi dan email pembeli akan disamarkan demi privasi pengguna.
Get User Profile
GETRequires API Key Mengambil data lengkap profil pelanggan aktif.
Get Purchases & Licenses
GETRequires API Key Mengambil riwayat produk digital dan detail lisensi aktif yang dimiliki pelanggan.
Interactive API Explorer
Live PlaygroundCoba langsung endpoint Member kami menggunakan Personal API Key Anda untuk melihat response aslinya.
HTTP Response
200 OK...