openapi: 3.2.0 info: title: Yatmo Route API version: v1 security: - ApiKey: [] tags: - name: Route paths: /Route: get: tags: - Route parameters: - name: travelMode in: query schema: $ref: '#/components/schemas/TravelModes' - name: startLatitude in: query schema: type: number format: double - name: startLongitude in: query schema: type: number format: double - name: arrivalLatitude in: query schema: type: number format: double - name: arrivalLongitude in: query schema: type: number format: double responses: '200': description: Success summary: Get route x-summary-source: derived operationId: getRoute x-operation-id-source: derived /Route/AllTravelModes: get: tags: - Route parameters: - name: startLatitude in: query schema: type: number format: double - name: startLongitude in: query schema: type: number format: double - name: arrivalLatitude in: query schema: type: number format: double - name: arrivalLongitude in: query schema: type: number format: double - name: language in: query schema: $ref: '#/components/schemas/SupportedLanguages' responses: '200': description: Success content: text/plain: schema: type: object properties: Driving: $ref: '#/components/schemas/RouteResponse' Walking: $ref: '#/components/schemas/RouteResponse' Bicycling: $ref: '#/components/schemas/RouteResponse' Transit: $ref: '#/components/schemas/RouteResponse' application/json: schema: type: object properties: Driving: $ref: '#/components/schemas/RouteResponse' Walking: $ref: '#/components/schemas/RouteResponse' Bicycling: $ref: '#/components/schemas/RouteResponse' Transit: $ref: '#/components/schemas/RouteResponse' text/json: schema: type: object properties: Driving: $ref: '#/components/schemas/RouteResponse' Walking: $ref: '#/components/schemas/RouteResponse' Bicycling: $ref: '#/components/schemas/RouteResponse' Transit: $ref: '#/components/schemas/RouteResponse' summary: Get route all travel modes x-summary-source: derived operationId: getRouteAllTravelModes x-operation-id-source: derived components: schemas: SupportedLanguages: enum: - EN - FR - NL - DE - IT - PT - ES - CA - ZH - HI - AR - RU - JA - EL - HR - MT - SL - SR - TR - BS - CNR - SQ - BG type: string TravelModes: enum: - Driving - Walking - Bicycling - Transit type: string RouteResponse: type: object properties: Coordinates: type: - array - 'null' items: type: array items: type: number format: float TravelTime: type: integer format: int32 TravelTimeLongLabel: type: - string - 'null' TravelTimeShortLabel: type: - string - 'null' TravelTimeExtraShortLabel: type: - string - 'null' additionalProperties: false securitySchemes: ApiKey: type: apiKey description: API Key Authentication name: LicenseKey in: header