action ptv_fare_estimate_get_fare_estimate_by_zone { label: "Estimate a fare by zone" provider: ptv method: GET path: "/v3/fare_estimate/min_zone/{minZone}/max_zone/{maxZone}" encoding: json input: { type: "object" properties: { devid: { type: "string" } is_journey_in_free_tram_zone: { type: "boolean" } journey_touch_off_utc: { type: "string" format: "date-time" } journey_touch_on_utc: { type: "string" format: "date-time" } maxZone: { type: "integer" format: "int32" } minZone: { type: "integer" format: "int32" } signature: { type: "string" } token: { type: "string" } travelled_route_types: { type: "array" items: { type: "integer" format: "int32" enum: [0, 1, 2, 3, 4] } } } required: ["maxZone", "minZone"] additionalProperties: false } output: { type: "object" } }