List of Queries and Mutations

The queries and mutations currently available using the GraphQL API are as follows:

Customer Management

Use CaseQuery/Mutation ObjectPayload Object(s)
Assign Existing Contact Information for a Customer to Another Contact Type (Billing, Delivery, Licensee)mutation.updateCustomerContactsupdatedContact in UpdateCustomerPayload
Assign Existing Contact Information for a Purchase to Another Contact Type (Billing, Delivery, Licensee)mutation.updatePurchaseContactsupdatedPurchase in UpdatePurchasePayload
Create a New Contact (Billing, Delivery, Licensee) for a Customermutation.updateCustomerContactsupdatedContact in UpdateCustomerPayload
Create a New Contact (Billing, Delivery, Licensee) for a Purchasemutation.updatePurchaseContactsupdatedPurchase in UpdatePurchasePayload
Create a Customermutation.createCustomercreatedCustomer in CreateCustomerPayload
Delete Personal Data of a Customer (Billing, Delivery, Licensee, except the country data)mutation.deletePersonalCustomerDataupdatedPurchase in UpdatePurchasePayload
Get Customer's Profile and Transaction Dataquery.customerany of the objects in Customer
Search for a Customerquery.customerSearchany of the objects in CustomerSearchResult
Update a Contact (Billing, Delivery, Licensee) for a Customermutation.updateCustomerContactsupdatedContact in UpdateCustomerPayload
Update a Contact (Billing, Delivery, Licensee) for a Purchasemutation.updatePurchaseContactsupdatedPurchase in UpdatePurchasePayload
Update Customer Contact Informationmutation.updateContactupdatedContact in UpdateContactPayload
Update Customer's Payment Profile with Boleto Datamutation.setBoletoPaymentDatapaymentProfile in PaymentProfilePayload
Update Customer's Payment Profile with Brazilian Bank Account Datamutation.setBrazilianBankAccountDatapaymentProfile in PaymentProfilePayload
Update Customer's Payment Profile with Credit Card Datamutation.setCreditCardDatapaymentProfile in PaymentProfilePayload
Update Customer's Payment Profile with Debit Card Datamutation.setDebitCardDatapaymentProfile in PaymentProfilePayload
Update Customer's Payment Profile with Generic Payment Datamutation.setGenericPaymentDatapaymentProfile in PaymentProfilePayload
Update Customer's Payment Profile with IDEAL Datamutation.setIdealPaymentDatapaymentProfile in PaymentProfilePayload
Update Customer's Payment Profile with SEPA Bank Account Datamutation.setSepaBankAccountDatapaymentProfile in PaymentProfilePayload

Emails

Use CaseQuery/Mutation ObjectPayload Object(s)
Generate a New Email for a Purchasemutation.generateMail emails in EmailPayload
Prevent an Email from Being Sentmutation.holdMailupdatedEmail in EmailPayload
Place an Email in a Queue to be Sentmutation.queueMailupdatedEmail in EmailPayload
Send an Email Immediatelymutation.sendMailupdatedEmail in
EmailPayload
View Customer Emails query.purchaseemails in the EmailsPayload

License Keys/Downloads

Use CaseQuery/Mutation ObjectPayload Object(s)
Get Key Lists for Client Accountquery.keyListsany of the objects in KeyList
Get Key Generators for Client Accountquery.keyGeneratorsany of the objects in KeyGenerator
Renew a License Keymutation.renewKeyrenewedPurchaseItemDelivery in RenewPayload
Renew a Download Linkmutation.renewLinkrenewedPurchaseItemDelivery in RenewPayload

Marketing

Use CaseQuery/Mutation ObjectPayload Object(s)
Create a Product Characteristicmutation.createProductCharacteristiccreatedProductCharacteristic in
CreateProductCharacteristicPayload
Create a Product Selectionmutation.createProductSelectioncreatedProductSelection in

CreateProductSelectionPayload
Create a Promotionmutation.createPromotioncreatedPromotion in
CreatePromotionPayload
Create a Recommendationmutation.createRecommendationcreatedRecommendation in

CreateRecommendationPayload
Create a Text Elementmutation.createTextElementcreatedTextElement in

