Add Input Dimensions To Query

When querying for an object availability dimensions can be supplied to the query representing different user parameters.

The query dimension argument can either be supplied as a single object or an array of objects. The fields of the user dimension input are:

  • dimension: This is the slug of the parent dimension object
  • value: This is the slug of the dimension value

Supplying multiple dimensions

query MyQuery {
  getEpisode(
    uid: "73c18d10-cec4-4237-ae96-9ecdd34d55f8", 
    dimensions: [
      {
        dimension: "operating-system", 
        value: "ios"
      },
      {
        dimension: "device-type", 
        value: "smartphone"
      }
    ]
  ) 
  {
    uid
    title
  }
}

Supplying a single dimension

query MyQuery {
  getEpisode(
    uid: "73c18d10-cec4-4237-ae96-9ecdd34d55f8", 
    dimensions:
    {
      dimension: "operating-system", 
      value: "ios"
    }
  ) 
  {
    uid
    title
  }
}