Skip to main content

Endpoints

457 endpoints across 86 controllers. This is the internals view: which permission gates a route and which controller, service and tables sit behind it. For request and response shapes, use the API reference, which is generated from the OpenAPI spec of a running backend.

Access​

AccessEndpointsMeaning
Permission403Carries @PreAuthorize; the token must also hold the named permission
Authenticated40No @PreAuthorize, so .anyRequest().authenticated() applies — a valid token, any permissions
Public14Matched by PUBLIC_ENDPOINTS in SecurityConfiguration; reachable with no token at all
caution

An endpoint without @PreAuthorize is not an open endpoint. The filter chain ends in .anyRequest().authenticated(), so it still needs a valid token — only the 14 rows marked Public are reachable without one.

Controllers​

ControllerBase pathEndpointsModule
AnnouncementController/api/announcements7HR
AuditLogController/api/audit-logs1Auth & Identity
AuthController/api/auth5Auth & Identity
BarcodeController/api/inventory1Inventory & Portal
BillingController/api/billing2Billing & Platform
BillingWebhookController/api/webhooks1Billing & Platform
BonusController/api/bonuses6Payroll
CertificateTemplateController/api/certificate-templates8HR
CompanyProfileController/api/company-profile2Platform Misc
ConversationController/api/conversations5Platform Misc
CrmActivityController/api/crm/activities5CRM
CrmContactController/api/crm/contacts6CRM
CrmDealController/api/crm/deals11CRM
CrmLeadController/api/crm/leads7CRM
CrmOrganizationController/api/crm/organizations5CRM
CrmPicklistController/api/crm/picklists4CRM
CrmSettingsController/api/crm/settings3CRM
DeductionTypeController/api/deduction-types4Payroll
DeMinimisBenefitTypeController/api/de-minimis-benefit-types4Payroll
DemoDataController/api/system-admin/demo-data3Billing & Platform
DepartmentController/api/departments8HR
EmployeeController/api/employees9HR
EmployeeDeductionController/api/employee-deductions5Payroll
EwtController/api8PH Statutory
EwtFormsController/api/government-forms/ewt4PH Statutory
GovernmentFilingController/api/government-filings4PH Statutory
GovernmentFormsController/api/government-forms8PH Statutory
InterviewFeedbackController/api/interview-feedback2Recruitment
InterviewScheduleController/api/interview-schedules8Recruitment
InventoryController/api/inventory38Inventory & Portal
InventoryReportController/api/inventory/reports3Inventory & Portal
ItemPriceController—6Inventory & Portal
JobApplicantController/api/job-applicants11Recruitment
JobOfferController/api/job-offers6Recruitment
JobOpeningController/api/job-openings6Recruitment
JobRequisitionController/api/job-requisitions8Recruitment
LeaveBalanceController/api/leave-balances1HR
LeaveRequestController/api/leave-requests7HR
LeaveTypeController/api/leave-types1HR
NotificationController/api/notifications3Platform Misc
OrderController/api/inventory/orders6Inventory & Portal
OvertimeRequestController/api/overtime-requests7HR
PagibigContributionRateController/api/pagibig-contribution-rates8PH Statutory
PayrollChangesController/api/payroll-changes1Payroll
PayrollController/api/payroll8Payroll
PayrollSettingsChangesController/api/payroll-settings-changes1Payroll
PayrollSettingsController/api/payroll-settings4Payroll
PayrollTransactionController/api/payroll-transactions6Payroll
PayslipController/api/payslips6Payroll
PayslipHistoryController/api/payslip-history1Payroll
PayslipTemplateController/api/payslip-templates4Payroll
PayslipTemplateSettingsController/api/payslip-template-settings2Payroll
PermissionController/api/permissions5Auth & Identity
PhHolidayController/api/holidays5HR
PhilhealthContributionRateController/api/philhealth-contribution-rates8PH Statutory
PortalAdminController/api/portal/admin3Inventory & Portal
PortalAuthController/api/portal/auth2Inventory & Portal
PortalCatalogController/api/portal/catalog3Inventory & Portal
PortalOrderController/api/portal/orders4Inventory & Portal
PortalProfileController/api/portal/profile3Inventory & Portal
PositionController/api/positions8HR
ProfitController/api/inventory/profit3Inventory & Portal
PublicAltchaController/api/public/altcha1Billing & Platform
PublicBillingController/api/public/billing1Billing & Platform
PublicChatwootController/api/public/chatwoot1Billing & Platform
PublicJobController/api/public3Recruitment
PublicSignupController/api/public/signup2Billing & Platform
RecognitionAwardController/api/recognition-awards7HR
ReimbursementRequestController/api/reimbursement-requests7Payroll
ReimbursementTransactionController/api/reimbursement-transactions6Payroll
ReportingController/api/reports16Platform Misc
RoleController/api/roles6Auth & Identity
SavedViewController/api/saved-views3Platform Misc
SerialLotController/api/inventory5Inventory & Portal
SssContributionRateController/api/sss-contribution-rates8PH Statutory
StaffingPlanController/api/staffing-plans7Recruitment
StoreController/api/inventory/stores7Inventory & Portal
TenantAdminController/api/admin/tenants7Billing & Platform
TimesheetController/api/timesheets10HR
TinComplianceController/api/tin-compliance5PH Statutory
TypingController—0—
UserController/api/users5Auth & Identity
UserNavPreferenceController/api/user-nav-preference3Platform Misc
WarehouseTransferController/api/inventory/transfers2Inventory & Portal
WithholdingTaxBracketController/api/withholding-tax-brackets8PH Statutory
WorkSuspensionController/api/work-suspensions3HR