CreateTextElementPayload
Delete a Product Characteristicmutation.deleteProductCharacteristicdeletedProductCharacteristicId in
DeleteProductCharacteristicPayload
Delete a Product Selectionmutation.deleteProductSelectiondeletedProductSelectionId in
DeleteProductSelectionPayload
Delete a Promotionmutation.deletePromotiondeletedPromotionId in

DeletePromotionPayload
Delete a Recommendationmutation.deleteRecommendationdeletedRecommendationId in DeleteRecommendationPayload
Delete a Text Elementmutation.deleteTextElementdeletedTextElementId in
DeleteTextElementPayload
Generate Coupon Codesquery.generateCouponCodesarray of strings
Get Price Configurationsquery.priceConfigurationsany of the objects in PriceConfiguration
Get Product Characteristicsquery.productCharacteristicsany of the objects in ProductCharacteristic
Get Product Selectionsquery.productSelectionsany of the objects in ProductSelection
Get Text Elementsquery.textElementsany of the objects in TextElement
View Information for One of Your Promotionsquery.promotionany of the objects in Promotion
View Information for All of Your Promotionsquery.promotionsany of the objects in Promotion
View Information for One of Your Recommendationsquery.recommendationany of the objects in Recommendation
View Information for All of Your Recommendationsquery.recommendationsany of the objects in Recommendation
Update a Product Characteristicmutation.updateProductCharacteristicupdatedProductCharacteristic in

UpdateProductCharacteristicPayload
Update a Product Selectionmutation.updateProductSelectionupdatedProductSelection in

UpdateProductSelectionPayload
Update a Promotion

Add Coupon Codes to a Promotion
mutation.updatePromotionupdatedPromotion in

UpdatePromotionPayload
Update a Recommendationmutation.updateRecommendationupdatedRecommendation in

UpdateRecommendationPayload
Update a Text Elementmutation.updateTextElementupdatedTextElement in

UpdateTextElementPayload
View a Product Characteristicquery.productCharacteristicany of the objects in ProductCharacteristic
View a Product Selectionquery.productSelectionany of the objects in ProductSelection
View a Text Elementquery.textElementany of the objects in TextElement

Products, Plans, and Catalogs

Quote Links

Use CaseQuery/Mutation ObjectPayload Object(s)
Delete a Protected URLmutation.deleteProtectedUrldeletedProtectedUrlId in DeleteProtectedUrlPayload
Generate a Protected URLmutation.generateProtectedUrlgeneratedProtectedUrl in GenerateProtectedUrlPayload
Get Checksum for a Dynamic Product URLquery.dynamicProductChecksumstring
Get Tracking Parametersquery.trackingParametersany of the objects in TrackingParameter
Search for a Protected URLquery.protectedUrlSearchany of the objects in ProtectedUrlSearchResult
Update a Protected URLmutation.updateProtectedUrlupdatedProtectedUrl in UpdateProtectedUrlPayload

Purchase Management

Use CaseQuery/Mutation ObjectPayload Object(s)
Add X-Parameters to a Purchase for Reporting Purposesmutation.updateExtraParametersextraParameters in ExtraParametersPayload
Fetch Purchases with Specific Search Parametersquery.purchaseSearchany of the objects in PurchaseSearchResult
Update X-Parameters of a Purchase for Reporting Purposesmutation.updateExtraParametersextraParameters in ExtraParametersPayload
View Purchase Informationquery.purchaseany of the objects in Purchase
View Purchase Documentsquery.purchaseDocumentsany of the objects in PurchaseDocument

Report Visualization

Subscription Management

Use CaseQuery/Mutation ObjectPayload Object(s)
Add a Discount to a Subscription Itemmutation.applyCouponsubscriptionItem in UpdateProductPayload
Create a Subscriptionmutation.createSubscriptioncreatedSubscription in CreateSubscriptionPayload
Deactivate a Subscription Itemmutation.deactivateSubscriptionItemsubscriptionItem in SubscriptionItemPayload
Reinstate a Subscription Itemmutation.reinstateSubscriptionItemsubscriptionItem in SubscriptionItemPayload
Renew a Subscriptionmutation.renewSubscriptionany of the objects in RenewSubscriptionResult
Update Next Billing Date for a Subscriptionmutation.updateNextBillingDateupdatedSubscription in UpdateNextBillingDatePayload
Update the Renewal Type for a Subscriptionmutation.updateRenewalTypeupdatedSubscriptio in UpdateRenewalTypePayload
View Subscription Informationquery.subscriptionany of the objects in Subscription

