Bifröst Orbit API

Bifröst Orbit API as documented publicly: 26 operations. Contract generated from the documentation by API Evangelist (2026-11-02); not the provider's own document.

Operations 26

GET /banners Answers with Banners live now #
GET /cms/graphql GET /cms/graphql #
POST /cms/graphql POST /cms/graphql #
GET /cms/v1/banners Banners live now for a page, pinned first and then by priority #
GET /cms/v1/content GET /cms/v1/content #
GET /cms/v1/global A global entry, such as the footer #
GET /cms/v1/list Entries of one content type #
GET /cms/v1/navigation A menu, by its key #
GET /cms/v1/resolve Says what an address is: a page, a redirect, gone or not found #
GET /content Answers with One page by its address #
GET /flags Answers with The environment's feature flags #
GET /global Answers with A global entry, such as the footer #
GET /list Answers with Entries of one content type #
GET /navigation Answers with A menu #
GET /popups Answers with Popups live now #
GET /products Answers with Shop products with prices and stock #
GET /regions Answers with The regions and languages the key may read #
GET /resolve Answers with What an address is: a page, a redirect, gone or not found #
GET /robots Answers with The robots.txt #
GET /schema Answers with Content types and components with their fields #
GET /sitemap Answers with The sitemap index, or one region's sitemap #
GET /taxonomies/{key} Answers with A taxonomy and its terms #
GET /travel/api/cdn/graphql GET /travel/api/cdn/graphql #
POST /travel/api/cdn/graphql POST /travel/api/cdn/graphql #
GET /travel/api/public/northwilds/trips GET /travel/api/public/northwilds/trips #
GET /travel/{key} Answers with Trips, destinations or guides from Travel Orbit #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/bifrostorbit-com:bifrostorbit-com-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

bifrostorbit-com-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: Bifröst Orbit API
  version: '2026-11-02'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-02: 26 operation(s) read from 6 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; Bifröst Orbit has published no machine-readable contract that
    the pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 6
    documentation: 20
    pages-with-code: 5
    pages-read: 6
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-02'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://docs.bifrostorbit.com/cms/developers/delivery-api
  - https://bifrostorbit.com/developers
  - https://docs.bifrostorbit.com/cms/developers/graphql.md
  - https://docs.bifrostorbit.com/travel/developers/graphql.md
  - https://docs.bifrostorbit.com/travel/developers/api-keys.md
  - https://docs.bifrostorbit.com/cms/developers/delivery-api.md
