Skip to main content

TenantAdminController

The tenant registry, for the platform operator.

Base path/api/admin/tenants
ModuleBilling & Platform
Endpoints7
OpenAPI tagTenant Administration
Sourcebackend/src/main/java/com/motorph/payroll/controller/admin/TenantAdminController.java

Endpoints​

MethodPathRequiresHandler
GET/api/admin/tenantsAny authenticated userlist()
GET/api/admin/tenants/{id}Any authenticated usergetById()
POST/api/admin/tenantsAny authenticated usercreate()
PUT/api/admin/tenants/{id}Any authenticated userupdate()
PATCH/api/admin/tenants/{id}/suspendAny authenticated usersuspend()
PATCH/api/admin/tenants/{id}/reactivateAny authenticated userreactivate()
POST/api/admin/tenants/{id}/repairAny authenticated userrepair()

Notes​

  • POST /api/admin/tenants — Creates a company and everything it needs to be worked in.
  • POST /api/admin/tenants/{id}/repair — Finishes a tenant whose provisioning did not complete.

Call chain​

10 of 14 reachable repositories shown.

Dependencies​

Constructor-injected by Lombok's @RequiredArgsConstructor: TenantAdminService, TenantProvisioningService.

Tables reached​

EntityTableTenant-scoped
CompanyProfilecompany_profileYes
CrmPicklistItemcrm_picklist_itemYes
CrmSettingscrm_settingsYes
DeductionTypededuction_typesYes
DeMinimisBenefitTypede_minimis_benefit_typesYes
DepartmentdepartmentYes
LeaveRequestTypeleave_request_typeYes
PayrollSettingspayroll_settingsYes
Permissionpermission—
PhHolidayph_holidaysYes
PositionpositionYes
Rolerole—
Tenanttenant—
Userusers—

Generated page

This page is rebuilt from the source on every docs build by docs-site/scripts/gen-code-wiki.mjs. Editing it has no effect — change the code, or, if what you want to say is prose, write it in docs/.