Saltar al contenido
Saltar al contenido

Documentación de eSIMTrade

API pública

api.esimtrade.com

cURL
JavaScript
HTTP
JSON

Documentación práctica y clara de la API para revendedores.

Empieza por la autenticación, comprueba el saldo, consulta los planes y después trabaja con pedidos e inventario. Cada página de ruta explica la autenticación, los campos de la solicitud, la respuesta y ejemplos que puedes copiar.

Consulta rápida
Rutas disponibles
Ejemplos para copiar
Pedidos
Clave de API o sesión
POST

Crear pedido

Realiza una compra de revendedor con el precio de tu cuenta y el saldo prepago. Se admite la idempotencia.

Ruta de API

POST /portal/order

Funcionamiento de la ruta

Envía el slug de un plan y la cantidad para crear un pedido. Se comprueban el precio de tu cuenta y el saldo disponible; la respuesta incluye el resultado de la compra.

Si envías idempotencyKey y repites la misma compra, la API puede devolver el resultado original en lugar de crear un pedido duplicado.

Campo del cuerpoTipoObligatorioDescripción
slugstringSíSlug del plan obtenido en la respuesta de planes
qtynumberNoCantidad; el valor predeterminado es 1
daysnumberNoValor opcional del periodo específico del proveedor
idempotencyKeystringRecomendadoClave estable para reintentos del cliente

Si el saldo prepago es insuficiente, se devuelve HTTP 402. Los conflictos por compras idempotentes duplicadas pueden devolver HTTP 409.

Crear pedido

cURL
curl --location --request POST 'https://api.esimtrade.com/api/v1/portal/order' \
--header 'x-access-code: YOUR_ACCESS_CODE' \
--header 'x-secret-key: YOUR_SECRET_KEY' \
--header 'Content-Type: application/json' \
--data '{
  "slug": "japan-5gb-30days",
  "qty": 1,
  "idempotencyKey": "order-20260417-001"
}'

Ejemplo de error de validación

JSON
{
  "error": "Invalid quantity"
}

URL base

https://api.esimtrade.com/api/v1