---
title: "Fetch catalog upload request status"
method: GET
path: "/catalogs/status/{request_id}"
tags: ["Catalog API endpoints"]
---

# Fetch catalog upload request status

`GET /catalogs/status/{request_id}`

Use this endpoint to fetch the status of a catalog upload request by its ID.

## Path parameters

- `request_id` string, required

## Headers

- `Authorization` string, required
- `User-Agent` string, required
- `Brand-Id` string
- `Branch-Id` string, required

## Response `200`

Catalog status retrieved successfully

- GetCatalogStatusResponse
  - `catalog_id` string — The unique string identifier for catalog which restaurant provided while creating/updating catalog.
  - `status` 'COMPLETED' | 'FAILED' | 'PENDING' — The status of catalog upload processing.
  - `reason` string — This field will be empty if status is COMPLETED or PENDING. If status is FAILED, then this field will have the log/reason why catalog creation has failed.

## Other responses

- `400` — Bad request
- `404` — Catalog with the specified ID was not found
- `500` — Internal server error

---

[API](https://skmtc.net/careemnow/apis/careem-pos-api.md) · [All operations](https://skmtc.net/careemnow/apis/careem-pos-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/careemnow/careem-pos-api/versions/374e3e0dddca/schema)
