OBJECT

Mutation

The mutation root of this schema

link GraphQL Schema definition

  • type Mutation {
  • # Accept a UserAgreement. This mutation returns a User object. Used to sign any
  • # agreement.
  • #
  • # Arguments
  • # input: Parameters for AcceptAgreement
  • acceptAgreement(input: AcceptAgreementInput): AcceptAgreementPayload!
  • # Accept a PayeeAssetSplit for a specific media by ID. This mutation returns a
  • # Media object. Used to accept asset splits for payees through the royalty center.
  • #
  • # Arguments
  • # input: Parameters for AcceptPayeeAssetSplit
  • acceptPayeeAssetSplit(input: AcceptPayeeAssetSplitInput): AcceptPayeeAssetSplitPayload!
  • # Accept a PayeeInvite for a User. This mutation returns a User object. Used to
  • # accept an invitation to become a payee in the royalty center.
  • #
  • # Arguments
  • # input: Parameters for AcceptPayeeInvitation
  • acceptPayeeInvitation(input: AcceptPayeeInvitationInput): AcceptPayeeInvitationPayload!
  • # Accept an RCA UserAgreement for a User. This mutation returns a User object.
  • # Used to specifically accept an RCA agreement once reviewed by the user.
  • #
  • # Arguments
  • # input: Parameters for AcceptRca
  • acceptRca(input: AcceptRcaInput): AcceptRcaPayload!
  • # Accept the terms and conditions for a User. This mutation returns a User object.
  • # Used to accept the terms and conditions once a user has read them.
  • #
  • # Arguments
  • # input: Parameters for AcceptTermsAndConditions
  • acceptTermsAndConditions(
  • input: AcceptTermsAndConditionsInput
  • ): AcceptTermsAndConditionsPayload!
  • # Accept a UCLA for a User. This mutation returns a User object. Used to
  • # specifically accept a UCLA agreement once reviewed by the user.
  • #
  • # Arguments
  • # input: Parameters for AcceptUcla
  • acceptUcla(input: AcceptUclaInput): AcceptUclaPayload!
  • # Default description for "ArchivePayeeAssetSplits" mutation.
  • #
  • # Arguments
  • # input: Parameters for ArchivePayeeAssetSplits
  • archivePayeeAssetSplits(
  • input: ArchivePayeeAssetSplitsInput
  • ): ArchivePayeeAssetSplitsPayload!
  • # Default description for "ArchivePayeeInvite" mutation.
  • #
  • # Arguments
  • # input: Parameters for ArchivePayeeInvite
  • archivePayeeInvite(input: ArchivePayeeInviteInput): ArchivePayeeInvitePayload!
  • # Cancel Rights sync on a set of set of Medias. Used during sync intervention if a
  • # user chooses to not sync.
  • #
  • # Arguments
  • # input: Parameters for CancelSync
  • cancelSync(input: CancelSyncInput): CancelSyncPayload!
  • # Change a User's password. This mutation returns a User object. Used when a user
  • # chooses to change their password through their account.
  • #
  • # Arguments
  • # input: Parameters for ChangePassword
  • changePassword(input: ChangePasswordInput): ChangePasswordPayload!
  • # Confirm a password for a User. This mutation returns a User object. Used in the
  • # password confirmation screen.
  • #
  • # Arguments
  • # input: Parameters for ConfirmPassword
  • confirmPassword(input: ConfirmPasswordInput): ConfirmPasswordPayload!
  • # Confirm a VIP Plan for a User. This mutation returns a User object. Used when a
  • # user confirms a VIP plan.
  • #
  • # Arguments
  • # input: Parameters for ConfirmVIPPlan
  • confirmVIPPlan(input: ConfirmVIPPlanInput): ConfirmVIPPlanPayload!
  • # Associate a FacebookPage and an InstagramBusinessAccount with an Artist. Used
  • # when a user connects a Facebook page or when a user chooses to connect an
  • # Instagram account.
  • #
  • # Arguments
  • # input: Parameters for ConnectFbAndIgToArtist
  • connectFbAndIgToArtist(
  • input: ConnectFbAndIgToArtistInput
  • ): ConnectFbAndIgToArtistPayload!
  • # Create an Album. This mutation returns an Album object. Used in the album
  • # creation flow.
  • #
  • # Arguments
  • # input: Parameters for CreateAlbum
  • createAlbum(input: CreateAlbumInput): CreateAlbumPayload!
  • # Create a new Release for an Album. This mutation returns a Release and
  • # Transaction object. Used in the album release creation flow.
  • #
  • # Arguments
  • # input: Parameters for CreateAlbumRelease
  • createAlbumRelease(input: CreateAlbumReleaseInput): CreateAlbumReleasePayload!
  • # Create an Artist. This mutation returns an Artist object. Used in artist
  • # creation flows.
  • #
  • # Arguments
  • # input: Parameters for CreateArtist
  • createArtist(input: CreateArtistInput): CreateArtistPayload!
  • # Create multiple Assets for multiple Medias. Used to make an association between
  • # medias and their assets for financials.
  • #
  • # Arguments
  • # input: Parameters for CreateAssets
  • createAssets(input: CreateAssetsInput): CreateAssetsPayload!
  • # Create a CashAdvanceRecoupment. This mutation returns a CashAdvanceRecoupment
  • # object. Used in cash advance creation flows.
  • #
  • # Arguments
  • # input: Parameters for CreateCashAdvanceRecoupment
  • createCashAdvanceRecoupment(
  • input: CreateCashAdvanceRecoupmentInput
  • ): CreateCashAdvanceRecoupmentPayload!
  • # Creates a media representing composition only content and returns the media
  • #
  • # Arguments
  • # input: Parameters for CreateCompContent
  • createCompContent(input: CreateCompContentInput): CreateCompContentPayload!
  • # Create a Composer. This mutation returns an Composer object.
  • #
  • # Arguments
  • # input: Parameters for CreateComposer
  • createComposer(input: CreateComposerInput): CreateComposerPayload!
  • # Create an EarningsStatementTransformation. Used to generate a transformation
  • # csv.
  • #
  • # Arguments
  • # input: Parameters for CreateEarningsStatementTransformation
  • createEarningsStatementTransformation(
  • input: CreateEarningsStatementTransformationInput
  • ): CreateEarningsStatementTransformationPayload!
  • # This is the typical entrypoint for communication with the Vydia API.
  • # Given a valid client_key and secret_key combination, you will receive a
  • # short-lived JSON Web Token (JWT),
  • # which you can then use to authenticate additional API requests.
  • #
  • # Arguments
  • # input: Parameters for CreateJwt
  • createJwt(input: CreateJwtInput): CreateJwtPayload!
  • # Create a Media. This mutation returns a Media object.
  • #
  • # Arguments
  • # input: Parameters for CreateMedia
  • createMedia(input: CreateMediaInput): CreateMediaPayload!
  • # Create multiple Media records. This mutation returns an array of Media objects.
  • #
  • # Arguments
  • # input: Parameters for CreateMedias
  • createMedias(input: CreateMediasInput): CreateMediasPayload!
  • # Create a Message
  • #
  • # Arguments
  • # input: Parameters for CreateMessage
  • createMessage(input: CreateMessageInput): CreateMessagePayload!
  • # Create a PayeeAssetSplit. This mutation returns a PayeeAssetSplit object.
  • #
  • # Arguments
  • # input: Parameters for CreatePayeeAssetSplits
  • createPayeeAssetSplits(
  • input: CreatePayeeAssetSplitsInput
  • ): CreatePayeeAssetSplitsPayload!
  • # Create a PayeeInvite. This mutation returns a PayeeInvite object. Used when an
  • # invitation to the royalty center is sent.
  • #
  • # Arguments
  • # input: Parameters for CreatePayeeInvitation
  • createPayeeInvitation(input: CreatePayeeInvitationInput): CreatePayeeInvitationPayload!
  • # Create a Release. The mutation returns a Transaction and a Release object. Used
  • # in the Media (not Album) release flow.
  • #
  • # Arguments
  • # input: Parameters for CreateRelease
  • createRelease(input: CreateReleaseInput): CreateReleasePayload!
  • # Create a whitelabel user. This mutation returns a User. Used in the main login
  • # screen to sign up new WL users who have has_open_signup enabled.
  • #
  • # Arguments
  • # input: Parameters for CreateWhitelabelUser
  • createWhitelabelUser(input: CreateWhitelabelUserInput): CreateWhitelabelUserPayload!
  • # Archive one or many Albums. This mutation returns an array of Album objects.
  • # Used to soft-delete a list of Album records.
  • #
  • # Arguments
  • # input: Parameters for DeleteAlbums
  • deleteAlbums(input: DeleteAlbumsInput): DeleteAlbumsPayload!
  • # User archive an artist. This mutation returns an Artist object. Used to
  • # soft-delete an artist.
  • #
  • # Arguments
  • # input: Parameters for DeleteArtist
  • deleteArtist(input: DeleteArtistInput): DeleteArtistPayload!
  • # Create a data deletion request. This mutation returns a User object. Used when a
  • # user requests that their account be wiped.
  • #
  • # Arguments
  • # input: Parameters for DeleteData
  • deleteData(input: DeleteDataInput): DeleteDataPayload!
  • # User archive a media. This mutation returns a Media object. Used to soft-delete
  • # a media.
  • #
  • # Arguments
  • # input: Parameters for DeleteMedia
  • deleteMedia(input: DeleteMediaInput): DeleteMediaPayload!
  • # User archive multiple Medias. This mutation returns an array of Media objects.
  • # Used to soft-delete a series of media records.
  • #
  • # Arguments
  • # input: Parameters for DeleteMedias
  • deleteMedias(input: DeleteMediasInput): DeleteMediasPayload!
  • # Send a User deletion request. This mutation returns a User object. Used when a
  • # user account deletion is requested through the platform.
  • #
  • # Arguments
  • # input: Parameters for DeleteUserRequest
  • deleteUserRequest(input: DeleteUserRequestInput): DeleteUserRequestPayload!
  • # Disconnect a DailymotionUser from an Artist. Used when a user chooses to remove
  • # an association between their artist and their social.
  • #
  • # Arguments
  • # input: Parameters for DisconnectDailymotionUserFromArtist
  • disconnectDailymotionUserFromArtist(
  • input: DisconnectDailymotionUserFromArtistInput
  • ): DisconnectDailymotionUserFromArtistPayload!
  • # Disconnect a FacebookPage from an Artist. Used when a user chooses to remove an
  • # association between their artist and their social.
  • #
  • # Arguments
  • # input: Parameters for DisconnectFacebookPageFromArtist
  • disconnectFacebookPageFromArtist(
  • input: DisconnectFacebookPageFromArtistInput
  • ): DisconnectFacebookPageFromArtistPayload!
  • # Disconnect an InstagramBusinessAccount from an Artist. Used when a user chooses
  • # to remove an association between their artist and their social.
  • #
  • # Arguments
  • # input: Parameters for
  • # DisconnectInstagramBusinessAccountFromArtist
  • disconnectInstagramBusinessAccountFromArtist(
  • input: DisconnectInstagramBusinessAccountFromArtistInput
  • ): DisconnectInstagramBusinessAccountFromArtistPayload!
  • # Disconnect Youtube Login from the current User. Used when a user chooses to
  • # disconnect youtube login on their account.
  • #
  • # Arguments
  • # input: Parameters for DisconnectService
  • disconnectService(input: DisconnectServiceInput): DisconnectServicePayload!
  • # Disconnect a social or premium account from an Artist.
  • #
  • # Arguments
  • # input: Parameters for DisconnectSocialAccountFromArtist
  • disconnectSocialAccountFromArtist(
  • input: DisconnectSocialAccountFromArtistInput
  • ): DisconnectSocialAccountFromArtistPayload!
  • # Disconnect a TwitterUser from an Artist. Used when a user chooses to remove an
  • # association between their artist and their social.
  • #
  • # Arguments
  • # input: Parameters for DisconnectTwitterUserFromArtist
  • disconnectTwitterUserFromArtist(
  • input: DisconnectTwitterUserFromArtistInput
  • ): DisconnectTwitterUserFromArtistPayload!
  • # Disconnect a YoutubeChannel from an Artist. Used when a user chooses to remove
  • # an association between their artist and their social.
  • #
  • # Arguments
  • # input: Parameters for DisconnectYoutubeChannelFromArtist
  • disconnectYoutubeChannelFromArtist(
  • input: DisconnectYoutubeChannelFromArtistInput
  • ): DisconnectYoutubeChannelFromArtistPayload!
  • # Downgrade multiple Broadcasts for multiple Medias. Used when an admin bulk
  • # downgrades broadcasts.
  • #
  • # Arguments
  • # input: Parameters for DowngradeBroadcasts
  • downgradeBroadcasts(input: DowngradeBroadcastsInput): DowngradeBroadcastsPayload!
  • # Downgrade a StorageTier for a Subscription. This mutation returns a Subscription
  • # object. Used when a user chooses a lower storage plan.
  • #
  • # Arguments
  • # input: Parameters for DowngradeStorageTier
  • downgradeStorageTier(input: DowngradeStorageTierInput): DowngradeStorageTierPayload!
  • # Default description for "EditOrganizationUser" mutation.
  • #
  • # Arguments
  • # input: Parameters for EditOrganizationUser
  • editOrganizationUser(input: EditOrganizationUserInput): EditOrganizationUserPayload!
  • # Finish a split test experiment by providing the accomplished goal. This is used
  • # for A/B testing.
  • #
  • # Arguments
  • # input: Parameters for FinishGoal
  • finishGoal(input: FinishGoalInput): FinishGoalPayload!
  • # Returns a AWS v4 signature for a string. Used to sign individual upload parts
  • # for direct-to-s3 multipart uploads.
  • #
  • # Arguments
  • # input: Parameters for GenerateAWSV4Signature
  • generateAWSV4Signature(
  • input: GenerateAWSV4SignatureInput
  • ): GenerateAWSV4SignaturePayload!
  • # Generate Album Slug and queue workers for creating empty album partner datas for
  • # available networks
  • #
  • # Arguments
  • # input: Parameters for GenerateAlbumSlug
  • generateAlbumSlug(input: GenerateAlbumSlugInput): GenerateAlbumSlugPayload!
  • # Generate an ISRC code. This is used to generate ISRC codes for medias when
  • # filling out metadata.
  • #
  • # Arguments
  • # input: Parameters for GenerateIsrc
  • generateIsrc(input: GenerateIsrcInput): GenerateIsrcPayload!
  • # Generate a login token. Used to reset a users one_time_login_token for
  • # authorization flows.
  • #
  • # Arguments
  • # input: Parameters for GenerateOneTimeLoginToken
  • generateOneTimeLoginToken(
  • input: GenerateOneTimeLoginTokenInput
  • ): GenerateOneTimeLoginTokenPayload!
  • # Generate an Amazon S3 multipart upload. Used to provide information needed to
  • # start a direct-to-s3 multipart upload.
  • #
  • # Arguments
  • # input: Parameters for GenerateS3MultipartUpload
  • generateS3MultipartUpload(
  • input: GenerateS3MultipartUploadInput
  • ): GenerateS3MultipartUploadPayload!
  • # Generate a UPC. Used to create a universal product code for a metadata.
  • #
  • # Arguments
  • # input: Parameters for GenerateUpc
  • generateUpc(input: GenerateUpcInput): GenerateUpcPayload!
  • # Import Instagram videos. Used to collect and store video medias from a connected
  • # InstagramBusinessAccount.
  • #
  • # Arguments
  • # input: Parameters for ImportInstagramVideos
  • importInstagramVideos(input: ImportInstagramVideosInput): ImportInstagramVideosPayload!
  • # Import a video Media. Used during the user's first time user experience on the
  • # mobile application to import videos from connected accounts.
  • #
  • # Arguments
  • # input: Parameters for ImportVideo
  • importVideo(input: ImportVideoInput): ImportVideoPayload!
  • # Bulk create users and artists for a label.
  • #
  • # Arguments
  • # input: Parameters for IngestLabelUsersAndArtists
  • ingestLabelUsersAndArtists(
  • input: IngestLabelUsersAndArtistsInput
  • ): IngestLabelUsersAndArtistsPayload!
  • # Invite a User to an Organization. Used when a user chooses to invite another
  • # potential user to a label/organization.
  • #
  • # Arguments
  • # input: Parameters for InviteOrganizationUser
  • inviteOrganizationUser(
  • input: InviteOrganizationUserInput
  • ): InviteOrganizationUserPayload!
  • # Mark message as read if < 100 count, otherwise queue a worker which will mark
  • # the large amount of messages as read asynchronously.
  • #
  • # Arguments
  • # input: Parameters for MarkAsRead
  • markAsRead(input: MarkAsReadInput): MarkAsReadPayload!
  • # This mutation is invoked for the non-video portions of an A2V media. The video
  • # itself is handled by notify_media_upload
  • #
  • # Arguments
  • # input: Parameters for NotifyA2VUpload
  • notifyA2VUpload(input: NotifyA2VUploadInput): NotifyA2VUploadPayload!
  • # Executed by an AWS Lambda after a video has its thumbnail extracted and is in
  • # the bucket. A better name would be 'NotifyMediaUploadProcessed'
  • #
  • # Arguments
  • # input: Parameters for NotifyMediaUpload
  • notifyMediaUpload(input: NotifyMediaUploadInput): NotifyMediaUploadPayload!
  • # Run after a file has been uploaded directly to S3 for serverless processing.
  • # This will dispatch the Lambda.
  • #
  • # Arguments
  • # input: Parameters for NotifyUploadComplete
  • notifyUploadComplete(input: NotifyUploadCompleteInput): NotifyUploadCompletePayload!
  • # Sign in using oAuth. This mutation returns a JWT payload. Used when a user
  • # chooses to sign in using a 3rd party (Facebook).
  • #
  • # Arguments
  • # input: Parameters for OauthSignIn
  • oauthSignIn(input: OauthSignInInput): OauthSignInPayload!
  • # Observe another User. Used when an organization's admin chooses to use the
  • # platform under another organization user's account.
  • #
  • # Arguments
  • # input: Parameters for ObserveUser
  • observeUser(input: ObserveUserInput): ObserveUserPayload!
  • # Provides urls that can be used by JS to upload directly to S3.
  • #
  • # Arguments
  • # input: Parameters for PresignedUrl
  • presignedUrl(input: PresignedUrlInput): PresignedUrlPayload!
  • # Mark a notification as 'Read'. Used when a user reads a notification on mobile.
  • #
  • # Arguments
  • # input: Parameters for ReadNotification
  • readNotification(input: ReadNotificationInput): ReadNotificationPayload!
  • # Mark all notification as 'Read'. Used when a user marks chooses to mark all
  • # notifications as 'Read' on mobile.
  • #
  • # Arguments
  • # input: Parameters for ReadNotifications
  • readNotifications(input: ReadNotificationsInput): ReadNotificationsPayload!
  • # Reject a PayeeAssetSplit. Used when a payee (user) chooses to not accept a
  • # proposed financial split on an asset in the royalty center.
  • #
  • # Arguments
  • # input: Parameters for RejectPayeeAssetSplit
  • rejectPayeeAssetSplit(input: RejectPayeeAssetSplitInput): RejectPayeeAssetSplitPayload!
  • # Confirm a Release. This mutation returns a release record. Used when a user gets
  • # to the end of the album release flow.
  • #
  • # Arguments
  • # input: Parameters for ReleaseConfirmation
  • releaseConfirmation(input: ReleaseConfirmationInput): ReleaseConfirmationPayload!
  • # Request a Vevo Channel. This mutation returns an artist. Used when a user wants
  • # a Vevo channel created for their artist.
  • #
  • # Arguments
  • # input: Parameters for RequestVevoChannel
  • requestVevoChannel(input: RequestVevoChannelInput): RequestVevoChannelPayload!
  • # Resend a confirmation email. Used to send an email to the user's address to
  • # confirm their account.
  • #
  • # Arguments
  • # input: Parameters for ResendConfirmationEmail
  • resendConfirmationEmail(
  • input: ResendConfirmationEmailInput
  • ): ResendConfirmationEmailPayload!
  • # Resend a PayeeInvite. This mutation returns a PayeeInvite. Used when a royalty
  • # center payor needs to send another email notice to a potential payee.
  • #
  • # Arguments
  • # input: Parameters for ResendPayeeInvite
  • resendPayeeInvite(input: ResendPayeeInviteInput): ResendPayeeInvitePayload!
  • # Resend the invitation email to a user who has not yet accepted their invite and
  • # confirmed their email.
  • #
  • # Arguments
  • # input: Parameters for ResendWelcomeInvitation
  • resendWelcomeInvitation(
  • input: ResendWelcomeInvitationInput
  • ): ResendWelcomeInvitationPayload!
  • # Send a balance history details report. Used to send a user's or an
  • # organization's balance history details as a email through the royalty center.
  • #
  • # Arguments
  • # input: Parameters for SendBalanceHistoryDetailsReport
  • sendBalanceHistoryDetailsReport(
  • input: SendBalanceHistoryDetailsReportInput
  • ): SendBalanceHistoryDetailsReportPayload!
  • # Send a media's analytics report. Used to email the video / audio file's
  • # analytics to a specific address.
  • #
  • # Arguments
  • # input: Parameters for SendMediaAnalyticsReport
  • sendMediaAnalyticsReport(
  • input: SendMediaAnalyticsReportInput
  • ): SendMediaAnalyticsReportPayload!
  • # Send Twilio Verification Code for OTP MFA.
  • #
  • # Arguments
  • # input: Parameters for SendOTPCode
  • sendOTPCode(input: SendOTPCodeInput): SendOTPCodePayload!
  • # Send a password reset email. Used on the sign in screen to send a password reset
  • # email to the user's associated address
  • #
  • # Arguments
  • # input: Parameters for SendResetPasswordEmail
  • sendResetPasswordEmail(
  • input: SendResetPasswordEmailInput
  • ): SendResetPasswordEmailPayload!
  • # Send a royalty center payment history email. Used in the royalty center to send
  • # the payment logs of a specific payee.
  • #
  • # Arguments
  • # input: Parameters for SendRoyaltyCenterPaymentHistory
  • sendRoyaltyCenterPaymentHistory(
  • input: SendRoyaltyCenterPaymentHistoryInput
  • ): SendRoyaltyCenterPaymentHistoryPayload!
  • # Send a youtube conflicts report. Used to email the conflicts to a specific
  • # address.
  • #
  • # Arguments
  • # input: Parameters for SendYoutubeConflictsReport
  • sendYoutubeConflictsReport(
  • input: SendYoutubeConflictsReportInput
  • ): SendYoutubeConflictsReportPayload!
  • # Sign in a user. This mutation returns a User. Used in the main login screen to
  • # sign users into the platform.
  • #
  • # Arguments
  • # input: Parameters for SignInUser
  • signInUser(input: SignInUserInput): SignInUserPayload!
  • # Skip OTP Verification for 30 days
  • #
  • # Arguments
  • # input: Parameters for SkipOtpVerification
  • skipOtpVerification(input: SkipOtpVerificationInput): SkipOtpVerificationPayload!
  • # Handles the user solving a captcha from the takeover screen.
  • #
  • # Arguments
  • # input: Parameters for SubmitCaptcha
  • submitCaptcha(input: SubmitCaptchaInput): SubmitCaptchaPayload!
  • # Toggle OTP MFA on or off
  • #
  • # Arguments
  • # input: Parameters for ToggleOtpMfa
  • toggleOtpMfa(input: ToggleOtpMfaInput): ToggleOtpMfaPayload!
  • # Default description for "UnarchivePayeeInvite" mutation.
  • #
  • # Arguments
  • # input: Parameters for UnarchivePayeeInvite
  • unarchivePayeeInvite(input: UnarchivePayeeInviteInput): UnarchivePayeeInvitePayload!
  • # Update an Album's artwork. This mutation returns an Album. Used in when editing
  • # an Album's metadata and changing the artwork.
  • #
  • # Arguments
  • # input: Parameters for UpdateAlbumArtwork
  • updateAlbumArtwork(input: UpdateAlbumArtworkInput): UpdateAlbumArtworkPayload!
  • # Update album links. This mutation returns an Album. Used when a user updates the
  • # links on an album
  • #
  • # Arguments
  • # input: Parameters for UpdateAlbumLinks
  • updateAlbumLinks(input: UpdateAlbumLinksInput): UpdateAlbumLinksPayload!
  • # Update an Album's associated media. This mutation returns an Album. Used when
  • # assigning tracks to an Album in the Album creation flow.
  • #
  • # Arguments
  • # input: Parameters for UpdateAlbumMediaIds
  • updateAlbumMediaIds(input: UpdateAlbumMediaIdsInput): UpdateAlbumMediaIdsPayload!
  • # Update an AlbumMetadata. This mutation returns an Album. Used when a user
  • # updates the information on an album's metadata (AlbumMetadata record).
  • #
  • # Arguments
  • # input: Parameters for UpdateAlbumMetadata
  • updateAlbumMetadata(input: UpdateAlbumMetadataInput): UpdateAlbumMetadataPayload!
  • # Update an Artist. This mutation returns an Artist. Used when a user updates the
  • # information on an artist.
  • #
  • # Arguments
  • # input: Parameters for UpdateArtist
  • updateArtist(input: UpdateArtistInput): UpdateArtistPayload!
  • # Default description for "UpdateArtistAppleEid" mutation.
  • #
  • # Arguments
  • # input: Parameters for UpdateArtistAppleEid
  • updateArtistAppleEid(input: UpdateArtistAppleEidInput): UpdateArtistAppleEidPayload!
  • # Default description for "UpdateArtistSpotifyEid" mutation.
  • #
  • # Arguments
  • # input: Parameters for UpdateArtistSpotifyEid
  • updateArtistSpotifyEid(
  • input: UpdateArtistSpotifyEidInput
  • ): UpdateArtistSpotifyEidPayload!
  • # Update a Broadcast's status. This mutation returns a Broadcast. Used when the
  • # state of a broadcast (content delivery) changes.
  • #
  • # Arguments
  • # input: Parameters for UpdateBroadcastStatus
  • updateBroadcastStatus(input: UpdateBroadcastStatusInput): UpdateBroadcastStatusPayload!
  • # Update a Media's category. This mutation returns a Media. Used when the
  • # classification of a media changes.
  • #
  • # Arguments
  • # input: Parameters for UpdateCategory
  • updateCategory(input: UpdateCategoryInput): UpdateCategoryPayload!
  • # Update a Composer. This mutation returns an Composer object.
  • #
  • # Arguments
  • # input: Parameters for UpdateComposer
  • updateComposer(input: UpdateComposerInput): UpdateComposerPayload!
  • # Update a Media's Artist. This mutation returns a Media. Used when the
  • # association between an artist and a piece of content needs to be made.
  • #
  • # Arguments
  • # input: Parameters for UpdateMediaArtist
  • updateMediaArtist(input: UpdateMediaArtistInput): UpdateMediaArtistPayload!
  • # Update Metadata. This mutation returns a Metadata. Used to change the
  • # information about a piece of content that is not an album.
  • #
  • # Arguments
  • # input: Parameters for UpdateMetadata
  • updateMetadata(input: UpdateMetadataInput): UpdateMetadataPayload!
  • # Update Ownership and Policies. This mutation returns a release and a metadata.
  • # Used when a user sets the ownership (Rights) of content and the policies for 3rd
  • # party platforms like Facebook or YouTube.
  • #
  • # Arguments
  • # input: Parameters for UpdateOwnershipAndPolicies
  • updateOwnershipAndPolicies(
  • input: UpdateOwnershipAndPoliciesInput
  • ): UpdateOwnershipAndPoliciesPayload!
  • # Update Rights. This mutation returns a Right object. Used to change a single
  • # Right's geographical restrictions.
  • #
  • # Arguments
  • # input: Parameters for UpdateRights
  • updateRights(input: UpdateRightsInput): UpdateRightsPayload!
  • # Update seen_features. Used to keep track of what flows / features a user has
  • # experienced in order to stop redundant informational UI elements.
  • #
  • # Arguments
  • # input: Parameters for UpdateSeenFeatures
  • updateSeenFeatures(input: UpdateSeenFeaturesInput): UpdateSeenFeaturesPayload!
  • # Update the sync settings for a specific social networks to either allow or
  • # disallow content syncing.
  • #
  • # Arguments
  • # input: Parameters for UpdateSocialSync
  • updateSocialSync(input: UpdateSocialSyncInput): UpdateSocialSyncPayload!
  • # Update a User. This mutation returns a User object.
  • #
  • # Arguments
  • # input: Parameters for UpdateUser
  • updateUser(input: UpdateUserInput): UpdateUserPayload!
  • # Upgrade Artists. Used to make an artist VIP.
  • #
  • # Arguments
  • # input: Parameters for UpgradeArtists
  • upgradeArtists(input: UpgradeArtistsInput): UpgradeArtistsPayload!
  • # Verify Twilio OTP code for MFA.
  • #
  • # Arguments
  • # input: Parameters for VerifyOTPCode
  • verifyOTPCode(input: VerifyOTPCodeInput): VerifyOTPCodePayload!
  • }

link Require by

This element is not required by anyone