---
agentTools:
  projectIndex: https://developer.bill.com/llms.txt
---

# New v3 API endpoints for general ledger classifications

We have introduced a set of API endpoints for general ledger classifications. These endpoints enable you to better maintain a General Ledger (GL) for bookkeeping and financial reporting.

### Accounting classes

Accounting class objects enable you to set up categories unique to your business.

| Operation                                                                                                         | API endpoint                                               |
| :---------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------- |
| [Create an accounting class](https://developer.bill.com/reference/createclassificationaccountingclass)            | `POST /v3/classifications/accounting-classes`              |
| [Get list of accounting classes](https://developer.bill.com/reference/listclassificationaccountingclasses)        | `GET /v3/classifications/accounting-classes`               |
| [Get accounting class details](https://developer.bill.com/reference/getclassificationaccountingclass)             | `GET /v3/classifications/accounting-classes/{id}`          |
| [Update an accounting class](https://developer.bill.com/reference/updateclassificationaccountingclass)            | `PATCH /v3/classifications/accounting-classes/{id}`        |
| [Archive an accounting class](https://developer.bill.com/reference/archiveclassificationaccountingclass)          | `POST /v3/classifications/accounting-classes/{id}/archive` |
| [Restore an archived accounting class](https://developer.bill.com/reference/restoreclassificationaccountingclass) | `POST /v3/classifications/accounting-classes/{id}/restore` |

### Departments

Department objects enable you to set up groups or divisions for your business, such as Marketing, HQ, or Asia-Pacific.

| Operation                                                                                              | API endpoint                                        |
| :----------------------------------------------------------------------------------------------------- | :-------------------------------------------------- |
| [Create a department](https://developer.bill.com/reference/createclassificationdepartment)             | `POST /v3/classifications/departments`              |
| [Get department details](https://developer.bill.com/reference/getclassificationdepartment)             | `GET /v3/classifications/departments/{id}`          |
| [Update a department](https://developer.bill.com/reference/updateclassificationdepartment)             | `PATCH /v3/classifications/departments/{id}`        |
| [Archive a department](https://developer.bill.com/reference/archiveclassificationdepartment)           | `POST /v3/classifications/departments/{id}/archive` |
| [Restore an archived department](https://developer.bill.com/reference/restoreclassificationdepartment) | `POST /v3/classifications/departments/{id}/restore` |

### Employees

Employee objects enable you to set up employees on your payroll.

| Operation                                                                                          | API endpoint                                        |
| :------------------------------------------------------------------------------------------------- | :-------------------------------------------------- |
| [Create an employee](https://developer.bill.com/reference/createclassificationemployee)            | `POST /v3/classifications/employees`                |
| [Get employee details](https://developer.bill.com/reference/getclassificationemployee)             | `GET ​​/v3/classifications/employees/{id}`          |
| [Update an employee](https://developer.bill.com/reference/updateclassificationemployee)            | `PATCH ​​/v3/classifications/employees/{id}`        |
| [Archive an employee](https://developer.bill.com/reference/archiveclassificationemployee)          | `POST ​​/v3/classifications/employees/{id}/archive` |
| [Restore an archived employee](https://developer.bill.com/reference/restoreclassificationemployee) | `POST ​​/v3/classifications/employees/{id}/restore` |

### Items

Item objects enable you to set up products and/or services sold by your business.

| Operation                                                                                  | API endpoint                                  |
| :----------------------------------------------------------------------------------------- | :-------------------------------------------- |
| [Create an item](https://developer.bill.com/reference/createclassificationitem)            | `POST /v3/classifications/items`              |
| [Get item details](https://developer.bill.com/reference/getclassificationitem)             | `GET /v3/classifications/items/{id}`          |
| [Update an item](https://developer.bill.com/reference/updateclassificationitem)            | `PATCH /v3/classifications/items/{id}`        |
| [Archive an item](https://developer.bill.com/reference/archiveclassificationitem)          | `POST /v3/classifications/items/{id}/archive` |
| [Restore an archived item](https://developer.bill.com/reference/restoreclassificationitem) | `POST /v3/classifications/items/{id}/restore` |

### Jobs

Job objects enable you to set up unique projects with their own set of income and expenses.

| Operation                                                                                | API endpoint                                 |
| :--------------------------------------------------------------------------------------- | :------------------------------------------- |
| [Create a job](https://developer.bill.com/reference/createclassificationjob)             | `POST /v3/classifications/jobs`              |
| [Get job details](https://developer.bill.com/reference/getclassificationjob)             | `GET /v3/classifications/jobs/{id}`          |
| [Update a job](https://developer.bill.com/reference/updateclassificationjob)             | `PATCH /v3/classifications/jobs/{id}`        |
| [Archive a job](https://developer.bill.com/reference/archiveclassificationjob)           | `POST /v3/classifications/jobs/{id}/archive` |
| [Restore an archived job](https://developer.bill.com/reference/restoreclassificationjob) | `POST /v3/classifications/jobs/{id}/restore` |

### Locations

Location objects enable you to set up office locations, such as West Coast, San Francisco, or California.

| Operation                                                                                          | API endpoint                                        |
| :------------------------------------------------------------------------------------------------- | :-------------------------------------------------- |
| [Create a location](https://developer.bill.com/reference/createclassificationlocation)             | `POST /v3/classifications/locations`                |
| [Get location details](https://developer.bill.com/reference/getclassificationlocation)             | `GET /v3/classifications/locations/{id}`            |
| [Update a location](https://developer.bill.com/reference/updateclassificationlocation)             | `PATCH/v3/classifications/locations/{id}`           |
| [Archive a location](https://developer.bill.com/reference/archiveclassificationlocation)           | `POST/v3/classifications/locations/{id}/archive`    |
| [Restore an archived location](https://developer.bill.com/reference/restoreclassificationlocation) | `POST ​​/v3/classifications/locations/{id}/restore` |