Source Plane

Connect a pack’s declared source

Instantiates one sources[] entry of an installed (and consented — acceptSources) or builtin pack: a native entry must name a connector this brain ships, mcp is harvested by brain, external is a catalogue the publisher fills. The connection becomes a source_registry recorder (vertical:recorder) so per-connection trust is learned; ownerUserId makes it personal (every row it writes is user-fenced). Defaults for schedule / policies come from the entry. Source plane operator surface (docs/roadmap/raw-evidence-sources-2026-09.md) — answers a bare 404 until SOURCE_PLANE_ENABLED=1.

Required scope: brain:admin.

post/v1/admin/source-connections

Request

  • Base URL: https://brain.inite.ai
  • URL: https://brain.inite.ai/v1/admin/source-connections
  • Auth: HTTP bearer

Request body

configobject
contentPolicy'manifest' | 'text' | 'bytes'
credentialstring
deletePolicy'close' | 'retract' | 'keep'
fetchBudgetinteger
hoststring
labelstring
mode'synced' | 'linked'
ownerUserIdstring
packIdstring required
schedule'manual' | '15m' | '1h' | '4h' | '24h'
sourceIdstring required
verticalstring required

Response

Created.

checkpointobject nullable required
configobject required
connectorstring required
contentPolicy'manifest' | 'text' | 'bytes' required
createdAtstring required
deletePolicy'close' | 'retract' | 'keep' required
fetchBudgetinteger nullable required
grantIdstring nullable required
hasCredentialboolean required
hoststring required
idstring required
kind'mcp' | 'native' | 'external' required
labelstring nullable required
lastErrorstring nullable required
lastSyncAtstring nullable required
lastSyncStatusstring nullable required
mode'synced' | 'linked' required
ownerUserIdstring nullable required
packIdstring required
recorderstring required
schedule'manual' | '15m' | '1h' | '4h' | '24h' required
shape'document' | 'conversation' | 'binary' | 'structure' required
sourceIdstring required
sourceKeystring required
status'active' | 'paused' | 'deleting' required
updatedAtstring nullable required
verticalstring required

Changes

No recorded changes to this operation across all 1 revision of this API.