Overview
Endpoints enable eSIM order creation through HMAC-SHA256 signature-based authentication. Requires partner access key and secret key credentials.
Authentication
Endpoints use HMAC-SHA256 signature-based authentication. You’ll need:
- Access Key: Partner access key
- Secret Key: Partner secret key (Base64 encoded)
See the Authentication guide for detailed authentication instructions.
Base URL
All requests should be made to:
Production:
https://api.esimstory.com/api
Sandbox:
https://sandbox-api.esimstory.com/api
Endpoints are relative to the base URL. For example, to create an order, use POST /v1/api_partner/orders.
All requests must:
- Use
application/json content type
- Include required authentication headers
- Include a valid timestamp (within 5 minutes)
- Include a valid HMAC signature
All responses are returned in JSON format with snake_case field names.
Rate Limits
Endpoints are subject to rate limiting. Contact support for your specific rate limits.
Sandbox Environment
The API supports both sandbox and production environments. In sandbox mode, orders are processed using test data and do not result in actual eSIM purchases.
Webhooks
After creating an order, eSIM data will be delivered to your configured webhook URL once ready. Each order item receives a separate webhook call with the eSIM activation data.
Important: You must configure a webhook URL in your partner settings to receive eSIM data. See the Create Order endpoint documentation for detailed webhook payload structure and handling.
Last modified on January 29, 2026