---
title: "Check upload session status"
method: GET
path: "/api/public/v1/uploads/{token}/status"
tags: ["Public API v1 — File Uploads", "Public API v1 — File Uploads"]
---

# Check upload session status

`GET /api/public/v1/uploads/{token}/status`

## Request

- Base URL: `https://api.thebetterhire.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.thebetterhire.ai/api/public/v1/uploads/{token}/status`
- Auth: none declared

## Path parameters

- `token` string, required

## Response `200`

Successful Response

- UploadStatusResponse
  - `status` string, required
  - `role` string, nullable, required
  - `jd_filename` string, nullable, required
  - `jd_preview` string, nullable, required
  - `resume_count` integer, required
  - `resume_filenames` string[], required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/thebetterhire/apis/interanalysis-b2b-api.md) · [All operations](https://skmtc.dev/thebetterhire/apis/interanalysis-b2b-api/llms.txt) · [OpenAPI document](https://skmtc.dev/thebetterhire/apis/interanalysis-b2b-api/revisions/c8ad03e900ea?raw)
