Simulez des trajets GPS, testez vos applications de
géolocalisation, et intégrez facilement l'API à vos
outils.
API REST & Interface Web
moderne
Envoyez une requête POST à
/transferts
pour démarrer une simulation GPS.
POST /transferts
Content-Type: application/json
{
"mobileId": "vehicule-42",
"polyline": "_p~iF~ps|U_ulLnnqC_mqNvxq`@",
"vitesseMoyenne": 50,
"probabiliteArret": 0.2,
"tempsTotalArret": 3600,
"reRouteStrategy": "random"
}
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
| mobileId | string | Oui | Identifiant unique pour le mobile simulé. |
| polyline | string ou array de {lat, lng} | Oui | Polyline encodé du trajet (format Google Maps) ou un tableau de points. |
| vitesseMoyenne | number | Oui | Vitesse moyenne en km/h. |
| probabiliteArret | number | Oui | Probabilité qu'un arrêt survienne (0-1). |
| tempsTotalArret | number | Oui | Durée totale des arrêts en secondes sur l'ensemble du trajet. |
| reRouteStrategy | string | Non (défaut: 'random') | Stratégie de reroutage ('start', 'middle', 'end', 'random'). |
{
"id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
"dureeInitiale": 3600,
"mobileId": "vehicule-42"
}
Pour suivre le statut d'un transfert : GET
/transferts/:id
Pour annuler un transfert : DELETE
/transferts/:id
{
"id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
"mobileId": "vehicule-42",
"currentPosition": { "lat": -4.000038, "lng": 15.000013 },
"currentSpeed": 50,
"elapsedTime": 300,
"estimatedRemainingTime": 3300,
"initialDuration": 3600,
"isStopped": false,
"stopDurationLeft": 0,
"reRouteStrategy": "random",
"hasReRouted": true
}
DÉMARRER LA
SIMULATION