Question
In xServer, requests (e.g. findAddress, calculateRoute) are often executed via GET with query parameters.
You want to know if POST requests are supported in PTV Developer to handle:
- large payloads
- multiple waypoints
- complex geometries
Answer
Yes — POST endpoints are available and recommended in PTV Developer.
Key Differences
| Method | Usage |
|---|---|
| GET | Simple requests, small payloads |
| POST | Complex requests (recommended) |
When to use POST
Use POST when:
- Sending multiple waypoints
- Handling large geometries
- Avoiding URL length limitations
- Structuring requests in a clean JSON format
Supported APIs
POST requests are supported for:
- Routing API
- Geocoding API
- Map-related APIs
Example (conceptual)
Instead of:
GET /route?start=...&dest=...
Use:
POST /route
{
"waypoints": [...],
"profile": "...",
"options": {...}
}
Reference: https://developer.myptv.com/en/documentation/geocoding-places-api/api-reference-batch
Additions hints
- Prefer POST by default in modern integrations.
- Improves readability and scalability.
- Required for enterprise use cases with complex routing logic.