ConnectIntegrationInput
Autogenerated input type of ConnectIntegration
input ConnectIntegrationInput {
brandId: ID @deprecated
clientMutationId: String
connectionId: String!
description: String
integrationType: IntegrationTypeEnum!
name: String!
roles: [RoleTypeEnum!]
settings: JSON
}
Fields
ConnectIntegrationInput.brandId ● ID deprecated scalar common
This argument will be removed in the future. Brand is becoming a product-only attribute. Integrations are configured by company now. Request company context from the X-Company-Id header will be used instead.
The brand id.
ConnectIntegrationInput.clientMutationId ● String scalar common
A unique identifier for the client performing the mutation.
ConnectIntegrationInput.connectionId ● String! non-null scalar common
The connection request identifier for the integration.
ConnectIntegrationInput.description ● String scalar common
ConnectIntegrationInput.integrationType ● IntegrationTypeEnum! non-null enum integrations
ConnectIntegrationInput.name ● String! non-null scalar common
ConnectIntegrationInput.roles ● [RoleTypeEnum!] list enum roles-permissions
The roles that will be assigned to the integration. This argument is required if the integration was not previously setup (otherwise will be ignored) and it must include at least one role. The roles determine the permissions that the integration will have, and the role should match with the actions that the integration will perform.
ConnectIntegrationInput.settings ● JSON scalar common
Additional settings for the integration. This argument can be used to store any additional settings for the integration different from the api_key, the api_secret or the api_token.
Member Of
connectIntegration mutation