SMSEagle API
SMSEagle ofrece potentes funcionalidades de API REST integradas. La API está dedicada a la integración de SMSEagle con cualquier sistema o aplicación externa.
Referencia de la API (Documentación)
El dispositivo SMSEagle ofrece dos versiones de API: APIv2 y APIv1.
API v2 – recomendada para nuevos proyectos API RESTful moderna basada en la especificación OpenAPI 3.0 Enlace a la referencia de APIv2
API v1 – para proyectos existentes y compatibilidad con versiones anteriores API simple HTTP y JSONRPC Enlace a la referencia de APIv1
Debido al extenso contenido de la documentación de la API, se ha trasladado a un documento separado. Siga los enlaces anteriores para encontrar la especificación de cada API.
Acceso a la API
Antes de poder usar la API de SMSEagle, debe habilitar el acceso a la API en la web-GUI (menú Users). A continuación puede encontrar la descripción de cómo habilitar la API en su dispositivo.

Captura de pantalla del menú “Users” con el enlace “Access to API” marcado.
El acceso se puede conceder para:
APIv1
APIv2
El token de acceso a la API puede generarse o introducirse
Para APIv1 se puede conceder autenticación con usuario/contraseña (use esto solo por compatibilidad con versiones anteriores)
Para APIv2 se puede conceder acceso a los recursos de otros usuarios (creados por otros)
Se pueden conceder permisos particulares para métodos en APIv1 y APIv2
Acceso a recursos de otros usuarios en la API
En APIv1, un usuario de la API (una sola clave API) tiene por defecto acceso a los recursos de todos los demás usuarios (contactos de la agenda, grupos, etc.). APIv2 es más granular en lo que respecta al acceso a recursos: un usuario de la API (una sola clave API) tiene por defecto acceso solo a los recursos creados por él mismo. Si desea permitir el acceso a los recursos de todos los demás usuarios, debe marcar la casilla “Access to resources of all users” en la ventana Access to API.