Skip to main content

Mutations

This page lists all available GraphQL mutation operations in alphabetical order.

administerObjectPermission

Administers a Permission to an object for the specified User.

mutation {
administerObjectPermission(input: {}) {
id
}
}

Input fields (AdministerObjectPermissionInput!)

ArgumentTypeDescription
grantBoolean!Specifies whether to grant or revoke the specified Permission.
permissionID!The Permission to grant for the specified object.
objectID!The object for which the specified Permission is being granted.
idIDThe ID of the User to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (AdministerObjectPermissionPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
userUser

bulkDisableInstancesUsingConnection

Disables all Instances that reference the specified Scoped Config Variable

mutation {
bulkDisableInstancesUsingConnection(input: {}) {
id
}
}

Input fields (BulkDisableInstancesUsingConnectionInput!)

ArgumentTypeDescription
idIDThe ID of the ScopedConfigVariable to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (BulkDisableInstancesUsingConnectionPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
scopedConfigVariableScopedConfigVariable

bulkDisableInstancesUsingCustomerConnection

Disables all Instances that reference the specified Customer Config Variable

mutation {
bulkDisableInstancesUsingCustomerConnection(input: {}) {
id
}
}

Input fields (BulkDisableInstancesUsingCustomerConnectionInput!)

ArgumentTypeDescription
idIDThe ID of the CustomerConfigVariable to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (BulkDisableInstancesUsingCustomerConnectionPayload)

FieldTypeDescription
clientMutationIdString
customerConfigVariableCustomerConfigVariable
errors[ErrorType!]!

bulkUpdateInstancesToLatestIntegrationVersion

Updates all Instances that reference the specified Integration to the latest published version of the specified Integration. If the Instances are deployed, it will re-deploy them as necessary. Returns an instance of the latest version of the specified Integration.

mutation {
bulkUpdateInstancesToLatestIntegrationVersion(input: {}) {
id
}
}

Input fields (BulkUpdateInstancesToLatestIntegrationVersionInput!)

ArgumentTypeDescription
idIDThe ID of the Integration to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (BulkUpdateInstancesToLatestIntegrationVersionPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
integrationIntegration

changePassword

Allows the signed-in User to change their password.

mutation {
changePassword(input: {}) {
id
}
}

Input fields (ChangePasswordInput!)

ArgumentTypeDescription
currentPasswordString!The current password.
newPasswordString!The new password.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (ChangePasswordPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
userUser

clearAlertMonitor

Allows clearing a triggered AlertMonitor.

mutation {
clearAlertMonitor(input: {}) {
id
}
}

Input fields (ClearAlertMonitorInput!)

ArgumentTypeDescription
idIDThe ID of the AlertMonitor to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (ClearAlertMonitorPayload)

FieldTypeDescription
alertMonitorAlertMonitor
clientMutationIdString
errors[ErrorType!]!

convertLowCodeIntegration

None

mutation {
convertLowCodeIntegration(input: {}) {
id
}
}

Input fields (ConvertLowCodeIntegrationInput!)

ArgumentTypeDescription
registryPrefixStringThe registry prefix to use for the converted integration.
registryUrlStringThe registry URL to use for the converted integration.
includeCommentsBooleanWhether to include inline comments in the generated code.
idIDThe ID of the Integration to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (ConvertLowCodeIntegrationPayload)

FieldTypeDescription
clientMutationIdString
convertLowCodeIntegrationFormResultConvertLowCodeIntegrationFormResult
errors[ErrorType!]!

createAlertGroup

Creates a new AlertGroup object.

mutation {
createAlertGroup(input: {}) {
id
}
}

Input fields (CreateAlertGroupInput!)

ArgumentTypeDescription
nameStringThe name of the AlertGroup
users[ID]The users in the AlertGroup.
webhooks[ID]The AlertWebhooks in the AlertGroup
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateAlertGroupPayload)

FieldTypeDescription
alertGroupAlertGroup
clientMutationIdString
errors[ErrorType!]!

createAlertMonitor

Creates a new AlertMonitor object.

mutation {
createAlertMonitor(input: {}) {
id
}
}

Input fields (CreateAlertMonitorInput!)

ArgumentTypeDescription
nameString!The name of the AlertMonitor.
instanceIDThe Instance that is being monitored by the AlertMonitor.
flowConfigIDThe IntegrationFlow that is being monitored by the AlertMonitor.
logSeverityLevelConditionIntThe log severity level condition to monitor for relevant AlertTrigger types.
durationSecondsConditionIntThe execution duration condition to monitor for relevant AlertTrigger types.
executionOverdueMinutesConditionIntThe execution overdue condition to monitor for relevant AlertTrigger types.
triggers[ID]The AlertTriggers that are setup to trigger the AlertMonitor.
groups[ID]The AlertGroups to notify when the AlertMonitor is triggered.
users[ID]The Users to notify when the AlertMonitor is triggered.
webhooks[ID]The AlertWebhooks to call when the AlertMonitor is triggered.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateAlertMonitorPayload)

FieldTypeDescription
alertMonitorAlertMonitor
clientMutationIdString
errors[ErrorType!]!

createAlertWebhook

Creates a new AlertWebhook object.

mutation {
createAlertWebhook(input: {}) {
id
}
}

Input fields (CreateAlertWebhookInput!)

ArgumentTypeDescription
nameString!The name of the AlertWebhook.
urlString!The URL of the AlertWebhook.
payloadTemplateString!The template that is hydrated and then used as the body of the AlertWebhook request.
headersStringA JSON string of key/value pairs that will be sent as headers in the Webhook request.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateAlertWebhookPayload)

FieldTypeDescription
alertWebhookAlertWebhook
clientMutationIdString
errors[ErrorType!]!

createConnectionTemplate

Creates a new ConnectionTemplate object.

mutation {
createConnectionTemplate(input: {}) {
id
}
}

Input fields (CreateConnectionTemplateInput!)

ArgumentTypeDescription
connectionID!The Connection from which this template is structured.
nameString!The name of this template.
presets[ConnectionTemplateField]!The input presets associated with this template.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateConnectionTemplatePayload)

FieldTypeDescription
clientMutationIdString
connectionTemplateConnectionTemplate
errors[ErrorType!]!

createCustomer

Creates a new Customer object.

mutation {
createCustomer(input: {}) {
id
}
}

Input fields (CreateCustomerInput!)

ArgumentTypeDescription
nameString!The name of the Customer, which must be unique within the scope of its Organization.
descriptionStringAdditional notes about the Customer.
allowEmbeddedDesignerBooleanSpecifies whether this Customer can use the Embedded Designer.
labels[String]The labels that are associated with the object.
externalIdStringAllows for mapping an external entity to a Prismatic record.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateCustomerPayload)

FieldTypeDescription
clientMutationIdString
customerCustomer
errors[ErrorType!]!

createCustomerConfigVariable

Creates a new CustomerConfigVariable object.

mutation {
createCustomerConfigVariable(input: {}) {
id
}
}

Input fields (CreateCustomerConfigVariableInput!)

ArgumentTypeDescription
keyStringThe display name of this variable.
scopedConfigVariableID!The Scoped Config Variable with which this Config Variable is associated.
customerIDThe Customer with which this Config Variable is associated.
isTestBooleanSpecifies whether this Config Variable is meant for testing.
inputs[InputExpression]The collection of Expressions that serve as inputs to this variable.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateCustomerConfigVariablePayload)

