Skip to main content

Crear actividad

[ POST ]

https://sync.airbagtech.io/activities

Crear una actividad. Dependiendo del tipo de actividad se podrá requerir algunos campos adicionales.

Campos

NombreTipoRequeridoDescripción
slugStringEs 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
dateStringFecha de creación de la actividad. ISO 8601 date, formato YYYY-MM-DDTHH:mm:ss.ZZZZ.
driverIdStringID del conductor que desea consultar.
messageStringNo (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.accNumberPrecisión del GPS al tomar el valor de la posición.
position.latNumberLatitud donde se generó la actividad.
position.lonNumberLongitud donde se generó la actividad.
position.spdNumberVelocidad a la que se encontraba el conductor al realizar el reporte.
photosArrayNoUn arreglo que contiene la información, en base64, de las fotos que se tienen que subir. Se permiten máximo 3 fotos.
voicenotesArrayNoUn 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.
wasDeliverySuccessfulBooleanNo (Solo es requerido cuando slug toma el valor de "entrega”.)Indica si la entrega fue exitosa o no.
gasCostNumberNo (Solo es requerido cuando slug toma el valor de "gas”.)El total pagado por el combustible. Puede tomar el valor de 0.
gasLitersNumberNo (Solo es requerido cuando slug toma el valor de "gas”.)El total de litros cargados. No puede tomar el valor de 0.
gasTypeStringNo (Solo es requerido cuando slug toma el valor de "gas”.)El tipo de combustible.
Puede tomar los siguientes valores:
- diesel
- green
- red
gasMileageKmNumberNoEl gasto realizado por la carga de combustible.
handleArrivingBooleanNo (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.
stopTypeStringNo (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
otherTypeStringNo (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"
]
}
}'