Skip to content
Proud to collaborate with Microsoft for Startups

Data ​

WorkflowTypeDescription
data.agents.budget-statusLinearReport budget utilisation for an organisation for a given period
data.agents.cost-by-configLinearAggregate agent cost by config for an org, optionally filtered by date range
data.agents.cost-by-modelLinearAggregate agent LLM cost and token usage by model for an org
data.agents.cost-period-summaryLinearAggregate agent cost ledger for an org over a date range, grouped by day
data.agents.get-configLinearFetch full agent config with skills and MCP server lists (org-scoped)
data.agents.get-org-settingsLinearFetch agent org settings for an organisation (read-only)
data.agents.get-sessionLinearFetch full details for a single agent session (org-scoped)
data.agents.list-configsLinearList agent configs for an organisation (paginated)
data.agents.list-mcp-serversLinearList MCP servers registered for an organisation (paginated)
data.agents.list-price-configsLinearList all active model price configs for an organisation, with override indicators
data.agents.list-sessionsLinearList agent sessions for an organisation (paginated, optional status/config filter)
data.agents.list-skillsLinearList agent skills for an organisation (paginated)
data.agents.memory-statsLinearSummarise agent memory entry usage for an org, optionally scoped to a single config
data.agents.model-comparisonLinearCompare agent LLM models by latency, token usage, and cache hit rate for an org
data.agents.org-summaryLinearReturn a high-level dashboard summary for an org across all agent data
data.agents.session-costLinearSummarise cost ledger for a single agent session including cache savings estimate
data.agents.session-traceLinearReturn the recent step metrics, tool calls, memory queries, and events for an agent session — for a live timeline view
data.agents.skill-package.getLinearRead one exact agent guidance-package version.
data.agents.skill-package.listLinearList immutable guidance-package versions newest first.
data.agents.tool-leaderboardLinearRank agent tools by usage, success rate, latency, and the context they consume for an org
data.agents.workflow-trigger-reportLinearCount agent sessions by trigger source (caller_ref prefix) for an org
data.agriculture.farm.getAtomicGet one Orkestia farm by UUID. Orkestia farm (grower site). Mixed-fleet machines assign here even without an OEM farm.
data.agriculture.farm.listAtomicList Orkestia farms. Orkestia farm (grower site). Mixed-fleet machines assign here even without an OEM farm.
data.agriculture.farm.upsertAtomicCreate or update an Orkestia farm. Orkestia farm (grower site). Mixed-fleet machines assign here even without an OEM farm.
data.agriculture.field.getAtomicGet one Orkestia field by UUID. Orkestia field under a farm. Boundary geometry is optional.
data.agriculture.field.listAtomicList Orkestia fields. Orkestia field under a farm. Boundary geometry is optional.
data.agriculture.field.upsertAtomicCreate or update an Orkestia field. Orkestia field under a farm. Boundary geometry is optional.
data.agriculture.machine.getAtomicGet one Orkestia machine by UUID. Orkestia machine. OEM id is source_ref; public id is machine_uuid.
data.agriculture.machine.listAtomicList Orkestia machines. Orkestia machine. OEM id is source_ref; public id is machine_uuid.
data.agriculture.machine.upsertAtomicCreate or update an Orkestia machine. Orkestia machine. OEM id is source_ref; public id is machine_uuid.
data.agriculture.operation.getAtomicGet one Orkestia operation by UUID. Orkestia field operation (planting, application, harvest, tillage).
data.agriculture.operation.listAtomicList Orkestia operations. Orkestia field operation (planting, application, harvest, tillage).
data.agriculture.operation.upsertAtomicCreate or update an Orkestia operation. Orkestia field operation (planting, application, harvest, tillage).
data.ai-provider.getAtomicFetch one AIProviderConfig by UUID, scoped to the calling organization
data.ai-provider.get-defaultAtomicResolve the org's default enabled AIProviderConfig (is_default=True, enabled=True)
data.ai-provider.listAtomicList all AIProviderConfig rows for an organization (optionally filtered to enabled=True)
data.ai-provider.persistAtomicCreate or update an AIProviderConfig linking a CloudConnection to AI-specific settings
data.appdata.document.confirmAtomicConfirm a pending end-user document upload and mark it active (shared storage plane; an app served from its own instance reads and writes through the Data API instead)
data.appdata.document.deleteAtomicSoft-delete an end-user document by UUID (shared storage plane; an app served from its own instance reads and writes through the Data API instead)
data.appdata.document.download-urlAtomicReturn storage download coordinates for a visible end-user document (shared storage plane; an app served from its own instance reads and writes through the Data API instead)
data.appdata.document.queryAtomicList end-user documents visible under the app visibility predicate (shared storage plane; an app served from its own instance reads and writes through the Data API instead)
data.appdata.document.request-uploadAtomicRegister a pending end-user document and return server-chosen storage upload coordinates (shared storage plane; an app served from its own instance reads and writes through the Data API instead)
data.appdata.record.deleteAtomicSoft-delete one owner-scoped appdata record by UUID (routes to the app's storage plane: the shared appdata store, or the app's own Postgres instance when it has one)
data.appdata.record.queryAtomicQuery owner-scoped appdata records through the table query policy (routes to the app's storage plane: the shared appdata store, or the app's own Postgres instance when it has one)
data.appdata.record.readAtomicRead one owner-scoped appdata record by UUID (routes to the app's storage plane: the shared appdata store, or the app's own Postgres instance when it has one)
data.appdata.record.updateAtomicPatch one owner-scoped appdata record by UUID (routes to the app's storage plane: the shared appdata store, or the app's own Postgres instance when it has one)
data.appdata.record.writeAtomicCreate an owner-scoped appdata record from a declared virtual table (routes to the app's storage plane: the shared appdata store, or the app's own Postgres instance when it has one)
data.appdata.structure.applyAtomicApply a validated VirtualDataStructure into appdata catalog metadata and serving-Postgres DDL
data.appdata.structure.queryAtomicList appdata databases, tables, and fields for an identity app
data.appdata.transaction.applyAtomicApply an ordered batch of appdata record operations atomically in one session and one commit (routes to the app's storage plane: the shared appdata store, or the app's own Postgres instance when it has one)
data.aria.diff-revisionsAtomicCompare two revisions of a hosted service and say whether the change is breaking.
data.aria.get-serviceAtomicRead one hosted service: its voice, its tools, its auto-inputs and its bindings.
data.aria.list-revisionsAtomicList a hosted service's published revisions, newest first.
data.aria.list-servicesAtomicList the organization's hosted MCP services.
data.chat.conversations.getAtomicFetch a single chat conversation by UUID for a (org, user) pair
data.chat.conversations.listAtomicPaginated list of chat conversations for a (org, user) pair
data.chat.engine.runs.getAtomicFetch a single workflow-engine run (by id) with optional transition history and child workflow ids, scoped to a (org, user) pair.
data.chat.engine.runs.listAtomicPaginated list of workflow-engine runs for the caller's org
data.chat.engine.runs.summarize-failureAtomicStructured failure summary for a workflow engine run, used by the chat layer to narrate failures without re-querying the engine.
data.chat.messages.listAtomicPaginated list of chat messages for a conversation
data.cloudflare.pages.persistAtomicPersist a CloudflarePagesProject row (create or restore)
data.cloudflare.pages.soft-deleteAtomicSoft-delete a CloudflarePagesProject row (and its deployments)
data.cloudflare.pages.updateAtomicPatch mutable fields on an existing CloudflarePagesProject row
data.cloudflare.queue.persistAtomicPersist a CloudflareQueue row (create or restore)
data.cloudflare.queue.soft-deleteAtomicSoft-delete a CloudflareQueue row
data.cloudflare.queue.updateAtomicUpdate fields on a CloudflareQueue row
data.cloudflare.r2.persistAtomicPersist a CloudflareR2Bucket row (create or restore)
data.cloudflare.r2.soft-deleteAtomicSoft-delete a CloudflareR2Bucket row
data.cloudflare.r2.updateAtomicUpdate fields on a CloudflareR2Bucket row
data.cloudflare.tunnel.persistAtomicPersist a CloudflareTunnel (create or restore)
data.cloudflare.tunnel.soft-deleteAtomicSoft-delete a CloudflareTunnel row
data.cloudflare.tunnel.updateAtomicUpdate fields on a CloudflareTunnel row
data.cloudflare.worker.persistAtomicPersist a CloudflareWorker row (create or restore)
data.cloudflare.worker.soft-deleteAtomicSoft-delete a CloudflareWorker row
data.cloudflare.worker.updateAtomicUpdate fields on a CloudflareWorker row
data.cluster.getAtomicFetch one logical Kubernetes cluster by UUID for an organization.
data.cluster.listAtomicList logical Kubernetes clusters for an organization with optional filters.
data.cluster.provider-config-specsAtomicReturn provider/cluster-kind configuration schemas for the cluster provisioning UI and callers.
data.commerce.artifact.persistAtomicPersist safe metadata and an object reference for a generated artifact
data.commerce.bank-line.parseAtomicParse an OFX or CSV bank statement into normalized, pseudonymized lines
data.commerce.bank-line.persist-batchAtomicTransactionally upsert one bounded page of bank statement lines
data.commerce.bank-line.queryAtomicRead a bounded window of bank statement lines for reconciliation
data.commerce.entity.persistAtomicIdempotent upsert into commerce_entity. Restores soft-deleted rows. Keyed by (cloud_connection_uuid, provider, entity_type, external_ref).
data.commerce.entity.persist-batchAtomicTransactionally upsert one bounded page of provider-neutral commerce entities
data.commerce.entity.queryAtomicRead rows from commerce_entity in the finance DB. Supports filtering by connection/provider/entity_type/external_ref/status, JSONB raw->>key filters, and incremental-sync since-cursor. UUID-only surface.
data.commerce.match.persist-batchAtomicPersist control.collection.match results as reconciliation_decision rows
data.commerce.sync-checkpoint.completeAtomicIdempotently mark scoped/windowed synchronization complete
data.commerce.sync-checkpoint.getAtomicRead scoped/windowed synchronization progress
data.commerce.sync-checkpoint.upsertAtomicCreate or replace scoped/windowed synchronization progress
data.commerce.sync-cursor.getAtomicRead the last_synced_at cursor for (connection, provider, entity_type). Returns exists=False when no row — caller treats that as 'sync from the beginning of time'.
data.commerce.sync-cursor.upsertAtomicIdempotent upsert of a (connection, provider, entity_type) cursor row. Replaces last_synced_at; increments items_synced_total when the input carries it.
data.composition.getAtomicFetch one saved composition by uuid (org-scoped)
data.composition.listAtomicList saved compositions for an org (optionally filtered by name/status)
data.connection.persistAtomicCreate or restore a CloudConnection and set secrets
data.connection.prune_dnsAtomicSoft-delete DNS zones/records that no longer exist on the provider
data.connection.queryAtomicList cloud connections through the data namespace compatibility surface
data.connection.soft_deleteAtomicSoft-delete a CloudConnection and scrub its secrets
data.connection.sync_dnsAtomicSync DNS zones and records from provider to DB
data.connection.updateAtomicUpdate an existing CloudConnection (name, project, secrets)
data.connection.update_statusAtomicUpdate CloudConnection status via mark_* helpers
data.deploy.get-k8s-targetAtomicFetch a single DeploymentTarget by UUID (KUBERNETES provider only)
data.deploy.list-k8s-targetsAtomicList DeploymentTargets where provider_type = kubernetes
data.deploy.rollout.getAtomicFetch a single DeploymentRollout (with event timeline) by UUID
data.deploy.rollout.listAtomicPaginated rollout history, optionally narrowed to a DeploymentTarget
data.deploy.target.createAtomicRegister a non-Kubernetes DeploymentTarget (Cloud Run / static / backend) so rollout workflows have a target to dispatch onto. DB-only; idempotent on (organization, cloud_connection, name).
data.deploy.target.soft-deleteAtomicSoft-delete a DeploymentTarget — stops Orkestia tracking, leaves the workload on the cluster untouched.
data.deploy.target.update-ingest-configAtomicConfigure webhook auto-release on a DeploymentTarget: image_repo, tag_filter_regex, auto_release. Each field optional; only supplied ones are written.
data.dgi.workflow-request.listAtomicPaginated list of captured workflow requests for an organization
data.failguard.project.getAtomicGet a FailGuard project by UUID (local DB, read-only)
data.failguard.project.listAtomicList FailGuard projects for an organization (local DB, read-only)
data.failguard.project.statusAtomicInspect FailGuard project and cloud-resource status (local DB, read-only)
data.gitops.application.getAtomicLoad one GitOpsApplication (org-scoped), with repo owner/name resolved
data.gitops.application.listAtomicPaginated, org-scoped list of GitOps applications
data.gitops.application.list-for-repoAtomicFind active GitOpsApplications a git event should trigger a sync for
data.gitops.repo.listAtomicList the org's linked GitHub repositories (for the GitOps repo picker)
data.gitops.repo.refsAtomicList branches + release tags for a linked GitHub repository
data.gitops.sync-run.listAtomicPaginated reconcile history for one GitOps application
data.gitops.sync-run.recordAtomicPersist a GitOpsSyncRun and roll the application's status forward
data.google.ads.campaign.listAtomicScaffold: resolve pinned customer_id for campaign list. Does not call the Google Ads API yet.
data.google.ads.customer.listAtomicScaffold read: load google_ads connection + pinned customer id. Does not call the Google Ads API yet (R1.6).
data.identity.api-token.deleteAtomicHard-delete a UserApiToken row
data.identity.api-token.persistAtomicInsert a UserApiToken row from a pre-hashed token
data.identity.app-client.updateAtomicUpdate an OIDC client's redirect URIs / token TTLs / policy
data.identity.app.deprovisionAtomicSoft-delete an identity app and invalidate app-owned identity state
data.identity.app.persistAtomicCreate an identity tenant (IdentityApp + initial OIDC client)
data.identity.end-user.persistAtomicRegister an end-user for an app's identity tenant
data.identity.end-user.purgeAtomicHard-delete one soft-deleted end-user and app-scoped cleanup rows
data.identity.end-user.revoke-sessions.persistAtomicRevoke all of an end-user's current tokens (sets the cut-off)
data.identity.end-user.soft-deleteAtomicDisable or soft-delete an end-user (frees the seat)
data.identity.federation-provider.persistAtomicRegister an upstream identity provider (Google/GitHub/OIDC/SAML) for an app
data.identity.key.persistAtomicInsert an IdentityKey row from ciphertext and public fields
data.identity.key.updateAtomicUpdate IdentityKey status and optionally scrub ciphertext
data.identity.membership.persistAtomicIdempotently create or restore an OrganizationUser row
data.identity.membership.pruneAtomicHard-delete soft-deleted OrganizationUser rows past retention window
data.identity.membership.soft_deleteAtomicSoft-delete an OrganizationUser row
data.identity.membership.updateAtomicUpdate role on an OrganizationUser row
data.identity.notification-pref.persistAtomicCreate or restore a UserNotificationPreference row
data.identity.notification-pref.pruneAtomicHard-delete stale soft-deleted UserNotificationPreference rows
data.identity.notification-pref.soft_deleteAtomicSoft-delete a UserNotificationPreference row (idempotent)
data.identity.notification-pref.updateAtomicPatch an active UserNotificationPreference row
data.identity.org-invitation.persistAtomicIdempotently create an OrganizationInvitation row
data.identity.org-invitation.updateAtomicPatch status/timestamps on an OrganizationInvitation row
data.identity.organization.persistAtomicCreate or restore an Organization row
data.identity.organization.pruneAtomicHard-delete Organization rows soft-deleted beyond retention window
data.identity.organization.soft_deleteAtomicSoft-delete an Organization row
data.identity.organization.updateAtomicPatch-update an Organization row
data.identity.seat-grant.persistAtomicGrant a batch of end-user seats to an app (raises the cap)
data.identity.user.persistAtomicCreate or restore a User row keyed by cognito_sub
data.identity.user.pruneAtomicHard-delete expired soft-deleted Users and their API tokens / notification prefs
data.identity.user.soft_deleteAtomicSoft-delete a User row (idempotent)
data.identity.user.updateAtomicPatch an active User row (name, avatar_url, email_verified, last_login)
data.linkedin.identity.listAtomicList LinkedIn person and organization authors cached on a connection by connection.linkedin.sync-assets. Pure DB read — never calls LinkedIn.
data.linkedin.me.getAtomicRead the authenticated LinkedIn member via /v2/userinfo and emit a person author URN.
data.linkedin.organization.listAtomicList LinkedIn organizations the token can administer via /rest/organizationAcls.
data.linkedin.post.getAtomicFetch a LinkedIn post via GET /rest/posts/{urn}.
data.linkedin.post.listAtomicList LinkedIn posts for an author via /rest/posts?author=…
data.linkedin_ads.account.listAtomicScaffold read: list LinkedIn Ads / Campaign Manager ad accounts for a linkedin_ads connection. No live Marketing API yet (R1.7).
data.linkedin_ads.campaign.listAtomicScaffold read: list campaigns for a pinned LinkedIn Ads account. No live Campaign Manager API yet (R1.7).
data.linkedin_ads.conversion.listAtomicList LinkedIn conversion rules for a pinned ad account (GET /rest/conversions?q=account). Prefers CONVERSIONS_API rules.
data.media.artifact.find-by-refAtomicFind GeneratedArtifact rows by produced_by pair, storage_object_uuid, or variant_of_uuid. Exactly one ref mode required.
data.media.artifact.getAtomicFetch one GeneratedArtifact by UUID; org-scoped; UUID-only surface.
data.media.artifact.listAtomicList GeneratedArtifact rows for an org with optional kind/brand/campaign/verdict/review_gate filters. Newest first.
data.media.profile.getAtomicFetch one MediaProfile by UUID; org-scoped; UUID-only surface.
data.media.profile.get-defaultAtomicFetch the organization's default MediaProfile when one exists; UUID-only surface.
data.media.profile.listAtomicList MediaProfiles for an organization; UUID-only surface.
data.meta.context.loadDagLoad prompt-friendly Instagram media + Facebook Page feed context in parallel; optional insights when include_insights=true.
data.meta.identity.listAtomicList Facebook Page and Instagram identities cached on a connection by connection.meta.sync-assets. Pure DB read — never calls Graph.
data.meta.instagram.comments.listAtomicList comments on an Instagram media object as prompt-friendly summaries.
data.meta.instagram.getAtomicFetch Instagram business account fields from Graph given an IG id or a Facebook Page id.
data.meta.instagram.insightsAtomicFetch organic Instagram insights at account or media level as structured summaries.
data.meta.instagram.media.getAtomicFetch a single Instagram media object as a prompt-friendly summary.
data.meta.instagram.media.listAtomicList recent Instagram media for an IG business account — prompt-friendly summaries for agent context.
data.meta.page.comments.listAtomicList comments on a Facebook Page post as prompt-friendly summaries.
data.meta.page.feed.getAtomicFetch a single Facebook Page feed post as a prompt-friendly summary.
data.meta.page.feed.listAtomicList recent Facebook Page feed posts — prompt-friendly summaries for agent context.
data.meta.page.insightsAtomicFetch organic Facebook Page insights as structured summaries.
data.meta.page.listAtomicList Facebook Pages linked to the Meta connection via Graph GET /{user-id}/accounts (default user-id=me). Falls back to /me when the connection only holds a Page token.
data.meta_ads.account.listAtomicList Marketing API ad accounts for a meta_ads connection via Graph GET /me/adaccounts. Falls back to cached ad_accounts from sync-assets.
data.meta_ads.ad.listAtomicList ads for a pinned Meta Ads ad account via Graph GET /{ad-account-id}/ads.
data.meta_ads.adset.listAtomicList ad sets for a pinned Meta Ads ad account via Graph GET /{ad-account-id}/adsets.
data.meta_ads.campaign.listAtomicList campaigns for a pinned Meta Ads ad account via Graph GET /{ad-account-id}/campaigns.
data.neon.branch.persistAtomicPersist a NeonBranch row (create or restore)
data.neon.branch.soft_deleteAtomicSoft-delete a NeonBranch row
data.neon.database.persistAtomicPersist a NeonDatabase row (create or restore)
data.neon.database.soft_deleteAtomicSoft-delete a NeonDatabase row
data.neon.project.persistAtomicPersist a NeonProject row (create or restore)
data.neon.project.soft_deleteAtomicSoft-delete a NeonProject row
data.neon.role.persistAtomicPersist a NeonRole row (create or restore; existence tracking only)
data.neon.role.soft_deleteAtomicSoft-delete a NeonRole row
data.network.account.persistAtomicPersist a NetworkAccount (create or restore)
data.network.account.queryAtomicList NetworkAccounts (uuid-only; internal ids and risk fields stripped)
data.network.account.soft_deleteAtomicSoft-delete a NetworkAccount row
data.network.account.updateAtomicUpdate a NetworkAccount (status, counters, config, name)
data.network.profile.persistAtomicPersist a NetworkProfile (create or restore by org+name)
data.network.profile.queryAtomicList NetworkProfiles (uuid-only)
data.network.profile.soft_deleteAtomicSoft-delete a NetworkProfile row (archive)
data.network.profile.updateAtomicUpdate a NetworkProfile (name, description, type, default, config)
data.network.scope.persistAtomicUpsert a NetworkScope from sync (idempotent on provider_scope_ref)
data.network.scope.prune_staleAtomicHard-delete soft-deleted NetworkScope rows past retention
data.network.scope.queryAtomicList NetworkScopes (uuid-only; sync errors not exposed)
data.network.scope.soft_deleteAtomicSoft-delete a NetworkScope row
data.network.scope.updateAtomicUpdate a NetworkScope (name, CIDRs, status, metadata)
data.network.security_boundary.persistAtomicUpsert a NetworkSecurityBoundary from sync (no rule contents persisted)
data.network.security_boundary.queryAtomicList NetworkSecurityBoundaries (uuid-only; no rule contents exposed)
data.network.security_boundary.soft_deleteAtomicSoft-delete a NetworkSecurityBoundary row
data.network.security_boundary.updateAtomicUpdate a NetworkSecurityBoundary (name, type, counts, metadata)
data.network.segment.persistAtomicUpsert a NetworkSegment from sync
data.network.segment.queryAtomicList NetworkSegments (uuid-only)
data.network.segment.soft_deleteAtomicSoft-delete a NetworkSegment row
data.network.segment.updateAtomicUpdate a NetworkSegment (CIDRs, zone, route domain, metadata)
data.network.topology.prune_staleAtomicHard-delete stale soft-deleted network topology records
data.publisher.cover_kit.listAtomicList cover kits with their covers joined. Pure DB read. Pass cover_kit_uuid to fetch one kit; assets is that kit's covers.
data.publisher.profile.listAtomicList publisher profiles with channel display names joined. Pure DB read — never calls a provider.
data.registry.account.listAtomicList registry accounts for an organization (UUID-only public surface)
data.registry.account.persistAtomicCreate a RegistryAccount row (DB only, UUID-only public surface)
data.registry.account.unsyncAtomicRemove aggregated registry account catalog from LtInteg (soft delete, DB only)
data.registry.image-version.listAtomicList registry image versions (tags) for an organization (UUID-only public surface)
data.registry.image.listAtomicList registry images for an organization (UUID-only public surface)
data.registry.repository.listAtomicList registry repositories for an organization (UUID-only public surface)
data.registry.repository.unsyncAtomicRemove one registry repository and its images/versions (soft delete, DB only)
data.runner.environment-build.getAtomicGet one organization-scoped runner environment build.
data.runner.environment-build.listAtomicList runner environment builds for one repository or group.
data.runner.execution-assignment.getAtomicGet the safe provider-blind assignment envelope for an owned execution.
data.runner.execution-logs-tailAtomicTail the most recently synced log events for a runner execution
data.runner.get-executionAtomicGet a runner execution by uuid
data.runner.get-groupAtomicGet a runner group by uuid
data.runner.get-provider-config-specAtomicReturn the runner-group config spec for a single backend (field list, required keys, examples).
data.runner.group-getAtomicAtomic adapter for data.runner.group-get; required by parent workflow specs: runners.image.rollout, runners.pool.migrate-provider, runners.pool.resize-and-drain.
data.runner.group-persistAtomicCreate a new runner group row (UUID-only surface)
data.runner.group-updateAtomicPatch a runner group's editable fields (max_count, min_count, desired_count, runner_labels, config, description). Org-scoped from the Bearer token. Does NOT trigger re-provisioning. config.warm_pool is validated against the warm-pool schema (see ADRs 002/009/010/011/012); structurally invalid configs or isolation/enabled conflicts are rejected.
data.runner.list-active-warm-pool-groupsAtomicList every reconcilable warm-pool-enabled runner group across all organizations. Used by the kafka-consumer's reconcile-loop cron to schedule per-group reconcile ticks. Includes ERROR groups so the controller can self-heal them. Cross-org by design — the reconcile workflow itself enforces the per-group org boundary.
data.runner.list-azure-environmentsAtomicList Azure Container Apps managed environments visible to a cloud connection
data.runner.list-claimableAtomicList safe pending DevKit execution correlations visible to one runner.
data.runner.list-eventsAtomicList lifecycle events for a runner group
data.runner.list-executionsAtomicList runner executions (past and current) for an organization
data.runner.list-groupsAtomicList all runner groups for an organization
data.runner.list-instancesAtomicList runner instances for a runner group, or all org instances when no group is given
data.runner.list-provider-config-specsAtomicReturn the full per-backend runner-group config spec catalogue so callers can render forms and validate input before starting runner.group-creation.
data.runner.list-resourcesAtomicList cloud resources tracked for a runner group
data.runner.list-scheduling-diagnosticsAtomicList provider-blind scheduling diagnostics for pending coding executions in one runner group.
data.runner.list-stale-claimsAtomicList bounded stale coding-claim diagnostics for one organization.
data.runner.list-stuckAtomicList stuck runner workflows (non-terminal, auto-advance, idle for N seconds)
data.runner.pool-statusAtomicRead-only snapshot of a warm-pool runner group: composition counts (provisioning/warm_idle/busy/draining/failed/terminated_in_last_5m), effective warm_pool config, and per-instance stats. Org-scoped.
data.runner.repository-profile.getAtomicGet an organization-scoped repository execution profile.
data.runner.repository-profile.listAtomicList organization-scoped repository execution-profile versions.
data.runner.workspace-lease.getAtomicGet a workspace lease by lease UUID or runner execution UUID.
data.sentry.organization.listAtomicList synced Sentry organizations from the local catalog (read-only)
data.sentry.project.getAtomicGet a synced Sentry project by UUID from the local catalog (read-only)
data.sentry.project.listAtomicList synced Sentry projects from the local catalog (read-only)
data.sentry.project.validateAtomicValidate a synced Sentry project reference against the local catalog (read-only)
data.slack.users.listAtomicList persisted Slack workspace users for one organization-scoped Slack connection.
data.spad.site.createAtomicRegister a SpadSite and its initial SpadBuildConfig so the SPAD provisioning workflows (spad.site-creation-gcp, ...) have a site to dispatch onto. DB-only; idempotent on (organization, name).
data.spad.site.listAtomicList SpadSite rows for an organization (UUID-only; internal ids stripped)
data.storage.find-by-refAtomicFind StorageObject audit rows tagged with a given session, config, or skill uuid. Pure DB read.
data.storage.list-objectsAtomicList StorageObject audit rows for an organization, paginated, with optional filters. Pure DB read — never calls the cloud.
data.storage.object.searchAtomicSearch StorageObject rows by display name, media kind, and upload date. Pure DB read — never calls the cloud.
data.subscription.listAtomicList OrganizationSubscription rows for an organization (UUID-only)
data.subscription.plan.listAtomicList the active SubscriptionPlan catalog (UUID-only)
data.telegram.bot.listAtomicList TelegramBot rows for an organization (UUID-only)
data.telegram.bot.persistAtomicCreate or restore a TelegramBot row, keyed on (organization_uuid, bot_ref)
data.telegram.bot.update-webhook-configAtomicPersist the outcome of a Telegram setWebhook/deleteWebhook call by updating webhook_url and webhook_secret on the TelegramBot row identified by bot_uuid. Pass webhook_url=null to clear (disable). Idempotent on matching values.
data.telegram.chat.listAtomicList TelegramChat rows for a bot (UUID-only) — pick a saved chat instead of pasting a -100… numeric chat id
data.telegram.chat.upsertAtomicIdempotently insert or restore a TelegramChat row, keyed on (bot_uuid, chat_ref)
data.telegram.message.persistAtomicInsert a TelegramMessage row recording one outbound message dispatch. Non-idempotent — each call creates a new row.
data.telegram.update-event.loadAtomicLoad a single TelegramWebhookEvent by uuid, returning update_type, chat_ref, payload, and bot_uuid for downstream routing
data.telegram.update-event.persistAtomicIdempotently insert a TelegramWebhookEvent row keyed on (bot_uuid, update_ref); returns the event_uuid and an already_exists flag
data.wasender.message.persistAtomicPersist a WasenderMessage outbound-log row (create or restore)
data.wasender.message.soft_deleteAtomicSoft-delete a WasenderMessage row
data.wasender.message.update_statusAtomicPatch delivery status on a WasenderMessage row
data.wasender.session.persistAtomicPersist a WasenderSession row (create or restore)
data.wasender.session.soft_deleteAtomicSoft-delete a WasenderSession row
data.wasender.session.update_statusAtomicPatch status/phone_number on a WasenderSession row
data.youtube.channel.branding.getAtomicRead a channel's brandingSettings via the Data API. Live call — do not wire into a page load.
data.youtube.channel.getAtomicRead YouTube channel metadata via Data API channels.list (mine=true or by channel_id).
data.youtube.channel.listAtomicList YouTube channel identities cached on a connection by connection.youtube.sync-assets. Pure DB read — never calls the Data API.
data.youtube.channel.overviewAtomicChannel title, handle, avatar and default flag from the connection cache. Pure DB read — never calls the Data API.