Partner-API-Referenz
Alle Endpunkte geben JSON zurück. Sie senden nie einen Preis - Sie geben nur an, was Sie kaufen möchten, und der Server berechnet den Preis immer selbst, sodass er nicht gefälscht oder manipuliert werden kann.
Basis-URL:
https://buyukesim.com/api/v1Authentifizierung
Senden Sie Ihren API-Schlüssel bei jeder folgenden Anfrage als Bearer-Token.
Hinweis: Guthaben aufladen ist eine reine Website-Aktion (mit Ihrem Dashboard Magic Code), nicht Teil dieser API - Ihr API-Schlüssel kann keine Aufladungen erstellen oder finanzieren.
Authorization: Bearer buk_live_xxxxxxxxxxxxxxxxxxxxxxxxProdukte
/api/v1/productsProdukte auflisten
Rufen Sie das UK-Nummer-Produkt und alle aktiven Reise-eSIM-Pakete (mit aktuellem package_code und price_usd) ab, damit Sie vor dem Aufruf von Bestellung erstellen immer wissen, was kaufbar ist.
curl "https://buyukesim.com/api/v1/products" \
-H "Authorization: Bearer buk_live_xxxxxxxxxxxxxxxxxxxxxxxx"{
"success": true,
"data": {
"discount_pct": 15,
"uk_number": {
"type": "uk_number",
"retail_price_usd": 25,
"price_usd": 21.25,
"currency": "USD",
"min_quantity": 1,
"max_quantity": 10
},
"travel_data": [
{
"package_code": "GB_1GB_7D",
"name": "United Kingdom 1GB / 7 Days",
"location_code": "GB",
"retail_price_usd": 5.99,
"price_usd": 5.09,
"volume_label": "1 GB",
"duration": 7,
"duration_unit": "DAY"
}
]
}
}Bestellungen
/api/v1/ordersBestellung erstellen - UK-Nummer
Erstellt und wickelt sofort eine UK-Nummer (+44)-Bestellung ab, abgezogen von Ihrem Guthaben.
curl -X POST "https://buyukesim.com/api/v1/orders" \
-H "Authorization: Bearer buk_live_xxxxxxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"product_type": "uk_number",
"quantity": 1,
"reference": "order-1234"
}'{
"success": true,
"data": {
"order_id": 98421,
"reference": "order-1234",
"status": "paid",
"product": {
"type": "uk_number",
"quantity": 1,
"retail_price_usd": 25,
"discount_pct": 15,
"price_usd": 21.25
},
"lookup_code": "K7M9-2XP4",
"created_at": "2026-07-06T20:00:00+00:00"
}
}/api/v1/ordersBestellung erstellen - Reise-eSIM
Erstellt und wickelt sofort eine Reise-eSIM-Bestellung für den angegebenen package_code ab.
curl -X POST "https://buyukesim.com/api/v1/orders" \
-H "Authorization: Bearer buk_live_xxxxxxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"product_type": "travel_data",
"package_code": "GB_1GB_7D",
"reference": "order-1235"
}'{
"success": true,
"data": {
"order_id": 98422,
"reference": "order-1235",
"status": "paid",
"product": {
"type": "travel_data",
"package_code": "GB_1GB_7D",
"package_name": "United Kingdom 1GB / 7 Days",
"location_code": "GB",
"retail_price_usd": 5.99,
"discount_pct": 15,
"price_usd": 5.09
},
"lookup_code": null,
"created_at": "2026-07-06T20:00:00+00:00"
}
}/api/v1/orders/98421Bestellstatus
Status prüfen und QR-/PUK-Details für eine von Ihnen erstellte Bestellung abrufen.
curl "https://buyukesim.com/api/v1/orders/98421" \
-H "Authorization: Bearer buk_live_xxxxxxxxxxxxxxxxxxxxxxxx"{
"success": true,
"data": {
"order_id": 98421,
"reference": "order-1234",
"status": "paid",
"product": { "type": "uk_number", "quantity": 1, "retail_price_usd": 25, "price_usd": 21.25 },
"lookup_code": "K7M9-2XP4",
"esim": {
"ready": true,
"items": [
{ "qr_code": "https://.../serve_qr.php?...", "iccid": "8944...", "puk_code": "12345678" }
]
}
}
}/api/v1/orders/98422/usageReise-eSIM-Datennutzung
Live verbleibende/genutzte Daten, Aktivierungs- und Ablaufstatus für eine Reise-eSIM-Bestellung, bei jedem Aufruf frisch vom Anbieter abgerufen.
curl "https://buyukesim.com/api/v1/orders/98422/usage" \
-H "Authorization: Bearer buk_live_xxxxxxxxxxxxxxxxxxxxxxxx"{
"success": true,
"data": {
"order_id": 98422,
"status": "paid",
"package": {
"package_code": "GB_1GB_7D",
"name": "United Kingdom 1GB / 7 Days",
"location_code": "GB",
"volume_label": "1 GB",
"duration": 7,
"duration_unit": "DAY"
},
"usage": {
"iccid": "8944...",
"esim_status": "IN_USE",
"smdp_status": "ENABLED",
"total_volume_bytes": 1073741824,
"used_volume_bytes": 214748364,
"remaining_volume_bytes": 858993459,
"usage_percent": 20.0,
"total_duration": 7,
"duration_unit": "DAY",
"expired_time": "2026-07-13T20:00:00+00:00"
}
}
}Fehlercodes
Jede Fehlerantwort hat dieselbe Form: ein übergeordnetes success: false, plus ein error-Objekt mit einem stabilen code-Feld, das Ihr Code prüfen kann, um genau zu wissen, was schiefgelaufen ist.
{
"success": false,
"error": { "code": "insufficient_balance", "message": "..." }
}| HTTP | code | Bedeutung |
|---|---|---|
| 401 | unauthorized | Fehlender oder ungültiger API-Schlüssel. |
| 402 | insufficient_balance | Unzureichendes Guthaben für den Preis dieser Bestellung. |
| 404 | package_not_found | Reise-package_code nicht gefunden oder nicht mehr aktiv. |
| 429 | rate_limit | Ratenlimit überschritten - Anfragen verlangsamen. |
