API de SMSEagle
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 proyectos nuevos 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 HTTP y JSONRPC simple Enlace a la Referencia de APIv1
Debido al extenso contenido de la documentación de la API, esta se ha trasladado a un documento independiente. 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 interfaz web (menú Users). A continuación 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 puede otorgarse a:
APIv1
APIv2
El token de acceso a la API puede generarse o introducirse
Para APIv1 puede otorgarse autenticación por usuario/contraseña (use esto solo para compatibilidad con versiones anteriores)
Para APIv2 puede otorgarse acceso a los recursos de otros usuarios (creados por otros)
Pueden otorgarse 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 única 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 los recursos: un usuario de la API (una única 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.