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
Primeros pasos
Clave de API o sesión
GET

Consultar planes

Carga el catálogo con los precios asignados al revendedor o consulta un slug para obtener el precio correspondiente a un solo plan.

Ruta de API

GET /portal/plans

Funcionamiento de la ruta

Sin parámetros de consulta, esta ruta devuelve el catálogo actual del proveedor con el precio del revendedor para cada paquete. Si incluyes el parámetro slug, devuelve un único plan y resuelve el precio de ese elemento.

The response includes the sell price assigned to your reseller account. Supplier cost and internal pricing calculations are not included. Use the returned slug or packageCode values as the source of truth for later purchase requests.

Parámetro de consultaTipoDescripción
slugstringConsulta opcional de un plan por slug

Consultar el catálogo

cURL
curl --location --request GET 'https://api.esimtrade.com/api/v1/portal/plans' \
--header 'x-access-code: YOUR_ACCESS_CODE' \
--header 'x-secret-key: YOUR_SECRET_KEY'

Consultar un plan por slug

cURL
curl --location --request GET 'https://api.esimtrade.com/api/v1/portal/plans?slug=ES_3_30' \
--header 'x-access-code: YOUR_ACCESS_CODE' \
--header 'x-secret-key: YOUR_SECRET_KEY'

Estructura de la respuesta real

JSON
{
  "data": {
    "packageCode": "CKH002",
    "slug": "ES_3_30",
    "name": "Spain 3GB 30Days",
    "price": 2.5,
    "currencyCode": "USD",
    "volume": 3,
    "duration": 30,
    "durationUnit": "DAY",
    "locationCode": "ES",
    "retailPrice": 3.6
  }
}

URL base

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