{
  "openapi": "3.0.1",
  "info": {
    "title": "Content Delivery 2",
    "version": "1",
    "contact": {
      "name": "Amplience",
      "url": "https://docs.amplience.net",
      "email": "support@amplience.com"
    },
    "license": {
      "name": "All rights reserved",
      "url": "https://www.amplience.com"
    },
    "description": "# Introduction\nThe Content Delivery 2 API is used to retrieve content items and slots from Dynamic Content in JSON format. The API is optimized for speed, and for flexibility, allowing you to retrieve content by id as well as key, and choose the format of the response. These features make it easier for you to deliver your content to websites, apps, ecommerce systems, voice driven devices and many other types of applications.\n\nThe main features of Content Delivery 2 are:\n\n- Retrieve content by id or delivery key. Keys are arbitrary strings of up to 150 characters that can be associated with slots and content items. A delivery key can be used instead of the content id to retrieve content.\n\n- Specify the format of the response. You can retrieve content in a bandwidth optimised linked data format or inlined in a content tree. For linked content, such as a carousel or grid that contains links to other content, you have three options for the depth of content to be retrieved. You can choose to retrieve the root item, all linked items or you can set the depth to between 0 and 22, to retrieve a partial dependency tree.\n\n- List, sort and filter content. You can list content by content type schema, specify a sort order and filter by one or more user defined properties and values.\n\nYou can find more information about Content Delivery 2 and examples on our [documentation site](https://docs.amplience.net/development/contentdelivery/readme.html).\n\n## Delivery keys\n\nA delivery key can be a simple string or a path such as \"home-page/feature-banner\". This makes it simpler to write your integration code and allows users more control over where items of content are delivered. You can [add a delivery key to a slot](https://docs.amplience.net/development/delivery-keys/readme.html) in the Dynamic Content app or to a content item or slot using the [Dynamic Content Management API](https://docs.amplience.net/api/dynamic-content/management/#tag/Content-Items).\n\nNote that a delivery key may not start or end with \"/\" and must be between 1 and 150 characters. Delivery keys can contain the following alphanumeric characters: a to z, A to Z and 0 to 9. You can also include \"-\" and \"_\" and \"/\" as long as it is not included at the start or end of the key.\n\n## Notes\n\n- Content Delivery 2 must be provisioned on your hub before you can use the API.\n- Content published from hubs that have Content Delivery 2 enabled will be accessible from both the [Content Delivery API](https://docs.amplience.net/integration/deliveryapi.html) and the Content Delivery 2 API.\n- The current version of the Dynamic Content Salesforce Commerce Cloud integration does not use Content Delivery 2 and so cannot make use of features such as delivery keys.\n"
  },
  "servers": [
    {
      "url": "https://{hubName}.cdn.content.amplience.net/",
      "variables": {
        "hubName": {
          "default": "anya-finn",
          "description": "The name of the hub"
        }
      }
    }
  ],
  "paths": {
    "/content/fetch": {
      "post": {
        "tags": ["item"],
        "summary": "Get multiple content items by id and/or key",
        "description": "Retrieves multiple content item by their id or delivery key",
        "operationId": "multiGetContent",
        "parameters": [
          {
            "$ref": "#/components/parameters/HubHostHeader"
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/GetMultipleItemsRequest"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/MultiRetrievedContent"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        }
      }
    },
    "/content/filter": {
      "post": {
        "tags": ["item"],
        "summary": "Filter content items",
        "description": "List, sort and filter content items. Items are filtered by paths and values.",
        "operationId": "filter",
        "parameters": [
          {
            "$ref": "#/components/parameters/HubHostHeader"
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/FilterByRequest"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/FilterByResponse"
          },
          "400": {
            "description": "Bad request",
            "headers": {
              "content-type": {
                "schema": {
                  "$ref": "#/components/headers/ContentType"
                }
              }
            },
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                },
                "examples": {
                  "InvalidPropertyValue": {
                    "$ref": "#/components/examples/InvalidPropertyValue"
                  }
                }
              }
            }
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          },
          "524": {
            "$ref": "#/components/responses/RequestTimeout"
          }
        }
      }
    },
    "/content/id/{id}": {
      "get": {
        "tags": ["item"],
        "summary": "Get a Content Item by id",
        "description": "Retrieves a Content Item by its id",
        "operationId": "getContentById",
        "parameters": [
          {
            "$ref": "#/components/parameters/HubHostHeader"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "content item UUID"
          },
          {
            "$ref": "#/components/parameters/Depth"
          },
          {
            "$ref": "#/components/parameters/Format"
          },
          {
            "$ref": "#/components/parameters/Locale"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RetrievedContent"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "404": {
            "description": "Not found",
            "headers": {
              "content-type": {
                "schema": {
                  "$ref": "#/components/headers/ContentType"
                }
              }
            },
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                },
                "examples": {
                  "MissingRootContent": {
                    "$ref": "#/components/examples/MissingRootContentById"
                  },
                  "MissingLinkedContent": {
                    "$ref": "#/components/examples/MissingLinkedContentById"
                  }
                }
              }
            }
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          },
          "524": {
            "$ref": "#/components/responses/RequestTimeout"
          }
        }
      }
    },
    "/content/key/*": {
      "get": {
        "tags": ["item"],
        "summary": "Get a Content Item by delivery key",
        "description": "Retrieves a Content Item by its delivery key",
        "operationId": "getContentByKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/HubHostHeader"
          },
          {
            "$ref": "#/components/parameters/Depth"
          },
          {
            "$ref": "#/components/parameters/Format"
          },
          {
            "$ref": "#/components/parameters/Locale"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RetrievedContent"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "404": {
            "description": "Not found",
            "headers": {
              "content-type": {
                "schema": {
                  "$ref": "#/components/headers/ContentType"
                }
              }
            },
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                },
                "examples": {
                  "MissingRootContent": {
                    "$ref": "#/components/examples/MissingRootContentByKey"
                  },
                  "MissingLinkedContent": {
                    "$ref": "#/components/examples/MissingLinkedContentByKey"
                  }
                }
              }
            }
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          },
          "524": {
            "$ref": "#/components/responses/RequestTimeout"
          }
        }
      }
    },
    "/health": {
      "get": {
        "tags": ["health"],
        "summary": "Health Check",
        "description": "Provide information about the health of the service",
        "operationId": "health",
        "responses": {
          "200": {
            "description": "Api is operational",
            "headers": {
              "content-type": {
                "schema": {
                  "$ref": "#/components/headers/ContentType"
                }
              }
            },
            "content": {
              "*/*": {
                "schema": {
                  "properties": {
                    "apiStatus": {
                      "type": "string",
                      "description": "",
                      "example": "up"
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "ContentItemBody": {
        "type": "object",
        "properties": {
          "_meta": {
            "type": "object",
            "properties": {
              "deliveryId": {
                "type": "string"
              },
              "schema": {
                "type": "string"
              }
            }
          }
        }
      },
      "ContentItemResponse": {
        "type": "object",
        "properties": {
          "content": {
            "$ref": "#/components/schemas/ContentItemBody"
          },
          "linkedContent": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContentItemBody"
            }
          }
        }
      },
      "DepthParameter": {
        "type": "string",
        "oneOf": [
          {
            "type": "string",
            "enum": ["root", "all"]
          },
          {
            "type": "integer",
            "minimum": 0,
            "maximum": 22
          }
        ]
      },
      "ErrorResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "message": {
                "type": "string"
              },
              "data": {
                "type": "object"
              }
            }
          }
        }
      },
      "FilterByResponse": {
        "type": "object",
        "properties": {
          "responses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContentItemResponse"
            }
          },
          "page": {
            "type": "object",
            "properties": {
              "nextCursor": {
                "type": "string",
                "description": "You may receive a nextCursor with your request"
              },
              "responsesCount": {
                "type": "number"
              }
            }
          }
        }
      },
      "FilterObject": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "The property to filter, must be in JSON pointer format"
          },
          "value": {
            "type": "string",
            "description": "The value to match against"
          }
        }
      },
      "FormatParameter": {
        "type": "string",
        "enum": ["linked", "inlined"]
      },
      "ItemRequestById": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Content Item UUID"
          },
          "overrides": {
            "$ref": "#/components/schemas/Parameters"
          }
        },
        "required": ["id"]
      },
      "ItemRequestByKey": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "description": "Content Item delivery key"
          },
          "overrides": {
            "$ref": "#/components/schemas/Parameters"
          }
        },
        "required": ["key"]
      },
      "MultiContentItemResponse": {
        "type": "object",
        "properties": {
          "responses": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ContentItemResponse"
                },
                {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              ]
            }
          }
        }
      },
      "Parameters": {
        "type": "object",
        "properties": {
          "depth": {
            "$ref": "#/components/parameters/Depth"
          },
          "format": {
            "type": "string",
            "description": "One of:\n * `linked` (default) delivered with a lookup array for bandwidth optimisation.\n * `inlined` delivered with content-link replacement (will not conform to the content type).\n"
          },
          "locale": {
            "type": "string",
            "description": "A comma separated list of ISO supported language and region codes"
          }
        }
      },
      "SortingPair": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "description": "The sort key defined in the schema"
          },
          "order": {
            "type": "string",
            "description": "ASC or DESC"
          }
        }
      }
    },
    "responses": {
      "BadRequest": {
        "description": "Bad request",
        "headers": {
          "content-type": {
            "schema": {
              "$ref": "#/components/headers/ContentType"
            }
          }
        },
        "content": {
          "*/*": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            }
          }
        }
      },
      "FilterByResponse": {
        "description": "Contains the requested content",
        "headers": {
          "content-type": {
            "schema": {
              "$ref": "#/components/headers/ContentType"
            }
          }
        },
        "content": {
          "*/*": {
            "schema": {
              "$ref": "#/components/schemas/FilterByResponse"
            },
            "examples": {
              "FilterByWithPageCountNextCursor": {
                "$ref": "#/components/examples/FilterByResponsePageCountNextCursor"
              },
              "FilterByNoItemsFound": {
                "$ref": "#/components/examples/FilterByResponseNoItems"
              },
              "FilterByVariableDepth": {
                "$ref": "#/components/examples/FilterByResponseVariableDepth"
              }
            }
          }
        }
      },
      "InternalError": {
        "description": "Internal error",
        "headers": {
          "content-type": {
            "schema": {
              "$ref": "#/components/headers/ContentType"
            }
          }
        },
        "content": {
          "*/*": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            }
          }
        }
      },
      "MultiRetrievedContent": {
        "description": "Contains the requested content item bodies and associated linked content items, in the order that they were requested.",
        "headers": {
          "content-type": {
            "schema": {
              "$ref": "#/components/headers/ContentType"
            }
          }
        },
        "content": {
          "*/*": {
            "schema": {
              "$ref": "#/components/schemas/MultiContentItemResponse"
            },
            "examples": {
              "MultipleItemsResponseLinked": {
                "$ref": "#/components/examples/MultipleItemsResponseLinked"
              },
              "MultipleItemsResponseInlined": {
                "$ref": "#/components/examples/MultipleItemsResponseInlined"
              },
              "MultipleItemsResponseVariableDepth": {
                "$ref": "#/components/examples/MultipleItemsResponseDepth1"
              },
              "MultipleItemsErrorResponse": {
                "$ref": "#/components/examples/MultipleItemsResponseError"
              }
            }
          }
        }
      },
      "RequestTimeout": {
        "description": "Request timeout",
        "headers": {
          "content-type": {
            "schema": {
              "$ref": "#/components/headers/ContentType"
            }
          }
        },
        "content": {
          "*/*": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            }
          }
        }
      },
      "RetrievedContent": {
        "description": "Gives the Content Item body, and the bodies of any linked content items if depth is `all`",
        "headers": {
          "content-type": {
            "schema": {
              "$ref": "#/components/headers/ContentType"
            }
          }
        },
        "content": {
          "*/*": {
            "schema": {
              "$ref": "#/components/schemas/ContentItemResponse"
            },
            "examples": {
              "FetchedInclNoParams": {
                "$ref": "#/components/examples/FetchedInclNoParams"
              },
              "FetchedInclDepthParam": {
                "$ref": "#/components/examples/FetchedInclDepthParam"
              },
              "FetchedInclDepthFormatParams": {
                "$ref": "#/components/examples/FetchedInclDepthFormatParams"
              },
              "FetchedInclVariableDepthParam": {
                "$ref": "#/components/examples/FetchedInclVariableDepthParam"
              }
            }
          }
        }
      }
    },
    "parameters": {
      "Depth": {
        "name": "depth",
        "in": "query",
        "schema": {
          "type": "string"
        },
        "description": "One of:\n* string\n * `root` (default) retrieves the root content item only\n * `all` retrieves the full dependency tree\n* integer\n * The depth of the dependency tree to retrieve. A value between 0 and 22, with 0 being the root.\n"
      },
      "Format": {
        "name": "format",
        "in": "query",
        "schema": {
          "type": "string"
        },
        "description": "One of:\n * `linked` (default) delivered with a lookup array for bandwidth optimisation.\n * `inlined` delivered with content-link replacement (will not conform to the content type).\n"
      },
      "HubHostHeader": {
        "name": "Host",
        "in": "header",
        "description": "The hostname containing the hub name",
        "example": "anya-finn.cdn.content.amplience.net",
        "schema": {
          "type": "string"
        },
        "required": true
      },
      "Locale": {
        "name": "locale",
        "in": "query",
        "required": false,
        "schema": {
          "type": "string"
        },
        "description": "* A comma separated list of ISO supported language and region codes\n"
      }
    },
    "examples": {
      "FetchedInclDepthFormatParams": {
        "summary": "Returned content. depth=all, format=inlined",
        "value": {
          "content": {
            "_meta": {
              "name": "Hats carousel",
              "schema": "https://example.com/carousel",
              "deliveryId": "bd89c2ed-0ed5-4304-8c89-c0710af500e2"
            },
            "slides": [
              {
                "_meta": {
                  "name": "Black hat slide",
                  "schema": "https://example.com/carousel-slide",
                  "deliveryId": "7823de65-2e67-450c-a5db-d8c9b616801b"
                },
                "imageItem": [
                  {
                    "_meta": {
                      "name": "Black hat image",
                      "schema": "https://schema-examples.com/example-image",
                      "deliveryId": "4219a628-2a8b-4d5b-81d9-2cd1ca348609"
                    },
                    "image": {
                      "_meta": {
                        "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                      },
                      "id": "c06f9960-6636-4e97-b42d-c7c5aa799a83",
                      "name": "pexels-photo-211997",
                      "endpoint": "ampproduct",
                      "defaultHost": "cdn.media.amplience.net"
                    },
                    "altText": "Woman in a patterned top wearing a black hat"
                  }
                ],
                "headline": "The most stylish hats.",
                "subheading": "From our signature collection."
              },
              {
                "_meta": {
                  "name": "White hat slide",
                  "schema": "https://example.com/carousel-slide",
                  "deliveryId": "28c75b57-2c66-4b24-9059-ddc2b05a44d4"
                },
                "imageItem": [
                  {
                    "_meta": {
                      "name": "White hat image",
                      "schema": "https://schema-examples.com/example-image",
                      "deliveryId": "3627a6f4-afbf-4fd9-8882-644a15e95a0c"
                    },
                    "image": {
                      "_meta": {
                        "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                      },
                      "id": "a7fce272-710c-4ca5-bb48-fc6689ba5e84",
                      "name": "woman-white-hat-winter",
                      "endpoint": "ampproduct",
                      "defaultHost": "cdn.media.amplience.net"
                    },
                    "altText": "Woman in a black coat with a white bobble hat."
                  }
                ],
                "headline": "We've got you covered this winter.",
                "subheading": "Warm hats for cold days."
              },
              {
                "_meta": {
                  "name": "Coat with hood slide",
                  "schema": "https://example.com/carousel-slide",
                  "deliveryId": "f2f989b5-4a06-4a9b-9fb0-36ea3b3cae78"
                },
                "imageItem": [
                  {
                    "_meta": {
                      "name": "Coat with hood image",
                      "schema": "https://schema-examples.com/example-image",
                      "deliveryId": "860cf3a9-3dba-41d4-8e72-8dd2cff79dca"
                    },
                    "image": {
                      "_meta": {
                        "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                      },
                      "id": "eb23a73c-e720-44c6-b3e3-61d61413f847",
                      "name": "winter-coat-darkblue",
                      "endpoint": "ampproduct",
                      "defaultHost": "cdn.media.amplience.net"
                    },
                    "altText": "Woman in a coat with hood and scarf."
                  }
                ],
                "headline": "The best of both worlds.",
                "subheading": "Great coats to keep you warm."
              },
              {
                "_meta": {
                  "name": "Red beret slide",
                  "schema": "https://example.com/carousel-slide",
                  "deliveryId": "efe831c2-c5b9-4cde-9c08-0f946968ab47"
                },
                "imageItem": [
                  {
                    "_meta": {
                      "name": "Red beret image",
                      "schema": "https://schema-examples.com/example-image",
                      "deliveryId": "bc5fe8d2-3ed3-4363-8223-3ccd5be0ac7d"
                    },
                    "image": {
                      "_meta": {
                        "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                      },
                      "id": "da6f21ac-bf97-4757-8247-a283e5a760ec",
                      "name": "woman-with-red-beret-winter",
                      "endpoint": "ampproduct",
                      "defaultHost": "cdn.media.amplience.net"
                    },
                    "altText": "Woman in coat wearing a red beret"
                  }
                ],
                "headline": "Stay warm. Stay stylish.",
                "subheading": "Our latest styles."
              }
            ]
          }
        }
      },
      "FetchedInclDepthParam": {
        "summary": "Returned content. depth=all",
        "value": {
          "content": {
            "_meta": {
              "name": "Hats carousel",
              "schema": "https://example.com/carousel",
              "deliveryId": "bd89c2ed-0ed5-4304-8c89-c0710af500e2"
            },
            "slides": [
              {
                "_meta": {
                  "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                },
                "contentType": "https://example.com/carousel-slide",
                "id": "7823de65-2e67-450c-a5db-d8c9b616801b"
              },
              {
                "_meta": {
                  "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                },
                "contentType": "https://example.com/carousel-slide",
                "id": "28c75b57-2c66-4b24-9059-ddc2b05a44d4"
              },
              {
                "_meta": {
                  "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                },
                "contentType": "https://example.com/carousel-slide",
                "id": "f2f989b5-4a06-4a9b-9fb0-36ea3b3cae78"
              },
              {
                "_meta": {
                  "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                },
                "contentType": "https://example.com/carousel-slide",
                "id": "efe831c2-c5b9-4cde-9c08-0f946968ab47"
              }
            ]
          },
          "linkedContent": [
            {
              "_meta": {
                "name": "Coat with hood slide",
                "schema": "https://example.com/carousel-slide",
                "deliveryId": "f2f989b5-4a06-4a9b-9fb0-36ea3b3cae78"
              },
              "imageItem": [
                {
                  "_meta": {
                    "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                  },
                  "contentType": "https://schema-examples.com/example-image",
                  "id": "860cf3a9-3dba-41d4-8e72-8dd2cff79dca"
                }
              ],
              "headline": "The best of both worlds.",
              "subheading": "Great coats to keep you warm."
            },
            {
              "_meta": {
                "name": "Coat with hood image",
                "schema": "https://schema-examples.com/example-image",
                "deliveryId": "860cf3a9-3dba-41d4-8e72-8dd2cff79dca"
              },
              "image": {
                "_meta": {
                  "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                },
                "id": "eb23a73c-e720-44c6-b3e3-61d61413f847",
                "name": "winter-coat-darkblue",
                "endpoint": "ampproduct",
                "defaultHost": "cdn.media.amplience.net"
              },
              "altText": "Woman in a coat with hood and scarf."
            },
            {
              "_meta": {
                "name": "Red beret image",
                "schema": "https://schema-examples.com/example-image",
                "deliveryId": "bc5fe8d2-3ed3-4363-8223-3ccd5be0ac7d"
              },
              "image": {
                "_meta": {
                  "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                },
                "id": "da6f21ac-bf97-4757-8247-a283e5a760ec",
                "name": "woman-with-red-beret-winter",
                "endpoint": "ampproduct",
                "defaultHost": "cdn.media.amplience.net"
              },
              "altText": "Woman in coat wearing a red beret"
            },
            {
              "_meta": {
                "name": "Black hat slide",
                "schema": "https://example.com/carousel-slide",
                "deliveryId": "7823de65-2e67-450c-a5db-d8c9b616801b"
              },
              "imageItem": [
                {
                  "_meta": {
                    "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                  },
                  "contentType": "https://schema-examples.com/example-image",
                  "id": "4219a628-2a8b-4d5b-81d9-2cd1ca348609"
                }
              ],
              "headline": "The most stylish hats.",
              "subheading": "From our signature collection."
            },
            {
              "_meta": {
                "name": "Black hat image",
                "schema": "https://schema-examples.com/example-image",
                "deliveryId": "4219a628-2a8b-4d5b-81d9-2cd1ca348609"
              },
              "image": {
                "_meta": {
                  "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                },
                "id": "c06f9960-6636-4e97-b42d-c7c5aa799a83",
                "name": "pexels-photo-211997",
                "endpoint": "ampproduct",
                "defaultHost": "cdn.media.amplience.net"
              },
              "altText": "Woman in a patterned top wearing a black hat"
            },
            {
              "_meta": {
                "name": "White hat image",
                "schema": "https://schema-examples.com/example-image",
                "deliveryId": "3627a6f4-afbf-4fd9-8882-644a15e95a0c"
              },
              "image": {
                "_meta": {
                  "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                },
                "id": "a7fce272-710c-4ca5-bb48-fc6689ba5e84",
                "name": "woman-white-hat-winter",
                "endpoint": "ampproduct",
                "defaultHost": "cdn.media.amplience.net"
              },
              "altText": "Woman in a black coat with a white bobble hat."
            },
            {
              "_meta": {
                "name": "Red beret slide",
                "schema": "https://example.com/carousel-slide",
                "deliveryId": "efe831c2-c5b9-4cde-9c08-0f946968ab47"
              },
              "imageItem": [
                {
                  "_meta": {
                    "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                  },
                  "contentType": "https://schema-examples.com/example-image",
                  "id": "bc5fe8d2-3ed3-4363-8223-3ccd5be0ac7d"
                }
              ],
              "headline": "Stay warm. Stay stylish.",
              "subheading": "Our latest styles."
            },
            {
              "_meta": {
                "name": "White hat slide",
                "schema": "https://example.com/carousel-slide",
                "deliveryId": "28c75b57-2c66-4b24-9059-ddc2b05a44d4"
              },
              "imageItem": [
                {
                  "_meta": {
                    "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                  },
                  "contentType": "https://schema-examples.com/example-image",
                  "id": "3627a6f4-afbf-4fd9-8882-644a15e95a0c"
                }
              ],
              "headline": "We've got you covered this winter.",
              "subheading": "Warm hats for cold days."
            }
          ]
        }
      },
      "FetchedInclNoParams": {
        "summary": "Returned content. No parameters.",
        "value": {
          "content": {
            "_meta": {
              "name": "Hats carousel",
              "schema": "https://example.com/carousel",
              "deliveryId": "bd89c2ed-0ed5-4304-8c89-c0710af500e2"
            },
            "slides": [
              {
                "_meta": {
                  "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                },
                "contentType": "https://example.com/carousel-slide",
                "id": "7823de65-2e67-450c-a5db-d8c9b616801b"
              },
              {
                "_meta": {
                  "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                },
                "contentType": "https://example.com/carousel-slide",
                "id": "28c75b57-2c66-4b24-9059-ddc2b05a44d4"
              },
              {
                "_meta": {
                  "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                },
                "contentType": "https://example.com/carousel-slide",
                "id": "f2f989b5-4a06-4a9b-9fb0-36ea3b3cae78"
              },
              {
                "_meta": {
                  "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                },
                "contentType": "https://example.com/carousel-slide",
                "id": "efe831c2-c5b9-4cde-9c08-0f946968ab47"
              }
            ]
          }
        }
      },
      "FetchedInclVariableDepthParam": {
        "summary": "Returned content. depth=1, format=inlined",
        "value": {
          "content": {
            "_meta": {
              "name": "Hats carousel",
              "schema": "https://example.com/carousel",
              "deliveryId": "bd89c2ed-0ed5-4304-8c89-c0710af500e2"
            },
            "slides": [
              {
                "_meta": {
                  "name": "Black hat slide",
                  "schema": "https://example.com/carousel-slide",
                  "deliveryId": "7823de65-2e67-450c-a5db-d8c9b616801b"
                },
                "imageItem": [
                  {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                    },
                    "contentType": "https://schema-examples.com/example-image",
                    "id": "4219a628-2a8b-4d5b-81d9-2cd1ca348609"
                  }
                ],
                "headline": "The most stylish hats.",
                "subheading": "From our signature collection."
              },
              {
                "_meta": {
                  "name": "White hat slide",
                  "schema": "https://example.com/carousel-slide",
                  "deliveryId": "28c75b57-2c66-4b24-9059-ddc2b05a44d4"
                },
                "imageItem": [
                  {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                    },
                    "contentType": "https://schema-examples.com/example-image",
                    "id": "3627a6f4-afbf-4fd9-8882-644a15e95a0c"
                  }
                ],
                "headline": "We've got you covered this winter.",
                "subheading": "Warm hats for cold days."
              },
              {
                "_meta": {
                  "name": "Coat with hood slide",
                  "schema": "https://example.com/carousel-slide",
                  "deliveryId": "f2f989b5-4a06-4a9b-9fb0-36ea3b3cae78"
                },
                "imageItem": [
                  {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                    },
                    "contentType": "https://schema-examples.com/example-image",
                    "id": "860cf3a9-3dba-41d4-8e72-8dd2cff79dca"
                  }
                ],
                "headline": "The best of both worlds.",
                "subheading": "Great coats to keep you warm."
              },
              {
                "_meta": {
                  "name": "Red beret slide",
                  "schema": "https://example.com/carousel-slide",
                  "deliveryId": "efe831c2-c5b9-4cde-9c08-0f946968ab47"
                },
                "imageItem": [
                  {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                    },
                    "contentType": "https://schema-examples.com/example-image",
                    "id": "bc5fe8d2-3ed3-4363-8223-3ccd5be0ac7d"
                  }
                ],
                "headline": "Stay warm. Stay stylish.",
                "subheading": "Our latest styles."
              }
            ]
          }
        }
      },
      "FilterByRequestFull": {
        "summary": "Full filterBy request inlcuding  sortBy, parameters, filterBy and page blocks",
        "value": {
          "filterBy": [
            {
              "path": "/_meta/schema",
              "value": "https://schema-examples.com/pdp-content-block"
            },
            {
              "path": "/hidden",
              "value": false
            },
            {
              "path": "/categoryId",
              "value": "mens-clothing-suits"
            }
          ],
          "sortBy": {
            "key": "priority",
            "order": "DESC"
          },
          "page": {
            "size": 3,
            "cursor": "eyJzb3J0S2V5IjoiMjIyMjIyMjItN2M4Mi00ZDQwLTk4NTQtZTUyZmMxZjk3OGViIiwiaXRlbUlkIjoibXl0ZXN0aHViOjIyMjIyMjIyLTdjODItNGQ0MC05ODU0LWU1MmZjMWY5NzhlYiJ9"
          },
          "parameters": {
            "depth": "all",
            "format": "inlined",
            "locale": "en-GB,en-*"
          }
        }
      },
      "FilterByRequestMaxVariableDepth": {
        "summary": "Full request with max variable depth",
        "value": {
          "filterBy": [
            {
              "path": "/_meta/schema",
              "value": "https://schema-examples.com/pdp-content-block"
            },
            {
              "path": "/hidden",
              "value": false
            },
            {
              "path": "/categoryId",
              "value": "mens-clothing-suits"
            }
          ],
          "sortBy": {
            "key": "priority",
            "order": "DESC"
          },
          "page": {
            "size": 3,
            "cursor": "eyJzb3J0S2V5IjoiMjIyMjIyMjItN2M4Mi00ZDQwLTk4NTQtZTUyZmMxZjk3OGViIiwiaXRlbUlkIjoibXl0ZXN0aHViOjIyMjIyMjIyLTdjODItNGQ0MC05ODU0LWU1MmZjMWY5NzhlYiJ9"
          },
          "parameters": {
            "depth": 22,
            "format": "inlined",
            "locale": "en-GB,en-*"
          }
        }
      },
      "FilterByRequestMinimal": {
        "summary": "Minimal filterBy request",
        "value": {
          "filterBy": [
            {
              "path": "/_meta/schema",
              "value": "https://schema-examples.com/blogpost-filter-and-sort"
            }
          ]
        }
      },
      "FilterByRequestMultipleFilters": {
        "summary": "Multiple filterBy request with two filters",
        "value": {
          "filterBy": [
            {
              "path": "/_meta/schema",
              "value": "https://schema-examples.com/blogpost-filter-and-sort"
            },
            {
              "path": "/category",
              "value": "Women"
            }
          ]
        }
      },
      "FilterByRequestPaging": {
        "summary": "Request with page size",
        "value": {
          "filterBy": [
            {
              "path": "/_meta/hierarchy/parentId",
              "value": "3bf04259-84d3-44a2-9c80-ce1b07085f59"
            }
          ],
          "page": {
            "size": 4
          }
        }
      },
      "FilterByRequestSortByDate": {
        "summary": "Request including a sort",
        "value": {
          "filterBy": [
            {
              "path": "/_meta/schema",
              "value": "https://schema-examples.com/blogpost-filter-and-sort"
            }
          ],
          "sortBy": {
            "key": "date",
            "order": "DESC"
          }
        }
      },
      "FilterByResponseNoItems": {
        "summary": "Response example for no items found",
        "value": {
          "responses": [],
          "page": {
            "responseCount": 0
          }
        }
      },
      "FilterByResponsePageCountNextCursor": {
        "summary": "Response with multiple content items, with a page count and next cursor",
        "value": {
          "responses": [
            {
              "content": {
                "_meta": {
                  "deliveryId": "11111111-ceb5-40e2-b8dc-ae09aea50c60"
                }
              }
            },
            {
              "content": {
                "_meta": {
                  "deliveryId": "22222222-7c82-4d40-9854-e52fc1f978eb"
                }
              }
            }
          ],
          "page": {
            "responseCount": 2,
            "nextCursor": "eyJzb3J0S2V5IjoiMjIyMjIyMjItN2M4Mi00ZDQwLTk4NTQtZTUyZmMxZjk3OGViIiwiaXRlbUlkIjoibXl0ZXN0aHViOjIyMjIyMjIyLTdjODItNGQ0MC05ODU0LWU1MmZjMWY5NzhlYiJ9"
          }
        }
      },
      "FilterByResponseVariableDepth": {
        "summary": "Response with a depth of 1, multiple content items and a page count",
        "value": {
          "responses": [
            {
              "content": {
                "_meta": {
                  "name": "spring-banner",
                  "schema": "http://docexample.com/tutorialbanner.json",
                  "deliveryKey": "main-section-feature--banner",
                  "deliveryId": "eefaf401-9551-41dd-aa5e-a5362990b1b7"
                },
                "background": {
                  "_meta": {
                    "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                  },
                  "id": "499ceb10-18dc-48be-baa7-306f938928cd",
                  "name": "womaninfield",
                  "endpoint": "ampproduct",
                  "defaultHost": "classic.cdn.media.amplience.net"
                },
                "headline": "Get ready for Winter!",
                "strapline": "It will be here before you know it",
                "calltoactiontext": "Visit our Spring Collection",
                "calltoactionurl": "http://www.example.com/spring"
              }
            },
            {
              "content": {
                "_meta": {
                  "name": "winter-banner",
                  "schema": "http://docexample.com/tutorialbanner.json",
                  "deliveryKey": "home-page/feature-promo-banner",
                  "deliveryId": "660b863e-0747-4462-8de2-1796cdaf2d16"
                },
                "background": {
                  "_meta": {
                    "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                  },
                  "id": "fc0d9587-9c1c-4e0a-8135-01a2dec6c789",
                  "name": "exotic-fashion-hat",
                  "endpoint": "ampproduct",
                  "defaultHost": "classic.cdn.media.amplience.net"
                },
                "headline": "Spring is here!",
                "strapline": "Wrap up. Stay calm. Drink some  tea.",
                "calltoactiontext": "Buy some tea",
                "calltoactionurl": "http://www.amplience.com"
              }
            },
            {
              "content": {
                "_meta": {
                  "name": "spring-carousel",
                  "schema": "http://example.com/carousel.json",
                  "deliveryId": "2d9871c5-01bc-4a85-b6d9-1c0baa1607cc"
                },
                "slides": [
                  {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                    },
                    "contentType": "http://example.com/carouselslide.json",
                    "id": "b848b43e-6e7f-482e-b652-cb076b6a9bb2"
                  },
                  {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                    },
                    "contentType": "http://example.com/carouselslide.json",
                    "id": "da105865-fddc-4e3b-88eb-f7aaf11db860"
                  },
                  {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                    },
                    "contentType": "http://example.com/carouselslide.json",
                    "id": "903f32d0-bc49-4398-948c-e53eac818909"
                  },
                  {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                    },
                    "contentType": "http://example.com/carouselslide.json",
                    "id": "4acc9fac-d075-42a9-bf76-61055e0fdf59"
                  }
                ]
              },
              "linkedContent": [
                {
                  "_meta": {
                    "name": "red-coat-in-the-snow",
                    "schema": "http://example.com/carouselslide.json",
                    "deliveryId": "4acc9fac-d075-42a9-bf76-61055e0fdf59"
                  },
                  "image": {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                    },
                    "contentType": "http://example.com/image-link.json",
                    "id": "d9a61e3f-0a7d-4aff-a532-dec8c1aa07b8"
                  }
                },
                {
                  "_meta": {
                    "name": "green-coat",
                    "schema": "http://example.com/carouselslide.json",
                    "deliveryId": "903f32d0-bc49-4398-948c-e53eac818909"
                  },
                  "image": {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                    },
                    "contentType": "http://example.com/image-link.json",
                    "id": "b926c31d-9092-4f8e-b14d-e0c7f311bb3e"
                  }
                },
                {
                  "_meta": {
                    "name": "white-hat",
                    "schema": "http://example.com/carouselslide.json",
                    "deliveryId": "b848b43e-6e7f-482e-b652-cb076b6a9bb2"
                  },
                  "image": {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                    },
                    "contentType": "http://example.com/image-link.json",
                    "id": "7facf6f8-fea8-4f19-ac65-d9535ba1bf38"
                  },
                  "image-alt": "Woman in a white hat"
                },
                {
                  "_meta": {
                    "name": "couple-in-sweaters",
                    "schema": "http://example.com/carouselslide.json",
                    "deliveryId": "da105865-fddc-4e3b-88eb-f7aaf11db860"
                  },
                  "image": {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                    },
                    "contentType": "http://example.com/image-link.json",
                    "id": "ac91e82b-25e9-4da4-bd26-42b21ab21977"
                  },
                  "image-alt": "couple in sweaters"
                }
              ]
            }
          ],
          "page": {
            "responseCount": 3
          }
        }
      },
      "InvalidPropertyValue": {
        "description": "Invalid property value in request body",
        "value": {
          "error": {
            "type": "REQUEST_PROPERTY_VALUE_INVALID",
            "message": "Invalid property value in request body",
            "data": {
              "value": "invalid-value",
              "key": "depth"
            }
          }
        }
      },
      "MissingLinkedContentById": {
        "summary": "One or more linked content items could not be found",
        "value": {
          "error": {
            "type": "LINKED_CONTENT_NOT_FOUND",
            "message": "Linked content not found",
            "data": {
              "deliveryId": "46249275-a941-4f99-9f59-ce90c3dc96e2"
            }
          }
        }
      },
      "MissingLinkedContentByKey": {
        "summary": "One or more linked content items could not be found",
        "value": {
          "error": {
            "type": "LINKED_CONTENT_NOT_FOUND",
            "message": "Linked content not found",
            "data": {
              "deliveryKey": "outdoors/winter-sale"
            }
          }
        }
      },
      "MissingRootContentById": {
        "summary": "Root content item could not be found",
        "value": {
          "error": {
            "type": "CONTENT_NOT_FOUND",
            "message": "Not found",
            "data": {
              "deliveryId": "46249275-a941-4f99-9f59-ce90c3dc96e2"
            }
          }
        }
      },
      "MissingRootContentByKey": {
        "summary": "Root content item could not be found",
        "value": {
          "error": {
            "type": "CONTENT_NOT_FOUND",
            "message": "Not found",
            "data": {
              "deliveryKey": "outdoors/winter-sale"
            }
          }
        }
      },
      "MultipleItemsRequestFull": {
        "summary": "Full multi-item request showing requests by id and delivery key, and use of parameters and overrides.",
        "value": {
          "parameters": {
            "depth": "all",
            "format": "inlined",
            "locale": "en-GB,en-*"
          },
          "requests": [
            {
              "id": "5d69bdef-df0b-4680-acfc-0bdaa2a82bed",
              "overrides": {
                "depth": "root",
                "locale": "de-DE"
              }
            },
            {
              "key": "women/outdoors",
              "overrides": {
                "format": "linked"
              }
            }
          ]
        }
      },
      "MultipleItemsRequestMinimal": {
        "summary": "Minimal multi-item request showing requests by id and delivery key",
        "value": {
          "requests": [
            {
              "id": "5d69bdef-df0b-4680-acfc-0bdaa2a82bed"
            },
            {
              "key": "women/outdoors"
            }
          ]
        }
      },
      "MultipleItemsRequestVariableDepth": {
        "summary": "Multi-item request showing requests by id and delivery key with variable depth.",
        "value": {
          "parameters": {
            "depth": 22,
            "format": "inlined",
            "locale": "en-GB,en-*"
          },
          "requests": [
            {
              "id": "5d69bdef-df0b-4680-acfc-0bdaa2a82bed"
            },
            {
              "key": "women/outdoors"
            }
          ]
        }
      },
      "MultipleItemsResponseDepth1": {
        "summary": "Multiple returned content items showing a depth of 1 with linked content",
        "value": {
          "responses": [
            {
              "content": {
                "_meta": {
                  "name": "spring-banner",
                  "schema": "http://docexample.com/tutorialbanner.json",
                  "deliveryKey": "main-section-feature--banner",
                  "deliveryId": "eefaf401-9551-41dd-aa5e-a5362990b1b7"
                },
                "background": {
                  "_meta": {
                    "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                  },
                  "id": "499ceb10-18dc-48be-baa7-306f938928cd",
                  "name": "womaninfield",
                  "endpoint": "ampproduct",
                  "defaultHost": "classic.cdn.media.amplience.net"
                },
                "headline": "Get ready for Winter!",
                "strapline": "It will be here before you know it",
                "calltoactiontext": "Visit our Spring Collection",
                "calltoactionurl": "http://www.example.com/spring"
              }
            },
            {
              "content": {
                "_meta": {
                  "name": "winter-banner",
                  "schema": "http://docexample.com/tutorialbanner.json",
                  "deliveryKey": "home-page/feature-promo-banner",
                  "deliveryId": "660b863e-0747-4462-8de2-1796cdaf2d16"
                },
                "background": {
                  "_meta": {
                    "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                  },
                  "id": "fc0d9587-9c1c-4e0a-8135-01a2dec6c789",
                  "name": "exotic-fashion-hat",
                  "endpoint": "ampproduct",
                  "defaultHost": "classic.cdn.media.amplience.net"
                },
                "headline": "Spring is here!",
                "strapline": "Wrap up. Stay calm. Drink some  tea.",
                "calltoactiontext": "Buy some tea",
                "calltoactionurl": "http://www.amplience.com"
              }
            },
            {
              "content": {
                "_meta": {
                  "name": "spring-carousel",
                  "schema": "http://example.com/carousel.json",
                  "deliveryId": "2d9871c5-01bc-4a85-b6d9-1c0baa1607cc"
                },
                "slides": [
                  {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                    },
                    "contentType": "http://example.com/carouselslide.json",
                    "id": "b848b43e-6e7f-482e-b652-cb076b6a9bb2"
                  },
                  {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                    },
                    "contentType": "http://example.com/carouselslide.json",
                    "id": "da105865-fddc-4e3b-88eb-f7aaf11db860"
                  },
                  {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                    },
                    "contentType": "http://example.com/carouselslide.json",
                    "id": "903f32d0-bc49-4398-948c-e53eac818909"
                  },
                  {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link"
                    },
                    "contentType": "http://example.com/carouselslide.json",
                    "id": "4acc9fac-d075-42a9-bf76-61055e0fdf59"
                  }
                ]
              },
              "linkedContent": [
                {
                  "_meta": {
                    "name": "red-coat-in-the-snow",
                    "schema": "http://example.com/carouselslide.json",
                    "deliveryId": "4acc9fac-d075-42a9-bf76-61055e0fdf59"
                  },
                  "image": {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                    },
                    "contentType": "http://example.com/image-link.json",
                    "id": "d9a61e3f-0a7d-4aff-a532-dec8c1aa07b8"
                  }
                },
                {
                  "_meta": {
                    "name": "green-coat",
                    "schema": "http://example.com/carouselslide.json",
                    "deliveryId": "903f32d0-bc49-4398-948c-e53eac818909"
                  },
                  "image": {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                    },
                    "contentType": "http://example.com/image-link.json",
                    "id": "b926c31d-9092-4f8e-b14d-e0c7f311bb3e"
                  }
                },
                {
                  "_meta": {
                    "name": "white-hat",
                    "schema": "http://example.com/carouselslide.json",
                    "deliveryId": "b848b43e-6e7f-482e-b652-cb076b6a9bb2"
                  },
                  "image": {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                    },
                    "contentType": "http://example.com/image-link.json",
                    "id": "7facf6f8-fea8-4f19-ac65-d9535ba1bf38"
                  },
                  "image-alt": "Woman in a white hat"
                },
                {
                  "_meta": {
                    "name": "couple-in-sweaters",
                    "schema": "http://example.com/carouselslide.json",
                    "deliveryId": "da105865-fddc-4e3b-88eb-f7aaf11db860"
                  },
                  "image": {
                    "_meta": {
                      "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                    },
                    "contentType": "http://example.com/image-link.json",
                    "id": "ac91e82b-25e9-4da4-bd26-42b21ab21977"
                  },
                  "image-alt": "couple in sweaters"
                }
              ]
            }
          ]
        }
      },
      "MultipleItemsResponseError": {
        "summary": "Multiple items response showing an error example",
        "value": {
          "responses": [
            {
              "error": {
                "type": "CONTENT_NOT_FOUND",
                "message": "Not found",
                "data": {
                  "deliveryId": "46249275-a941-4f99-9f59-ce90c3dc96e2"
                }
              }
            }
          ]
        }
      },
      "MultipleItemsResponseInlined": {
        "summary": "Multiple returned content items showing inlined content",
        "value": {
          "responses": [
            {
              "content": {
                "_meta": {
                  "name": "home-page-blog",
                  "schema": "http://docexample.com/tutorialblog.json",
                  "deliveryKey": "promo-page/main-blog",
                  "edition": {
                    "id": "5ddeb27d4cedfd0001c66dee",
                    "start": "2019-11-27T17:53:00.000Z",
                    "end": "2019-11-30T23:59:59.999Z"
                  },
                  "deliveryId": "5d69bdef-df0b-4680-acfc-0bdaa2a82bef"
                },
                "title": "Musings on hats",
                "paragraphs": [
                  "Hats keep your head warm",
                  "Some hats contain rabbits"
                ]
              }
            }
          ]
        }
      },
      "MultipleItemsResponseLinked": {
        "summary": "Multiple returned content items showing linked content",
        "value": {
          "responses": [
            {
              "content": {
                "_meta": {
                  "name": "home-page-feature-slot",
                  "schema": "http://docexample.com/tutorialbannerslot.json",
                  "deliveryKey": "promo-page/main-feature-slot",
                  "edition": {
                    "id": "5ddeb27d4cedfd0001c66dee",
                    "start": "2019-11-27T17:53:00.000Z",
                    "end": "2019-11-30T23:59:59.999Z"
                  },
                  "deliveryId": "5d69bdef-df0b-4680-acfc-0bdaa2a82bed"
                },
                "bannerslot": {
                  "_meta": {
                    "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/content-link",
                    "locked": false,
                    "rootContentItemId": "d4744c2c-3dff-49b7-97c8-3ef16d693c30"
                  },
                  "contentType": "http://docexample.com/tutorialbanner.json",
                  "id": "d4744c2c-3dff-49b7-97c8-3ef16d693c30"
                },
                "linkedContent": [
                  {
                    "_meta": {
                      "name": "wear-a-hat",
                      "schema": "http://docexample.com/tutorialbanner.json",
                      "deliveryId": "d4744c2c-3dff-49b7-97c8-3ef16d693c30"
                    }
                  },
                  {
                    "background": {
                      "_meta": {
                        "schema": "http://bigcontent.io/cms/schema/v1/core#/definitions/image-link"
                      },
                      "id": "7facf6f8-fea8-4f19-ac65-d9535ba1bf38",
                      "name": "white-winter-hat",
                      "endpoint": "ampproduct",
                      "defaultHost": "classic.cdn.media.amplience.net"
                    },
                    "headline": "Winter is here",
                    "strapline": "Stay inside or wear a hat."
                  }
                ]
              }
            }
          ]
        }
      }
    },
    "headers": {
      "ContentType": {
        "description": "The content type, currently always `\"application/json; charset=UTF-8\"`",
        "schema": {
          "type": "string"
        }
      }
    },
    "requestBodies": {
      "FilterByRequest": {
        "description": "Request body for querying for content",
        "required": true,
        "content": {
          "*/*": {
            "schema": {
              "type": "object",
              "properties": {
                "filterBy": {
                  "type": "array",
                  "description": "A maximum of 6 paths may be specified",
                  "items": {
                    "$ref": "#/components/schemas/FilterObject"
                  }
                },
                "sort": {
                  "$ref": "#/components/schemas/SortingPair"
                },
                "page": {
                  "type": "object",
                  "properties": {
                    "size": {
                      "type": "number",
                      "description": "The number of items per page (maximum/default number of items per page is 12)"
                    },
                    "cursor": {
                      "type": "string",
                      "description": "Used to retrieve the next request if returning multiple pages"
                    }
                  }
                },
                "parameters": {
                  "$ref": "#/components/schemas/Parameters"
                }
              },
              "required": ["filterBy"]
            },
            "examples": {
              "MinimalRequest": {
                "$ref": "#/components/examples/FilterByRequestMinimal"
              },
              "SortedByDateRequest": {
                "$ref": "#/components/examples/FilterByRequestSortByDate"
              },
              "MultipleFiltersRequest": {
                "$ref": "#/components/examples/FilterByRequestMultipleFilters"
              },
              "PagingRequest": {
                "$ref": "#/components/examples/FilterByRequestPaging"
              },
              "FullRequest": {
                "$ref": "#/components/examples/FilterByRequestFull"
              },
              "VariableDepthRequest": {
                "$ref": "#/components/examples/FilterByRequestMaxVariableDepth"
              }
            }
          }
        }
      },
      "GetMultipleItemsRequest": {
        "description": "Request body for retrieving multiple content items by id and/or delivery key",
        "required": true,
        "content": {
          "*/*": {
            "schema": {
              "type": "object",
              "properties": {
                "parameters": {
                  "$ref": "#/components/schemas/Parameters"
                },
                "requests": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ItemRequestById"
                      },
                      {
                        "$ref": "#/components/schemas/ItemRequestByKey"
                      }
                    ]
                  }
                }
              },
              "required": ["requests"]
            },
            "examples": {
              "MinimalRequest": {
                "$ref": "#/components/examples/MultipleItemsRequestMinimal"
              },
              "FullRequest": {
                "$ref": "#/components/examples/MultipleItemsRequestFull"
              },
              "VariableDepthRequest": {
                "$ref": "#/components/examples/MultipleItemsRequestVariableDepth"
              }
            }
          }
        }
      }
    }
  }
}
