IntegrationTypeInfo
A supported integration type from the Massdriver catalog.
Integration types describe what external services can be connected and provide
the JSON schemas needed to configure them. Use the configSchema and authSchema
to build dynamic forms or validate input before calling createIntegration.
type IntegrationTypeInfo {
id: String!
name: String!
description: String
docs: String!
configSchema: Map!
authSchema: Map!
}
Fields
IntegrationTypeInfo.id ● String! non-null scalar {#id}
Unique identifier for this integration type (e.g., "aws-cost-and-usage-reports").
IntegrationTypeInfo.name ● String! non-null scalar {#name}
Human-readable display name.
IntegrationTypeInfo.description ● String scalar {#description}
Brief explanation of what this integration does and what data it provides.
IntegrationTypeInfo.docs ● String! non-null scalar {#docs}
URL to the full documentation for setting up this integration.
IntegrationTypeInfo.configSchema ● Map! non-null scalar {#config-schema}
JSON Schema describing the structure of the config field when creating this integration. Use this to build configuration forms or validate input.
IntegrationTypeInfo.authSchema ● Map! non-null scalar {#auth-schema}
JSON Schema describing the structure of the auth field when creating this integration. Typically contains credential requirements like IAM role ARNs or service account keys.
Member Of
IntegrationTypesPage object