Añadir registro
URL:
POST http://api.aurelon.com/api/v2/log
Cabeceras de solicitud:
Tipo de contenido : application/json
MisKey : ver Autenticación
HardwareHash : ver Autenticación
Número de serie : ver Autenticación
AplicaciónVersión : ver Autenticación
Cuerpo de la solicitud:
Objeto JSON que contiene:
- ComputerGUID – requerido – el GUID del ordenador
- RipVersion – versión del RIP en formato x.x.x
- DeviceGUID
- QueueGUID
- JobGUID
- Nombre del trabajo
- Tipo – requerido – Uno de «registro» o «configuración»
- Descripción – requerido – el mensaje de registro
Ex:
{«ComputerGUID»:»00092EA6-fb01-11e5-9b85-793ef2c92c66″,»Type»:»log»,»Description»:»Something went wrong»}
Respuesta:
Tipo de contenido application/json que contiene el resultado de la operación.
El éxito:
- 200 OK : «Registro añadido con éxito»
Error:
- 401 No autorizado : {«Mensaje»: «HardwareHash inválido»}
- 401 No autorizado : {«Mensaje»: «Clave errónea inválida»}
- 404 No se encuentra : {«Mensaje»: «ComputerGUID no se encuentra»}
- 404 No se encuentra : {«Mensaje»: «DeviceGUID no se encuentra»}
- 404 No se encuentra : {«Mensaje»: «No se encuentra el QueueGUID»}
- 404 No se encuentra : {«Mensaje»: «JobGUID no se encuentra»}
- 415 Tipo de medio no soportado : {«Mensaje»: «Tipo esperado: application/json»}
- 401 No autorizado : {«Mensaje»: «»MisKey» o «HardwareHash», «SerialNumber» y «ApplicationVersion» son obligatorios»}
- 400 Bad Request : {«Mensaje»: «Los valores «ComputerGUID», «Tipo» y «Descripción» son obligatorios»}
- 500 Internal Server Error : {«Mensaje»: «Error interno del servidor»}
Añadir informe de colisión
URL:
POST http://api.aurelon.com/api/v2/log/crashreport
Cabeceras de solicitud:
Tipo de contenido : multipart/form-data
MisKey : ver Autenticación
HardwareHash : ver Autenticación
Número de serie : ver Autenticación
AplicaciónVersión : ver Autenticación
Nombre de la aplicación : Nombre de la aplicación (por ejemplo, RIP)
OS : macOS o Windows (actualmente 0 o 1)
Cuerpo de la solicitud:
Datos del formulario 1 (CallStack): obligatorio
- Nombre: cualquiera
- Content-Type: text/plain
Datos del formulario 2 (Xml): opcional
- Nombre: cualquiera
- Content-Type: application/xml
Datos del formulario 3 (volcado): opcional
- Nombre: cualquiera
- Content-Type: application/octet-stream
Respuesta: El tipo de contenido de la respuesta está en formato JSON pero puede ser cambiado por el cliente de la petición utilizando las cabeceras de aceptación de la petición (ej. para formato XML aceptar: application/xml)
El éxito:
- 200 OK : «Informe de colisión añadido con éxito»
Error:
- 401 No autorizado : {«Mensaje»: «»HardwareHash» header required; «SerialNumber» header required; «ApplicationVersion» header required»}
- 401 No autorizado : {«Mensaje»: «La cabecera «HardwareHash» no es válida»}
- 500 Internal Server Error : {«Mensaje»: «Error interno del servidor»}
Obtener registros
Obtener todos los registros de la organización
URL:
POST
http://api.aurelon.com/api/v2
/log/lista
Cabeceras de solicitud:
Tipo de contenido : application/json
MisKey : ver Autenticación
HardwareHash : ver Autenticación
Número de serie : ver Autenticación
AplicaciónVersión : ver Autenticación
Cuerpo de la solicitud:
Objeto JSON que contiene uno o más de los siguientes filtros:
- Número de serie
- Usuario
- Fuente
- Versión
- Ordenador
- DateTime – Rango de fecha-hora en UTC
- Desde
- A
- LogType – uno de «Log» o «Configuration»
Ex:
{«Version»:»5.0.11″,»Computer»:»Mac-mini-2″,»LogType»:»Log»}
Respuesta:
Devuelve los registros de la organización filtrados por el filtro del cuerpo de la solicitud
El éxito:
- 200 OK : Devuelve la lista de registros
[{
«Usuario»: «Chuck Laz»,
«Fuente»: «Rip»,
«Versión»: «5.0.13»,
«Ordenador»: «Ordenador1»,
«Descripción»: «Evento no válido. No se ha podido crear contenido a partir del evento RIP».
}, {
«Usuario»: «f.montgomery»,
«Fuente»: «Rip»,
«Versión»: «5.0.13»,
«Ordenador»: «Ordenador2»,
«Descripción»: «RESTClient::UpdateResource – Archivo de recursos no encontrado – «
}]
Error:
- 401 No autorizado : {«Mensaje»: «HardwareHash inválido»}
- 401 No autorizado : {«Mensaje»: «Clave errónea inválida»}
- 401 No autorizado : {«Mensaje»: «»MisKey» o «HardwareHash», «SerialNumber» y «ApplicationVersion» son obligatorios»}
- 400 Bad Request : {«Mensaje»: «Los valores «ComputerGUID», «Tipo» y «Descripción» son obligatorios»}
- 415 Tipo de medio no soportado : {«Mensaje»: «Tipo esperado: application/json»}
- 500 Internal Server Error : {«Mensaje»: «Error interno del servidor»}