Crear actividad
[ POST ]
https://sync.airbagtech.io/activities
Crear una actividad. Dependiendo del tipo de actividad se podrá requerir algunos campos adicionales.
Campos
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
slug | String | Sí | Es el identificador único de la actividad. Puede tomar uno de los siguientes valores: - entrega - traffic - load-handle - UNLOAD_HANDLE - stop - break - gas - start_workday - end_workday - other |
date | String | Sí | Fecha de creación de la actividad. ISO 8601 date, formato YYYY-MM-DDTHH:mm:ss.ZZZZ. |
driverId | String | Sí | ID del conductor que desea consultar. |
message | String | No (Solo es requerido cuando wasDeliverySuccess toma el valor de false.) | Un mensaje o descripción, escrito por el conductor, ligado a la actividad registrada. |
position.acc | Number | Sí | Precisión del GPS al tomar el valor de la posición. |
position.lat | Number | Sí | Latitud donde se generó la actividad. |
position.lon | Number | Sí | Longitud donde se generó la actividad. |
position.spd | Number | Sí | Velocidad a la que se encontraba el conductor al realizar el reporte. |
photos | Array | No | Un arreglo que contiene la información, en base64, de las fotos que se tienen que subir. Se permiten máximo 3 fotos. |
voicenotes | Array | No | Un arreglo que contiene la información, en base64, de las notas de voz que se tienen que subir. Se permite máximo 1 nota de voz. |
wasDeliverySuccessful | Boolean | No (Solo es requerido cuando slug toma el valor de "entrega”.) | Indica si la entrega fue exitosa o no. |
gasCost | Number | No (Solo es requerido cuando slug toma el valor de "gas”.) | El total pagado por el combustible. Puede tomar el valor de 0. |
gasLiters | Number | No (Solo es requerido cuando slug toma el valor de "gas”.) | El total de litros cargados. No puede tomar el valor de 0. |
gasType | String | No (Solo es requerido cuando slug toma el valor de "gas”.) | El tipo de combustible. Puede tomar los siguientes valores: - diesel - green - red |
gasMileageKm | Number | No | El gasto realizado por la carga de combustible. |
handleArriving | Boolean | No (Solo es requerido cuando slug toma el valor de "load-handle” o "UNLOAD_HANDLE”.) | Indica si empezó o terminó la carga de mercancía. - Es true si está llegando a cargar/descargar - Es false si está saliendo de cargar/descargar. |
stopType | String | No (Solo es requerido cuando slug toma el valor de "stop”.) | Indica el tipo de pausa o parada realizada. Puede tomar los valores de: - REST - FOOD - BATHROOM - OTHER |
otherType | String | No (Solo es requerido cuando slug toma el valor de "other”. ) | Indica el tipo de “otro” registro. Puede tomar los valores de: - MAINTENANCE - OTHER |
Headers
Autorization |
---|
apikey {{API_KEY}} |
Ejemplo
{
"activity": {
"driverId": "string",
"slug": "string",
"message": "string",
"wasDeliverySuccess": "boolean",
"date": "2024-05-28T00:21:31Z",
"position": {
"lat": 19.5,
"lon": -99.3,
"acc": 1,
"spd": 0
},
"photos": [
"/9j/4AAQSkZJRgABAQEAAAAAAAD/2wBDAAoHBwkHBgoJCAkLCgoMDhgQDg0NDh0eHREYiDJlHhgPHDY5KywuHx8/RDknODMsIywsMzgyPzysRDFxPTc3OExuPTtNLCxCRDJCKTgYGV4jIx5COCg5MFVSPGpbR1VZRzZDLzpBMF7/2wBDAQkJCQwLCg0NDRoREh0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR3/wAARCAAQABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uLj5OXm5+jp6vHy8/T19vf4+fr/2gAMAwEAAhEDEQA/AO2+vQeGfFNI1DR4fiLRrZPFVltJeu1QwSbNiDJu6V4ZADKsSGbhhC4E8A23qXVLbXVGs2kXEniDwZrNrrl7KeO8S6jbTI9RojiiMF3JBPKRgC5JbFz88nJYkKAduXGJ5mWa5RuD5b3drkzNM93IBBGVDBVUEsPnu9vcKfmWeRNR1O5srIrttg3EiWVjFB8ixjs3RH7iYxx/ABAXS9Z1nQ7P4YP8A1QyQsL3S/wBDrw3YamrIVV1V1cxJNGUIGT2znC4IxjByP8AATsZbGjb2Un2PZfOP3hR6e6ra21p5vMJkllQbTWBDEcEszMZyfqjHpN0ZgN2Vu4HBBiX7J51pfrKz1eyXtYF5LLK3iLZpBUxlRYx9Bk6Y7HHgYXAU2aXpU8OlavbT5Wlt9Zf+EsFzkbSMosMdvkxQMeQHgDIOQNVkaPQNU9bVV2UnuC51nZXp7iLV4bVRVhYprIGjBZ6jO0NkBbHbA+ScJjDdo5bs+8oVKUsYYdc9yy2uZso9FY0vTQO5Zrd2bsxq2UYtVxtCspAjJLMEbRgn5uH5uRT3fYpbzIZkIivbIH32EkjDGxDsH5hK7ZsXIbuDR6rFqlls9FsrSRuoNsiYO5sOByAASrMxJGwCQHXAGCRWTeKpeONFtJGgRt9Ou5n0mxtjFsYt0IuJ4cNQbSQBNxEYgEDJ0A7WA/KT5uubRHNwZ1e1uVw1HdWnSVRmnWiK7jWSV1EywCXmRPJBORskEGOSO/Q2BovYyrm8jDdvtEAMFlYZI8xljJPA6h0A7MDnsK6jwwbwUs3F9rNnvsrbVhZiCPDPKfLgAAZ5PqQTkkn6S6KKACiiigAooooAKKKKACiiigD/2Q=="
],
"voicenotes": [
"UklGRngAAABXQVZFZm10IBAAAAABAAEAESsAACJWAAACABAAZGF0YWEAAABW0UoA"
]
}
}
Curl
curl -X POST "https://sync.airbagtech.io/activities" \
-H "Content-Type: application/json" \
-H "Authorization: apikey YOUR_ACCESS_TOKEN" \
-d '{
"activity": {
"driverId": "string",
"slug": "string",
"message": "string",
"wasDeliverySuccess": "boolean",
"date": "2024-05-28T00:21:31Z",
"position": {
"lat": 19.3,
"lon": -99.4,
"acc": 1,
"spd": 0
},
"photos": [
"/9j/4AAQSkZJRgABAQEAAAAAAAD/2wBDAAoHBwkHBgoJCAkLCgoMDhgQDg0NDh0eHREYiDJlHhgPHDY5KywuHx8/RDknODMsIywsMzgyPzysRDFxPTc3OExuPTtNLCxCRDJCKTgYGV4jIx5COCg5MFVSPGpbR1VZRzZDLzpBMF7/2wBDAQkJCQwLCg0NDRoREh0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR0aHR3/wAARCAAQABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uLj5OXm5+jp6vHy8/T19vf4+fr/2gAMAwEAAhEDEQA/AO2+vQeGfFNI1DR4fiLRrZPFVltJeu1QwSbNiDJu6V4ZADKsSGbhhC4E8A23qXVLbXVGs2kXEniDwZrNrrl7KeO8S6jbTI9RojiiMF3JBPKRgC5JbFz88nJYkKAduXGJ5mWa5RuD5b3drkzNM93IBBGVDBVUEsPnu9vcKfmWeRNR1O5srIrttg3EiWVjFB8ixjs3RH7iYxx/ABAXS9Z1nQ7P4YP8A1QyQsL3S/wBDrw3YamrIVV1V1cxJNGUIGT2znC4IxjByP8AATsZbGjb2Un2PZfOP3hR6e6ra21p5vMJkllQbTWBDEcEszMZyfqjHpN0ZgN2Vu4HBBiX7J51pfrKz1eyXtYF5LLK3iLZpBUxlRYx9Bk6Y7HHgYXAU2aXpU8OlavbT5Wlt9Zf+EsFzkbSMosMdvkxQMeQHgDIOQNVkaPQNU9bVV2UnuC51nZXp7iLV4bVRVhYprIGjBZ6jO0NkBbHbA+ScJjDdo5bs+8oVKUsYYdc9yy2uZso9FY0vTQO5Zrd2bsxq2UYtVxtCspAjJLMEbRgn5uH5uRT3fYpbzIZkIivbIH32EkjDGxDsH5hK7ZsXIbuDR6rFqlls9FsrSRuoNsiYO5sOByAASrMxJGwCQHXAGCRWTeKpeONFtJGgRt9Ou5n0mxtjFsYt0IuJ4cNQbSQBNxEYgEDJ0A7WA/KT5uubRHNwZ1e1uVw1HdWnSVRmnWiK7jWSV1EywCXmRPJBORskEGOSO/Q2BovYyrm8jDdvtEAMFlYZI8xljJPA6h0A7MDnsK6jwwbwUs3F9rNnvsrbVhZiCPDPKfLgAAZ5PqQTkkn6S6KKACiiigAooooAKKKKACiiigD/2Q=="
],
"voicenotes": [
"UklGRngAAABXQVZFZm10IBAAAAABAAEAESsAACJWAAACABAAZGF0YWEAAABW0UoA"
]
}
}'