To enable the Compliance API, see the setup guide.
Set up the Compliance APIRecuperar mensagens de sessão remota
Recupera a transcrição de uma sessão remota: prompts do usuário, respostas do assistente, e chamadas e resultados de ferramentas. Blocos de pensamento e imagens não são incluídos.
As mensagens são retornadas da mais antiga para a mais recente por padrão;
passe order=desc para inverter. A paginação usa o mesmo esquema
page/next_page do endpoint de listagem, com no máximo limit mensagens
por página (padrão 100, máximo 1000); continue paginando até que next_page
seja null. tool_use_input_max_bytes e tool_result_max_bytes limitam
quantos bytes de cada entrada de uso de ferramenta e de cada item de texto
de resultado de ferramenta são retornados; um bloco encurtado por qualquer
um desses limites carrega truncated: true.
A resposta incorpora os metadados da sessão em session junto com o
array paginado data. Neste endpoint, session.user.email_address
e session.started_by_user são sempre null; leia-os pelo endpoint
de listagem.
Retorna 404 enquanto a sessão ainda estiver pending, para sessões excluídas
e para sessões fora das organizações que a chave pode ler. Um
identificador de sessão malformado retorna 400.
Path parameters
Query parameters
Headers
Returns
curl https://api.anthropic.com/v1/compliance/apps/sessions/remote/$CLAUDE_REMOTE_SESSION_ID/messages \
-H "Authorization: Bearer $ANTHROPIC_COMPLIANCE_API_KEY"{
"data": [
{
"id": "id",
"content": [
{
"text": "text",
"truncated": true,
"type": "text"
}
],
"content_unavailable": true,
"created_at": "2019-12-27T18:11:19.117Z",
"role": "assistant",
"sent_by_user_id": "sent_by_user_id"
}
],
"next_page": "next_page",
"session": {
"id": "id",
"agent_id": "agent_id",
"claude_project_id": "claude_project_id",
"created_at": "2019-12-27T18:11:19.117Z",
"organization_uuid": "organization_uuid",
"product_surface": "product_surface",
"started_by_user": {
"id": "id",
"email_address": "email_address"
},
"status": "status",
"updated_at": "2019-12-27T18:11:19.117Z",
"user": {
"id": "id",
"email_address": "email_address"
}
}
}Returns Examples
{
"data": [
{
"id": "id",
"content": [
{
"text": "text",
"truncated": true,
"type": "text"
}
],
"content_unavailable": true,
"created_at": "2019-12-27T18:11:19.117Z",
"role": "assistant",
"sent_by_user_id": "sent_by_user_id"
}
],
"next_page": "next_page",
"session": {
"id": "id",
"agent_id": "agent_id",
"claude_project_id": "claude_project_id",
"created_at": "2019-12-27T18:11:19.117Z",
"organization_uuid": "organization_uuid",
"product_surface": "product_surface",
"started_by_user": {
"id": "id",
"email_address": "email_address"
},
"status": "status",
"updated_at": "2019-12-27T18:11:19.117Z",
"user": {
"id": "id",
"email_address": "email_address"
}
}
}