Docs
GraphQL referenceMutations

Create Music Rule

MUTATIONcreateMusicRule(input: CreateMusicRuleInput!): MusicRuleMutationOutput!

Access: Requires the music_rules:write permission. Requires the music scheduling add-on.

Arguments

input*

Returns

  1. createMusicRule
message?String
rule?
success*Boolean!
Example Request
mutation CreateMusicRule($input: CreateMusicRuleInput!) {  createMusicRule(input: $input) {    message    rule {      breakable      createdAt      criteria {        artists        categories        customFields        genres        tags      }      description      displayName      id      isActive      network {        activeListeners        baseUrl        catchupEnabled        catchupPremium        code        id        imagesUrl        isPremium      }      networkId      priority    }    success  }}
Variables
{  "input": {    "breakable": "BREAKABLE",    "criteria": {      "artists": [        "string"      ],      "categories": [        "1"      ]    },    "isActive": true,    "priority": 10,    "ruleType": "AUDIO_ITEM_SEPARATION",    "unit": "DAYS",    "value": 10  }}
Example Response
{  "data": {    "createMusicRule": {      "message": "string",      "rule": {        "breakable": "BREAKABLE",        "createdAt": "<DateTime>",        "criteria": {          "artists": [            "string"          ],          "categories": [            "1"          ],          "customFields": "<JSON>",          "genres": [            "1"          ],          "tags": [            "string"          ]        },        "description": "string",        "displayName": "string",        "id": "1",        "isActive": true,        "network": {          "activeListeners": 10,          "baseUrl": "string",          "catchupEnabled": true,          "catchupPremium": true,          "code": "string",          "id": "1",          "imagesUrl": "string",          "isPremium": true        },        "networkId": "1",        "priority": 10      },      "success": true    }  }}