API สาธารณะ (/v1)
รับ eSIM
GET /v1/esims/:id — get one eSIM and its purchase link by the id from search results.
On this page
Request#
GET
/v1/esims/:idcurl "https://api.esimoa.com/v1/esims/partner_9VKPYQ3JRYVK5797?lang=en" \
-H "X-API-Key: esk_live_your_key_here"const id = 'partner_9VKPYQ3JRYVK5797';
const res = await fetch(`https://api.esimoa.com/v1/esims/${encodeURIComponent(id)}?lang=en`, {
headers: { 'X-API-Key': process.env.ESIMOA_API_KEY },
});
if (res.status === 404) {
// the plan is no longer on sale — drop it from your listing
}
const { item } = await res.json();res = requests.get(
f"https://api.esimoa.com/v1/esims/{esim_id}",
params={"lang": "en"},
headers={"X-API-Key": os.environ["ESIMOA_API_KEY"]},
timeout=10,
)
if res.status_code == 404:
... # the plan is no longer on sale
item = res.json()["item"]Parameters#
| พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
idจำเป็น | string | พาธ — id จากผลการค้นหา |
lang | string | ภาษาของการตอบกลับ — หนึ่งใน ko, en, ja, zh-CN, zh-TW, es, fr, ar, vi, th, id, it, de (ค่าเริ่มต้น en) |
การตอบกลับ#
item มีโครงสร้างเดียวกับอ็อบเจ็กต์ Esim ในผลการค้นหา
200 OKjson
{
"success": true,
"item": { "id": "partner_9VKPYQ3JRYVK5797", "title": "Japan · 100 MB · 7 days", "...": "..." }
}Errors#
id ที่ไม่รู้จักหรือเลิกจำหน่ายแล้วจะได้รับ 404 eSIM not found. หากคุณบันทึกสินค้าไว้ ให้นำออกจากรายการของคุณ
