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.