Every endpoint​

MethodPathRequiresController
GET/api/admin/tenantsAny authenticated userTenantAdminController
POST/api/admin/tenantsAny authenticated userTenantAdminController
GET/api/admin/tenants/{id}Any authenticated userTenantAdminController
PUT/api/admin/tenants/{id}Any authenticated userTenantAdminController
PATCH/api/admin/tenants/{id}/reactivateAny authenticated userTenantAdminController
POST/api/admin/tenants/{id}/repairAny authenticated userTenantAdminController
PATCH/api/admin/tenants/{id}/suspendAny authenticated userTenantAdminController
GET/api/announcementsAny authenticated userAnnouncementController
POST/api/announcementshr.announcements.manage or system.admin.announcements.manageAnnouncementController
DELETE/api/announcements/{id}hr.announcements.manage or system.admin.announcements.manageAnnouncementController
GET/api/announcements/{id}Any authenticated userAnnouncementController
PUT/api/announcements/{id}hr.announcements.manage or system.admin.announcements.manageAnnouncementController
PATCH/api/announcements/{id}/archivehr.announcements.manage or system.admin.announcements.manageAnnouncementController
PATCH/api/announcements/{id}/restorehr.announcements.manage or system.admin.announcements.manageAnnouncementController
GET/api/audit-logssystem.admin.logs.viewAuditLogController
POST/api/auth/change-passwordAny authenticated userAuthController
POST/api/auth/loginPublic — no authenticationAuthController
POST/api/auth/logoutPublic — no authenticationAuthController
GET/api/auth/meAny authenticated userAuthController
POST/api/auth/refreshPublic — no authenticationAuthController
POST/api/billing/checkoutsystem.admin.billing.manageBillingController
GET/api/billing/subscriptionsystem.admin.billing.manageBillingController
GET/api/bonusespayroll.bonus.manageBonusController
POST/api/bonusespayroll.bonus.manageBonusController
DELETE/api/bonuses/{id}payroll.bonus.manageBonusController
GET/api/bonuses/{id}payroll.bonus.manageBonusController
PUT/api/bonuses/{id}payroll.bonus.manageBonusController
GET/api/bonuses/tax-previewpayroll.bonus.manageBonusController
GET/api/certificate-templatespayroll.settings.manageCertificateTemplateController
POST/api/certificate-templatespayroll.settings.manageCertificateTemplateController
DELETE/api/certificate-templates/{id}payroll.settings.manageCertificateTemplateController
PUT/api/certificate-templates/{id}payroll.settings.manageCertificateTemplateController
PUT/api/certificate-templates/{id}/activatepayroll.settings.manageCertificateTemplateController
PUT/api/certificate-templates/{id}/deactivatepayroll.settings.manageCertificateTemplateController
GET/api/certificate-templates/designspayroll.settings.manageCertificateTemplateController
POST/api/certificate-templates/previewpayroll.settings.manageCertificateTemplateController
GET/api/company-profileisAuthenticated() — any authenticated userCompanyProfileController
PUT/api/company-profilepayroll.manageCompanyProfileController
GET/api/conversations/{id}employee.messages.viewConversationController
GET/api/conversations/{id}/messagesemployee.messages.viewConversationController
GET/api/conversations/{id}/messages/cursoremployee.messages.viewConversationController
GET/api/conversations/meemployee.messages.viewConversationController
POST/api/conversations/messagesemployee.messages.viewConversationController
GET/api/crm/activitiescrm.viewCrmActivityController
POST/api/crm/activitiescrm.activities.manageCrmActivityController
DELETE/api/crm/activities/{id}crm.activities.manageCrmActivityController
GET/api/crm/activities/{id}crm.viewCrmActivityController
PATCH/api/crm/activities/{id}/completecrm.activities.manageCrmActivityController
GET/api/crm/contactscrm.viewCrmContactController
POST/api/crm/contactscrm.contacts.manageCrmContactController
DELETE/api/crm/contacts/{id}crm.contacts.manageCrmContactController
GET/api/crm/contacts/{id}crm.viewCrmContactController
PUT/api/crm/contacts/{id}crm.contacts.manageCrmContactController
GET/api/crm/contacts/by-org/{orgId}crm.viewCrmContactController
GET/api/crm/dealscrm.viewCrmDealController
POST/api/crm/dealscrm.deals.manageCrmDealController
DELETE/api/crm/deals/{id}crm.deals.manageCrmDealController
GET/api/crm/deals/{id}crm.viewCrmDealController
PUT/api/crm/deals/{id}crm.deals.manageCrmDealController
GET/api/crm/deals/{id}/activitiescrm.viewCrmDealController
GET/api/crm/deals/{id}/notescrm.viewCrmDealController
POST/api/crm/deals/{id}/notescrm.activities.manageCrmDealController
PATCH/api/crm/deals/{id}/stagecrm.deals.manageCrmDealController
GET/api/crm/deals/analyticscrm.reports.viewCrmDealController
GET/api/crm/deals/pipelinecrm.viewCrmDealController
GET/api/crm/leadscrm.viewCrmLeadController
POST/api/crm/leadscrm.leads.manageCrmLeadController
DELETE/api/crm/leads/{id}crm.leads.manageCrmLeadController
GET/api/crm/leads/{id}crm.viewCrmLeadController
PUT/api/crm/leads/{id}crm.leads.manageCrmLeadController
POST/api/crm/leads/{id}/convertcrm.deals.manageCrmLeadController
PATCH/api/crm/leads/{id}/statuscrm.leads.manageCrmLeadController
GET/api/crm/organizationscrm.viewCrmOrganizationController
POST/api/crm/organizationscrm.contacts.manageCrmOrganizationController
DELETE/api/crm/organizations/{id}crm.contacts.manageCrmOrganizationController
GET/api/crm/organizations/{id}crm.viewCrmOrganizationController
PUT/api/crm/organizations/{id}crm.contacts.manageCrmOrganizationController
GET/api/crm/picklistscrm.settings.manage or crm.viewCrmPicklistController
POST/api/crm/picklistscrm.settings.manageCrmPicklistController
DELETE/api/crm/picklists/{id}crm.settings.manageCrmPicklistController
PUT/api/crm/picklists/{id}crm.settings.manageCrmPicklistController
GET/api/crm/settingscrm.settings.manage or crm.viewCrmSettingsController
PUT/api/crm/settingscrm.settings.manageCrmSettingsController
GET/api/crm/settings/changescrm.settings.manageCrmSettingsController
GET/api/de-minimis-benefit-typespayroll.settings.manage or payroll.manageDeMinimisBenefitTypeController
POST/api/de-minimis-benefit-typespayroll.settings.manageDeMinimisBenefitTypeController
DELETE/api/de-minimis-benefit-types/{id}payroll.settings.manageDeMinimisBenefitTypeController
PUT/api/de-minimis-benefit-types/{id}payroll.settings.manageDeMinimisBenefitTypeController
GET/api/deduction-typespayroll.deduction.manageDeductionTypeController
POST/api/deduction-typespayroll.deduction.manageDeductionTypeController
DELETE/api/deduction-types/{id}payroll.deduction.manageDeductionTypeController
PUT/api/deduction-types/{id}payroll.deduction.manageDeductionTypeController
GET/api/departmentshr.employees.viewDepartmentController
POST/api/departmentshr.employees.manageDepartmentController
DELETE/api/departments/{id}hr.employees.manageDepartmentController
GET/api/departments/{id}hr.employees.viewDepartmentController
PUT/api/departments/{id}hr.employees.manageDepartmentController
PATCH/api/departments/{id}/archivehr.employees.manageDepartmentController
PATCH/api/departments/{id}/restorehr.employees.manageDepartmentController
GET/api/departments/searchhr.employees.viewDepartmentController
GET/api/employee-deductionspayroll.deduction.manageEmployeeDeductionController
POST/api/employee-deductionspayroll.deduction.manageEmployeeDeductionController
DELETE/api/employee-deductions/{id}payroll.deduction.manageEmployeeDeductionController
GET/api/employee-deductions/{id}payroll.deduction.manageEmployeeDeductionController
PUT/api/employee-deductions/{id}payroll.deduction.manageEmployeeDeductionController
GET/api/employeeshr.employees.viewEmployeeController
POST/api/employeeshr.employees.createEmployeeController
GET/api/employees/{id}hr.employees.viewEmployeeController
PUT/api/employees/{id}hr.employees.editEmployeeController
PATCH/api/employees/{id}/archivehr.employees.deleteEmployeeController
PATCH/api/employees/{id}/restorehr.employees.deleteEmployeeController
PATCH/api/employees/{id}/statushr.employees.deleteEmployeeController
GET/api/employees/meemployee.profile.viewEmployeeController
PATCH/api/employees/meemployee.profile.viewEmployeeController
GET/api/ewt-payeespayroll.ewt.manageEwtController
POST/api/ewt-payeespayroll.ewt.manageEwtController
DELETE/api/ewt-payees/{id}payroll.ewt.manageEwtController
PUT/api/ewt-payees/{id}payroll.ewt.manageEwtController
GET/api/ewt-transactionspayroll.ewt.manageEwtController
POST/api/ewt-transactionspayroll.ewt.manageEwtController
DELETE/api/ewt-transactions/{id}payroll.ewt.manageEwtController
PUT/api/ewt-transactions/{id}payroll.ewt.manageEwtController
GET/api/government-filingshr.employees.view or payroll.manageGovernmentFilingController
POST/api/government-filingspayroll.manageGovernmentFilingController
DELETE/api/government-filings/{id}payroll.manageGovernmentFilingController
GET/api/government-filings/{id}/receipthr.employees.view or payroll.manageGovernmentFilingController
GET/api/government-forms/alphalist-dathr.employees.view or payroll.manageGovernmentFormsController
GET/api/government-forms/bir-1601chr.employees.view or payroll.manageGovernmentFormsController
GET/api/government-forms/bir-2316hr.employees.view or payroll.manageGovernmentFormsController
GET/api/government-forms/dole-thirteenth-monthhr.employees.view or payroll.manageGovernmentFormsController
GET/api/government-forms/dtrhr.employees.view or payroll.manageGovernmentFormsController
GET/api/government-forms/ewt/0619epayroll.ewt.manageEwtFormsController
GET/api/government-forms/ewt/1601eqpayroll.ewt.manageEwtFormsController
GET/api/government-forms/ewt/2307payroll.ewt.manageEwtFormsController
GET/api/government-forms/ewt/2307/payeespayroll.ewt.manageEwtFormsController
GET/api/government-forms/payroll-registerhr.employees.view or payroll.manageGovernmentFormsController
GET/api/government-forms/remittancehr.employees.view or payroll.manageGovernmentFormsController
GET/api/government-forms/thirteenth-monthhr.employees.view or payroll.manageGovernmentFormsController
GET/api/holidayspayroll.holidays.manage or payroll.manage or employee.holidays.viewPhHolidayController
POST/api/holidayspayroll.holidays.managePhHolidayController
DELETE/api/holidays/{id}payroll.holidays.managePhHolidayController
PUT/api/holidays/{id}payroll.holidays.managePhHolidayController
POST/api/holidays/generatepayroll.holidays.managePhHolidayController
DELETE/api/interview-feedback/{id}hr.recruitment.interview.manageInterviewFeedbackController
PUT/api/interview-feedback/{id}hr.recruitment.interview.manageInterviewFeedbackController
GET/api/interview-scheduleshr.recruitment.viewInterviewScheduleController
POST/api/interview-scheduleshr.recruitment.interview.manageInterviewScheduleController
DELETE/api/interview-schedules/{id}hr.recruitment.interview.manageInterviewScheduleController
GET/api/interview-schedules/{id}hr.recruitment.viewInterviewScheduleController
PUT/api/interview-schedules/{id}hr.recruitment.interview.manageInterviewScheduleController
GET/api/interview-schedules/{id}/feedbackhr.recruitment.viewInterviewScheduleController
POST/api/interview-schedules/{id}/feedbackhr.recruitment.interview.manageInterviewScheduleController
PATCH/api/interview-schedules/{id}/statushr.recruitment.interview.manageInterviewScheduleController
GET/api/inventory/categoriesinventory.items.viewInventoryController
POST/api/inventory/categoriesinventory.items.manageInventoryController
DELETE/api/inventory/categories/{id}inventory.items.manageInventoryController
PUT/api/inventory/categories/{id}inventory.items.manageInventoryController
GET/api/inventory/dashboardinventory.dashboard.viewInventoryController
GET/api/inventory/itemsinventory.items.viewInventoryController
POST/api/inventory/itemsinventory.items.manageInventoryController
DELETE/api/inventory/items/{id}inventory.items.manageInventoryController
GET/api/inventory/items/{id}inventory.items.viewInventoryController
PUT/api/inventory/items/{id}inventory.items.manageInventoryController
GET/api/inventory/items/{id}/barcodeinventory.items.viewBarcodeController
GET/api/inventory/items/{itemId}/pricesinventory.prices.viewItemPriceController
GET/api/inventory/items/sku/{sku}inventory.items.viewInventoryController
GET/api/inventory/locationsinventory.locations.viewInventoryController
POST/api/inventory/locationsinventory.locations.manageInventoryController
DELETE/api/inventory/locations/{id}inventory.locations.manageInventoryController
PUT/api/inventory/locations/{id}inventory.locations.manageInventoryController
PATCH/api/inventory/locations/{id}/deactivateinventory.locations.manageInventoryController
GET/api/inventory/lotsinventory.serials.viewSerialLotController
POST/api/inventory/lotsinventory.serials.manageSerialLotController
GET/api/inventory/ordersinventory.orders.viewOrderController
POST/api/inventory/ordersinventory.orders.manageOrderController
DELETE/api/inventory/orders/{id}inventory.orders.manageOrderController
GET/api/inventory/orders/{id}inventory.orders.viewOrderController
PUT/api/inventory/orders/{id}inventory.orders.manageOrderController
POST/api/inventory/orders/{id}/advanceinventory.orders.manageOrderController
GET/api/inventory/pricesinventory.prices.viewItemPriceController
POST/api/inventory/pricesinventory.prices.manageItemPriceController
DELETE/api/inventory/prices/{priceId}inventory.prices.manageItemPriceController
PUT/api/inventory/prices/{priceId}inventory.prices.manageItemPriceController
GET/api/inventory/prices/historyinventory.prices.viewItemPriceController
GET/api/inventory/profit/costing-methodinventory.profit.viewProfitController
PUT/api/inventory/profit/costing-methodinventory.profit.manageProfitController
GET/api/inventory/profit/summaryinventory.profit.viewProfitController
GET/api/inventory/receivinginventory.receiving.viewInventoryController
POST/api/inventory/receivinginventory.receiving.manageInventoryController
GET/api/inventory/receiving/{id}inventory.receiving.viewInventoryController
PATCH/api/inventory/receiving/{id}/cancelinventory.receiving.manageInventoryController
PATCH/api/inventory/receiving/{id}/completeinventory.receiving.manageInventoryController
GET/api/inventory/reports/ledgerinventory.reports.viewInventoryReportController
GET/api/inventory/reports/movement-summaryinventory.reports.viewInventoryReportController
GET/api/inventory/reports/valuationinventory.reports.viewInventoryReportController
GET/api/inventory/serialsinventory.serials.viewSerialLotController
POST/api/inventory/serialsinventory.serials.manageSerialLotController
PATCH/api/inventory/serials/{id}/statusinventory.serials.manageSerialLotController
GET/api/inventory/stockinventory.stock.viewInventoryController
GET/api/inventory/stock/lowinventory.stock.viewInventoryController
GET/api/inventory/stock/transactionsinventory.stock.viewInventoryController
POST/api/inventory/stock/transactionsinventory.stock.manageInventoryController
GET/api/inventory/storesinventory.stores.viewStoreController
POST/api/inventory/storesinventory.stores.manageStoreController
DELETE/api/inventory/stores/{id}inventory.stores.manageStoreController
GET/api/inventory/stores/{id}inventory.stores.viewStoreController
PUT/api/inventory/stores/{id}inventory.stores.manageStoreController
GET/api/inventory/stores/{id}/inventoryinventory.stores.viewStoreController
PUT/api/inventory/stores/{id}/inventory/{itemId}inventory.stores.manageStoreController
GET/api/inventory/suppliersinventory.suppliers.viewInventoryController
POST/api/inventory/suppliersinventory.suppliers.manageInventoryController
DELETE/api/inventory/suppliers/{id}inventory.suppliers.manageInventoryController
GET/api/inventory/suppliers/{id}inventory.suppliers.viewInventoryController
PUT/api/inventory/suppliers/{id}inventory.suppliers.manageInventoryController
GET/api/inventory/transfersinventory.transfers.viewWarehouseTransferController
POST/api/inventory/transfersinventory.transfers.manageWarehouseTransferController
GET/api/inventory/warehousesinventory.locations.viewInventoryController
POST/api/inventory/warehousesinventory.locations.manageInventoryController
DELETE/api/inventory/warehouses/{id}inventory.locations.manageInventoryController
GET/api/inventory/warehouses/{id}inventory.locations.viewInventoryController
PUT/api/inventory/warehouses/{id}inventory.locations.manageInventoryController
GET/api/inventory/warehouses/{id}/location-treeinventory.locations.viewInventoryController
GET/api/inventory/warehouses/{id}/stock-by-locationinventory.locations.viewInventoryController
GET/api/inventory/warehouses/{warehouseId}/locationsinventory.locations.viewInventoryController
GET/api/job-applicantshr.recruitment.viewJobApplicantController
POST/api/job-applicantshr.recruitment.manageJobApplicantController
DELETE/api/job-applicants/{id}hr.recruitment.manageJobApplicantController
GET/api/job-applicants/{id}hr.recruitment.viewJobApplicantController
PUT/api/job-applicants/{id}hr.recruitment.manageJobApplicantController
GET/api/job-applicants/{id}/match-scorehr.recruitment.viewJobApplicantController
DELETE/api/job-applicants/{id}/resumehr.recruitment.manageJobApplicantController
GET/api/job-applicants/{id}/resumehr.recruitment.viewJobApplicantController
POST/api/job-applicants/{id}/resumehr.recruitment.manageJobApplicantController
PATCH/api/job-applicants/{id}/statushr.recruitment.manageJobApplicantController
GET/api/job-applicants/pipelinehr.recruitment.viewJobApplicantController
GET/api/job-offershr.recruitment.viewJobOfferController
POST/api/job-offershr.recruitment.offer.manageJobOfferController
DELETE/api/job-offers/{id}hr.recruitment.offer.manageJobOfferController
GET/api/job-offers/{id}hr.recruitment.viewJobOfferController
PATCH/api/job-offers/{id}/hiring-detailshr.recruitment.offer.manageJobOfferController
PATCH/api/job-offers/{id}/statushr.recruitment.offer.manageJobOfferController
GET/api/job-openingshr.recruitment.viewJobOpeningController
POST/api/job-openingshr.recruitment.manageJobOpeningController
DELETE/api/job-openings/{id}hr.recruitment.manageJobOpeningController
GET/api/job-openings/{id}hr.recruitment.viewJobOpeningController
PUT/api/job-openings/{id}hr.recruitment.manageJobOpeningController
PATCH/api/job-openings/{id}/statushr.recruitment.manageJobOpeningController
GET/api/job-requisitionshr.recruitment.viewJobRequisitionController
POST/api/job-requisitionshr.recruitment.manageJobRequisitionController
DELETE/api/job-requisitions/{id}hr.recruitment.manageJobRequisitionController
GET/api/job-requisitions/{id}hr.recruitment.viewJobRequisitionController
PUT/api/job-requisitions/{id}hr.recruitment.manageJobRequisitionController
PATCH/api/job-requisitions/{id}/archivehr.recruitment.manageJobRequisitionController
PATCH/api/job-requisitions/{id}/restorehr.recruitment.manageJobRequisitionController
PATCH/api/job-requisitions/{id}/statushr.recruitment.manageJobRequisitionController
GET/api/leave-balances/meemployee.leave.balance.viewLeaveBalanceController
GET/api/leave-requestshr.leave.requests.viewLeaveRequestController
POST/api/leave-requestsemployee.leave.requestLeaveRequestController
DELETE/api/leave-requests/{id}employee.leave.requestLeaveRequestController
GET/api/leave-requests/{id}hr.leave.requests.viewLeaveRequestController
POST/api/leave-requests/{id}/approvehr.leave.requests.approveLeaveRequestController
POST/api/leave-requests/{id}/rejecthr.leave.requests.rejectLeaveRequestController
GET/api/leave-requests/meemployee.leave.history.viewLeaveRequestController
GET/api/leave-typesemployee.leave.request or hr.leave.requests.viewLeaveTypeController
PATCH/api/notifications/{id}/reademployee.notifications.viewNotificationController
GET/api/notifications/meemployee.notifications.viewNotificationController
PATCH/api/notifications/me/read-allemployee.notifications.viewNotificationController
GET/api/overtime-requestshr.overtime.requests.view or payroll.overtime.approveOvertimeRequestController
POST/api/overtime-requestsemployee.overtime.requestOvertimeRequestController
DELETE/api/overtime-requests/{id}employee.overtime.requestOvertimeRequestController
GET/api/overtime-requests/{id}hr.overtime.requests.view or payroll.overtime.approveOvertimeRequestController
PUT/api/overtime-requests/{id}employee.overtime.requestOvertimeRequestController
PATCH/api/overtime-requests/{id}/decisionhr.overtime.requests.approve or payroll.overtime.approveOvertimeRequestController
GET/api/overtime-requests/meemployee.overtime.requestOvertimeRequestController
GET/api/pagibig-contribution-ratespayroll.pagibig.rates.managePagibigContributionRateController
POST/api/pagibig-contribution-ratesAny authenticated userPagibigContributionRateController
DELETE/api/pagibig-contribution-rates/{id}Any authenticated userPagibigContributionRateController
GET/api/pagibig-contribution-rates/{id}payroll.pagibig.rates.managePagibigContributionRateController
PUT/api/pagibig-contribution-rates/{id}Any authenticated userPagibigContributionRateController
PUT/api/pagibig-contribution-rates/cohortsAny authenticated userPagibigContributionRateController
POST/api/pagibig-contribution-rates/cohorts/duplicateAny authenticated userPagibigContributionRateController
GET/api/pagibig-contribution-rates/effective-datespayroll.pagibig.rates.managePagibigContributionRateController
GET/api/payrollpayroll.dashboard.view or payroll.manage or payroll.approvePayrollController
POST/api/payrollpayroll.managePayrollController
GET/api/payroll-changespayroll.dashboard.view or payroll.manage or payroll.approvePayrollChangesController
GET/api/payroll-settingspayroll.settings.manage or payroll.manage or payroll.ewt.manage or hr.employees.managePayrollSettingsController
PUT/api/payroll-settingspayroll.settings.managePayrollSettingsController
GET/api/payroll-settings-changespayroll.settings.managePayrollSettingsChangesController
GET/api/payroll-settings/compliance-checklistpayroll.settings.managePayrollSettingsController
GET/api/payroll-settings/employee-viewisAuthenticated() — any authenticated userPayrollSettingsController
GET/api/payroll-transactionspayroll.transactions.view or payroll.transactions.managePayrollTransactionController
POST/api/payroll-transactionspayroll.transactions.managePayrollTransactionController
DELETE/api/payroll-transactions/{id}payroll.transactions.managePayrollTransactionController
GET/api/payroll-transactions/{id}payroll.transactions.view or payroll.transactions.managePayrollTransactionController
PUT/api/payroll-transactions/{id}payroll.transactions.managePayrollTransactionController
GET/api/payroll-transactions/typespayroll.transactions.view or payroll.transactions.managePayrollTransactionController
DELETE/api/payroll/{id}payroll.managePayrollController
GET/api/payroll/{id}payroll.dashboard.view or payroll.manage or payroll.approvePayrollController
PATCH/api/payroll/{id}/decisionpayroll.approvePayrollController
POST/api/payroll/{id}/generate-payslipspayroll.managePayrollController
PATCH/api/payroll/{id}/statuspayroll.managePayrollController
GET/api/payroll/next-periodpayroll.managePayrollController
GET/api/payslip-historypayroll.payslip.view or payroll.manage or payroll.approvePayslipHistoryController
GET/api/payslip-template-settingsisAuthenticated() — any authenticated userPayslipTemplateSettingsController
PUT/api/payslip-template-settingspayroll.settings.managePayslipTemplateSettingsController
GET/api/payslip-templatespayroll.settings.managePayslipTemplateController
POST/api/payslip-templatespayroll.settings.managePayslipTemplateController
DELETE/api/payslip-templates/{id}payroll.settings.managePayslipTemplateController
PUT/api/payslip-templates/{id}payroll.settings.managePayslipTemplateController
GET/api/payslipspayroll.payslip.view or payroll.manage or payroll.approvePayslipController
GET/api/payslips/{id}payroll.payslip.view or payroll.manage or payroll.approvePayslipController
GET/api/payslips/meemployee.payslip.viewPayslipController
GET/api/payslips/me/{id}employee.payslip.viewPayslipController
GET/api/payslips/me/yearsemployee.payslip.viewPayslipController
GET/api/payslips/me/ytdemployee.payslip.viewPayslipController
GET/api/permissionssystem.admin.permissions.viewPermissionController
POST/api/permissionssystem.admin.permissions.createPermissionController
DELETE/api/permissions/{id}system.admin.permissions.deletePermissionController
GET/api/permissions/{id}system.admin.permissions.viewPermissionController
PUT/api/permissions/{id}system.admin.permissions.editPermissionController
GET/api/philhealth-contribution-ratespayroll.philhealth.rates.managePhilhealthContributionRateController
POST/api/philhealth-contribution-ratesAny authenticated userPhilhealthContributionRateController
DELETE/api/philhealth-contribution-rates/{id}Any authenticated userPhilhealthContributionRateController
GET/api/philhealth-contribution-rates/{id}payroll.philhealth.rates.managePhilhealthContributionRateController
PUT/api/philhealth-contribution-rates/{id}Any authenticated userPhilhealthContributionRateController
PUT/api/philhealth-contribution-rates/cohortsAny authenticated userPhilhealthContributionRateController
POST/api/philhealth-contribution-rates/cohorts/duplicateAny authenticated userPhilhealthContributionRateController
GET/api/philhealth-contribution-rates/effective-datespayroll.philhealth.rates.managePhilhealthContributionRateController
GET/api/portal/admin/ordersinventory.portal.managePortalAdminController
GET/api/portal/admin/orders/{orderId}inventory.portal.managePortalAdminController
PUT/api/portal/admin/orders/{orderId}/shipmentinventory.portal.managePortalAdminController
POST/api/portal/auth/loginPublic — no authenticationPortalAuthController
POST/api/portal/auth/registerPublic — no authenticationPortalAuthController
GET/api/portal/catalog/categoriesPORTAL_CUSTOMERPortalCatalogController
GET/api/portal/catalog/itemsPORTAL_CUSTOMERPortalCatalogController
GET/api/portal/catalog/items/{itemId}PORTAL_CUSTOMERPortalCatalogController
GET/api/portal/ordersPORTAL_CUSTOMERPortalOrderController
POST/api/portal/ordersPORTAL_CUSTOMERPortalOrderController
DELETE/api/portal/orders/{orderId}PORTAL_CUSTOMERPortalOrderController
GET/api/portal/orders/{orderId}PORTAL_CUSTOMERPortalOrderController
GET/api/portal/profilePORTAL_CUSTOMERPortalProfileController
PATCH/api/portal/profilePORTAL_CUSTOMERPortalProfileController
POST/api/portal/profile/change-passwordPORTAL_CUSTOMERPortalProfileController
GET/api/positionshr.employees.viewPositionController
POST/api/positionshr.employees.managePositionController
DELETE/api/positions/{id}hr.employees.managePositionController
GET/api/positions/{id}hr.employees.viewPositionController
PUT/api/positions/{id}hr.employees.managePositionController
PATCH/api/positions/{id}/archivehr.employees.managePositionController
PATCH/api/positions/{id}/restorehr.employees.managePositionController
GET/api/positions/searchhr.employees.viewPositionController
GET/api/public/altcha/challengePublic — no authenticationPublicAltchaController
GET/api/public/billing/checkout-linksPublic — no authenticationPublicBillingController
GET/api/public/chatwootPublic — no authenticationPublicChatwootController
POST/api/public/job-applicationsPublic — no authenticationPublicJobController
GET/api/public/job-openingsPublic — no authenticationPublicJobController
GET/api/public/job-openings/{id}Public — no authenticationPublicJobController
POST/api/public/signupPublic — no authenticationPublicSignupController
POST/api/public/signup/verifyPublic — no authenticationPublicSignupController
DELETE/api/recognition-awardspayroll.manageRecognitionAwardController
GET/api/recognition-awardspayroll.payslip.view or payroll.manage or payroll.approveRecognitionAwardController
GET/api/recognition-awards/{id}/certificatepayroll.payslip.view or payroll.manage or payroll.approveRecognitionAwardController
POST/api/recognition-awards/generatepayroll.manageRecognitionAwardController
GET/api/recognition-awards/meemployee.payslip.viewRecognitionAwardController
GET/api/recognition-awards/me/{id}/certificateemployee.payslip.viewRecognitionAwardController
GET/api/recognition-awards/zippayroll.payslip.view or payroll.manage or payroll.approveRecognitionAwardController
GET/api/reimbursement-requestspayroll.reimbursement.manageReimbursementRequestController
POST/api/reimbursement-requestsemployee.reimbursement.requestReimbursementRequestController
DELETE/api/reimbursement-requests/{id}employee.reimbursement.requestReimbursementRequestController
GET/api/reimbursement-requests/{id}payroll.reimbursement.manageReimbursementRequestController
PUT/api/reimbursement-requests/{id}employee.reimbursement.requestReimbursementRequestController
PATCH/api/reimbursement-requests/{id}/decisionpayroll.reimbursement.manageReimbursementRequestController
GET/api/reimbursement-requests/meemployee.reimbursement.requestReimbursementRequestController
GET/api/reimbursement-transactionspayroll.reimbursement.transactions.view or payroll.reimbursement.transactions.manageReimbursementTransactionController
POST/api/reimbursement-transactionspayroll.reimbursement.transactions.manageReimbursementTransactionController
DELETE/api/reimbursement-transactions/{id}payroll.reimbursement.transactions.manageReimbursementTransactionController
GET/api/reimbursement-transactions/{id}payroll.reimbursement.transactions.view or payroll.reimbursement.transactions.manageReimbursementTransactionController
PUT/api/reimbursement-transactions/{id}payroll.reimbursement.transactions.manageReimbursementTransactionController
GET/api/reimbursement-transactions/payment-methodspayroll.reimbursement.transactions.view or payroll.reimbursement.transactions.manageReimbursementTransactionController
GET/api/reports/bir-alphalisthr.employees.viewReportingController
GET/api/reports/headcount-by-departmenthr.employees.viewReportingController
GET/api/reports/hr-analytics/attendance-monthlyhr.dashboard.viewReportingController
GET/api/reports/hr-analytics/drilldownhr.dashboard.viewReportingController
GET/api/reports/hr-analytics/headcount-movementhr.dashboard.viewReportingController
GET/api/reports/hr-analytics/leavehr.dashboard.viewReportingController
GET/api/reports/hr-analytics/leave-monthlyhr.dashboard.viewReportingController
GET/api/reports/hr-analytics/overtime-by-departmenthr.dashboard.viewReportingController
GET/api/reports/hr-analytics/summaryhr.dashboard.viewReportingController
GET/api/reports/hr-analytics/workforcehr.dashboard.viewReportingController
GET/api/reports/leave-by-statushr.leave.requests.viewReportingController
GET/api/reports/overtime-monthlyhr.overtime.requests.view or payroll.dashboard.viewReportingController
GET/api/reports/payroll-monthlypayroll.dashboard.view or hr.employees.viewReportingController
GET/api/reports/recruitment-summaryhr.recruitment.viewReportingController
GET/api/reports/reimbursement-by-statuspayroll.reimbursement.manageReportingController
GET/api/reports/year-end-tax-adjustmenthr.employees.view or payroll.manageReportingController
GET/api/rolessystem.admin.roles.viewRoleController
POST/api/rolessystem.admin.roles.createRoleController
DELETE/api/roles/{id}system.admin.roles.deleteRoleController
GET/api/roles/{id}system.admin.roles.viewRoleController
PUT/api/roles/{id}system.admin.roles.editRoleController
PUT/api/roles/{id}/permissionssystem.admin.role.permissions.manageRoleController
GET/api/saved-viewsAny authenticated userSavedViewController
POST/api/saved-viewsAny authenticated userSavedViewController
DELETE/api/saved-views/{id}Any authenticated userSavedViewController
GET/api/sss-contribution-ratespayroll.sss.rates.manageSssContributionRateController
POST/api/sss-contribution-ratesAny authenticated userSssContributionRateController
DELETE/api/sss-contribution-rates/{id}Any authenticated userSssContributionRateController
GET/api/sss-contribution-rates/{id}payroll.sss.rates.manageSssContributionRateController
PUT/api/sss-contribution-rates/{id}Any authenticated userSssContributionRateController
PUT/api/sss-contribution-rates/cohortsAny authenticated userSssContributionRateController
POST/api/sss-contribution-rates/cohorts/duplicateAny authenticated userSssContributionRateController
GET/api/sss-contribution-rates/effective-datespayroll.sss.rates.manageSssContributionRateController
GET/api/staffing-planshr.recruitment.staffing.manageStaffingPlanController
POST/api/staffing-planshr.recruitment.staffing.manageStaffingPlanController
DELETE/api/staffing-plans/{id}hr.recruitment.staffing.manageStaffingPlanController
GET/api/staffing-plans/{id}hr.recruitment.staffing.manageStaffingPlanController
PUT/api/staffing-plans/{id}hr.recruitment.staffing.manageStaffingPlanController
POST/api/staffing-plans/{id}/itemshr.recruitment.staffing.manageStaffingPlanController
DELETE/api/staffing-plans/{id}/items/{itemId}hr.recruitment.staffing.manageStaffingPlanController
POST/api/system-admin/demo-data/generatesystem.admin.demo.data.manageDemoDataController
POST/api/system-admin/demo-data/resetsystem.admin.demo.data.manageDemoDataController
GET/api/system-admin/demo-data/statussystem.admin.demo.data.manageDemoDataController
GET/api/timesheetshr.timesheets.viewTimesheetController
POST/api/timesheetshr.timesheets.manageTimesheetController
DELETE/api/timesheets/{id}hr.timesheets.manageTimesheetController
GET/api/timesheets/{id}hr.timesheets.viewTimesheetController
PUT/api/timesheets/{id}hr.timesheets.manageTimesheetController
PATCH/api/timesheets/{id}/statushr.timesheets.manageTimesheetController
POST/api/timesheets/{id}/submitemployee.timesheet.viewTimesheetController
POST/api/timesheets/clock-inemployee.timesheet.viewTimesheetController
POST/api/timesheets/clock-outemployee.timesheet.viewTimesheetController
GET/api/timesheets/meemployee.timesheet.viewTimesheetController
GET/api/tin-compliancepayroll.tin.compliance.manageTinComplianceController
POST/api/tin-compliancepayroll.tin.compliance.manageTinComplianceController
DELETE/api/tin-compliance/{id}payroll.tin.compliance.manageTinComplianceController
GET/api/tin-compliance/{id}payroll.tin.compliance.manageTinComplianceController
PUT/api/tin-compliance/{id}payroll.tin.compliance.manageTinComplianceController
DELETE/api/user-nav-preferenceAny authenticated userUserNavPreferenceController
GET/api/user-nav-preferenceAny authenticated userUserNavPreferenceController
PUT/api/user-nav-preferenceAny authenticated userUserNavPreferenceController
GET/api/userssystem.admin.users.viewUserController
POST/api/userssystem.admin.users.createUserController
DELETE/api/users/{id}system.admin.users.deleteUserController
GET/api/users/{id}system.admin.users.viewUserController
PUT/api/users/{id}system.admin.users.editUserController
POST/api/webhooks/{provider}Public — no authenticationBillingWebhookController
GET/api/withholding-tax-bracketspayroll.withholdingtax.rates.manageWithholdingTaxBracketController
POST/api/withholding-tax-bracketsAny authenticated userWithholdingTaxBracketController
DELETE/api/withholding-tax-brackets/{id}Any authenticated userWithholdingTaxBracketController
GET/api/withholding-tax-brackets/{id}payroll.withholdingtax.rates.manageWithholdingTaxBracketController
PUT/api/withholding-tax-brackets/{id}Any authenticated userWithholdingTaxBracketController
PUT/api/withholding-tax-brackets/cohortsAny authenticated userWithholdingTaxBracketController
POST/api/withholding-tax-brackets/cohorts/duplicateAny authenticated userWithholdingTaxBracketController
GET/api/withholding-tax-brackets/effective-datespayroll.withholdingtax.rates.manageWithholdingTaxBracketController
GET/api/work-suspensionspayroll.holidays.manage or payroll.manageWorkSuspensionController
POST/api/work-suspensionspayroll.holidays.manageWorkSuspensionController
DELETE/api/work-suspensions/{id}payroll.holidays.manageWorkSuspensionController

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/.