createProductIntegration
Create product integration.
This page contains
Arguments
input CreateProductIntegrationInput! | Input to create a product integration. |
CreateProductIntegrationInput fields
name String | The name of the product integration. |
vendorId ID | Unique identifier of the product vendor. |
tenant String | Tenant in which the integration is defined. |
createUrl URL | Integration Event URL for marketplace events of type |
createUrlInteractive Boolean | Indicates whether the associated |
upgradeUrl URL | Integration Event URL for marketplace events of type |
upgradeUrlInteractive Boolean | Indicates whether the associated |
cancelUrl URL | Integration Event URL for marketplace events of type |
cancelUrlInteractive Boolean | Indicates whether the associated |
notifyUrl URL | Integration Event URL for marketplace events of type |
eventStatusUrl URL | Integration Event URL for marketplace events of type |
addonNotificationUrl URL | Integration Event URL for marketplace events of type:
|
assignUrl URL | Integration Event URL for marketplace events of type |
unassignUrl URL | Integration Event URL for marketplace events of type |
userUpdatedUrl URL | Integration Event URL for marketplace events of type |
multipleSubscriptionsEnabled Boolean | Indicates whether the associated products can be purchased more than once, that is, whether they are stackable products.
Note that |
notificationEmail EmailAddress | E-mail address used to send any kind of vendor notifications. This attribute is marked as optional, but some legacy flows may require it. |
preSubmitValidationRequired Boolean | Indicates whether the user must explicitly validate settings (by clicking a button) before submitting them and continuing the purchase. |
orderRequireFormFields Boolean | Indicates whether the purchaser must provide additional information for this product integration during the purchase.
The additional information is described by |
updateRequireFormFields Boolean | Indicates whether the additional information must also be provided during a product upgrade. |
additionalSettingsForms [ProductIntegrationAdditionalSettingsFormInput] | List of forms to be collected during checkout when |
orderValidationUrl URL | Validation URL used to perform the validation of the additional information values during a purchase or update. |
outboundCredentials ProductIntegrationOutboundCredentialsInput | Outbound credentials used to sign outgoing requests. |
domainAssociationConfiguration DomainAssociationConfigurationInput | For products that require domains, input to configure the domain association. |
domainManagementEnabled Boolean | Indicates whether a customer must purchase a domain, or add a domain that they already own, when they purchase this product. |
restrictionUrl URL | URL used to check whether restrictions apply to the purchase or upgrade of this product. No placeholders available. |
vendorRequiredFieldsUrl URL | For a connector integration with vendor required fields, the URL to fetch vendor required fields |
vendorValidationsUrl URL | For a connector integration with vendor required fields, the URL to validate vendor required fields |
Return Fields
productIntegration ProductIntegration | Attributes of a product integration. |
userErrors [CreateProductIntegrationError!] | List of errors found when creating a product integration (null if there are no errors). |
Interactive example
This is an example mutation query. Use the embedded interactive tool below to edit the query.
Hint: use Ctrl + Space for autocompleting fields.