7digital · Schema

CreateRadioSessionRequest

CreateRadioSessionRequest schema from 7digital API

MusicStreamingLicensingCatalogueB2BRoyalty ReportingPublic APIs

Properties

Name Type Description
userId string User the session is created for.
playlistIds array
ruleset string
country string
View JSON Schema on GitHub

JSON Schema

streaming-platform-create-radio-session-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/7digital/refs/heads/main/json-schema/streaming-platform-create-radio-session-request-schema.json",
  "title": "CreateRadioSessionRequest",
  "description": "CreateRadioSessionRequest schema from 7digital API",
  "type": "object",
  "properties": {
    "userId": {
      "type": "string",
      "description": "User the session is created for.",
      "example": "500123"
    },
    "playlistIds": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "example": [
        "playlist-789012"
      ]
    },
    "ruleset": {
      "type": "string",
      "enum": [
        "dmca",
        "gvl",
        "custom"
      ],
      "example": "dmca"
    },
    "country": {
      "type": "string",
      "minLength": 2,
      "maxLength": 2,
      "example": "GB"
    }
  },
  "required": [
    "userId",
    "playlistIds"
  ]
}