promote

post/promote/campaign/landingpage/save

Request body

idinteger
namestring
descriptionstring
releaseNamestring
releaseIdinteger
releaseImageIdstring uuid
isActiveboolean
creationDatestring date-time
isPrivateboolean
urlstring
typeinteger

Example request

{
  "releaseImageId": "00000000-0000-0000-0000-000000000000",
  "tracks": [
    {
      "image": {
        "fileId": "00000000-0000-0000-0000-000000000000"
      },
      "wav": {
        "fileId": "00000000-0000-0000-0000-000000000000"
      },
      "flac": {
        "fileId": "00000000-0000-0000-0000-000000000000"
      },
      "trackRecordingVersions": [
        {
          "audioFiles": [
            {
              "audioId": "00000000-0000-0000-0000-000000000000"
            }
          ]
        }
      ],
      "contributors": [
        {
          "contributorId": "00000000-0000-0000-0000-000000000000",
          "artist": {
            "contact": {
              "imageId": "00000000-0000-0000-0000-000000000000",
              "image": {
                "fileId": "00000000-0000-0000-0000-000000000000"
              }
            },
            "image": {
              "fileId": "00000000-0000-0000-0000-000000000000"
            }
          }
        }
      ],
      "releases": [
        {
          "image": {
            "fileId": "00000000-0000-0000-0000-000000000000"
          },
          "artist": {
            "image": {
              "fileId": "00000000-0000-0000-0000-000000000000"
            }
          },
          "contributors": [
            {
              "contributorId": "00000000-0000-0000-0000-000000000000",
              "artist": {
                "image": {
                  "fileId": "00000000-0000-0000-0000-000000000000"
                }
              }
            }
          ]
        }
      ],
      "composerContentsDTO": [
        {
          "composerImageId": "00000000-0000-0000-0000-000000000000"
        }
      ],
      "royaltyToken": {
        "createdBy": "00000000-0000-0000-0000-000000000000"
      }
    }
  ]
}

Response

OK

idinteger
namestring
descriptionstring
releaseNamestring
releaseIdinteger
releaseImageIdstring uuid
isActiveboolean
creationDatestring date-time
isPrivateboolean
urlstring
typeinteger

Example response

{
  "releaseImageId": "00000000-0000-0000-0000-000000000000",
  "tracks": [
    {
      "image": {
        "fileId": "00000000-0000-0000-0000-000000000000"
      },
      "wav": {
        "fileId": "00000000-0000-0000-0000-000000000000"
      },
      "flac": {
        "fileId": "00000000-0000-0000-0000-000000000000"
      },
      "trackRecordingVersions": [
        {
          "audioFiles": [
            {
              "audioId": "00000000-0000-0000-0000-000000000000"
            }
          ]
        }
      ],
      "contributors": [
        {
          "contributorId": "00000000-0000-0000-0000-000000000000",
          "artist": {
            "contact": {
              "imageId": "00000000-0000-0000-0000-000000000000",
              "image": {
                "fileId": "00000000-0000-0000-0000-000000000000"
              }
            },
            "image": {
              "fileId": "00000000-0000-0000-0000-000000000000"
            }
          }
        }
      ],
      "releases": [
        {
          "image": {
            "fileId": "00000000-0000-0000-0000-000000000000"
          },
          "artist": {
            "image": {
              "fileId": "00000000-0000-0000-0000-000000000000"
            }
          },
          "contributors": [
            {
              "contributorId": "00000000-0000-0000-0000-000000000000",
              "artist": {
                "image": {
                  "fileId": "00000000-0000-0000-0000-000000000000"
                }
              }
            }
          ]
        }
      ],
      "composerContentsDTO": [
        {
          "composerImageId": "00000000-0000-0000-0000-000000000000"
        }
      ],
      "royaltyToken": {
        "createdBy": "00000000-0000-0000-0000-000000000000"
      }
    }
  ]
}