servers:
- url: https://api.bifrostorbit.com
paths:
  /banners:
    get:
      operationId: get_banners
      tags:
      - Banners
      summary: Answers with Banners live now
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: region
        in: query
        required: false
        schema:
          type: string
      - name: locale
        in: query
        required: false
        schema:
          type: string
      - name: draft
        in: query
        required: false
        schema:
          type: boolean
      - name: path
        in: query
        required: false
        schema:
          type: string
        description: The page being shown
      - name: everyPage
        in: query
        required: false
        schema:
          type: boolean
        description: Return banners live on any page
      - name: loggedIn
        in: query
        required: false
        schema:
          type: boolean
        description: Visitor signed‑in state
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetBannersResponse'
      x-evidence:
        kind: documentation
  /cms/graphql:
    get:
      operationId: get_cms_graphql
      tags:
      - Cms
      summary: GET /cms/graphql
      x-source: https://docs.bifrostorbit.com/cms/developers/graphql.md
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl -G ''https://api.bifrostorbit.com/cms/graphql''  -H ''Authorization: Bearer cms_pk_…''  --data-urlencode ''query={ regions
          { key name } }''

          ```'
    post:
      operationId: post_cms_graphql
      tags:
      - Cms
      summary: POST /cms/graphql
      x-source: https://docs.bifrostorbit.com/cms/developers/graphql.md
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostCmsGraphqlRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl ''https://api.bifrostorbit.com/cms/graphql''  -H ''Authorization: Bearer cms_pk_…''  -H ''Content-Type: application/json''  -d
          ''{"query":"query ($url: String!) { page(url: $url, region: \"de\") { name url } }","variables":{"url":"/gear/fjell-gtx-boot"}}''

          ```'
  /cms/v1/banners:
    get:
      operationId: get_cms_v1_banners
      tags:
      - Cms
      summary: Banners live now for a page, pinned first and then by priority
      description: GET /cms/v1/banners returns live banner data.
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: path
        in: query
        required: false
        schema:
          type: string
        description: The page being shown (default '/').
      - name: everyPage
        in: query
        required: false
        schema:
          type: boolean
        description: Return banners live on any page.
      - name: loggedIn
        in: query
        required: false
        schema:
          type: boolean
        description: Whether the visitor is signed in.
      - name: region
        in: query
        required: false
        schema:
          type: string
        description: Region key.
      - name: locale
        in: query
        required: false
        schema:
          type: string
        description: Language code.
      - name: draft
        in: query
        required: false
        schema:
          type: boolean
        description: Read drafts.
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /cms/v1/content:
    get:
      operationId: get_cms_v1_content
      tags:
      - Cms
      summary: GET /cms/v1/content
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: apiKey
        in: query
        required: false
        schema:
          type: string
      - name: region
        in: query
        required: false
        schema:
          type: string
      - name: url
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl ''https://api.bifrostorbit.com/cms/v1/content?url=/gear/fjell-gtx-boot&region=de&apiKey=cms_pk_…'' Only public keys work
          there. A secret or preview key in the address is refused with 401 , so it never ends up in logs, browser history or a shared cache.
          Send those in a header. Shell curl ''https://api.bifrostorbit.com/cms/v1/content?url=/gear/fjell-gtx-boot&region=de'' \ - H ''Authorization:
          Bearer'
  /cms/v1/global:
    get:
      operationId: get_cms_v1_global
      tags:
      - Cms
      summary: A global entry, such as the footer
      description: GET /cms/v1/global returns a global entry.
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: key
        in: query
        required: true
        schema:
          type: string
        description: The global entry's key.
      - name: region
        in: query
        required: false
        schema:
          type: string
        description: Region key.
      - name: locale
        in: query
        required: false
        schema:
          type: string
        description: Language code.
      - name: strict
        in: query
        required: false
        schema:
          type: boolean
        description: Refuse fallback.
      - name: draft
        in: query
        required: false
        schema:
          type: boolean
        description: Read drafts.
      - name: include
        in: query
        required: false
        schema:
          type: string
        description: Extra content, e.g. references.
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /cms/v1/list:
    get:
      operationId: get_cms_v1_list
      tags:
      - Cms
      summary: Entries of one content type
      description: GET /cms/v1/list returns a list of entries.
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: type
        in: query
        required: true
        schema:
          type: string
        description: Content type key, e.g. product.
      - name: region
        in: query
        required: false
        schema:
          type: string
        description: Region key.
      - name: locale
        in: query
        required: false
        schema:
          type: string
        description: Language code.
      - name: draft
        in: query
        required: false
        schema:
          type: boolean
        description: Read drafts.
      - name: include
        in: query
        required: false
        schema:
          type: string
        description: Add fields or references.
      - name: page
        in: query
        required: false
        schema:
          type: integer
        description: Page number (default 1).
      - name: perPage
        in: query
        required: false
        schema:
          type: integer
        description: Items per page (default 20, max 100).
      - name: sort
        in: query
        required: false
        schema:
          type: string
        description: Sorting field.
      - name: filter[<field>]
        in: query
        required: false
        schema:
          type: string
        description: Exact match filter on a field.
      - name: tag
        in: query
        required: false
        schema:
          type: string
        description: Filter by tag.
      - name: category
        in: query
        required: false
        schema:
          type: string
        description: Filter by category.
      - name: q
        in: query
        required: false
        schema:
          type: string
        description: Search by name.
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /cms/v1/navigation:
    get:
      operationId: get_cms_v1_navigation
      tags:
      - Cms
      summary: A menu, by its key
      description: GET /cms/v1/navigation returns a navigation menu.
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: key
        in: query
        required: true
        schema:
          type: string
        description: The menu key, e.g. main.
      - name: region
        in: query
        required: false
        schema:
          type: string
        description: Region key.
      - name: locale
        in: query
        required: false
        schema:
          type: string
        description: Language code.
      - name: draft
        in: query
        required: false
        schema:
          type: boolean
        description: Read drafts.
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /cms/v1/resolve:
    get:
      operationId: get_cms_v1_resolve
      tags:
      - Cms
      summary: 'Says what an address is: a page, a redirect, gone or not found'
      description: GET /cms/v1/resolve returns the kind of address.
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: url
        in: query
        required: true
        schema:
          type: string
        description: The page address, e.g. /gear/fjell-gtx-boot.
      - name: region
        in: query
        required: false
        schema:
          type: string
        description: Region key or short code.
      - name: locale
        in: query
        required: false
        schema:
          type: string
        description: Language code.
      - name: strict
        in: query
        required: false
        schema:
          type: boolean
        description: Refuse fallback.
      - name: draft
        in: query
        required: false
        schema:
          type: boolean
        description: Read drafts.
      - name: include
        in: query
        required: false
        schema:
          type: string
        description: Extra content, e.g. references.
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /content:
    get:
      operationId: get_content
      tags:
      - Content
      summary: Answers with One page by its address
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: region
        in: query
        required: false
        schema:
          type: string
      - name: locale
        in: query
        required: false
        schema:
          type: string
      - name: strict
        in: query
        required: false
        schema:
          type: boolean
      - name: draft
        in: query
        required: false
        schema:
          type: boolean
      - name: include
        in: query
        required: false
        schema:
          type: string
        description: references
      - name: url
        in: query
        required: true
        schema:
          type: string
        description: The page address, read as in /resolve
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetContentResponse'
      x-evidence:
        kind: documentation
  /flags:
    get:
      operationId: get_flags
      tags:
      - Flags
      summary: Answers with The environment's feature flags
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetFlagsResponse'
      x-evidence:
        kind: documentation
  /global:
    get:
      operationId: get_global
      tags:
      - Global
      summary: Answers with A global entry, such as the footer
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: key
        in: query
        required: true
        schema:
          type: string
        description: The global entry's key
      - name: region
        in: query
        required: false
        schema:
          type: string
      - name: locale
        in: query
        required: false
        schema:
          type: string
      - name: strict
        in: query
        required: false
        schema:
          type: boolean
      - name: draft
        in: query
        required: false
        schema:
          type: boolean
      - name: include
        in: query
        required: false
        schema:
          type: string
        description: references
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetGlobalResponse'
      x-evidence:
        kind: documentation
  /list:
    get:
      operationId: get_list
      tags:
      - List
      summary: Answers with Entries of one content type
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: type
        in: query
        required: true
        schema:
          type: string
        description: Content type key, such as product
      - name: region
        in: query
        required: false
        schema:
          type: string
      - name: locale
        in: query
        required: false
        schema:
          type: string
      - name: draft
        in: query
        required: false
        schema:
          type: boolean
      - name: page
        in: query
        required: false
        schema:
          type: integer
        description: 1 or more
      - name: perPage
        in: query
        required: false
        schema:
          type: integer
        description: 1 to 100
      - name: sort
        in: query
        required: false
        schema:
          type: string
      - name: filter[<field>]
        in: query
        required: false
        schema:
          type: string
        description: Exact match on a field
      - name: tag
        in: query
        required: false
        schema:
          type: string
      - name: category
        in: query
        required: false
        schema:
          type: string
      - name: q
        in: query
        required: false
        schema:
          type: string
        description: Name contains text
      - name: include
        in: query
        required: false
        schema:
          type: string
        description: fields, references
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetListResponse'
      x-evidence:
        kind: documentation
  /navigation:
    get:
      operationId: get_navigation
      tags:
      - Navigation
      summary: Answers with A menu
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: key
        in: query
        required: true
        schema:
          type: string
        description: The menu key, such as main
      - name: region
        in: query
        required: false
        schema:
          type: string
      - name: locale
        in: query
        required: false
        schema:
          type: string
      - name: draft
        in: query
        required: false
        schema:
          type: boolean
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetNavigationResponse'
      x-evidence:
        kind: documentation
  /popups:
    get:
      operationId: get_popups
      tags:
      - Popups
      summary: Answers with Popups live now
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: region
        in: query
        required: false
        schema:
          type: string
      - name: locale
        in: query
        required: false
        schema:
          type: string
      - name: draft
        in: query
        required: false
        schema:
          type: boolean
      - name: path
        in: query
        required: false
        schema:
          type: string
        description: The page being shown
      - name: loggedIn
        in: query
        required: false
        schema:
          type: boolean
        description: Visitor signed‑in state
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetPopupsResponse'
      x-evidence:
        kind: documentation
  /products:
    get:
      operationId: get_products
      tags:
      - Products
      summary: Answers with Shop products with prices and stock
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: region
        in: query
        required: false
        schema:
          type: string
      - name: locale
        in: query
        required: false
        schema:
          type: string
      - name: draft
        in: query
        required: false
        schema:
          type: boolean
      - name: page
        in: query
        required: false
        schema:
          type: integer
        description: 1 or more
      - name: perPage
        in: query
        required: false
        schema:
          type: integer
        description: 1 to 100
      - name: filter
        in: query
        required: false
        schema:
          type: string
        description: Taxonomy term value
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetProductsResponse'
      x-evidence:
        kind: documentation
  /regions:
    get:
      operationId: get_regions
      tags:
      - Regions
      summary: Answers with The regions and languages the key may read
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetRegionsResponse'
      x-evidence:
        kind: documentation
  /resolve:
    get:
      operationId: get_resolve
      tags:
      - Resolve
      summary: 'Answers with What an address is: a page, a redirect, gone or not found'
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: region
        in: query
        required: false
        schema:
          type: string
      - name: locale
        in: query
        required: false
        schema:
          type: string
      - name: strict
        in: query
        required: false
        schema:
          type: boolean
      - name: draft
        in: query
        required: false
        schema:
          type: boolean
      - name: include
        in: query
        required: false
        schema:
          type: string
        description: references
      - name: url
        in: query
        required: true
        schema:
          type: string
        description: The page address, such as /gear/fjell-gtx-boot
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetResolveResponse'
      x-evidence:
        kind: documentation
  /robots:
    get:
      operationId: get_robots
      tags:
      - Robots
      summary: Answers with The robots.txt
      description: GET /robots returns the robots.txt file.
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /schema:
    get:
      operationId: get_schema
      tags:
      - Schema
      summary: Answers with Content types and components with their fields
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetSchemaResponse'
      x-evidence:
        kind: documentation
  /sitemap:
    get:
      operationId: get_sitemap
      tags:
      - Sitemap
      summary: Answers with The sitemap index, or one region's sitemap
      description: GET /sitemap returns the sitemap XML or index.
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: region
        in: query
        required: false
        schema:
          type: string
        description: Region key or short code.
      - name: locale
        in: query
        required: false
        schema:
          type: string
        description: Language for the sitemap.
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /taxonomies/{key}:
    get:
      operationId: get_taxonomies_key
      tags:
      - Taxonomies
      summary: Answers with A taxonomy and its terms
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: key
        in: path
        required: true
        schema:
          type: string
      - name: locale
        in: query
        required: false
        schema:
          type: string
        description: Language for term labels
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetTaxonomiesKeyResponse'
      x-evidence:
        kind: documentation
  /travel/api/cdn/graphql:
    get:
      operationId: get_travel_api_cdn_graphql
      tags:
      - Travel
      summary: GET /travel/api/cdn/graphql
      x-source: https://docs.bifrostorbit.com/travel/developers/graphql.md
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl -G ''https://app.bifrostorbit.com/travel/api/cdn/graphql''  --data-urlencode ''organisation=northwilds''  --data-urlencode
          ''query={ trips(country: "NO") { slug name nextDeparture } }''

          ```'
    post:
      operationId: post_travel_api_cdn_graphql
      tags:
      - Travel
      summary: POST /travel/api/cdn/graphql
      x-source: https://docs.bifrostorbit.com/travel/developers/graphql.md
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostTravelApiCdnGraphqlRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl ''https://app.bifrostorbit.com/travel/api/cdn/graphql''  -H ''Authorization: Bearer trv_pk_…''  -H ''Content-Type: application/json''  -d
          ''{"query":"query ($slug: String!) { trip(slug: $slug, locale: \"nb\") { name priceFrom currency } }","variables":{"slug":"lofoten-ridge-walk"}}''

          ```'
  /travel/api/public/northwilds/trips:
    get:
      operationId: get_travel_api_public_northwilds_trips
      tags:
      - Travel
      summary: GET /travel/api/public/northwilds/trips
      x-source: https://docs.bifrostorbit.com/travel/developers/api-keys.md
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: javascript
        snippet: "fetch(\"https://app.bifrostorbit.com/travel/api/public/northwilds/trips\", {\n  headers: { Authorization: `Bearer ${process.env.TRAVEL_ORBIT_KEY}`\
          \ },\n})"
  /travel/{key}:
    get:
      operationId: get_travel_key
      tags:
      - Travel
      summary: Answers with Trips, destinations or guides from Travel Orbit
      description: GET /travel/{key} returns JSON with travel content.
      x-source: https://docs.bifrostorbit.com/cms/developers/delivery-api
      parameters:
      - name: key
        in: path
        required: true
        schema:
          type: string
      - name: locale
        in: query
        required: false
        schema:
          type: string
        description: Language for the answer.
      - name: draft
        in: query
        required: false
        schema:
          type: boolean
        description: Read drafts instead of published content (requires secret key).
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
components:
  schemas:
    GetBannersResponse:
      type: object
      properties:
        data.serverTime:
          type: string
        data.items:
          type: array
    PostCmsGraphqlRequest:
      type: object
      properties:
        query:
          type: string
        variables:
          type: object
          properties:
            url:
              type: string
    GetContentResponse:
      type: object
      properties:
        data.id:
          type: string
        data.url:
          type: string
        data.name:
          type: string
        data.contentType:
          type: string
        data.locale:
          type: string
        data.region:
          type: string
        data.fields:
          type: object
        data.components:
          type: array
        data.seo:
          type: object
    GetFlagsResponse:
      type: object
      properties:
        data.flags:
          type: object
          description: Flag name to boolean value
    GetGlobalResponse:
      type: object
      properties:
        data.key:
          type: string
        data.name:
          type: string
        data.contentType:
          type: string
        data.locale:
          type: string
        data.fields:
          type: object
        data.components:
          type: array
    GetListResponse:
      type: object
      properties:
        data.items:
          type: array
          description: List of entries
        data.total:
          type: integer
        data.page:
          type: integer
        data.hasMore:
          type: boolean
    GetNavigationResponse:
      type: object
      properties:
        data.key:
          type: string
        data.name:
          type: string
        data.items:
          type: array
    GetPopupsResponse:
      type: object
      properties:
        data.items:
          type: array
    GetProductsResponse:
      type: object
      properties:
        data.items:
          type: array
        data.total:
          type: integer
        data.page:
          type: integer
        data.hasMore:
          type: boolean
    GetRegionsResponse:
      type: object
      properties:
        data:
          type: array
          description: List of region objects
    GetResolveResponse:
      type: object
      properties:
        data.kind:
          type: string
          description: page | redirect | gone | notFound
        data.page:
          type: object
          description: When kind is page
        data.redirect:
          type: object
          description: When kind is redirect
        data.gone:
          type: object
          description: When kind is gone
        data.notFound:
          type: object
          description: When kind is notFound
    GetSchemaResponse:
      type: object
      properties:
        data.contentTypes:
          type: array
        data.components:
          type: array
    GetTaxonomiesKeyResponse:
      type: object
      properties:
        data.key:
          type: string
        data.name:
          type: string
        data.terms:
          type: array
    PostTravelApiCdnGraphqlRequest:
      type: object
      properties:
        query:
          type: string
        variables:
          type: object
          properties:
            slug:
              type: string
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
security:
- bearer: []
tags:
- name: Banners
- name: Cms
- name: Content
- name: Flags
- name: Global
- name: List
- name: Navigation
- name: Popups
- name: Products
- name: Regions
- name: Resolve
- name: Robots
- name: Schema
- name: Sitemap
- name: Taxonomies
- name: Travel