FieldTypeDescription
clientMutationIdString
customerConfigVariableCustomerConfigVariable
errors[ErrorType!]!

createCustomerCredential

DEPRECATED.

mutation {
createCustomerCredential(input: {}) {
id
}
}

Input fields (CreateCustomerCredentialInput!)

ArgumentTypeDescription
authorizationMethodID!The specific AuthorizationMethod used by the Credential.
customerIDThe Customer the Credential belongs to, if any. If NULL then Organization will be specified.
labelString!The name of the Credential.
values[InputCredentialFieldValue]A list of InputCredentialFieldValues that contain the values for the CredentialFields.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateCustomerCredentialPayload)

FieldTypeDescription
clientMutationIdString
credentialCredential
errors[ErrorType!]!

createCustomerUser

Creates a User for the specified Customer.

mutation {
createCustomerUser(input: {}) {
id
}
}

Input fields (CreateCustomerUserInput!)

ArgumentTypeDescription
emailString!The email address associated with the User.
nameStringThe user's preferred name.
customerIDThe Customer the user belongs to, if any. If this is NULL then Organization will be specified.
roleID!
phoneStringThe preferred contact phone number for the User.
externalIdStringAllows for mapping an external entity to a Prismatic record.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateCustomerUserPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
userUser

createExternalLogStream

Creates a new ExternalLogStream object.

mutation {
createExternalLogStream(input: {}) {
id
}
}

Input fields (CreateExternalLogStreamInput!)

ArgumentTypeDescription
nameString!Name of the ExternalLogStream.
urlString!The URL of the ExternalLogStream.
payloadTemplateString!The template that is hydrated and then used as the body of the ExternalLogStream request.
headersStringA JSON string of key/value pairs that will be sent as headers in the ExternalLogStream request.
severityLevels[LogSeverityLevelInput]!The Log severity levels for which Logs should be sent to the ExternalLogStream.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateExternalLogStreamPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
externalLogStreamExternalLogStream

createInstance

Creates a new Instance object.

mutation {
createInstance(input: {}) {
id
}
}

Input fields (CreateInstanceInput!)

ArgumentTypeDescription
descriptionStringAdditional notes about the Instance.
customerID!The Customer for which the Instance is deployed.
integrationID!The Integration that has been deployed for the Instance.
nameString!The name of the Instance.
labels[String]The labels that are associated with the object.
configVariables[InputInstanceConfigVariable]Config variable values that are associated with the Instance.
flowConfigs[InputInstanceFlowConfig]Configuration data for each IntegrationFlow that is associated with the Instance.
configModeStringDesired configuration mode.
logsDisabledBooleanThis field is deprecated.
stepResultsDisabledBooleanThis field is deprecated.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateInstancePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
instanceInstance

createInstanceProfile

Creates a new InstanceProfile object.

mutation {
createInstanceProfile(input: {}) {
id
}
}

Input fields (CreateInstanceProfileInput!)

ArgumentTypeDescription
nameString!The name of the Instance Profile, which must be unique within the scope of its Organization.
descriptionStringAdditional notes about the Instance Profile.
isDefaultProfileBooleanSpecifies whether this Instance Profile is the default used when no Instance Profile is explicitly specified during Instance creation.
logsDisabledBooleanSpecifies whether to disable the creation of logs during Instance execution.
stepResultsDisabledBooleanSpecifies whether to disable the creation of step results during Instance execution.
allocatedMemoryMbInt!The amount of memory allocated to the Instance Runner Lambda function.
instanceBillingTypeString!The billing type for the Instances that use this Instance Profile.
quickStartBooleanDEPRECATED: Use quick_start_instances instead. Whether instances using this profile will startup faster when triggered.
quickStartInstancesIntThe number of QuickStart runners reserved for instances using this profile.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateInstanceProfilePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
instanceProfileInstanceProfile

createIntegration

Creates a new Integration object.

mutation {
createIntegration(input: {}) {
id
}
}

Input fields (CreateIntegrationInput!)

ArgumentTypeDescription
nameString!The name of the Integration.
descriptionStringAdditional notes about the Integration.
customerIDThe Customer the Integration belongs to, if any. If this is NULL then the Integration belongs to the Organization.
endpointConfigTestPayloadStringData payload for testing the endpoint configuration for this Integration.
endpointConfigTestContentTypeStringContent type of the payload for testing the endpoint configuration for this Integration.
endpointConfigTestHeadersStringA JSON string of key/value pairs that will be sent as headers when testing the endpoint configuration for this Integration.
metadataStringA JSON string that represents metadata for the Integration.
labels[String]The labels that are associated with the object.
definitionStringThe YAML serialized definition of the Integration to import.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateIntegrationPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
integrationIntegration

createOnPremiseResourceJWT

Creates a JWT that is used to perform registration of an On-Prem Resource. Rather than being short-lived, it is valid until the identity_key is changed.

mutation {
createOnPremiseResourceJWT(input: {}) {
id
}
}

Input fields (CreateOnPremiseResourceJWTInput!)

ArgumentTypeDescription
customerIdIDThe Customer associated with this resource.
orgOnlyBooleanSet to true to register an On-Prem Resource only available to Organization users. Only valid for Organization users.
resourceIdIDAn optional ID of an existing On-Prem Resource for which to generate a new JWT.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateOnPremiseResourceJWTPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
resultCreateOnPremiseResourceJWTResult

createOrganizationCredential

DEPRECATED.

mutation {
createOrganizationCredential(input: {}) {
id
}
}

Input fields (CreateOrganizationCredentialInput!)

ArgumentTypeDescription
authorizationMethodID!The specific AuthorizationMethod used by the Credential.
labelString!The name of the Credential.
values[InputCredentialFieldValue]A list of InputCredentialFieldValues that contain the values for the CredentialFields.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateOrganizationCredentialPayload)

FieldTypeDescription
clientMutationIdString
credentialCredential
errors[ErrorType!]!

createOrganizationSigningKey

Creates a Signing Key for the Organization of the signed-in User.

mutation {
createOrganizationSigningKey(input: {}) {
id
}
}

Input fields (CreateOrganizationSigningKeyInput!)

ArgumentTypeDescription
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateOrganizationSigningKeyPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
resultCreateOrganizationSigningKeyResult

createOrganizationUser

Creates a User for the Organization of the signed-in User.

mutation {
createOrganizationUser(input: {}) {
id
}
}

Input fields (CreateOrganizationUserInput!)

ArgumentTypeDescription
emailString!The email address associated with the User.
nameStringThe user's preferred name.
roleID!The Role to associate with the User.
phoneStringThe preferred contact phone number for the User.
externalIdStringAllows for mapping an external entity to a Prismatic record.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateOrganizationUserPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
userUser

createScopedConfigVariable

Creates a new ScopedConfigVariable object.

mutation {
createScopedConfigVariable(input: {}) {
id
}
}

Input fields (CreateScopedConfigVariableInput!)

ArgumentTypeDescription
keyString!The display name of this variable.
stableKeyString!The stable key for referencing this variable from Integrations. Cannot change after setting.
descriptionStringAdditional notes about the Scoped Config Variable.
variableScopeString!Specifies the scope of the variable.
managedByStringEnforces which group of users can modify the variable.
connectionID!The Connection to which this variable is associated.
customerIDThe Customer with which this Config Variable is associated.
inputs[InputExpression]The collection of Expressions that serve as inputs to this variable.
oAuthRedirectConfigOAuthRedirectConfigInputConfiguration for OAuth redirects.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateScopedConfigVariablePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
scopedConfigVariableScopedConfigVariable

