Test the Tytanium API with our sandbox environment. No charges apply, and no real devices required.
All endpoints below use the sandbox environment. Data is simulated and no real eSIMs are provisioned.
Sign in to your dashboard and navigate to the Sandbox tab. Create a new test API key.
All sandbox requests go to api/sandbox/v1. No charges will occur.
Switch to production API keys and change the endpoint to api/v1.
Create a new device with a sandbox eSIM profile
API_KEYstringRequiredYour sandbox API key with sk_test_ prefix
eidstringRequiredUnique device identifier (eUICC ID), 32 digits
namestringRequiredHuman-readable device name
fleet_idstringFleet ID to assign device to (optional, uses default fleet if not provided)
curl -X POST https://api.tytanium.dev/api/sandbox/v1/devices/provision/ \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"eid": "12345678901234567890123456789012",
"name": "Test iPhone 15",
"fleet_id": "optional_fleet_id"
}'{
"device_id": "bqavhIbhF8gvDssnu66W",
"esim_id": "BoqHDY3fuBtU8elootOZ",
"iccid": "8901123495542149142",
"activation_code": "LPA:1$testrsp.gsma.com$ENAHI85SXRFFTOAF",
"smdp_plus_address": "testrsp.gsma.com",
"matching_id": "ENAHI85SXRFFTOAF",
"is_sandbox": true,
"note": "This is a sandbox eSIM - no real cellular connectivity"
}