Skip to main content
The MIOeSIM API lets you build connectivity features directly into your platform. Browse a global catalog of eSIM and physical SIM card plans, place orders programmatically, deliver QR codes to your customers, and manage the full lifecycle — renewals, cancellations, usage queries — all via HTTP.

Quick Start

Make your first API call in minutes. Authenticate, browse plans, and place an order.

Authentication

Learn how to obtain a token and sign every request with the HMAC-MD5 signature scheme.

API Reference

Full endpoint documentation with request parameters, response schemas, and examples.

Core Concepts

Understand SKUs, packages, orders, and ICCID — the key building blocks of the MIOeSIM API.

How it works

1

Authenticate

Call POST /api_order/login with your phone number and password to receive a session token. All subsequent requests require this token plus a request signature.
2

Browse the catalog

Call GET /api_esim/getSkus to list available eSIM products, then GET /api_esim/getPackages to see the data plans and pricing for a specific product (SKU).
3

Place an order

Call POST /api_esim/addEsimOrder with the SKU ID, price ID, and quantity. The response includes the activation code, QR code data, and ICCID for each eSIM.
4

Manage the lifecycle

Renew plans, cancel orders, query usage, and resend QR code PDFs to customers — all through the API.

Explore by topic

SKUs & Packages

Products, data plans, pricing, and supported countries.

Orders

Placing, querying, renewing, and cancelling orders.

ICCID & Cards

Card identifiers, usage data, and card status.

Java Example

Full login and signing demo in Java.

PHP Example

Full login and signing demo in PHP.

Python Example

Full login and signing demo in Python.
Need help? Contact support at help@mioesim.com.