> ## Documentation Index
> Fetch the complete documentation index at: https://docs.spn.wtf/llms.txt
> Use this file to discover all available pages before exploring further.

# Polishers API

> Manage polisher accounts and ledgers

Polishers handle the finishing work. There are three types:

| Type Code | Name    |
| --------- | ------- |
| `0`       | Regular |
| `1`       | Meena   |
| `2`       | Rodium  |

***

## `GET /polishers`

Get all polishers.

## `GET /regular-polishers`

Get all Regular polishers (type `0`).

## `GET /meena-polishers`

Get all Meena polishers (type `1`).

## `GET /rodium-polishers`

Get all Rodium polishers (type `2`).

***

## `POST /polisher`

Create a new polisher.

**Request Body**

```json theme={null}
{
  "name": "Suresh Polish",
  "type": 0
}
```

***

## `PUT /polisher/{polisher_id}`

Update a polisher.

## `DELETE /polisher/{polisher_id}`

Delete a polisher.

***

## `GET /polisher-ledger/{polisher_id}`

Get the full polisher ledger.

## `POST /polisher-ledger/{polisher_id}`

Add a polisher ledger row.

## `PUT /polisher-ledger/{polisher_id}`

Update a polisher ledger row.

## `GET /polisher-ledger/{polisher_id}/pdf`

Download polisher ledger as PDF.

## `DELETE /polisher-ledger/{polisher_id}/row/{row_id}`

Delete a polisher ledger row.