createTestCase

Create a new TestCase.

mutation {
createTestCase(input: {}) {
id
}
}

Input fields (CreateTestCaseInput!)

ArgumentTypeDescription
integrationID!The Integration this TestCase belongs to.
flowIDThe IntegrationFlow this TestCase belongs to.
nameString!The name of the TestCase.
contentTypeStringContent type of the test payload.
payloadStringTest step payload data.
headersStringTest headers as key/value pairs.
resultStringTest step result data.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateTestCasePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
testCaseTestCase

createUserLevelConfig

Creates a new UserLevelConfig object.

mutation {
createUserLevelConfig(input: {}) {
id
}
}

Input fields (CreateUserLevelConfigInput!)

ArgumentTypeDescription
instanceID!The Instance with which the User Level Config is associated.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateUserLevelConfigPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
userLevelConfigUserLevelConfig

createWebhookEndpoint

Creates a new WebhookEndpoint object.

mutation {
createWebhookEndpoint(input: {}) {
id
}
}

Input fields (CreateWebhookEndpointInput!)

ArgumentTypeDescription
nameString!Friendly name for the webhook endpoint.
urlString!The URL where webhook events will be sent.
descriptionStringAdditional notes about this webhook endpoint configuration.
secretStringSecret key used for HMAC signature generation. If provided, all webhook payloads will include an X-Webhook-Signature header.
headersStringA JSON object of key/value pairs that will be sent as headers with each webhook request.
enabledBooleanWhether this webhook endpoint is currently enabled. Disabled endpoints will not receive events.
eventTypes[String]!List of event types to subscribe to.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (CreateWebhookEndpointPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
webhookEndpointWebhookEndpoint

deleteAlertGroup

Removes the specified AlertGroup object.

mutation {
deleteAlertGroup(input: {}) {
id
}
}

Input fields (DeleteAlertGroupInput!)

ArgumentTypeDescription
idIDThe ID of the AlertGroup to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteAlertGroupPayload)

FieldTypeDescription
alertGroupAlertGroup
clientMutationIdString
errors[ErrorType!]!

deleteAlertMonitor

Removes the specified AlertMonitor object.

mutation {
deleteAlertMonitor(input: {}) {
id
}
}

Input fields (DeleteAlertMonitorInput!)

ArgumentTypeDescription
idIDThe ID of the AlertMonitor to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteAlertMonitorPayload)

FieldTypeDescription
alertMonitorAlertMonitor
clientMutationIdString
errors[ErrorType!]!

deleteAlertWebhook

Removes the specified AlertWebhook object.

mutation {
deleteAlertWebhook(input: {}) {
id
}
}

Input fields (DeleteAlertWebhookInput!)

ArgumentTypeDescription
idIDThe ID of the AlertWebhook to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteAlertWebhookPayload)

FieldTypeDescription
alertWebhookAlertWebhook
clientMutationIdString
errors[ErrorType!]!

deleteComponent

Removes the specified Component object.

mutation {
deleteComponent(input: {}) {
id
}
}

Input fields (DeleteComponentInput!)

ArgumentTypeDescription
idIDThe ID of the Component to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteComponentPayload)

FieldTypeDescription
clientMutationIdString
componentComponent
errors[ErrorType!]!

deleteConnectionTemplate

Removes the specified ConnectionTemplate object.

mutation {
deleteConnectionTemplate(input: {}) {
id
}
}

Input fields (DeleteConnectionTemplateInput!)

ArgumentTypeDescription
idIDThe ID of the ConnectionTemplate to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteConnectionTemplatePayload)

FieldTypeDescription
clientMutationIdString
connectionTemplateConnectionTemplate
errors[ErrorType!]!

deleteCredential

DEPRECATED.

mutation {
deleteCredential(input: {}) {
id
}
}

Input fields (DeleteCredentialInput!)

ArgumentTypeDescription
idIDThe ID of the Credential to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteCredentialPayload)

FieldTypeDescription
clientMutationIdString
credentialCredential
errors[ErrorType!]!

deleteCustomer

Removes the specified Customer object.

mutation {
deleteCustomer(input: {}) {
id
}
}

Input fields (DeleteCustomerInput!)

ArgumentTypeDescription
idIDThe ID of the Customer to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteCustomerPayload)

FieldTypeDescription
clientMutationIdString
customerCustomer
errors[ErrorType!]!

deleteCustomerConfigVariable

Removes the specified CustomerConfigVariable object.

mutation {
deleteCustomerConfigVariable(input: {}) {
id
}
}

Input fields (DeleteCustomerConfigVariableInput!)

ArgumentTypeDescription
idIDThe ID of the CustomerConfigVariable to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteCustomerConfigVariablePayload)

FieldTypeDescription
clientMutationIdString
customerConfigVariableCustomerConfigVariable
errors[ErrorType!]!

deleteExternalLogStream

Removes the specified ExternalLogStream object.

mutation {
deleteExternalLogStream(input: {}) {
id
}
}

Input fields (DeleteExternalLogStreamInput!)

ArgumentTypeDescription
idIDThe ID of the ExternalLogStream to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteExternalLogStreamPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
externalLogStreamExternalLogStream

deleteInstance

Removes the specified Instance object.

mutation {
deleteInstance(input: {}) {
id
}
}

Input fields (DeleteInstanceInput!)

ArgumentTypeDescription
idIDThe ID of the Instance to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteInstancePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
instanceInstance

deleteInstanceProfile

Removes the specified InstanceProfile object.

mutation {
deleteInstanceProfile(input: {}) {
id
}
}

Input fields (DeleteInstanceProfileInput!)

ArgumentTypeDescription
idIDThe ID of the InstanceProfile to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteInstanceProfilePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
instanceProfileInstanceProfile

deleteIntegration

Removes the specified Integration object.

mutation {
deleteIntegration(input: {}) {
id
}
}

Input fields (DeleteIntegrationInput!)

ArgumentTypeDescription
idIDThe ID of the Integration to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteIntegrationPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
integrationIntegration

deleteIntegrationTemplate

Delete a standard IntegrationTemplate.

This mutation pertains to standard IntegrationTemplates, not the case of marking an Integration as a template. If you have an Integration marked as a template that you wish to remove, use UpdateIntegration.

mutation {
deleteIntegrationTemplate(input: {}) {
id
}
}

Input fields (DeleteIntegrationTemplateInput!)

ArgumentTypeDescription
idIDThe ID of the WorkflowTemplate to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteIntegrationTemplatePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
integrationTemplateWorkflowTemplate

deleteOnPremiseResource

Removes the specified OnPremiseResource object.

mutation {
deleteOnPremiseResource(input: {}) {
id
}
}

Input fields (DeleteOnPremiseResourceInput!)

ArgumentTypeDescription
idIDThe ID of the OnPremiseResource to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteOnPremiseResourcePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
onPremiseResourceOnPremiseResource

deleteOrganization

Removes the specified Organization object.

mutation {
deleteOrganization(input: {}) {
id
}
}

Input fields (DeleteOrganizationInput!)

ArgumentTypeDescription
idIDThe ID of the Organization to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteOrganizationPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
organizationOrganization

deleteOrganizationSigningKey

Deletes the specified Signing Key.

mutation {
deleteOrganizationSigningKey(input: {}) {
id
}
}

Input fields (DeleteOrganizationSigningKeyInput!)

