---
title: "GET /upload-status"
method: GET
path: "/upload-status"
tags: ["Microsoft.KernelMemory.ServiceAssembly"]
---

# GET /upload-status

`GET /upload-status`

## Query parameters

- `index` string
- `documentId` string, required

## Response `200`

OK

- DataPipelineStatus
  - `completed` boolean
  - `failed` boolean
  - `empty` boolean
  - `index` string, nullable
  - `document_id` string, nullable
  - `tags` object, nullable
  - `creation` string, date-time
  - `last_update` string, date-time
  - `steps` string[], nullable
  - `remaining_steps` string[], nullable
  - `completed_steps` string[], nullable

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

## Changes

- **2024-10-19** `10e0db8acfa5` — 3 info
  - api operation id `CheckDocumentStatus` removed and replaced with ``
  - removed the non-success response with the status `413`
  - added the optional property `failed` to the response with the `200` status

[Change history](https://skmtc.dev/azure/apis/microsoft-kernelmemory-serviceassembly/changes/upload-status/get.md)

---

[API](https://skmtc.dev/azure/apis/microsoft-kernelmemory-serviceassembly.md) · [All operations](https://skmtc.dev/azure/apis/microsoft-kernelmemory-serviceassembly/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/azure/microsoft-kernelmemory-serviceassembly/revisions/10e0db8acfa5/schema)
