Manual REST API-v3
Manual REST API-v3
Contenido
Tabla de Control
1. REST API
REST es un web service que no tiene estado, por lo tanto es stateless, quiere decir
que entre dos llamadas cualesquiera, el servicio pierde todos sus datos, por lo tanto
no se puede llamar a un servicio REST y pasarle unos datos, por ejemplo, un usuario
y una contraseña, y esperar que los recuerde en la siguiente petición. El estado lo
mantiene el cliente y es el cliente quien debe pasar el estado en cada llamada.
El cliente puede pasarle un usuario y una contraseña, un token o cualquier otro tipo
de credenciales, pero debe pasarlas en cada llamada, lo mismo aplica para el resto
de información.
a. Métodos
REST hace uso de los métodos que ofrece el protocolo HTTP, estos métodos son:
2. cURL
cURL es una herramienta para trabajar con URLs, y permite consultar una URL desde
la línea de comandos, también permite enviar datos de formulario a un servidor FTP.
Lo más simple que puede hacer cURL es una petición HTTP a un determinado
servidor e imprimir su respuesta en la consola.
cURL es compatible con todos los métodos de peticiones de HTTP, incluyendo POST,
GET, PUT, DELETE. cURL puede usar Flags como:
a. Ejemplos
→ POST
https://api2.azlogica.com
Después de autenticarse exitosamente, el servidor retorna un token que
permite mantener una sesión.
Una vez cuente con los datos anteriores puede autenticarse, el comando
aplicable es el siguiente:
curl -X POST
--header 'Content-Type: application/json'
--header 'Accept: application/json'
--header 'X-DreamFactory-Api-Key: aquí_va_el_api_key '
-d '{ "email" : "[email protected]", "password" : "XXXXXXXXXX"
}''https://api2.azlogica.com/api/v2/user/session'
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9eyJ...t0dSQWGnTROppvt1ajw
→ GET
Algunos métodos a los cuales puede acceder para obtener recursos son:
• alarmas_view
• estadosmoviles_empresa_view
• reportes_view
aplicacion/_table/reporte
Cambie la palabra “aplicacion” por el nombre de aplicación a la cual se va a
conectar. Tener en cuenta que en adelante volverá a ver la palabra
“aplicacion”, no olvide cambiarla.
curl -X GET
--header 'Accept: application/json'
--header 'X-DreamFactory-Api-Key: aquí_va_el_api_key'
--header 'X-DreamFactory-Session-Token:
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9eyJ...t0dSQWGnTROppvt1ajw'
'https://api2.azlogica.com/api/v2/aplicacion/_table/reportes_view'
1
Ver sección múltiples parametros
o latitud
o longitud
o usuario
o resultado
o estado
o check
o empresa
o tipo
o fecha
o comentario
o usuario
empresa
un movil
verde.
ALARMAS alarmas.
2
Verifique con la persona asignada a su cuenta (Gerencia de Clientes)
INSERCION mantenimientos POST • Datos Inserción
MANTENIMIENTOS mantenimiento mantenimiento.
empresa
taller
kilometraje
comentario
fecha
servicio
tipo
movil
MODIFICACION mantenimientos • Datos mantenimiento Modificación
MANTENIMIENTOS o id mantenimiento
o mantenimiento*
empresa
o taller
o tipo móvil
o fecha servicio
kilometraje
o comentario
• alarmas_view
• estadosmoviles_empresa_view
• reportes_view
https://api2.azlogica.com/api/v2/apicacion/_table/reportes
4. Límites de Uso
• Se limita a 5000 solicitudes por 24 horas, calculadas como la suma de las solicitudes
client-side y solicitudes server-side.
• Se limita a 10 solicitudes por minuto (QPS) por cuenta.
• Limite por default. Contacte a su representante comercial si necesita un límite
superior.
Investigación y Desarrollo