Cleverbridge Internal Queries and Mutations

Add Backup CDmutation.addBackupCdnewBackupCdPurchase in AddBackupCdResult
Add Coupon Code mutation.refundCouponrefundedPurchase in RefundPayload
Cancel a Purchasemutation.cancelPurchaseprocessedPurchase in
PurchasePayload
Convert Order to Purchase Order mutation.convertOrderToPurchaseOrderconvertedPurchaseOrder in ConvertOrderToPurchaseOrderResult
Create a Follow-up for a Customer Service Teammutation.createFollowupfollowUp in FollowUpPayload
Create a History Entry for a Purchasemutation.createHistoryEntrycreatedHistoryEntry in CreateHistoryEntryPayload
Delete a Follow-up for a Customer Service Team mutation.deleteFollowUpfollowUp in FollowUpPayload
Execute Delivery Process mutation.executeDeliveryProcessupdatedPurchase in ExecuteDeliveryProcessResult
Get Client Account Information for a Client query.client any of the objects in Client
Get Configurations for a Client Account query.configurations any of the objects in Configuration
Get Client Account Information for All Clients query.clients any of the objects in Client
Get Downloaded Files for a Customer query.downloadFiles any of the objects in ClientFile
Get Departments that a Logged-In Cleverbridge user has Access to query.departments any of the objects in Department
Get Error Log Entries that Correspond to Search Parameters query.errorLogSearch any of the objects in ErrorLogEntrySearchResult
Get Follow-up for a Customer Service Team query.followUpany of the objects in FollowUp
Get Follow-Ups that Correspond to Search Parameters query.followUpSearchany of the objects in FollowUpSearchResult
Get Follow-Up Reason Categories that Correspond to a Specific Context query.followUpReasonCategoriesany of the objects in FollowUpReasonCategory
Get Follow-Up Reasons that Correspond to a Specific Context query.followUpReasonsany of the objects in FollowUpReason
Get Images for a Client Account query.imagesany of the objects in ClientWebbinary
Get Information for a Logged-In User query.currentUserany of the objects in CurrentUser
Get Lookups (Search Filter Values) query.lookupsany of the objects in Lookups
Get Offices that a Logged-In User has Access to query.officesany of the objects in Office
Get Preview of a Shopping Cart query.subscriptionCartany of the objects in SubscriptionCart
Get Preview of Several Shopping Carts query.subscriptionCartsany of the objects in SubscriptionCarts
Get Refund Reasons that Correspond to Particular Refund Type query.refundReasonsany of the objects in RefundReason
Get Shopping Cart from a User Session query.sessionCartany of the objects in SessionCart
Get Templates for a Client Account query.templatesany of the objects in Template
Get User Account Information for a Logged-In User query.userAccountsany of the objects in UserAccount
Process a Purchase mutation.processPurchaseprocessedPurchase in
PurchasePayload
Reset Payment Change Counter mutation.resetPaymentChangeCounterupdatedPurchase in UpdatePurchasePayload
Refund Amount for Item mutation.refundItemsrefundedPurchase in RefundPayload
Refund Partial Amount mutation.refundAmountrefundedPurchase in RefundPayload
Refund Total Amount mutation.refundAllrefundedPurchase in RefundPayload
Refund VAT mutation.refundVatrefundedPurchase in RefundPayload
Update a Follow-Up for a Customer Service Team mutation.updateFollowUpfollowUp in FollowUpPayload
Update a Purchase Order Number mutation.updateCustomerPurchaseOrderNoupdatedPurchase in UpdatePurchasePayload
Update a User Session mutation.updateSessionupdatedSession in UpdateSessionPayload
Update an Error Log Entry mutation.updateErrorLogupdatedErrorLog in ErrorLogEntryPayload