Recupere lotes de registros JSONL compactados e gravados pelo tempo de execução do agente no S3 para um espaço de trabalho. O escopo do projeto é realizado pelo parâmetro route id path e a organização é derivada desse projeto.
parâmetros de query
-
Identificador do espaço de trabalho
-
Hora de início da RFC3339 (padrão: 1 hora atrás; o intervalo não deve exceder 6 horas)
-
Hora de término da RFC3339 (padrão: agora; a faixa não deve exceder 6 horas)
-
Máximo de entradas (padrão 500, máximo de 5000)
-
Cursor de paginação opaco de uma resposta anterior
-
Níveis de registro para corresponder exatamente, separados por vírgula ou espaço (DEBUG, INFO, AVISO, ERRO; nomes alternativos de aviso/erro também aceitos). Alteração significativa do filtro anterior de gravidade mínima: nível=INFO agora retorna apenas INFO, não INFO+WARNING+ERROR.
-
Filtrar por ID de execução (correspondência exata)
-
Filtrar por ID da sessão (correspondência exata)
-
Origem(s) para corresponder exatamente, separadas por vírgula ou espaço (stdout, stderr, python-logging, node-logging)
-
Serviço(s) para corresponder exatamente, separado por vírgula ou espaço (agente-execution-runtime, ferramenta-executor; aliases de agente/tool também são aceitos)
-
Correspondência de substring insensível a maiúsculas e minúsculas na mensagem ou ID de inicialização
-
Ordem de classificação: asc (padrão, mais antigo primeiro) ou desc (mais novo primeiro)
-
Retornar apenas as entradas mais recentes como uma única página (mutuamente exclusivo com o cursor)
Respostas
-
Versão de API não permitida ou malformada, uma operação indisponível no contrato publicado selecionado ou uma representação inaceitável (incluindo parâmetros de tipo de mídia não suportados ou SSE excluído). Falhas existentes de autenticação, autorização e limite de taxa têm precedência.
-
OK
-
Solicitação inválida
-
Proibido
-
Não encontrado
-
Muitas solicitações
-
Erro interno do servidor
-
Serviço indisponível
curl \
--request GET 'https://agentengine.mongodb.com/api/v1/projects/{id}/agent-logs?workspace_id=string' \
--header "Authorization: $API_KEY"
{
"detail": "This operation is not available in API version 2026-09-20-preview.",
"error": 406,
"errorCode": "OPERATION_NOT_IN_API_VERSION",
"parameters": [
"Accept"
],
"reason": "Not Acceptable"
}
{
"detail": "This operation supports text/event-stream, which the Accept header excludes. Remove unsupported media-type parameters or accept this type with a positive q value.",
"error": 406,
"errorCode": "UNACCEPTABLE_MEDIA_TYPE",
"parameters": [
"Accept"
],
"reason": "Not Acceptable"
}
{
"detail": "The requested API version is not supported. Supported versions: 2026-09-20-preview.",
"error": 406,
"errorCode": "UNSUPPORTED_API_VERSION",
"parameters": [
"Accept"
],
"reason": "Not Acceptable"
}
{
"detail": "This operation is not available in API version 2026-09-20-preview.",
"error": 406,
"errorCode": "OPERATION_NOT_IN_API_VERSION",
"parameters": [
"Accept"
],
"reason": "Not Acceptable"
}
{
"hasMore": true,
"logs": [
{
"bootId": "string",
"executionId": "string",
"fields": {},
"level": "string",
"logger": "string",
"message": "string",
"podName": "string",
"service": "string",
"sessionId": "string",
"source": "string",
"tenantId": "string",
"timestamp": "string",
"traceId": "string",
"workspaceId": "string"
}
],
"nextCursor": "string"
}
{
"hasMore": true,
"logs": [
{
"bootId": "string",
"executionId": "string",
"fields": {},
"level": "string",
"logger": "string",
"message": "string",
"podName": "string",
"service": "string",
"sessionId": "string",
"source": "string",
"tenantId": "string",
"timestamp": "string",
"traceId": "string",
"workspaceId": "string"
}
],
"nextCursor": "string"
}
{
"code": "string",
"error": "string",
"success": true
}
{
"code": "string",
"error": "string",
"success": true
}
{
"code": "string",
"error": "string",
"success": true
}
{
"code": "string",
"error": "string",
"success": true
}
{
"code": "string",
"error": "string",
"success": true
}
{
"code": "string",
"error": "string",
"success": true
}
# Headers
Retry-After: string
# Payload
{
"code": "string",
"error": "string",
"success": true
}
# Headers
Retry-After: string
# Payload
{
"code": "string",
"error": "string",
"success": true
}
{
"code": "string",
"error": "string",
"success": true
}
{
"code": "string",
"error": "string",
"success": true
}
# Headers
Retry-After: string
# Payload
{
"code": "string",
"error": "string",
"success": true
}
# Headers
Retry-After: string
# Payload
{
"code": "string",
"error": "string",
"success": true
}