GetYourGuide Partner API

RESTful JSON API providing access to the GetYourGuide marketplace of tours and activities — search tours, browse categories and options, check availability and price breakdowns, read supplier profiles and reviews, and create shopping carts and bookings. Secured with an API access token (X-ACCESS-TOKEN header) over TLS.

Documentation

Specifications

Other Resources

OpenAPI Specification

getyourguide-partner-openapi.yml Raw ↑
# generated: '2026-07-19'
# method: searched
# source: https://github.com/getyourguide/partner-api-spec (spec/api.yaml, bundled via redocly)
openapi: 3.0.0
info:
  title: Partner Api
  description: This GetYourGuide Partner API provides access to GetYourGuide’s marketplace for tours and activities. It has a RESTful interface and uses the JSON media format. Access is secured via SSL and an API access token. Further documentation can be found in the public GitHub repository linked below. Do not forget to also check out the GitHub wiki for some more extensive guides.
  version: 1.0.0
  contact:
    name: Partner Tech
    url: https://partner.getyourguide.com/
  license:
    name: Apache License, Version 2.0
    url: https://github.com/getyourguide/partner-api-spec/blob/main/LICENSE
servers:
  - url: https://api.getyourguide.com
    description: Production
  - url: https://api.gygtest.net
    description: Testing
security:
  - ApiKeyAuth: []
externalDocs:
  description: Further Documentation, additional resources and best practices
  url: https://github.com/getyourguide/partner-api-spec
