Content

Adds extra content fields to products, options and units.

To use this capability add octo/content to your Octo-Capabilities header.

This capability extends the Product, Option and Unit schemas to add extra content. Below is a summary of the fields that were added:

{
  // ...rest of the Supplier object
  "country": "US",
  "destinations": [
    {
      "id": "b1cb75fe-299c-4f0e-8630-bcc02c1c7cd0",
      "name": "San Francisco",
      "country": "US",
      "contact": {
        "website": "https://www.example.com/san-fran",
        "email": "test@example.com",
        "telephone": "+447840000000",
        "address": "99 Jefferson St, San Francisco, CA, USA"
      },
      "categories": [
        {
          "id": "c82fedd0-9032-45de-83cb-fbc8f05183fe",
          "title": "Hop-on Hop-off Tours",
          "shortDescription": "All our hop-on hop-off double decker sightseeing tours",
          "coverImageUrl": "https://example.com/cover.jpg",
          "bannerImageUrl": "https://example.com/banner.jpg",
          "productIds": [
            "3236e9d7-5001-4e92-947b-a63cc042d20c",
            "789e52b2-6a61-450f-989b-5d74c6424081",
            "03e43d66-d005-4814-9bcd-abab4bef4d05",
            "f0065abc-77e0-4c13-bbd6-4385000f3e75"
          ]
        },
        {
          "id": "7e226b54-f15c-4418-b3c5-8d57772df893",
          "title": "Attraction Tickets",
          "shortDescription": "All our hop-on hop-off double decker sightseeing tours",
          "coverImageUrl": "https://example.com/cover.jpg",
          "bannerImageUrl": "https://example.com/banner.jpg",
          "productIds": [
            "fa20b40b-a17b-4273-b63b-40211753d07b",
            "8df3ad36-dc23-4a8e-8616-13e59816d502",
            "adb54d3c-f7f6-44b3-b33b-153b6ac0b7cc"
          ]
        }
      ]
    },
    {
      "id": "f9d97f82-e797-4642-84f1-c4f25222cac2",
      "name": "New York",
      "country": "US",
      "contact": {
        "website": "https://www.example.com/nyc",
        "email": "test@example.com",
        "telephone": "+447840000000",
        "address": "117 West St, New York, NY 10006, USA"
      },
      "categories": [
        {
          "id": "c82fedd0-9032-45de-83cb-fbc8f05183fe",
          "title": "Hop-on Hop-off Tours",
          "shortDescription": "All our hop-on hop-off double decker sightseeing tours",
          "coverImageUrl": "https://example.com/cover.jpg",
          "bannerImageUrl": "https://example.com/banner.jpg",
          "productIds": [
            "e1911cba-7a09-466c-a429-2dc49a57f717",
            "6d095658-1ea9-43e5-97db-0cae0d38a5a5",
            "03e731fb-1740-4d6a-80a1-c4aa7810cf76",
            "1c5b8fce-6423-41f4-a8c3-3a5887ad223d",
            "ff8919af-69da-4d83-bad7-40882ee1ed2a"
          ]
        },
        {
          "id": "7e226b54-f15c-4418-b3c5-8d57772df893",
          "title": "Attraction Tickets",
          "shortDescription": "All our hop-on hop-off double decker sightseeing tours",
          "coverImageUrl": "https://example.com/cover.jpg",
          "bannerImageUrl": "https://example.com/banner.jpg",
          "productIds": [
            "99ba5af6-71cc-4c1f-ac96-8f07d02c2ee0",
            "fc4559cd-018a-438a-a7c4-6c2cdd0f945a",
            "80150865-de34-4cf7-a7b2-fd0b66feac4e",
            "772ab190-d49b-4971-8399-794cdcdb2bde",
            "2adb0466-3804-43ea-8bf8-42683dd7e16b",
            "ddecce88-6948-46e3-a2c0-755071fd1950"
          ]
        }
      ]
    },
  ]
}

The content provided by this endpoint belongs to the supplier, so please make sure you have their express permission before using it online.

All fields should be self explanatory based on their name, with the exception of options.itinerary which is defined by:

Products

GET https://api.ventrata.com/octo/products

This capability extends the GET /products endpoint described here to allow you to pass a destinatonId which will filter the list of products returned by that destination.

Query Parameters

... the list of products in that destination

Last updated