Saltar al contenido

Documentación Técnica: Consumo de API AXIOS

Introducción

Esta documentación técnica proporciona una guía detallada sobre cómo consumir una API REST. Ofrece una serie de servicios y recursos accesibles a través de solicitudes HTTP, y esta documentación está diseñada para asistir a los desarrolladores en la integración efectiva de estos servicios para el consumo de la plataforma AXIOS.

Objetivo

  • Facilitar la integración: Proporcionar instrucciones claras y ejemplos prácticos para que los desarrolladores puedan integrar fácilmente los servicios de la API AXIOS.
  • Explicar métodos y endpoints: Detallar los métodos HTTP y los endpoints proporcionados por la API, junto con ejemplos de uso para cada uno.

Requisitos previos

Para seguir esta guía y trabajar con la API, se asume que los desarrolladores tienen un conocimiento básico de los siguientes conceptos:

  • Solicitudes HTTP: Comprender el uso de solicitudes HTTP utilizando algún recurso adecuado para la integración.
  • JSON: Familiaridad con el formato de intercambio de datos utilizado en las solicitudes y respuestas.
  • Autenticación: Conocimiento básico de API Keys.

Versión de la API

La API de Axios opera bajo la versión /v2:

VersiónURL BaseUso
v2https://apidevstore.axiosmobile.mx/v2Autenticación por API Key, activación de eSIM, recargas, saldo, productos

Autenticación

La API se autentica mediante API Key.

API Key

Mecanismo para integraciones servidor-a-servidor: envías tu clave en el header x-api-key en cada solicitud, sin necesidad de un flujo de login previo. Tu clave está asociada a un usuario y a una aplicación, y el servidor resuelve ese contexto automáticamente. Solicítala contactando al equipo de soporte Axios.

SituaciónCódigo
Header x-api-key ausente401
Clave inválida o no habilitada403

Compatibilidad de Autenticación por Endpoint

Todos los recursos documentados viven bajo /v2 y aceptan tu API Key en el header x-api-key:

EndpointVersiónAPI KeyDescripción
POST /transactionsv2✅Activación de eSIM
POST /transactions/taev2✅Recargas
GET /transactions/check/:foliov2✅Consultar estado de recarga
GET /balancev2✅Consultar saldo
GET /products · /products/taev2✅Consultar productos disponibles
GET /compatibility/imei/:imeiv2—Validar compatibilidad de IMEI (público)

Endpoints Disponibles

Transacciones

RecursoMétodoEndpointDescripción
Activación de eSIMPOST/v2/transactionsActivar una eSIM digital con QR
Validar IMEIGET/v2/compatibility/imei/:imeiValidar compatibilidad de un dispositivo (sin autenticación)
RecargasPOST/v2/transactions/taeRealizar una recarga telefónica
Estado de recargaGET/v2/transactions/check/:folioVerificar estado de una recarga

Consultas

RecursoMétodoEndpointDescripción
SaldoGET/v2/balanceConsultar saldo disponible
ProductosGET/v2/products/taeListar productos y montos disponibles
Todos los productosGET/v2/productsListar todos los productos (filtro opcional por tipo)

Manejo de Respuestas y Errores

La API utiliza códigos HTTP estándar para indicar el resultado de cada solicitud:

CódigoSignificado
200Solicitud exitosa
400Error en los datos enviados (validación, saldo insuficiente, transacción rechazada)
401No autenticado (falta el header x-api-key)
403API Key inválida o no habilitada
409Conflicto (ej: sin inventario de eSIM disponible)
429Límite de peticiones excedido (rate limit)
500Error interno del servidor

Cada respuesta de error incluye un campo error o message con una descripción legible del problema. Consulta la documentación de cada endpoint para ver los bodies específicos de error.