---
title: "Reset/delete catalog"
method: DELETE
path: "/catalogs"
tags: ["Catalog API endpoints"]
deprecated: true
---

# Reset/delete catalog

`DELETE /catalogs`

> **Deprecated.**

Use this endpoint to reset/delete catalog for a branch.

This endpoint is **ONLY** meant to be used in case of data inconsistencies. Here is how you can carry this out in three steps:

1. Use this Delete API to reset/delete the catalog (calling this API will not immediately delete the catalog. Instead, the old catalog will ONLY be deleted when a new catalog request is sent with diff=false).
2. Push the entire catalog with diff=false.
3. If a catalog push request is in progress, then delete API would result in a 403 error code.

## Headers

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

## Response `204`

Catalog deleted successfully

## Other responses

- `403` — Forbidden request
- `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)