paths:
  /configuration/{version}:
    get:
      operationId: configurationVersion
      summary: Get the configuration for an API version
      description: This endpoint is not based on the base url as it is version independent.
      tags:
        - Configuration
      parameters:
        - $ref: '#/components/parameters/version'
        - $ref: '#/components/parameters/cntLanguage'
        - $ref: '#/components/parameters/currency'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  _metadata:
                    $ref: '#/components/schemas/MetaData'
                  data:
                    $ref: '#/components/schemas/ConfigurationVersionResponse'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
  /{version}/configuration/payment:
    get:
      operationId: configurationPayment
      tags:
        - Configuration
      parameters:
        - $ref: '#/components/parameters/version'
        - $ref: '#/components/parameters/cntLanguage'
        - $ref: '#/components/parameters/currency'
        - $ref: '#/components/parameters/country'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  _metadata:
                    $ref: '#/components/schemas/MetaData'
                  data:
                    type: object
                    $ref: '#/components/schemas/ConfigurationPaymentResponse'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
  /{version}/bookings:
    post:
      operationId: BookingsCreate
      description: A booking request can create a shopping cart or add to an existing shopping cart. Either coupon or bookable must be sent in the body of the request.
      summary: Create a new booking.
      tags:
        - Bookings
      parameters:
        - $ref: '#/components/parameters/version'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BookingCreateActivity'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  _metadata:
                    $ref: '#/components/schemas/MetaData'
                  data:
                    type: object
                    properties:
                      bookings:
                        $ref: '#/components/schemas/BookingCreateResponse'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
  /{version}/bookings/{booking_hash}:
    get:
      operationId: BookingsGetByHash
      summary: Get information about a booking
      tags:
        - Bookings
      parameters:
        - $ref: '#/components/parameters/version'
        - $ref: '#/components/parameters/bookingHash'
        - $ref: '#/components/parameters/cntLanguage'
        - $ref: '#/components/parameters/currency'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BookingsGetByHashResponse'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
    delete:
      operationId: bookingsDeleteByHash
      summary: Delete (Cancel) a booking.
      tags:
        - Bookings
      parameters:
        - $ref: '#/components/parameters/version'
        - $ref: '#/components/parameters/bookingHash'
        - $ref: '#/components/parameters/cntLanguage'
        - $ref: '#/components/parameters/currency'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BookingDeleteResponseEnvelope'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
  /{version}/carts:
    post:
      operationId: CartsConfirm
      summary: Confirm a shopping cart.
      tags:
        - Carts
      parameters:
        - $ref: '#/components/parameters/version'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CartsConfirmRequest'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  _metadata:
                    $ref: '#/components/schemas/MetaData'
                  data:
                    $ref: '#/components/schemas/CartsConfirmResponseConfirmed'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
  /{version}/carts/{shopping_cart_hash}:
    get:
      operationId: CartsGetByHash
      summary: Get information about a shopping cart.
      tags:
        - Carts
      parameters:
        - $ref: '#/components/parameters/version'
        - $ref: '#/components/parameters/shoppingCartHash'
        - $ref: '#/components/parameters/cntLanguage'
        - $ref: '#/components/parameters/currency'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  _metadata:
                    $ref: '#/components/schemas/MetaData'
                  data:
                    type: object
                    properties:
                      shopping_cart:
                        $ref: '#/components/schemas/CartsResponseBase'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
  /{version}/categories:
    get:
      operationId: CategoriesList
      summary: List all categories
      tags:
        - Categories
      parameters:
        - $ref: '#/components/parameters/version'
        - $ref: '#/components/parameters/cntLanguage'
        - $ref: '#/components/parameters/currency'
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  _metadata:
                    $ref: '#/components/schemas/MetaData'
                  data:
                    type: object
                    properties:
                      categories:
                        type: array
                        items:
                          $ref: '#/components/schemas/TourCategory'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
  /{version}/categories/{category_id}:
    get:
      operationId: CategoriesGetById
      summary: Get information about a category
      tags:
        - Categories
      parameters:
        - $ref: '#/components/parameters/version'
        - $ref: '#/components/parameters/categoryId'
        - $ref: '#/components/parameters/cntLanguage'
        - $ref: '#/components/parameters/currency'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  _metadata:
                    $ref: '#/components/schemas/MetaData'
                  data:
                    type: object
                    properties:
                      categories:
                        type: array
                        items:
                          $ref: '#/components/schemas/TourCategory'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
  /{version}/options/{option_id}:
    get:
      operationId: OptionsGetById
      description: Find a Tour Option by ID. The result will be an array of tour options. But the array will only contain one single tour option.
      tags:
        - Options
      parameters:
        - $ref: '#/components/parameters/version'
        - $ref: '#/components/parameters/optionId'
        - $ref: '#/components/parameters/cntLanguage'
        - $ref: '#/components/parameters/currency'
        - $ref: '#/components/parameters/dates'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  _metadata:
                    $ref: '#/components/schemas/MetaData'
                  data:
                    type: object
                    properties:
                      tour_options:
                        type: array
                        items:
                          $ref: '#/components/schemas/TourOption'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
  /{version}/reviews/tour/{tour_id}:
    get:
      operationId: Reviews
      tags:
        - Reviews
      parameters:
        - $ref: '#/components/parameters/version'
        - $ref: '#/components/parameters/tourId'
        - $ref: '#/components/parameters/cntLanguage'
        - $ref: '#/components/parameters/currency'
        - $ref: '#/components/parameters/date'
        - $ref: '#/components/parameters/sortfield'
        - $ref: '#/components/parameters/sortdirection'
        - $ref: '#/components/parameters/limit-2'
        - $ref: '#/components/parameters/offset-2'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  _metadata:
                    $ref: '#/components/schemas/MetaData'
                  data:
                    type: object
                    properties:
                      reviews:
                        type: object
                        properties:
                          outline:
                            $ref: '#/components/schemas/Outline'
                          review_items:
                            $ref: '#/components/schemas/ReviewItems'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
  /{version}/suppliers/{supplier_id}:
    get:
      operationId: Suppliers
      tags:
        - Suppliers
      parameters:
        - $ref: '#/components/parameters/version'
        - $ref: '#/components/parameters/supplierId'
        - $ref: '#/components/parameters/cntLanguage'
        - $ref: '#/components/parameters/currency'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  _metadata:
                    $ref: '#/components/schemas/MetaData'
                  data:
                    type: object
                    properties:
                      supplier:
                        type: array
                        items:
                          $ref: '#/components/schemas/Supplier'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
  /{version}/tours:
    get:
      operationId: ToursQuery
      summary: Search for tours by different parameters such as a query or geographical coordinates.
      tags:
        - Tours
      parameters:
        - $ref: '#/components/parameters/version'
        - $ref: '#/components/parameters/cntLanguage'
        - $ref: '#/components/parameters/currency'
        - $ref: '#/components/parameters/preformatted'
        - $ref: '#/components/parameters/q'
        - $ref: '#/components/parameters/coordinates'
        - $ref: '#/components/parameters/dates'
        - $ref: '#/components/parameters/condLanguages'
        - $ref: '#/components/parameters/prices'
        - $ref: '#/components/parameters/categories'
        - $ref: '#/components/parameters/ratings'
        - $ref: '#/components/parameters/durations'
        - $ref: '#/components/parameters/flags'
        - $ref: '#/components/parameters/sortfield-2'
        - $ref: '#/components/parameters/sortdirection'
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  _metadata:
                    $ref: '#/components/schemas/MetaData'
                  data:
                    type: object
                    properties:
                      tours:
                        type: array
                        items:
                          $ref: '#/components/schemas/Tour'
        '400':
          description: Missing Parameters
        '500':
          description: Server error
  /{version}/tours/{tour_id}:
    get:
      operationId: ToursByIdQuery
      summary: Search for tours by id
      tags:
        - Tours
      parameters:
        - $ref: '#/components/parameters/version'
        - $ref: '#/components/parameters/tourId'
        - $ref: '#/components/parameters/cntLanguage'
        - $ref: '#/components/parameters/currency'
        - $ref: '#/components/parameters/preformatted'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  _metadata:
                    $ref: '#/components/schemas/MetaData'
                  data:
                    type: object
                    properties:
                      tours:
                        type: array
                        items:
                          $ref: '#/components/schemas/Tour'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
  /{version}/tours/{tour_id}/availability:
    get:
      operationId: tours-by-id-availability
      summary: Find availability of a tour.
      tags:
        - Tours
      parameters:
        - $ref: '#/components/parameters/version'
        - $ref: '#/components/parameters/tourId'
        - $ref: '#/components/parameters/cnt-language'
      responses:
        '200':
          $ref: '#/components/responses/AvailabilityResponse'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
  /{version}/tours/{tour_id}/options:
    get:
      operationId: ToursByIdOptions
      summary: Find all options of a tour.
      tags:
        - Tours
      parameters:
        - $ref: '#/components/parameters/version'
        - $ref: '#/components/parameters/tourId'
        - $ref: '#/components/parameters/cntLanguage'
        - $ref: '#/components/parameters/currency'
        - $ref: '#/components/parameters/dates'
        - $ref: '#/components/parameters/limit'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  _metadata:
                    $ref: '#/components/schemas/MetaData'
                  data:
                    type: object
                    properties:
                      tour_options:
                        type: array
                        items:
                          $ref: '#/components/schemas/TourOption'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
  /{version}/tours/{tour_id}/price-breakdown:
    post:
      operationId: tours-by-id-price-breakdown
      description: Find pricing information for a tour by date.
      tags:
        - Tours
      parameters:
        - $ref: '#/components/parameters/version'
        - $ref: '#/components/parameters/tourId'
      requestBody:
        $ref: '#/components/requestBodies/DayBreakdownRequestBody'
      responses:
        '200':
          $ref: '#/components/responses/DayBreakdownResponse'
        4XX:
          $ref: '#/components/responses/4XX'
        default:
          $ref: '#/components/responses/Default'
