... | ... | @@ -59,34 +59,6 @@ Este endpoint permite el envío de múltiples eventos al mismo tiempo. Todos ell |
|
|
]
|
|
|
```
|
|
|
|
|
|
En este caso, uno de los posibles errores es el *error 13 - There is an error in one or more elements of the list* y la respuesta obtenida tendrá un valor en el *message* que nos indicará los campos donde está el error en forma de array:
|
|
|
|
|
|
```json
|
|
|
{
|
|
|
"status": 400,
|
|
|
"code": 13,
|
|
|
"message": "There is an error in one or more elements of the list",
|
|
|
"errorElements": [
|
|
|
{
|
|
|
"position": 0,
|
|
|
"actionId": "860525f3-d27b-412b-9d79-7f2ef341e663",
|
|
|
"errors": [
|
|
|
"eventTypeId: must be less than or equal to 3",
|
|
|
"hdop: must be greater than or equal to 0"
|
|
|
]
|
|
|
},
|
|
|
{
|
|
|
"position": 1,
|
|
|
"actionId": "017bdb38-6151-4f76-bd9e-34376db36efa",
|
|
|
"errors": [
|
|
|
"speed: must be greater than or equal to 0",
|
|
|
"beaconTypeId: must be less than or equal to 2"
|
|
|
]
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
```
|
|
|
|
|
|
#### Descripción de los campos del evento
|
|
|
|
|
|
*** = Campo requerido**
|
... | ... | @@ -119,4 +91,44 @@ Con objeto de mantener la calidad de los mensajes se aplicarán los siguientes r |
|
|
|
|
|
- La posición proporcionada por el GPS no debe tener un error mayor a 5 metros
|
|
|
|
|
|
- Se requiere una antigüedad máxima de 30 segundos con respecto a la hora UTC |
|
|
\ No newline at end of file |
|
|
- Se requiere una antigüedad máxima de 30 segundos con respecto a la hora UTC
|
|
|
|
|
|
#### Errores
|
|
|
|
|
|
En este caso de uso, uno de los posibles errores es el *error 13 - There is an error in one or more elements* y la respuesta obtenida tendrá un valor en el *errorElements* que nos indicará los campos donde está el error.
|
|
|
|
|
|
La estructura del elemento errorElements es la siguiente:
|
|
|
|
|
|
- position: La posición del elemento erróneo dentro de la lista enviada. En el caso de ser un único elemento el valor será 0.
|
|
|
|
|
|
- actionId: Es el valor del actionId del elemento erróneo.
|
|
|
|
|
|
- errors: Es un array de cadenas de texto en el que se explican detalladamente cada uno de los errores que se han detectado en cada uno de los elementos.
|
|
|
|
|
|
Aquí podemos ver un ejemplo de la respuesta:
|
|
|
|
|
|
```json
|
|
|
{
|
|
|
"status": 400,
|
|
|
"code": 13,
|
|
|
"message": "There is an error in one or more elements",
|
|
|
"errorElements": [
|
|
|
{
|
|
|
"position": 0,
|
|
|
"actionId": "860525f3-d27b-412b-9d79-7f2ef341e663",
|
|
|
"errors": [
|
|
|
"eventTypeId: must be less than or equal to 3",
|
|
|
"hdop: must be greater than or equal to 0"
|
|
|
]
|
|
|
},
|
|
|
{
|
|
|
"position": 1,
|
|
|
"actionId": "017bdb38-6151-4f76-bd9e-34376db36efa",
|
|
|
"errors": [
|
|
|
"speed: must be greater than or equal to 0",
|
|
|
"beaconTypeId: must be less than or equal to 2"
|
|
|
]
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
``` |
|
|
\ No newline at end of file |