> ## Documentation Index
> Fetch the complete documentation index at: https://forest-chore-open-api.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Routes

### What is a route?

A route is simply the mapping between an API endpoint and the business logic behind this endpoint.

### Default routes

Forest comes packaged with a set of existing routes, which execute Forest's default logic. The most common ones are :

| Route                                      | Default behavior              |
| ------------------------------------------ | ----------------------------- |
| `router.post('/companies', …`              | Create a company              |
| `router.put('/companies/:companyId', …`    | Update a company              |
| `router.delete('/companies/:companyId', …` | Delete a company              |
| `router.get('/companies/:companyId', …`    | Get a company                 |
| `router.get('/companies', …`               | List all companies            |
| `router.get('/companies/count', …`         | Count the number of companies |
| `router.get('/companies.csv', …`           | Export all companies          |

Very often, you’ll need to call business logic from another backend application. This is why in Forest, **all your admin backend's routes are extendable**.&#x20;

At installation, they are generated in `/routes`.

<Warning>
  Note that for any collection added **after** installation, you will have to create a new `your_collection_name.js` file in `/routes`.
</Warning>

The generated routes use `next()` to call Forest's default behavior.&#x20;

If you need more details on what each default route does, check out this page:

To learn **how to extend a route's behavior**, read this page:

To learn **how to override a route's behavior**, read this page:

<Info>
  If you want to trigger logic unrelated to Forest's basic routes (create, update, etc), head over to our [Smart actions](/legacy/javascript-agents/reference-guide/actions/create-and-manage-smart-actions/overview#what-is-a-smart-action) page.
</Info>
