IntegrationConfiguration
Attributes of an integration configuration.
This page contains
Fields
| id: ID! | Unique identifier of the integration configuration. |
| version: String! | Version of the integration:
|
| state: IntegrationConfigurationState! @deprecated( reason: "Replaced with version field" ) | State. |
| tag: ID @deprecated( reason: "Replaced with version field" ) | Tag of the request used to publish the product associated with this integration configuration. |
| type: IntegrationType | Type of the integration configuration. |
| createdOn: DateTime | Timestamp showing when the integration configuration was created. |
| lastModified: DateTime | Timestamp of the last update to the integration configuration. |
| name: String | The name of the integration configuration. |
| appMarketId: Int | Monolith's unique identifier. Until there are data in the monolith's |
| vendorId: ID | Unique identifier of the vendor. |
| partner: String | If provided, this is a marketplace integration configuration, i.e. this will be the integration configuration
used for product types relying on the common centralized integration configuration (eg.: product types
with the flag |
| createUrl: ProductIntegrationEventURL | Integration Event URL for marketplace events of type |
| createUrlInteractive: Boolean | Indicates whether the associated |
| upgradeUrl: ProductIntegrationEventURL | Integration Event URL for marketplace events of type |
| upgradeUrlInteractive: Boolean | Indicates whether the associated |
| cancelUrl: ProductIntegrationEventURL | Integration Event URL for marketplace events of type |
| cancelUrlInteractive: Boolean | Indicates whether the associated |
| notifyUrl: ProductIntegrationEventURL | 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: ProductIntegrationEventURL | Integration Event URL for marketplace events of type |
| unassignUrl: ProductIntegrationEventURL | Integration Event URL for marketplace events of type |
| userUpdatedUrl: URL | Integration Event URL for marketplace events of type |
| lastTest: ProductIntegrationTest | Last integration configuration test. |
| multipleSubscriptionsEnabled: Boolean | Indicates whether the associated products can be purchased more than once, that is, whether they are stackable products.
Note that |
| notificationEmail: String | 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: [ProductIntegrationAdditionalSettingsForm] | 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. |
| inboundClientId: String | Inbound client ID which can be used for fetching the credentials used to sign incoming requests. |
| outboundCredentials: ProductIntegrationOutboundCredentials | Outbound credentials used to sign outgoing requests. |
| domainAssociationConfiguration: DomainAssociationConfiguration | 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. |
| validationErrors: [ProductIntegrationValidationError!] | Validation errors found when resolving the integration configuration (null if there are no errors). |