Documentation Index

Fetch the complete documentation index at: https://docs.aifabrix.ai/llms.txt

Use this file to discover all available pages before exploring further.

External system schema

Prev Next

Reference for <systemKey>-system.json — authentication, system-level OpenAPI/MCP hints, roles, and certification objects.

Source of truth

  • Schema file: external-system.schema.json (shipped with the Builder CLI schema bundle)
  • Schema key: external-system-schema
  • Version: 1.8.0 (verify in schema metadata.version before citing in tickets)

Validate:

aifabrix validate <systemKey>-system.json

Top-level fields (summary)

Field Purpose
key Stable system identifier
displayName Human label
type openapi, mcp, or custom
authentication Nested auth with authType discriminator (credential, apiProvider, none)
configuration Non-secret connection settings
openapi / mcp System-level connectivity hints (spec URL, server URL) — not datasource vendor contract
roles / permissions RBAC exposure for controller registration
certification Trust/certification metadata when present

Important rules

  • System-level openapi/mcp objects are connectivity hints. Datasource-level vendor/API provenance belongs in external datasource externalSpec.
  • Authentication uses nested authentication.credential template — flat authentication.method at root was removed in schema 1.7.0.
  • systemKind catalog is defined in schema extension x-systemKindCatalog.

Examples

Use Wizard output as the baseline example set for your integration folder. After manual edits, always re-run aifabrix validate and aifabrix repair --dry-run.

Related