POST /api/v1/missions/sync
Obtenir les données d'une mission

Cette action vous permet de connaître toutes les informations à jour de l'intervention

OUTPUT ATTRIBUTES

  • voucher: Numéro de dossier

  • latitude: Latitude (decimal)

  • longitude: Longitude (decimal)

  • truck_latitude: truck latitude

  • truck_longitude: truck longitude

  • state: code d'état (type enum [state_not_found, state_affected, state_accepted, state_started, state_on_site, state_finished])

  • state_verbose: Etat verbeux

  • last_update: Timestamp Unix indiquant la date de la dernière mise à jour

  • api_status: Etat de la requête type enum [ok, ko]

  • uid: Jeton unique de l'intervention (v 1.2)

  • mobile_uid: Jeton unique de l'intervention à injecter dans l'URL de l'IHM mobile (v 1.2)

  • internet_ready: Booléen qui indique si le téléphone du sociétaire a accès à Internet (v 1.3)

  • bird_distance: straight line distance from truck to mission

  • road_distance: road distance from truck to mission

  • total_time: estimated remaining time in seconds before arrival

Vous pouvez consulter la liste des missions en cours pour votre société à l'adresse suivante Liste des missions

Supported Formats

json

Errors

Code Description
401 Unauthorized, bad or no token

Metadata

:author: philib_j

Examples

curl --data "id=TMISSION_00&token=YOUR_SECRET_TOKEN" http://dev.powerloc.modulotech.fr/api/v1/missions/sync

Params

Param Name Description
id
Required

Le numéro de dossier, ex: 215J724801

Validations:

  • Must be String

token
Required

Jeton unique de sécurité

Validations:

  • Must be String


Metadata:
:token_dev: TEST
:token_staging: TEST
:token_production: transmis par email

POST /api/v1/missions/polling.[json/xml]
Get all running missions

Utilisez cette action pour récupérer la liste de toutes les missions mise à jour depuis la dernière synchronisation. Les missions qui vous sont transmises via votre push url sont synchronisées et ne seront pas envoyées via l’interface de polling si elles vous ont déjà été transmises en Push. Implémenter le polling est une pratique que nous recommandons afin de se prémunir de toute anomalie dans l’acheminement des données via le Push.

Supported Formats

json, xml

Errors

Code Description
401 Unauthorized, bad or no token

Metadata

:author: philib_j

Examples

curl --data "token=YOUR_SECRET_TOKEN" http://dev.powerloc.modulotech.fr/api/v1/missions/polling

Params

Param Name Description
token
Required

Jeton unique de sécurité

Validations:

  • Must be String


Metadata:
:token_dev: TEST
:token_staging: TEST
:token_production: transmis par email

POST /api/v1/missions/poll_since.[json/xml]
Get all running missions since a given date and time

Utilisez cette action pour récupérer la liste de toutes les missions mise à jour depuis la dernière synchronisation et après le paramètre `since`. Les missions qui vous sont transmises via votre push url sont synchronisées et ne seront pas envoyées via l’interface de polling si elles vous ont déjà été transmises en Push. Implémenter le polling est une pratique que nous recommandons afin de se prémunir de toute anomalie dans l’acheminement des données via le Push.

Supported Formats

json, xml

Errors

Code Description
401 Unauthorized, bad or no token

Metadata

:author: dampie_e

Examples

curl --data "token=YOUR_SECRET_TOKEN&since=2018-12-13T12%3A42%3A04%2B01%3A00" http://dev.powerloc.modulotech.fr/api/v1/missions/poll_since

Params

Param Name Description
token
Required

Jeton unique de sécurité

Validations:

  • Must be String


Metadata:
:token_dev: TEST
:token_staging: TEST
:token_production: transmis par email
since
Required

Date et Heure d'obsolescence de la donnée, au format ISO 8601

Validations:

  • Must be String


Metadata:
Europe/Paris example: '2018-12-13T12:42:04+01:00'
UTC example: '2018-12-13T11:42:04Z'

POST /api/v1/missions/create
Créer une nouvelle mission

Supported Formats

json

Errors

Code Description
401 Unauthorized, bad or no token

Metadata

:author: philib_j

Params

Param Name Description
token
Required

Jeton unique de sécurité de l'entreprise

Validations:

  • Must be String

voucher
Optional

Numéro de dossier

Validations:

  • Must be String

address
Optional

Adresse de l'intervention

Validations:

  • Must be String

end_user_phone_number
Optional

Numéro de téléphone du bénéficiaire

Validations:

  • Must be String

latitude
Optional

Latitude

Validations:

  • Must be String

longitude
Optional

Longitude

Validations:

  • Must be String