ArgumentTypeDescription
idIDThe ID of the OrganizationSigningKey to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteOrganizationSigningKeyPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
organizationSigningKeyOrganizationSigningKey

deleteScopedConfigVariable

Removes the specified ScopedConfigVariable object.

mutation {
deleteScopedConfigVariable(input: {}) {
id
}
}

Input fields (DeleteScopedConfigVariableInput!)

ArgumentTypeDescription
idIDThe ID of the ScopedConfigVariable to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteScopedConfigVariablePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
scopedConfigVariableScopedConfigVariable

deleteTestCase

Delete a TestCase.

mutation {
deleteTestCase(input: {}) {
id
}
}

Input fields (DeleteTestCaseInput!)

ArgumentTypeDescription
idIDThe ID of the TestCase to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteTestCasePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
testCaseTestCase

deleteUser

Removes the specified User object.

mutation {
deleteUser(input: {}) {
id
}
}

Input fields (DeleteUserInput!)

ArgumentTypeDescription
idIDThe ID of the User to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteUserPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
userUser

deleteUserLevelConfig

Removes the specified UserLevelConfig object.

mutation {
deleteUserLevelConfig(input: {}) {
id
}
}

Input fields (DeleteUserLevelConfigInput!)

ArgumentTypeDescription
idIDThe ID of the UserLevelConfig to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteUserLevelConfigPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
userLevelConfigUserLevelConfig

deleteWebhookEndpoint

Removes the specified WebhookEndpoint object.

mutation {
deleteWebhookEndpoint(input: {}) {
id
}
}

Input fields (DeleteWebhookEndpointInput!)

ArgumentTypeDescription
idIDThe ID of the WebhookEndpoint to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteWebhookEndpointPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
webhookEndpointWebhookEndpoint

deleteWorkflow

Removes the specified Integration object.

mutation {
deleteWorkflow(input: {}) {
id
}
}

Input fields (DeleteWorkflowInput!)

ArgumentTypeDescription
idIDThe ID of the Integration to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteWorkflowPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
integrationIntegration

deleteWorkflowTemplate

Removes the specified WorkflowTemplate object.

mutation {
deleteWorkflowTemplate(input: {}) {
id
}
}

Input fields (DeleteWorkflowTemplateInput!)

ArgumentTypeDescription
idIDThe ID of the WorkflowTemplate to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeleteWorkflowTemplatePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
integrationTemplateWorkflowTemplate

deployInstance

Deploys an Instance.

mutation {
deployInstance(input: {}) {
id
}
}

Input fields (DeployInstanceInput!)

ArgumentTypeDescription
forceBooleanWhen true, will deploy the instance, ignoring certain validation rules that would normally prevent deployment.
idIDThe ID of the Instance to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DeployInstancePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
instanceInstance

disableWorkflow

None

mutation {
disableWorkflow(input: {}) {
id
}
}

Input fields (DisableWorkflowInput!)

ArgumentTypeDescription
idIDThe ID of the Integration to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DisableWorkflowPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
instanceInstance

disconnectConnection

Disconnect the specified Connection.

mutation {
disconnectConnection(input: {}) {
id
}
}

Input fields (DisconnectConnectionInput!)

ArgumentTypeDescription
idIDThe ID of the InstanceConfigVariable to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DisconnectConnectionPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
instanceConfigVariableInstanceConfigVariable

disconnectCustomerConnection

Disconnect the specified Customer Connection.

mutation {
disconnectCustomerConnection(input: {}) {
id
}
}

Input fields (DisconnectCustomerConnectionInput!)

ArgumentTypeDescription
idIDThe ID of the CustomerConfigVariable to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DisconnectCustomerConnectionPayload)

FieldTypeDescription
clientMutationIdString
customerConfigVariableCustomerConfigVariable
errors[ErrorType!]!

disconnectScopedConnection

Disconnect the specified Scoped Connection.

mutation {
disconnectScopedConnection(input: {}) {
id
}
}

Input fields (DisconnectScopedConnectionInput!)

ArgumentTypeDescription
idIDThe ID of the ScopedConfigVariable to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DisconnectScopedConnectionPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
scopedConfigVariableScopedConfigVariable

disconnectUserLevelConnection

Disconnect the specified User Level Connection.

mutation {
disconnectUserLevelConnection(input: {}) {
id
}
}

Input fields (DisconnectUserLevelConnectionInput!)