components:
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-ACCESS-TOKEN
  schemas:
    Version:
      description: The version of the API, currently only 1 is available.
      example: '1'
      type: string
      format: integer
    CntLanguage:
      description: ISO 639, Language of the text content.
      enum:
        - ar
        - ca
        - cs
        - da
        - de
        - el
        - en
        - es
        - et
        - fi
        - fr
        - he
        - hr
        - hu
        - id
        - it
        - ja
        - ko
        - lt
        - lv
        - ms
        - nl
        - 'no'
        - pl
        - pt
        - ro
        - ru
        - sk
        - sv
        - th
        - tr
        - zh
        - zh-hant
      example: en
      type: string
    Currency:
      description: ISO 4217, The currency with which you would like to pay.
      enum:
        - AED
        - ARS
        - AUD
        - BGN
        - CAD
        - CHF
        - CLP
        - CNY
        - COP
        - CZK
        - DKK
        - EGP
        - EUR
        - GBP
        - HKD
        - HRK
        - HUF
        - IDR
        - ILS
        - INR
        - JPY
        - KRW
        - MAD
        - MXN
        - MYR
        - NOK
        - NZD
        - PHP
        - PLN
        - RON
        - RUB
        - SEK
        - SGD
        - THB
        - TRY
        - UAH
        - USD
        - UYU
        - VND
        - ZAR
      example: USD
      type: string
    Datetime:
      description: The local datetime format `Y-m-d T H:i:s`.
      example: '2017-09-01T00:00:00'
      format: date-time
      type: string
    Language:
      type: string
      description: ISO 639 formatted language
      example: en
    Limit:
      description: Number of items to retrieve.
      type: integer
      minimum: 1
      maximum: 500
      default: 10
      example: 10
    Offset:
      description: Offset the list of returned results by this amount.
      type: integer
      minimum: 0
      default: 0
      example: 0
    MetaData:
      type: object
      properties:
        descriptor:
          type: string
          example: GetYourGuide AG
        date:
          $ref: '#/components/schemas/Datetime'
        status:
          type: string
          description: Status of the request
          example: OK
        query:
          type: string
          description: URL parameters used for the request sent
          example: cnt_language=en&currency=eur
        availableLanguages:
          type: array
          description: Available conduction languages aggregated across all tours
          items:
            $ref: '#/components/schemas/Language'
          example:
            - en
            - es
            - fr
        exchange:
          type: object
          description: Deprecated! Please do not use to calculate prices, but pass a different currency parameter in the request URL.
          properties:
            rate:
              type: integer
              example: 1
            currency:
              $ref: '#/components/schemas/Currency'
        totalCount:
          type: integer
          description: Total amount of tours that match the search query
          example: 127
        limit:
          $ref: '#/components/schemas/Limit'
        offset:
          $ref: '#/components/schemas/Offset'
    ConfigurationVersionResponse:
      type: object
      properties:
        configuration:
          type: object
          properties:
            api_version:
              description: The active version of the API
              type: string
              example: '1'
            status:
              description: The current status of the API
              type: string
              example: OK
            url:
              description: The base URL of the API. Endpoints to be appended at the end
              type: string
              example: https://api.getyourguide.com/1/
    Error:
      type: object
      properties:
        descriptor:
          type: string
          example: GetYourGuide AG
        apiVersion:
          type: string
          example: '1'
        method:
          type: string
          example: getBookingByHashAction
        date:
          $ref: '#/components/schemas/Datetime'
        status:
          type: string
          example: ERROR
        query:
          type: string
          example: cnt_language=en&currency=eur
        errors:
          type: array
          items:
            type: object
            properties:
              errorCode:
                description: GetYourGuide internal error code
                type: integer
                format: int32
                example: 25
              errorMessage:
                description: Verbose description of the error.
                type: string
                example: Unauthorized. The access token is invalid.
        helpURL:
          type: string
          example: https://api.getyourguide.com/doc
    Country:
      description: ISO code of the country of the location (ISO 3166-1).
      example: US
      type: string
    ConfigurationPaymentResponse:
      type: object
      properties:
        payment_methods:
          type: array
          items:
            type: object
            properties:
              name:
                description: The name of the payment method.
                type: string
                example: encrypted_credit_card
              public_key:
                description: Required parameter by the encryption library to encrypt the users credit card information.
                type: string
                example: imagine_a_public_key
              brands:
                description: List of credit card brands available, results vary depending on the country parameter passed.
                type: array
                items:
                  type: object
                  properties:
                    code:
                      type: integer
                      example: 0
                    name:
                      description: The name of the brand.
                      type: string
                      example: VISA
    PaymentCurrency:
      description: ISO 4217, The currency that can be used for payment. It is used in the meta data object in the POST @ /bookings and /carts call.
      enum:
        - AED
        - AUD
        - CAD
        - CHF
        - EUR
        - GBP
        - NZD
        - PLN
        - SEK
        - USD
      example: EUR
      type: string
    ShoppingCartHash:
      description: The hash of the shopping cart.
      example: 0ESFMXPUANBNSGAOSLR4JWCOD7S4P18K
      type: string
    ExternalReferenceId:
      description: The external reference ID. The reseller can supply a reference number under which this booking is referenced in his system. This field contains that number.
      maxLength: 255
      example: just_any_string
      type: string
    OptionId:
      description: The ID of the tour option.
      example: 69232
      type: integer
    PriceField:
      description: The value of the price.
      example: 15.15
      type: number
    CategoryId:
      description: ID of the category.
      example: 33
      type: integer
    BookingParameters:
      deprecated: true
      description: DEPRECATED! use questions instead
      type: array
      items:
        type: object
        properties:
          name:
            type: string
            description: Name of the property
            enum:
              - language
              - hotel
              - comment
              - supplier_requested_question
            example: language
          value_1:
            type: string
            description: First / Primary value of the property
            example: language_live
          value_2:
            type: string
            description: The language property requires a second value (e.g. value_1 = language_live, value_2 = en).
            example: en
          mandatory:
            type: boolean
            description: The mandatory booking parameters can be retrieved from the options endpoint
            example: true
    Latitude:
      description: The latitude in ISO 6709 standard.
      type: number
      format: float
      minimum: -90
      maximum: 90
      example: 28.3701884
    Longitude:
      description: The longitude in ISO 6709 standard.
      type: number
      format: float
      minimum: -180
      maximum: 180
      example: -81.5545306
    Coordinates:
      type: object
      required:
        - lat
        - long
      properties:
        lat:
          $ref: '#/components/schemas/Latitude'
        long:
          $ref: '#/components/schemas/Longitude'
    BookingQuestions:
      description: The questions at booking level that need to be answered for this booking.
      type: object
      properties:
        booking_customer_accommodation:
          type: object
          required:
            - value
          deprecated: true
          properties:
            value:
              type: string
              description: Booking accommodation / hotel value.
              example: Hilton Miami Downtown hotel
        booking_pick_up_location:
          type: object
          required:
            - full_address
            - coordinates
          properties:
            full_address:
              type: string
              description: Address to be picked up.
              example: 1601 Biscayne Blvd, Miami, FL 33132, United States
            coordinates:
              $ref: '#/components/schemas/Coordinates'
        booking_flight_details:
          type: object
          required:
            - flight_number
            - time_of_arrival
          properties:
            flight_number:
              type: string
              description: Flight number for the booking.
              example: PT1021
            time_of_arrival:
              type: string
              description: Time of arrival for the flight.
              example: 12:20am
        booking_child_safety_seat:
          type: object
          required:
            - value
          properties:
            value:
              type: string
              description: Booking child safety seat value.
              example: We would need two safety seats
        booking_cruise_details:
          type: object
          required:
            - value
          properties:
            value:
              type: string
              description: Booking cruise details value.
              example: Arrival of my cruise is at 12:20am
        booking_drop_off_address:
          type: object
          required:
            - value
          properties:
            value:
              type: string
              description: Booking drop-off address value.
              example: Drop off address is at the Hilton Miami Downtown hotel
        booking_medical_conditions:
          type: object
          required:
            - value
          properties:
            value:
              type: string
              description: Booking medical conditions value.
              example: No medical conditions
        booking_mobility_issues:
          type: object
          required:
            - value
          properties:
            value:
              type: string
              description: Booking mobility issues value.
              example: No mobility issues
        booking_shipping_address:
          type: object
          required:
            - value
          properties:
            value:
              type: string
              description: Booking shipping address value.
              example: Shipping address is at the Miami St. 123
        booking_wheelchair:
          type: object
          required:
            - value
          properties:
            value:
              type: string
              description: Booking wheelchair value.
              example: We would require a wheelchair
    ParticipantQuestions:
      description: The questions at participant level that need to be answered for this booking.
      type: object
      properties:
        traveler_dietary_restrictions:
          type: object
          required:
            - value
          properties:
            value:
              type: string
              description: Participant dietary restrictions.
              example: Only vegan food
        traveler_diving_level:
          type: object
          required:
            - value
          properties:
            value:
              type: string
              description: Participant diving level.
              example: Advanced diver
        traveler_driver_license:
          type: object
          required:
            - value
          properties:
            value:
              type: string
              description: Participant driver's license information.
              example: Class B driver's license 123456789X
        traveler_shoe_size:
          type: object
          required:
            - amount
            - unit
          properties:
            amount:
              type: string
              description: Participant shoe size amount.
              example: 43
            unit:
              type: string
              description: Participant shoe size unit.
              example: EUR
        traveler_skill_level:
          type: object
          required:
            - value
          properties:
            value:
              type: string
              description: Participant skill level.
              example: Intermediate
        traveler_age:
          type: object
          required:
            - value
          properties:
            value:
              type: string
              description: Participant age.
              example: 30
        traveler_children_age:
          type: object
          required:
            - value
          properties:
            value:
              type: string
              description: Child/Infant age.
              example: 2
        traveler_date_of_birth:
          type: object
          required:
            - value
          properties:
            value:
              type: string
              format: date
              description: Participant's date of birth, date format `Y-m-d`.
              example: '2000-08-13'
        traveler_height:
          type: object
          require

# --- truncated at 32 KB (112 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/getyourguide/refs/heads/main/openapi/getyourguide-partner-openapi.yml