List of Queries and Mutations
The queries and mutations currently available using the GraphQL API are as follows:
Customer Management
| Use Case | Query/Mutation Object | Payload Object(s) |
|---|---|---|
| Assign Existing Contact Information for a Customer to Another Contact Type (Billing, Delivery, Licensee) | mutation.updateCustomerContacts | updatedContact in UpdateCustomerPayload |
| Assign Existing Contact Information for a Purchase to Another Contact Type (Billing, Delivery, Licensee) | mutation.updatePurchaseContacts | updatedPurchase in UpdatePurchasePayload |
| Create a New Contact (Billing, Delivery, Licensee) for a Customer | mutation.updateCustomerContacts | updatedContact in UpdateCustomerPayload |
| Create a New Contact (Billing, Delivery, Licensee) for a Purchase | mutation.updatePurchaseContacts | updatedPurchase in UpdatePurchasePayload |
| Create a Customer | mutation.createCustomer | createdCustomer in CreateCustomerPayload |
| Delete Personal Data of a Customer (Billing, Delivery, Licensee, except the country data) | mutation.deletePersonalCustomerData | updatedPurchase in UpdatePurchasePayload |
| Get Customer's Profile and Transaction Data | query.customer | any of the objects in Customer |
| Search for a Customer | query.customerSearch | any of the objects in CustomerSearchResult |
| Update a Contact (Billing, Delivery, Licensee) for a Customer | mutation.updateCustomerContacts | updatedContact in UpdateCustomerPayload |
| Update a Contact (Billing, Delivery, Licensee) for a Purchase | mutation.updatePurchaseContacts | updatedPurchase in UpdatePurchasePayload |
| Update Customer Contact Information | mutation.updateContact | updatedContact in UpdateContactPayload |
| Update Customer's Payment Profile with Boleto Data | mutation.setBoletoPaymentData | paymentProfile in PaymentProfilePayload |
| Update Customer's Payment Profile with Brazilian Bank Account Data | mutation.setBrazilianBankAccountData | paymentProfile in PaymentProfilePayload |
| Update Customer's Payment Profile with Credit Card Data | mutation.setCreditCardData | paymentProfile in PaymentProfilePayload |
| Update Customer's Payment Profile with Debit Card Data | mutation.setDebitCardData | paymentProfile in PaymentProfilePayload |
| Update Customer's Payment Profile with Generic Payment Data | mutation.setGenericPaymentData | paymentProfile in PaymentProfilePayload |
| Update Customer's Payment Profile with IDEAL Data | mutation.setIdealPaymentData | paymentProfile in PaymentProfilePayload |
| Update Customer's Payment Profile with SEPA Bank Account Data | mutation.setSepaBankAccountData | paymentProfile in PaymentProfilePayload |
Emails
Use Case | Query/Mutation Object | Payload Object(s) |
|---|---|---|
emails in EmailPayload | ||
Prevent an Email from Being Sent | updatedEmail in EmailPayload | |
Place an Email in a Queue to be Sent | updatedEmail in EmailPayload | |
Send an Email Immediately | updatedEmail in | |
emails in the EmailsPayload |
License Keys/Downloads
| Use Case | Query/Mutation Object | Payload Object(s) |
|---|---|---|
| Get Key Lists for Client Account | query.keyLists | any of the objects in KeyList |
| Get Key Generators for Client Account | query.keyGenerators | any of the objects in KeyGenerator |
| Renew a License Key | mutation.renewKey | renewedPurchaseItemDelivery in RenewPayload |
| Renew a Download Link | mutation.renewLink | renewedPurchaseItemDelivery in RenewPayload |
Marketing
Use Case | Query/Mutation Object | Payload Object(s) |
|---|---|---|
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
array of strings | ||
Get Price Configurations | any of the objects in PriceConfiguration | |
Get Product Characteristics | any of the objects in ProductCharacteristic | |
Get Product Selections | any of the objects in ProductSelection | |
Get Text Elements | any of the objects in TextElement | |
any of the objects in Promotion | ||
any of the objects in Promotion | ||
any of the objects in Recommendation | ||
any of the objects in Recommendation | ||
| ||
| ||
| ||
| ||
| ||
any of the objects in ProductCharacteristic | ||
any of the objects in ProductSelection | ||
any of the objects in TextElement |
Products, Plans, and Catalogs
| Use Case | Query/Mutation Object | Payload Object(s) |
|---|---|---|
| Convert Price of One Currency into Price of Another Currency | query.currencyConversion | any of the objects in CurrencyAmount |
| Create a Product | mutation.createProduct | createdProduct in CreateProductPayload |
| Delete a Product | mutation.deleteProduct | deletedProductId in ProductDeletePayload |
| Display Local Pricing on Website | query.cart | any of the objects in Cart |
| Update Product Information | mutation.updateProduct | updatedProduct in UpdateProductPayload |
| View Information for All of Your Products | query.products | any of the objects in Product |
| View Information for One of Your Products | query.product | any of the objects in Product |
Quote Links
| Use Case | Query/Mutation Object | Payload Object(s) |
|---|---|---|
| Delete a Protected URL | mutation.deleteProtectedUrl | deletedProtectedUrlId in DeleteProtectedUrlPayload |
| Generate a Protected URL | mutation.generateProtectedUrl | generatedProtectedUrl in GenerateProtectedUrlPayload |
| Get Checksum for a Dynamic Product URL | query.dynamicProductChecksum | string |
| Get Tracking Parameters | query.trackingParameters | any of the objects in TrackingParameter |
| Search for a Protected URL | query.protectedUrlSearch | any of the objects in ProtectedUrlSearchResult |
| Update a Protected URL | mutation.updateProtectedUrl | updatedProtectedUrl in UpdateProtectedUrlPayload |
Purchase Management
| Use Case | Query/Mutation Object | Payload Object(s) |
|---|---|---|
| Add X-Parameters to a Purchase for Reporting Purposes | mutation.updateExtraParameters | extraParameters in ExtraParametersPayload |
| Fetch Purchases with Specific Search Parameters | query.purchaseSearch | any of the objects in PurchaseSearchResult |
| Update X-Parameters of a Purchase for Reporting Purposes | mutation.updateExtraParameters | extraParameters in ExtraParametersPayload |
| View Purchase Information | query.purchase | any of the objects in Purchase |
| View Purchase Documents | query.purchaseDocuments | any of the objects in PurchaseDocument |
Report Visualization
| Use Case | Query/Mutation Object | Payload Object(s) |
|---|---|---|
| Fetch BI Bookmark Data for One Report | query.biBookmark | any of the objects in BiBookmark |
| Fetch BI Bookmark Data for All Reports | query.biBookmarks | any of the objects in BiBookmark |
| Update BI Bookmark Data | mutation.updateBiBookmark | biBookmark in UpdateBiBookmarkPayload |
Subscription Management
| Use Case | Query/Mutation Object | Payload Object(s) |
|---|---|---|
| Add a Discount to a Subscription Item | mutation.applyCoupon | subscriptionItem in UpdateProductPayload |
| Create a Subscription | mutation.createSubscription | createdSubscription in CreateSubscriptionPayload |
| Deactivate a Subscription Item | mutation.deactivateSubscriptionItem | subscriptionItem in SubscriptionItemPayload |
| Reinstate a Subscription Item | mutation.reinstateSubscriptionItem | subscriptionItem in SubscriptionItemPayload |
| Renew a Subscription | mutation.renewSubscription | any of the objects in RenewSubscriptionResult |
| Update Next Billing Date for a Subscription | mutation.updateNextBillingDate | updatedSubscription in UpdateNextBillingDatePayload |
| Update the Renewal Type for a Subscription | mutation.updateRenewalType | updatedSubscriptio in UpdateRenewalTypePayload |
| View Subscription Information | query.subscription | any of the objects in Subscription |
Cleverbridge Internal Queries and Mutations
Add Backup CD |
| |
refundedPurchase in RefundPayload | ||
Cancel a Purchase |
| |
Convert Order to Purchase Order | convertedPurchaseOrder in ConvertOrderToPurchaseOrderResult | |
Create a Follow-up for a Customer Service Team |
| |
Create a History Entry for a Purchase |
| |
Delete a Follow-up for a Customer Service Team |
| |
Execute Delivery Process |
| |
Get Client Account Information for a Client | any of the objects in Client | |
Get Configurations for a Client Account | any of the objects in Configuration | |
Get Client Account Information for All Clients | any of the objects in Client | |
Get Downloaded Files for a Customer | any of the objects in ClientFile | |
Get Departments that a Logged-In Cleverbridge user has Access to | any of the objects in Department | |
Get Error Log Entries that Correspond to Search Parameters | any of the objects in ErrorLogEntrySearchResult | |
Get Follow-up for a Customer Service Team | any of the objects in FollowUp | |
Get Follow-Ups that Correspond to Search Parameters | any of the objects in FollowUpSearchResult | |
Get Follow-Up Reason Categories that Correspond to a Specific Context | any of the objects in FollowUpReasonCategory | |
Get Follow-Up Reasons that Correspond to a Specific Context | any of the objects in FollowUpReason | |
Get Images for a Client Account | any of the objects in ClientWebbinary | |
Get Information for a Logged-In User | any of the objects in CurrentUser | |
Get Lookups (Search Filter Values) | any of the objects in Lookups | |
Get Offices that a Logged-In User has Access to | any of the objects in Office | |
Get Preview of a Shopping Cart | any of the objects in SubscriptionCart | |
Get Preview of Several Shopping Carts | any of the objects in SubscriptionCarts | |
Get Refund Reasons that Correspond to Particular Refund Type | any of the objects in RefundReason | |
Get Shopping Cart from a User Session | any of the objects in SessionCart | |
Get Templates for a Client Account | any of the objects in Template | |
Get User Account Information for a Logged-In User | any of the objects in UserAccount | |
Process a Purchase |
| |
Reset Payment Change Counter |
| |
| ||
| ||
| ||
Refund VAT |
| |
Update a Follow-Up for a Customer Service Team |
| |
Update a Purchase Order Number |
| |
Update a User Session |
| |
Update an Error Log Entry |
|
Updated 16 days ago