Batch Get App Conversations
Get a batch of sandboxed conversations given their ids. Return None for any missing.
Accepts UUIDs as strings (with or without dashes) and converts them internally. Returns 400 Bad Request if any string cannot be converted to a valid UUID.
Authorizations
Query Parameters
Response
Successful Response
Active ACP provider key ('claude-code', 'codex', 'gemini-cli'), else None.
A typed projection of the acpserver tag (same as agent-canvas) so
the conversation UI can resolve a provider brand label without a dedicated
column. Riding the tag keeps a single source of truth that
round-trips through the DB tags column for free. Gated on
agent_kind so a stray tag never reports a provider for an OpenHands
conversation.
Provenance of the Agent Profile that launched this conversation, else None.
A typed projection of the agentprofileid / agentprofilerevision
tags (same pattern as acp_server), so it round-trips through the DB
tags column for free. Canvas reads exactly
launched_agent_profile { agent_profile_id, revision }.
github, gitlab, bitbucket, bitbucket_data_center, forgejo, azure_devops, enterprise_sso resolver, gui, suggested_task, openhands_api, slack, microagent_management, jira, jira_dc, linear, bitbucket, automation A snapshot of metrics at a point in time.
Does not include lists of individual costs, latencies, or token usages.
Current sandbox status. Will be MISSING if the sandbox does not exist.
STARTING, RUNNING, PAUSED, ERROR, MISSING Current agent status. Will be None if the sandbox_status is not RUNNING
idle, running, paused, waiting_for_confirmation, finished, error, stuck, deleting The URL where the conversation may be accessed
The Session Api Key for REST operations.

