Vraag
In xServer worden verzoeken (bijv. findAddress, calculateRoute) vaak uitgevoerd via GET met queryparameters.
U wilt weten of POST-verzoeken worden ondersteund in PTV Developer om te kunnen omgaan met:
- grote payloads
- meerdere waypoints
- complexe geometrieën
Antwoord
Ja — POST-eindpunten zijn beschikbaar en aanbevolen in PTV Developer.
Belangrijkste verschillen
| Methode | Gebruik |
|---|---|
| GET | Eenvoudige verzoeken, kleine payloads |
| POST | Complexe verzoeken (aanbevolen) |
Wanneer POST gebruiken
Gebruik POST wanneer:
- U meerdere waypoints verzendt
- U grote geometrieën verwerkt
- U beperkingen in URL-lengte wilt vermijden
- U verzoeken wilt structureren in een duidelijk JSON-formaat
Ondersteunde API's
POST-verzoeken worden ondersteund voor:
- Routing API
- Geocoding API
- Kaart-gerelateerde API's
Voorbeeld (conceptueel)
In plaats van:
GET /route?start=...&dest=...
Gebruik:
POST /route
{
"waypoints": [...],
"profile": "...",
"options": {...}
}
Referentie: https://developer.myptv.com/en/documentation/geocoding-places-api/api-reference-batch
Aanvullende tips
- Geef de voorkeur aan POST als standaard in moderne integraties.
- Verbetert leesbaarheid en schaalbaarheid.
- Vereist voor enterprise use cases met complexe routeringslogica.