/api/v1Indeks API — versi dan jalur sumber yang tersedia. Tanpa kunci.
Publik
curl https://osim.live/api/v1
Pengembang
URL dasar https://osim.live/api/v1 — verifikasi SMS dan eSIM perjalanan. Buat kunci di dasbor, lalu panggil dengan Bearer.
Kirim kunci API di setiap permintaan privat. Kunci diawali osim_ dan dibuat di halaman akun.
Authorization: Bearer osim_…
Jangan pernah menaruh kunci di frontend publik. Utamakan sisi server atau proxy backend.
Buka kunci di dasborSetiap endpoint mengembalikan JSON dengan tanda success. Error memakai bentuk yang sama, dengan string error.
// Success
{ "success": true, "data": { … } }
// Error
{ "success": false, "error": "message" }https://osim.live/api/v1application/jsonOPTIONS didukung)balanceCents, sellCents)/api/v1Indeks API — versi dan jalur sumber yang tersedia. Tanpa kunci.
Publik
curl https://osim.live/api/v1
/api/v1/meAkun yang terikat pada kunci API: id, email, name, dan saldo dompet.
Bearer wajib
curl https://osim.live/api/v1/me \
-H "Authorization: Bearer osim_…"
// data
{
"id": "…",
"email": "[email protected]",
"name": "…",
"balanceCents": 2500,
"balance": "$25.00"
}/api/v1/sms?catalog=1Katalog publik layanan, negara, harga USD, dan durasi sewa yang diizinkan.
Publik
curl "https://osim.live/api/v1/sms?catalog=1"
// data
{
"services": [
{
"slug": "whatsapp",
"service": "WhatsApp",
"category": "…",
"countries": [
{ "code": "TR", "name": "Turkey", "countryId": 12, "priceUsd": 0.35, "successRate": 92 }
]
}
],
"rentHours": [4, 12, 24, 72, 168]
}/api/v1/smsDaftar pesanan SMS terbaru Anda.
Bearer wajib
curl https://osim.live/api/v1/sms \ -H "Authorization: Bearer osim_…"
/api/v1/smsBeli, sewa, cek status, batal, selesai, atau kirim ulang. Call-verify tidak tersedia.
Bearer wajib
Isi bersama
| Kolom | Tipe | Wajib | Deskripsi |
|---|---|---|---|
action | string | ya | purchase | activation | rent | status | refresh | cancel | complete | resend |
service / serviceSlug | string | ya | Slug katalog, mis. whatsapp |
countryId / country | number | tidak | Id negara penyedia dari katalog (wajib untuk beli dan sewa) |
priceId | string | tidak | Kunci opsional ke baris harga tertentu |
maxPrice | number | tidak | Plafon USD opsional |
operator | string | tidak | Preferensi jaringan opsional |
hours / time | number | tidak | Hanya sewa: 4 | 12 | 24 | 72 | 168 |
id / activationId | string | tidak | Id pesanan untuk status, batal, selesai, dan kirim ulang |
purchase / activation
Nomor verifikasi SMS sekali pakai (~20 menit). Verifikasi lewat telepon tidak tersedia.
curl -X POST https://osim.live/api/v1/sms \
-H "Authorization: Bearer osim_…" \
-H "Content-Type: application/json" \
-d '{
"action": "purchase",
"service": "whatsapp",
"countryId": 12
}'rent
Sewa lebih lama. Jam yang diizinkan: 4, 12, 24, 72, 168.
{
"action": "rent",
"service": "telegram",
"countryId": 16,
"hours": 24
}status / refresh
{ "action": "status", "id": "cm…" }cancel · complete · resend
{ "action": "cancel", "id": "cm…" }
{ "action": "complete", "id": "cm…" }
{ "action": "resend", "id": "cm…" } // jalur sewa hanya jika didukung/api/v1/esim?catalog=1Katalog paket publik (slug / packageCode, data, hari, harga jual).
Publik
curl "https://osim.live/api/v1/esim?catalog=1"
/api/v1/esimDaftar pesanan eSIM Anda, atau ambil satu berdasarkan id (pemakaian disegarkan jika memungkinkan).
Bearer wajib
?id=cm…curl "https://osim.live/api/v1/esim?id=cm…" \ -H "Authorization: Bearer osim_…"
/api/v1/esimBeli paket, segarkan profil, ganti nama, lihat opsi isi ulang, atau terapkan isi ulang.
Bearer wajib
| Kolom | Tipe | Wajib | Deskripsi |
|---|---|---|---|
action | string | ya | purchase | refresh | rename | topup-options | topup |
slug / packageCode | string | tidak | Paket katalog untuk pembelian dan isi ulang |
id | string | tidak | Id pesanan untuk segarkan, ganti nama, dan isi ulang |
label | string | tidak | Nama tampilan baru untuk ganti nama |
// Purchase
{
"action": "purchase",
"packageCode": "turkey-5gb-30d"
}
// Refresh profile / usage
{ "action": "refresh", "id": "cm…" }
// Rename
{ "action": "rename", "id": "cm…", "label": "Trip TR" }
// Top-up options + apply
{ "action": "topup-options", "id": "cm…" }
{ "action": "topup", "id": "cm…", "packageCode": "…" }Respons pembelian berisi string aktivasi LPA dan URL gambar QR jika tersedia.
| HTTP | Kapan |
|---|---|
200 | success: true |
400 | Kesalahan validasi / bisnis (saldo tidak cukup, aksi tidak dikenal, …) |
401 | Kunci API tidak ada atau tidak valid |
404 | Pesanan tidak ditemukan untuk akun ini |