---
tags: [settings, routes]
module: Settings
---

# [Routes]Routes

## Connections
[[_Settings]] · [[[Controller]SettingsControllers]] · [[[Controller]TaxController]] · [[[Controller]FiscalYearsController]] · [[[Controller]OtherFeesController]] · [[[Controller]ApiControllers]]

## Source
`Modules/Settings/Routes/web.php` · `Modules/Settings/Routes/api.php`

## Web Routes
All: `company.auth` middleware + permission checks

| Prefix | Controller | Key Routes |
|---|---|---|
| /settings/general | GeneralSettingsController | GET index, POST store |
| /settings/accounting-settings | AccountingSettingsController | GET create, POST store |
| /settings/payment-terms | PaymentTermController | CRUD (no delete) |
| /settings/custom-fields | CustomFieldController | GET index, POST store |
| /settings/taxes | TaxController | Full CRUD |
| /settings/other-fees | OtherFeesController | CRUD + assign/unassign + forScreen |
| /settings/financial-years | FinancialYearsController | CRUD + print + export |
| /settings/forms-design | FormsDesignController | GET create, POST store |
| /settings/bootstrap | BootstrapController | GET |
| /settings/request-reset-data | ResetDataController | GET |

## API V1 Routes (`auth:sanctum`)
Same resources as web + POST `toggle-active-feature` + GET `get-feature-status` + GET `taxes/zatca-tax-types`

## API V2 Routes (`api.v2.auth`)
| Prefix | Endpoints |
|---|---|
| /v2/settings/tax | POST · GET/{tax} · PUT/{tax} · DELETE/{tax} |
| /v2/settings/payment-terms | Full CRUD |
| /v2/settings/forms-design | POST |
| /v2/settings/general-settings | GET latestSettings · POST store |