ArgumentTypeDescription
idIDThe ID of the UserLevelConfigVariable to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (DisconnectUserLevelConnectionPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
userLevelConfigVariableUserLevelConfigVariable

enableWorkflow

None

mutation {
enableWorkflow(input: {}) {
id
}
}

Input fields (EnableWorkflowInput!)

ArgumentTypeDescription
idIDThe ID of the Integration to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (EnableWorkflowPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
instanceInstance

fetchConfigWizardPageContent

Populates content for relevant widgets on the specified configuration wizard page of the Integration that is associated with the specified Instance.

mutation {
fetchConfigWizardPageContent(input: {}) {
id
}
}

Input fields (FetchConfigWizardPageContentInput!)

ArgumentTypeDescription
pageNameStringThe name of the Configuration Page for which content should be fetched.
idIDThe ID of the Instance to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (FetchConfigWizardPageContentPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
fetchConfigWizardPageContentResultFetchConfigWizardPageContentResult

fetchDataSourceContent

Populates content for a single Data Source in the context of the specified Instance.

mutation {
fetchDataSourceContent(input: {}) {
id
}
}

Input fields (FetchDataSourceContentInput!)

ArgumentTypeDescription
dataSourceIDThe Data Source for which content should be fetched.
inputs[InputExpression]Input values for the specified Data Source.
idIDThe ID of the Instance to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (FetchDataSourceContentPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
fetchDataSourceContentResultFetchDataSourceContentResult

forkIntegration

Forks an Integration.

mutation {
forkIntegration(input: {}) {
id
}
}

Input fields (ForkIntegrationInput!)

ArgumentTypeDescription
nameString!The name of the Integration.
descriptionStringAdditional notes about the Integration.
parentID!Parent Integration this Integration was forked from, if any
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (ForkIntegrationPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
integrationIntegration

importIntegration

Import an Integration.

mutation {
importIntegration(input: {}) {
id
}
}

Input fields (ImportIntegrationInput!)

ArgumentTypeDescription
customerIDThe Customer the Integration belongs to, if any. If this is NULL then the Integration belongs to the Organization.
definitionString!The YAML serialized definition of the Integration to import.
integrationIdIDThe ID of the Integration being imported.
replaceBooleanAllows for replacing an existing low-code integration or CNI with one of the opposite type.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (ImportIntegrationPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
integrationIntegration

importIntegrationTemplate

Import a standard IntegrationTemplate from a YAML definition.

mutation {
importIntegrationTemplate(input: {}) {
id
}
}

Input fields (ImportIntegrationTemplateInput!)

ArgumentTypeDescription
definitionString!The YAML serialized definition of the IntegrationTemplate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (ImportIntegrationTemplatePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
importResultImportIntegrationTemplateResult

importOrganizationSigningKey

Creates a new OrganizationSigningKey object.

mutation {
importOrganizationSigningKey(input: {}) {
id
}
}

Input fields (ImportOrganizationSigningKeyInput!)

ArgumentTypeDescription
publicKeyString!Public key of the Signing Keypair.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (ImportOrganizationSigningKeyPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
organizationSigningKeyOrganizationSigningKey

importWorkflow

None

mutation {
importWorkflow(input: {}) {
id
}
}

Input fields (ImportWorkflowInput!)

ArgumentTypeDescription
definitionString!The YAML serialized definition of the Workflow to import.
customerIDThe Customer the Integration belongs to, if any. If this is NULL then the Integration belongs to the Organization.
idIDThe ID of the Integration to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (ImportWorkflowPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
workflowWorkflow

publishComponent

Publishes a Component.

mutation {
publishComponent(input: {}) {
id
}
}

Input fields (PublishComponentInput!)

ArgumentTypeDescription
customerIDThe Customer the Component belongs to, if any. If this is NULL then the Component belongs to the Organization.
definitionComponentDefinitionInput!The Component definition.
actions[ActionDefinitionInput]A list of Component Actions.
triggers[TriggerDefinitionInput]A list of Component Triggers.
dataSources[DataSourceDefinitionInput]A list of Component Data Sources.
connections[ConnectionDefinitionInput]A list of Component Connections.
attributesStringAttributes to set on the published version.
commentStringComment about changes in this Publish.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (PublishComponentPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
publishResultPublishComponentResult

publishIntegration

Publishes an Integration.

mutation {
publishIntegration(input: {}) {
id
}
}

Input fields (PublishIntegrationInput!)

ArgumentTypeDescription
attributesStringAttributes to set on the published version.
commentStringComment about changes in this Publish.
idIDThe ID of the Integration to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (PublishIntegrationPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
integrationIntegration

publishWorkflow

Publishes a Workflow.

mutation {
publishWorkflow(input: {}) {
id
}
}

Input fields (PublishWorkflowInput!)

ArgumentTypeDescription
commentStringComment about changes in this published Workflow version.
idIDThe ID of the Integration to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (PublishWorkflowPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
workflowWorkflow

replayExecution

Replays an existing instance execution.

mutation {
replayExecution(input: {}) {
id
}
}

Input fields (ReplayExecutionInput!)

ArgumentTypeDescription
idIDThe ID of the InstanceExecutionResult to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (ReplayExecutionPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
instanceExecutionResultInstanceExecutionResult

requestOAuth2CredentialAuthorization

DEPRECATED.

mutation {
requestOAuth2CredentialAuthorization(input: {}) {
id
}
}

Input fields (RequestOAuth2CredentialAuthorizationInput!)

ArgumentTypeDescription
emailStringThe email of the recipient who will complete the OAuth2 authorization request.
messageStringThe message that will be sent to the recipient of the email.
idIDThe ID of the Credential to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (RequestOAuth2CredentialAuthorizationPayload)

FieldTypeDescription
clientMutationIdString
credentialCredential
errors[ErrorType!]!

rotateOnPremiseResourceJWT

Rotates the identity_key of an On-Prem Resource and returns a new JWT.

mutation {
rotateOnPremiseResourceJWT(input: {}) {
id
}
}

Input fields (RotateOnPremiseResourceJWTInput!)

ArgumentTypeDescription
customerIdIDThe Customer associated with this resource.
orgOnlyBooleanSet to true to register an On-Prem Resource only available to Organization users. Only valid for Organization users.
resourceIdID!The ID of the On-Prem Resource.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (RotateOnPremiseResourceJWTPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
resultCreateOnPremiseResourceJWTResult

saveWorkflowTemplate

None

mutation {
saveWorkflowTemplate(input: {}) {
id
}
}

Input fields (SaveWorkflowTemplateInput!)

ArgumentTypeDescription
nameStringThe name of the Integration Template. Must be unique.
descriptionStringAdditional notes about the Integration Template.
workflowIDThe ID of the Workflow on which to base the template.
idIDThe ID of the WorkflowTemplate to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (SaveWorkflowTemplatePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
workflowTemplateWorkflowTemplate

testFlowTriggerEvent

Tests an IntegrationFlow's trigger event function for the specified event type.

mutation {
testFlowTriggerEvent(input: {}) {
id
}
}

Input fields (TestFlowTriggerEventInput!)

ArgumentTypeDescription
eventTypeString!The type of system event to use for testing.
idIDThe ID of the IntegrationFlow to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (TestFlowTriggerEventPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
testFlowTriggerEventResultTestFlowTriggerEventResult

testInstanceFlowConfig

Initiates execution of an InstanceFlowConfig for the purposes of testing.

mutation {
testInstanceFlowConfig(input: {}) {
id
}
}

Input fields (TestInstanceFlowConfigInput!)

ArgumentTypeDescription
payloadStringThe payload to send with the POST request that triggers the InstanceFlowConfig.
contentTypeStringThe content type of the payload to send with the POST request that triggers the InstanceFlowConfig.
headersStringThe headers to send with the POST request that triggers the InstanceFlowConfig.
idIDThe ID of the InstanceFlowConfig to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (TestInstanceFlowConfigPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
testInstanceFlowConfigResultTestInstanceFlowConfigResult

testIntegrationEndpointConfig

Initiates an execution for testing the endpoint configuration of the specified Integration.

mutation {
testIntegrationEndpointConfig(input: {}) {
id
}
}

Input fields (TestIntegrationEndpointConfigInput!)

ArgumentTypeDescription
payloadStringThe payload to send with the POST request to test the endpoint configuration for the Integration.
contentTypeStringThe content type of the payload to send with the POST request to test the endpoint configuration for the Integration.
headersStringThe headers to send with the POST request to test the endpoint configuration for the Integration.
idIDThe ID of the Integration to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (TestIntegrationEndpointConfigPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
testIntegrationEndpointConfigResultTestIntegrationEndpointConfigResult

testIntegrationFlow

Initiates execution of an IntegrationFlow for the purposes of testing.

mutation {
testIntegrationFlow(input: {}) {
id
}
}

Input fields (TestIntegrationFlowInput!)

ArgumentTypeDescription
payloadStringThe payload to send with the POST request that triggers the Integration Flow Test Instance.
contentTypeStringThe content type of the payload to send with the POST request that triggers the Integration Flow Test Instance.
headersStringThe headers to send with the POST request that triggers the Integration Flow Test Instance.
resultStringThe result of the test case.
asynchronousBooleanWhether or not to wait for the execution's response.
idIDThe ID of the IntegrationFlow to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (TestIntegrationFlowPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
testIntegrationFlowResultTestIntegrationFlowResult

testWebhookEndpoint

Send a test event to a webhook endpoint to verify it's working correctly.

mutation {
testWebhookEndpoint(input: {}) {
id
}
}

Input fields (TestWebhookEndpointInput!)

ArgumentTypeDescription
idIDThe ID of the WebhookEndpoint to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (TestWebhookEndpointPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
testWebhookEndpointResultTestWebhookEndpointResult

updateAlertGroup

Updates the specified AlertGroup object.

mutation {
updateAlertGroup(input: {}) {
id
}
}

Input fields (UpdateAlertGroupInput!)

ArgumentTypeDescription
nameStringThe name of the AlertGroup
users[ID]The users in the AlertGroup.
webhooks[ID]The AlertWebhooks in the AlertGroup
idIDThe ID of the AlertGroup to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateAlertGroupPayload)

FieldTypeDescription
alertGroupAlertGroup
clientMutationIdString
errors[ErrorType!]!

updateAlertMonitor

Updates the specified AlertMonitor object.

mutation {
updateAlertMonitor(input: {}) {
id
}
}

Input fields (UpdateAlertMonitorInput!)

ArgumentTypeDescription
nameStringThe name of the AlertMonitor.
instanceIDThe Instance that is being monitored by the AlertMonitor.
flowConfigIDThe IntegrationFlow that is being monitored by the AlertMonitor.
logSeverityLevelConditionIntThe log severity level condition to monitor for relevant AlertTrigger types.
durationSecondsConditionIntThe execution duration condition to monitor for relevant AlertTrigger types.
executionOverdueMinutesConditionIntThe execution overdue condition to monitor for relevant AlertTrigger types.
triggers[ID]The AlertTriggers that are setup to trigger the AlertMonitor.
groups[ID]The AlertGroups to notify when the AlertMonitor is triggered.
users[ID]The Users to notify when the AlertMonitor is triggered.
webhooks[ID]The AlertWebhooks to call when the AlertMonitor is triggered.
idIDThe ID of the AlertMonitor to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateAlertMonitorPayload)

FieldTypeDescription
alertMonitorAlertMonitor
clientMutationIdString
errors[ErrorType!]!

updateAlertWebhook

Updates the specified AlertWebhook object.

mutation {
updateAlertWebhook(input: {}) {
id
}
}

Input fields (UpdateAlertWebhookInput!)

ArgumentTypeDescription
nameStringThe name of the AlertWebhook.
urlStringThe URL of the AlertWebhook.
payloadTemplateStringThe template that is hydrated and then used as the body of the AlertWebhook request.
headersStringA JSON string of key/value pairs that will be sent as headers in the Webhook request.
idIDThe ID of the AlertWebhook to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateAlertWebhookPayload)

FieldTypeDescription
alertWebhookAlertWebhook
clientMutationIdString
errors[ErrorType!]!

updateComponent

Users should not be able to actually update a component, but will use this mutation to update the "starred" status

mutation {
updateComponent(input: {}) {
id
}
}

Input fields (UpdateComponentInput!)

ArgumentTypeDescription
starredBooleanIndicates whether the record is starred by the signed-in User.
idIDThe ID of the Component to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateComponentPayload)

FieldTypeDescription
clientMutationIdString
componentComponent
errors[ErrorType!]!

updateConnectionTemplate

Updates the specified ConnectionTemplate object.

mutation {
updateConnectionTemplate(input: {}) {
id
}
}

Input fields (UpdateConnectionTemplateInput!)

ArgumentTypeDescription
connectionIDThe Connection from which this template is structured.
nameStringThe name of this template.
presets[ConnectionTemplateField]The input presets associated with this template.
idIDThe ID of the ConnectionTemplate to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateConnectionTemplatePayload)

FieldTypeDescription
clientMutationIdString
connectionTemplateConnectionTemplate
errors[ErrorType!]!

updateCredential

DEPRECATED.

mutation {
updateCredential(input: {}) {
id
}
}

Input fields (UpdateCredentialInput!)

ArgumentTypeDescription
labelStringThe name of the Credential.
values[InputCredentialFieldValue]A list of InputCredentialFieldValues that contain the values for the CredentialFields.
idIDThe ID of the Credential to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateCredentialPayload)

FieldTypeDescription
clientMutationIdString
credentialCredential
errors[ErrorType!]!

updateCustomer

Updates the specified Customer object.

mutation {
updateCustomer(input: {}) {
id
}
}

Input fields (UpdateCustomerInput!)

ArgumentTypeDescription
nameStringThe name of the Customer, which must be unique within the scope of its Organization.
descriptionStringAdditional notes about the Customer.
allowEmbeddedDesignerBooleanSpecifies whether this Customer can use the Embedded Designer.
labels[String]The labels that are associated with the object.
avatarUrlStringThe URL for the avatar image.
externalIdStringAllows for mapping an external entity to a Prismatic record.
starredBooleanIndicates whether the record is starred by the signed-in User.
addAttachmentAttachmentInputAdds the specified Attachment to the object.
renameAttachmentAttachmentRenameInputRenames the specified Attachment from the object.
removeAttachmentAttachmentInputRemoves the specified Attachment on the object.
idIDThe ID of the Customer to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateCustomerPayload)

FieldTypeDescription
clientMutationIdString
customerCustomer
errors[ErrorType!]!

updateCustomerConfigVariable

Updates the specified CustomerConfigVariable object.

mutation {
updateCustomerConfigVariable(input: {}) {
id
}
}

Input fields (UpdateCustomerConfigVariableInput!)

ArgumentTypeDescription
keyStringThe display name of this variable.
customerIDThe Customer with which this Config Variable is associated.
isTestBooleanSpecifies whether this Config Variable is meant for testing.
inputs[InputExpression]The collection of Expressions that serve as inputs to this variable.
redeployBooleanIndicates whether to redeploy Instances using this Customer Config Variable.
idIDThe ID of the CustomerConfigVariable to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateCustomerConfigVariablePayload)

FieldTypeDescription
clientMutationIdString
customerConfigVariableCustomerConfigVariable
errors[ErrorType!]!

updateCustomerOAuth2Connection

Update OAuth2 Connection properties for a given Customer Config Variable.

mutation {
updateCustomerOAuth2Connection(input: {}) {
id
}
}

Input fields (UpdateCustomerOAuth2ConnectionInput!)

ArgumentTypeDescription
refreshAtDateTimeThe timestamp at which the next refresh attempt will occur for the Connection.
accessTokenStringThe OAuth2 access token to use for the Connection.
refreshTokenStringThe OAuth2 refresh token to use for the Connection.
tokenTypeStringThe type of OAuth2 token to use for the Connection.
expiresInIntThe number of seconds until the token is expired and a refresh must occur for the Connection.
contextStringThe context to use for the Connection. Completely replaces any existing value for context on the Connection.
statusStringThe status to use for the Connection.
additionalTokenFieldsStringAdditional fields to store on the token.
idIDThe ID of the CustomerConfigVariable to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateCustomerOAuth2ConnectionPayload)

FieldTypeDescription
clientMutationIdString
customerConfigVariableCustomerConfigVariable
errors[ErrorType!]!

updateEmbedded

None

mutation {
updateEmbedded(input: {}) {
id
}
}

Input fields (UpdateEmbeddedInput!)

ArgumentTypeDescription
brandedElementsStringSpecifies custom names for branded elements.
requiredComponents[RequiredComponentInput]A list of Component identifiers that embedded designers are required to build into Integrations.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateEmbeddedPayload)

FieldTypeDescription
clientMutationIdString
embeddedEmbedded
errors[ErrorType!]!

updateExternalLogStream

Updates the specified ExternalLogStream object.

mutation {
updateExternalLogStream(input: {}) {
id
}
}

Input fields (UpdateExternalLogStreamInput!)

ArgumentTypeDescription
nameStringName of the ExternalLogStream.
urlStringThe URL of the ExternalLogStream.
payloadTemplateStringThe template that is hydrated and then used as the body of the ExternalLogStream request.
headersStringA JSON string of key/value pairs that will be sent as headers in the ExternalLogStream request.
severityLevels[LogSeverityLevelInput]The Log severity levels for which Logs should be sent to the ExternalLogStream.
idIDThe ID of the ExternalLogStream to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateExternalLogStreamPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
externalLogStreamExternalLogStream

updateInstance

Updates the specified Instance object.

mutation {
updateInstance(input: {}) {
id
}
}

Input fields (UpdateInstanceInput!)

ArgumentTypeDescription
descriptionStringAdditional notes about the Instance.
nameStringThe name of the Instance.
integrationIDThe Integration that has been deployed for the Instance.
globalDebugBooleanSpecifies whether Instance executions should run in debug mode.
labels[String]The labels that are associated with the object.
configVariables[InputInstanceConfigVariable]The Instance with which the Config Variable is associated.
flowConfigs[InputInstanceFlowConfig]The configuration for the IntegrationFlow associated with the Instance.
preserveDeployStateBooleanSpecifies whether to update the value of needsDeploy as part of the mutation or leave its current value unaltered.
configModeStringDesired configuration mode.
logsDisabledBooleanThis field is deprecated.
stepResultsDisabledBooleanThis field is deprecated.
enabledBooleanSpecifies whether the Instance is currently enabled and in an executable state.
starredBooleanIndicates whether the record is starred by the signed-in User.
idIDThe ID of the Instance to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateInstancePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
instanceInstance

updateInstanceConfigVariables

Update one or more Instance config variables.

mutation {
updateInstanceConfigVariables(input: {}) {
id
}
}

Input fields (UpdateInstanceConfigVariablesInput!)

ArgumentTypeDescription
configVariables[InputInstanceConfigVariable]The Instance with which the Config Variable is associated.
configModeStringDesired configuration mode.
configCompleteBooleanWhether the configuration is complete and ready to be deployed.
idIDThe ID of the Instance to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateInstanceConfigVariablesPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
instanceInstance

updateInstanceProfile

Updates the specified InstanceProfile object.

mutation {
updateInstanceProfile(input: {}) {
id
}
}

Input fields (UpdateInstanceProfileInput!)

ArgumentTypeDescription
descriptionStringAdditional notes about the Instance Profile.
isDefaultProfileBooleanSpecifies whether this Instance Profile is the default used when no Instance Profile is explicitly specified during Instance creation.
logsDisabledBooleanSpecifies whether to disable the creation of logs during Instance execution.
stepResultsDisabledBooleanSpecifies whether to disable the creation of step results during Instance execution.
allocatedMemoryMbIntThe amount of memory allocated to the Instance Runner Lambda function.
instanceBillingTypeStringThe billing type for the Instances that use this Instance Profile.
quickStartBooleanDEPRECATED: Use quick_start_instances instead. Whether instances using this profile will startup faster when triggered.
quickStartInstancesIntThe number of QuickStart runners reserved for instances using this profile.
idIDThe ID of the InstanceProfile to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateInstanceProfilePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
instanceProfileInstanceProfile

updateInstancesUsingCustomerConfigVariable

Refresh all Instances that refer to the specified Customer Config Variable. This re-computes the Instance's config variables and connection inputs. If the Instances are deployed, it will redeploy them as necessary. This mutation does not update the Instance to the latest Integration version.

mutation {
updateInstancesUsingCustomerConfigVariable(input: {}) {
id
}
}

Input fields (UpdateInstancesUsingCustomerConfigVariableInput!)

ArgumentTypeDescription
idIDThe ID of the CustomerConfigVariable to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateInstancesUsingCustomerConfigVariablePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
resultUpdateInstancesUsingCustomerConfigVariableResult

updateIntegration

Updates the specified Integration object.

mutation {
updateIntegration(input: {}) {
id
}
}

Input fields (UpdateIntegrationInput!)

ArgumentTypeDescription
nameStringThe name of the Integration.
descriptionStringAdditional notes about the Integration.
categoryStringSpecifies the category of the Integration.
customerIDThe Customer the Integration belongs to, if any. If this is NULL then the Integration belongs to the Organization.
endpointConfigTestPayloadStringData payload for testing the endpoint configuration for this Integration.
endpointConfigTestContentTypeStringContent type of the payload for testing the endpoint configuration for this Integration.
endpointConfigTestHeadersStringA JSON string of key/value pairs that will be sent as headers when testing the endpoint configuration for this Integration.
useAsTemplateBooleanSpecifies whether the latest published version of this Integration may be used as a template to create new Integrations.
templateConfigurationStringSpecifies whether the latest published version of this Integration may be used as a template to create new Integrations.
allowMultipleMarketplaceInstancesBooleanSpecifies whether multiple Instances of this Integration may be created from the Marketplace.
metadataStringA JSON string that represents metadata for the Integration.
labels[String]The labels that are associated with the object.
avatarUrlStringThe URL for the avatar image.
testConfigVariables[InputInstanceConfigVariable]Config Variables that have been specified for the purposes of testing the Integration.
flows[InputIntegrationFlow]The Integration of which the IntegrationFlow is a part.
definitionStringThe YAML serialized definition of the Integration to import.
starredBooleanIndicates whether the record is starred by the signed-in User.
addAttachmentAttachmentInputAdds the specified Attachment to the object.
renameAttachmentAttachmentRenameInputRenames the specified Attachment from the object.
removeAttachmentAttachmentInputRemoves the specified Attachment on the object.
idIDThe ID of the Integration to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateIntegrationPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
integrationIntegration

updateIntegrationMarketplaceConfiguration

Updates the configuration of an Integration Version for use in the Integration Marketplace.

mutation {
updateIntegrationMarketplaceConfiguration(input: {}) {
id
}
}

Input fields (UpdateIntegrationMarketplaceConfigurationInput!)

ArgumentTypeDescription
overviewStringSpecifies an Overview of the Integration to describe its functionality for use in the Integration Marketplace.
marketplaceConfigurationStringSpecifies whether an Integration will be available in the Integration Marketplace and if the Integration is deployable by a Customer User.
marketplaceTabConfigurationStringThe Marketplace Tabs available to Customer Users for configuring this Integration.
allowMultipleMarketplaceInstancesBooleanSpecifies whether multiple Instances of this Integration may be created from the Marketplace.
idIDThe ID of the Integration to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateIntegrationMarketplaceConfigurationPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
integrationIntegration

updateIntegrationTestConfiguration

Updates the specified Integration object.

mutation {
updateIntegrationTestConfiguration(input: {}) {
id
}
}

Input fields (UpdateIntegrationTestConfigurationInput!)

ArgumentTypeDescription
endpointConfigTestPayloadStringData payload for testing the endpoint configuration for this Integration.
endpointConfigTestContentTypeStringContent type of the payload for testing the endpoint configuration for this Integration.
endpointConfigTestHeadersStringA JSON string of key/value pairs that will be sent as headers when testing the endpoint configuration for this Integration.
flows[InputIntegrationFlow]The Integration of which the IntegrationFlow is a part.
listeningModeBooleanToggle listening mode for webhook snapshot executions.
idIDThe ID of the Integration to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateIntegrationTestConfigurationPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
integrationIntegration

updateIntegrationVersionAvailability

Updates the availability of an Integration version.

mutation {
updateIntegrationVersionAvailability(input: {}) {
id
}
}

Input fields (UpdateIntegrationVersionAvailabilityInput!)

ArgumentTypeDescription
availableBoolean!Flag the Integration version as available or not
idIDThe ID of the Integration to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateIntegrationVersionAvailabilityPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
integrationIntegration

updateOAuth2Connection

Update OAuth2 Connection properties for a given Instance Config Variable.

mutation {
updateOAuth2Connection(input: {}) {
id
}
}

Input fields (UpdateOAuth2ConnectionInput!)

ArgumentTypeDescription
refreshAtDateTimeThe timestamp at which the next refresh attempt will occur for the Connection.
accessTokenStringThe OAuth2 access token to use for the Connection.
refreshTokenStringThe OAuth2 refresh token to use for the Connection.
tokenTypeStringThe type of OAuth2 token to use for the Connection.
expiresInIntThe number of seconds until the token is expired and a refresh must occur for the Connection.
contextStringThe context to use for the Connection. Completely replaces any existing value for context on the Connection.
statusStringThe status to use for the Connection.
additionalTokenFieldsStringAdditional fields to store on the token.
idIDThe ID of the InstanceConfigVariable to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateOAuth2ConnectionPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
instanceConfigVariableInstanceConfigVariable

updateOrganization

Updates the specified Organization object.

mutation {
updateOrganization(input: {}) {
id
}
}

Input fields (UpdateOrganizationInput!)

ArgumentTypeDescription
nameStringThe unique name of the Organization.
featureFlagsString
brandedElementsStringSpecifies custom names for branded elements.
labels[String]The labels that are associated with the object.
avatarUrlStringThe URL for the avatar image.
marketplaceNameStringDEPRECATED. Display name of the Organization's Marketplace.
idIDThe ID of the Organization to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateOrganizationPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
organizationOrganization

updateScopedConfigVariable

Updates the specified ScopedConfigVariable object.

mutation {
updateScopedConfigVariable(input: {}) {
id
}
}

Input fields (UpdateScopedConfigVariableInput!)

ArgumentTypeDescription
keyStringThe display name of this variable.
descriptionStringAdditional notes about the Scoped Config Variable.
defaultForComponentBooleanSpecifies whether this Config Variable is required for Customers using the related Component.
inputs[InputExpression]The collection of Expressions that serve as inputs to this variable.
oAuthRedirectConfigOAuthRedirectConfigInputConfiguration for OAuth redirects.
redeployBooleanIndicates whether to redeploy Instances using Scoped Config Variable.
unsetOAuthRedirectConfigBooleanWhen true, removes oAuthSuccessRedirectUri and oAuthFailureRedirectUri from meta.
idIDThe ID of the ScopedConfigVariable to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateScopedConfigVariablePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
scopedConfigVariableScopedConfigVariable

updateScopedOAuth2Connection

Update OAuth2 Connection properties for a given Scoped Config Variable.

mutation {
updateScopedOAuth2Connection(input: {}) {
id
}
}

Input fields (UpdateScopedOAuth2ConnectionInput!)

ArgumentTypeDescription
refreshAtDateTimeThe timestamp at which the next refresh attempt will occur for the Connection.
accessTokenStringThe OAuth2 access token to use for the Connection.
refreshTokenStringThe OAuth2 refresh token to use for the Connection.
tokenTypeStringThe type of OAuth2 token to use for the Connection.
expiresInIntThe number of seconds until the token is expired and a refresh must occur for the Connection.
contextStringThe context to use for the Connection. Completely replaces any existing value for context on the Connection.
statusStringThe status to use for the Connection.
additionalTokenFieldsStringAdditional fields to store on the token.
idIDThe ID of the ScopedConfigVariable to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateScopedOAuth2ConnectionPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
scopedConfigVariableScopedConfigVariable

updateTestCase

Update an existing TestCase.

mutation {
updateTestCase(input: {}) {
id
}
}

Input fields (UpdateTestCaseInput!)

ArgumentTypeDescription
nameStringThe name of the TestCase.
contentTypeStringContent type of the test payload.
payloadStringTest step payload data.
headersStringTest headers as key/value pairs.
resultStringTest step result data.
idIDThe ID of the TestCase to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateTestCasePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
testCaseTestCase

updateTheme

Updates an Organizations Theme.

mutation {
updateTheme(input: {}) {
id
}
}

Input fields (UpdateThemeInput!)

ArgumentTypeDescription
colors[ThemeColorInput]A list of inputs that describe the colors used in the theme.
properties[ThemePropertyInput]A list of inputs that describe the properties used in the theme.
idIDThe ID of the Theme to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateThemePayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
themeTheme

updateUser

Updates the specified User object.

mutation {
updateUser(input: {}) {
id
}
}

Input fields (UpdateUserInput!)

ArgumentTypeDescription
nameStringThe user's preferred name.
darkModeBooleanDesignates whether the User has dark mode activated or not.
darkModeSyncWithOsBooleanDesignates whether dark mode should be derived from the operating system.
roleIDThe role to associate with the User.
phoneStringThe preferred contact phone number for the User.
featureFlagsString
avatarUrlStringThe URL for the avatar image.
externalIdStringAllows for mapping an external entity to a Prismatic record.
idIDThe ID of the User to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateUserPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
userUser

updateUserLevelOAuth2Connection

Update OAuth2 Connection properties for a given User Level Config Variable.

mutation {
updateUserLevelOAuth2Connection(input: {}) {
id
}
}

Input fields (UpdateUserLevelOAuth2ConnectionInput!)

ArgumentTypeDescription
refreshAtDateTimeThe timestamp at which the next refresh attempt will occur for the Connection.
accessTokenStringThe OAuth2 access token to use for the Connection.
refreshTokenStringThe OAuth2 refresh token to use for the Connection.
tokenTypeStringThe type of OAuth2 token to use for the Connection.
expiresInIntThe number of seconds until the token is expired and a refresh must occur for the Connection.
contextStringThe context to use for the Connection. Completely replaces any existing value for context on the Connection.
statusStringThe status to use for the Connection.
additionalTokenFieldsStringAdditional fields to store on the token.
idIDThe ID of the UserLevelConfigVariable to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateUserLevelOAuth2ConnectionPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
userLevelConfigVariableUserLevelConfigVariable

updateWebhookEndpoint

Updates the specified WebhookEndpoint object.

mutation {
updateWebhookEndpoint(input: {}) {
id
}
}

Input fields (UpdateWebhookEndpointInput!)

ArgumentTypeDescription
nameStringFriendly name for the webhook endpoint.
urlStringThe URL where webhook events will be sent.
descriptionStringAdditional notes about this webhook endpoint configuration.
secretStringSecret key used for HMAC signature generation. If provided, all webhook payloads will include an X-Webhook-Signature header.
headersStringA JSON object of key/value pairs that will be sent as headers with each webhook request.
enabledBooleanWhether this webhook endpoint is currently enabled. Disabled endpoints will not receive events.
eventTypes[String]List of event types to subscribe to.
idIDThe ID of the WebhookEndpoint to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateWebhookEndpointPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
webhookEndpointWebhookEndpoint

updateWorkflowTestConfiguration

Updates test configuration for a Workflow.

mutation {
updateWorkflowTestConfiguration(input: {}) {
id
}
}

Input fields (UpdateWorkflowTestConfigurationInput!)

ArgumentTypeDescription
listeningModeBooleanToggle listening mode for webhook snapshot executions.
idIDThe ID of the Integration to mutate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (UpdateWorkflowTestConfigurationPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
integrationIntegration

validateIntegrationSchema

Validate an Integration schema.

mutation {
validateIntegrationSchema(input: {}) {
id
}
}

Input fields (ValidateIntegrationSchemaInput!)

ArgumentTypeDescription
definitionString!The YAML serialized definition of the Integration to validate.
clientMutationIdStringA unique identifier for the client performing the mutation.

Return fields (ValidateIntegrationSchemaPayload)

FieldTypeDescription
clientMutationIdString
errors[ErrorType!]!
resultValidateIntegrationSchemaFormResult