Skip to content
Proud to collaborate with Microsoft for Startups

data.registry.repository.list ​

List registry repositories for an organization (UUID-only public surface)

List RegistryRepository rows for an organization with optional account filter.

Inputs:

  • organization_uuid: Organization UUID (required)
  • registry_account_uuid: Restrict to repositories under one account (optional)
  • cached_sync_status: Filter by sync-status enum value/name (error, ERROR, ...) (optional)
  • limit: Page size — clamped by the engine (default 50)
  • offset: Pagination offset (default 0)

Outputs (terminal state_data):

  • items: list of registry-repository public dicts (UUID-only)
  • count: number of items returned
  • total: total rows matching the filter
  • limit: effective limit after clamping
  • offset: offset used
  • error: str | None (only on failure)

Overview ​

PropertyValue
Workflow typeAtomic
LibraryApp-registry
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidYes—Organization UUID for tenant isolation
registry_account_uuiduuidNo—Restrict to repositories under one registry account
cached_sync_statusstringNo—Filter by cached_sync_status enum value/name (error, ERROR, ...)
limitintegerNo50Page size — hard-capped by the engine
offsetintegerNo0Pagination offset

Output Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidYes—Organization UUID for tenant isolation
registry_account_uuiduuidNo—Restrict to repositories under one registry account
cached_sync_statusstringNo—Filter by cached_sync_status enum value/name (error, ERROR, ...)
limitintegerNo50Page size — hard-capped by the engine
offsetintegerNo0Pagination offset
itemslistYes—List of registry-repository public dicts (UUID-only)
countintegerYes—Number of items returned in this page
totalintegerYes—Total rows matching the filter across all pages
errorstringNo—Set when query() raised; only present on failure
failure_reasonstringNo—Engine failure reason, present only on failed terminal state
failure_typestringNo—Engine failure type classification (ADR-015 E2)
failed_actionstringNo—Action name that caused the failure (ADR-015 E2)
failed_at_statestringNo—State name where the failure occurred
failed_stepstringNo—Failed DAG step name when reported by the engine
failed_layerintegerNo—1-based failed DAG layer number emitted by the engine
error_typestringNo—Unexpected error class or type

States ​

StateInitialTerminalSuccessAuto-advanceDescription
doneYesYesYes——

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "data.registry.repository.list",
  "initial_data": {
    "organization_uuid": "value"
  }
}