Question
Dans xServer, les requêtes (par exemple findAddress, calculateRoute) sont souvent exécutées via un GET avec des paramètres de requête.
Vous souhaitez savoir si les requêtes POST sont prises en charge dans PTV Developer pour gérer :
- de grandes charges utiles
- plusieurs points de passage
- des géométries complexes
Réponse
Oui — les endpoints POST sont disponibles et recommandés dans PTV Developer.
Principales différences
| Méthode | Utilisation |
|---|---|
| GET | Requêtes simples, petites charges utiles |
| POST | Requêtes complexes (recommandé) |
Quand utiliser POST
Utilisez POST lorsque :
- Vous envoyez plusieurs points de passage
- Vous traitez des grandes géométries
- Vous évitez les limitations de longueur d’URL
- Vous structurez les requêtes dans un format JSON clair
APIs prises en charge
Les requêtes POST sont prises en charge pour :
- API de routage
- API de géocodage
- APIs liées à la cartographie
Exemple (conceptuel)
Au lieu de :
GET /route?start=...&dest=...
Utilisez :
POST /route
{
"waypoints": [...],
"profile": "...",
"options": {...}
}
Référence : https://developer.myptv.com/en/documentation/geocoding-places-api/api-reference-batch
Conseils supplémentaires
- Privilégiez POST par défaut dans les intégrations modernes.
- Améliore la lisibilité et la scalabilité.
- Nécessaire pour les cas d’usage entreprise avec une logique de routage complexe.