---
title: "GET /uploads/{id}/factor-agent/analysis"
method: GET
path: "/uploads/{id}/factor-agent/analysis"
tags: ["Uploads"]
---

# GET /uploads/{id}/factor-agent/analysis

`GET /uploads/{id}/factor-agent/analysis`

## Path parameters

- `id` integer, required

## Response `200`

Current direct-upload factor review

- DirectUploadFactorAnalysisResponse
  - `data` object, required
    - `allItems` object[], required
    - `confirmationMessage` string
    - `customPrompt` string
    - `items` object[], required
    - `message` string, required
    - `provenance` 'web' | 'cli', required
    - `schemaVersion` 'direct-upload-factor-review/v2', required
    - `sessionId` string
    - `sourceFileSha256` string, required
    - `status` 'processing' | 'completed' | 'needs_input' | 'error', required
    - `submitted` boolean, required
    - `submittedAt` string, date-time
    - `summary` string, required
    - `uploadId` integer, required
    - `userReviewHints` DirectUploadUserReviewHints
      - `itemTypes` object
    - `versionId` string, uuid, required
    - `warnings` string[], required

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.dev/greentally/apis/esgai-api.md) · [All operations](https://skmtc.dev/greentally/apis/esgai-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/greentally/esgai-api/revisions/09945036a28b/schema)
