---
tags: [companyuser, routes]
module: CompanyUser
---

# Routes

## Connections
[[_CompanyUser]] · [[[Controller]UserController]] · [[[Controller]RolesController]] · [[[Controller]AuthController]] · [[[Controller]IntegrationController]] · [[[Controller]DashboardController]] · [[[Controller]RecurringController]] · [[[Middleware]Middleware]]

## Source
```
Modules/CompanyUser/Routes/web.php
Modules/CompanyUser/Routes/api.php
```

---

## Web Routes

### Authentication
| Method | URI | Controller |
|---|---|---|
| GET | / | LoginController::showLoginForm |
| POST | /login | LoginController::login |
| POST | /logout | LoginController::logout |
| GET | /companyuser/register/{token} | RegisterController |
| GET/POST | /companyuser/change-password | ChangePasswordController |

### Dashboard & Profile
| Method | URI | Controller |
|---|---|---|
| GET | /companyuser | CompanyUserController::index |
| GET/PUT | /companyuser/edit-profile | CompanyUserController::edit/update |

### Users (permission: permissions.users.*)
| Method | URI |
|---|---|
| GET | /companyuser/users |
| GET | /companyuser/users/create |
| POST | /companyuser/users |
| GET | /companyuser/users/{id} |
| GET | /companyuser/users/{id}/edit |
| PUT | /companyuser/users/{id} |
| DELETE | /companyuser/users/{id} |
| GET | /companyuser/users-activities |

### Roles (permission: permissions.roles.*)
| Method | URI |
|---|---|
| GET/POST | /companyuser/roles |
| GET | /companyuser/roles/create |
| GET/PUT | /companyuser/roles/{id}/edit |
| DELETE | /companyuser/roles/{id} |

### Notifications & Referrals
| Method | URI | Controller |
|---|---|---|
| GET/DELETE | /companyuser/notifications | NotificationController |
| GET | /companyuser/notifications/{id} | NotificationController::show |
| CRUD | /companyuser/referral/* | ReferralController |

### Integrations (middleware: restrict-applications-integration)
| Method | URI | Controller |
|---|---|---|
| GET | /companyuser/apps-integration | IntegrationController::index |
| GET | /apps-integration/{source}/revoke | IntegrationController::revoke |
| GET | /apps-integration/foodics | FoodicsController |
| GET | /apps-integration/zid | ZidController |
| GET | /apps-integration/zid/auth | AuthorizeZidController |
| POST | /apps-integration/prexle/auth | AuthorizePrexleController |
| GET/PUT | /apps-integration/{source}/accounts | IntegratedAccountsController |
| GET/PUT | /apps-integration/{source}/costCenters | IntegratedCostCentersController |
| GET/PUT | /apps-integration/{source}/paymentOptions | IntegratedPaymentOptionsController |
| GET/PUT | /apps-integration/{source}/generalConfigs | IntegratedGeneralConfigsController |
| POST | /apps-integration/{source}/sync-orders | SyncIntegratedOrdersController |
| POST | /apps-integration/{source}/delete-orders | DeleteIntegratedOrdersController |
| GET | /apps-integration/{source}/failed-orders | FailedIntegratedOrdersController |
| GET | /apps-integration/{source}/sync-customers | SyncIntegratedCustomersController |
| GET | /apps-integration/{source}/sync-suppliers | SyncIntegratedSuppliersController |

### Recurring
| Method | URI |
|---|---|
| GET | /companyuser/recurring/delete/{id} |
| GET | /companyuser/recurring/pause/{id} |
| PUT | /companyuser/recurring/{id} |

---

## API Routes

### V2 (auth:sanctum)
| Resource | Base URI |
|---|---|
| Auth | POST /v2/companyuser/auth/login |
| Users | /v2/companyuser/users |
| Roles | /v2/companyuser/roles |
| Permissions | GET /v2/companyuser/permissions |
| Notifications | /v2/companyuser/notifications |
| Insights | POST /v2/companyuser/insights/calculate-weekly |
| VOM AI | POST /v2/companyuser/vom-ai |
| Photo Upload | POST /companyuser/upload-photo |

### Internal API
| Resource | Base URI |
|---|---|
| Recurring CRUD | /internal/v2/companyuser/recurring |
| Recurring Logs | GET /internal/v2/companyuser/recurring/logs |
