Skip to main content

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

DEPRECATED

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