T1 Electrical SolutionsT1 Platform Docs
API and Mobile

Full Route Inventory

Complete Symfony route inventory generated from debug:router.

Generation source

Generated from:

cd app
php bin/console debug:router --format=json

Total routes: 427

API Platform and API v1

MethodPathRoute name
GET | HEAD/api/.well-known/genid/{id}api_genid
GET/api/attachments.{_format}_api_/attachments{._format}_get_collection
DELETE/api/attachments/{id}.{_format}_api_/attachments/{id}{._format}_delete
GET/api/attachments/{id}.{_format}_api_/attachments/{id}{._format}_get
GET/api/client_supervisor/projectsclient_supervisor_projects
GET/api/client_supervisor/projects/{projectId}/expensesclient_supervisor_project_expenses
GET/api/client_supervisor/projects/{projectId}/timesheetsclient_supervisor_project_timesheets
GET/api/clients.{_format}_api_/clients{._format}_get_collection
POST/api/clients.{_format}_api_/clients{._format}_post
DELETE/api/clients/{id}.{_format}_api_/clients/{id}{._format}_delete
GET/api/clients/{id}.{_format}_api_/clients/{id}{._format}_get
PATCH/api/clients/{id}.{_format}_api_/clients/{id}{._format}_patch
PUT/api/clients/{id}.{_format}_api_/clients/{id}{._format}_put
GET | HEAD/api/contexts/{shortName}.{_format}api_jsonld_context
GET | HEAD/api/docs.{_format}api_doc
GET/api/electrician/projectsapi_electrician_projects
GET/api/errors/{status}.{_format}_api_errors
GET/api/expense_category_masters.{_format}_api_/expense_category_masters{._format}_get_collection
POST/api/expense_category_masters.{_format}_api_/expense_category_masters{._format}_post
DELETE/api/expense_category_masters/{id}.{_format}_api_/expense_category_masters/{id}{._format}_delete
GET/api/expense_category_masters/{id}.{_format}_api_/expense_category_masters/{id}{._format}_get
PATCH/api/expense_category_masters/{id}.{_format}_api_/expense_category_masters/{id}{._format}_patch
PUT/api/expense_category_masters/{id}.{_format}_api_/expense_category_masters/{id}{._format}_put
GET/api/expenses.{_format}_api_/expenses{._format}_get_collection
POST/api/expenses.{_format}_api_/expenses{._format}_post
DELETE/api/expenses/{id}.{_format}_api_/expenses/{id}{._format}_delete
GET/api/expenses/{id}.{_format}_api_/expenses/{id}{._format}_get
PATCH/api/expenses/{id}.{_format}_api_/expenses/{id}{._format}_patch
PUT/api/expenses/{id}.{_format}_api_/expenses/{id}{._format}_put
GET/api/inbox_notifications.{_format}_api_/inbox_notifications{._format}_get_collection
POST/api/inbox_notifications.{_format}_api_/inbox_notifications{._format}_post
DELETE/api/inbox_notifications/{id}.{_format}_api_/inbox_notifications/{id}{._format}_delete
GET/api/inbox_notifications/{id}.{_format}_api_/inbox_notifications/{id}{._format}_get
PATCH/api/inbox_notifications/{id}.{_format}_api_/inbox_notifications/{id}{._format}_patch
PUT/api/inbox_notifications/{id}.{_format}_api_/inbox_notifications/{id}{._format}_put
POST/api/invite-userapi_invitation_send_invitation
POST/api/invite-user/resendapi_invitation_resend_invitation
GET/api/meapi_me
GET/api/project_categoriesapi_project_categories
GET/api/project_expense_categories.{_format}_api_/project_expense_categories{._format}_get_collection
POST/api/project_expense_categories.{_format}_api_/project_expense_categories{._format}_post
DELETE/api/project_expense_categories/{id}.{_format}_api_/project_expense_categories/{id}{._format}_delete
GET/api/project_expense_categories/{id}.{_format}_api_/project_expense_categories/{id}{._format}_get
PATCH/api/project_expense_categories/{id}.{_format}_api_/project_expense_categories/{id}{._format}_patch
PUT/api/project_expense_categories/{id}.{_format}_api_/project_expense_categories/{id}{._format}_put
GET/api/projects.{_format}_api_/projects{._format}_get_collection
POST/api/projects.{_format}_api_/projects{._format}_post
DELETE/api/projects/{id}.{_format}_api_/projects/{id}{._format}_delete
GET/api/projects/{id}.{_format}_api_/projects/{id}{._format}_get
PATCH/api/projects/{id}.{_format}_api_/projects/{id}{._format}_patch
PUT/api/projects/{id}.{_format}_api_/projects/{id}{._format}_put
GET/api/projects/{projectId}/invitationsapi_invitation_get_project_invitations
GET/api/submissions/countsapi_submissions_counts
GET/api/time_entries.{_format}_api_/time_entries{._format}_get_collection
POST/api/time_entries.{_format}_api_/time_entries{._format}_post
DELETE/api/time_entries/{id}.{_format}_api_/time_entries/{id}{._format}_delete
GET/api/time_entries/{id}.{_format}_api_/time_entries/{id}{._format}_get
PATCH/api/time_entries/{id}.{_format}_api_/time_entries/{id}{._format}_patch
GET/api/timesheets.{_format}_api_/timesheets{._format}_get_collection
POST/api/timesheets.{_format}_api_/timesheets{._format}_post
DELETE/api/timesheets/{id}.{_format}_api_/timesheets/{id}{._format}_delete
GET/api/timesheets/{id}.{_format}_api_/timesheets/{id}{._format}_get
PATCH/api/timesheets/{id}.{_format}_api_/timesheets/{id}{._format}_patch
PUT/api/timesheets/{id}.{_format}_api_/timesheets/{id}{._format}_put
DELETE/api/user_permissions.{_format}_api_/user_permissions{._format}_delete
GET/api/user_permissions.{_format}_api_/user_permissions{._format}_get
GET/api/user_permissions.{_format}_api_/user_permissions{._format}_get_collection
PATCH/api/user_permissions.{_format}_api_/user_permissions{._format}_patch
POST/api/user_permissions.{_format}_api_/user_permissions{._format}_post
GET/api/users.{_format}_api_/users{._format}_get_collection
POST/api/users.{_format}_api_/users{._format}_post
DELETE/api/users/{id}.{_format}_api_/users/{id}{._format}_delete
GET/api/users/{id}.{_format}_api_/users/{id}{._format}_get
PATCH/api/users/{id}.{_format}_api_/users/{id}{._format}_patch
PUT/api/users/{id}.{_format}_api_/users/{id}{._format}_put
GET/api/validation_errors/{id}_api_validation_errors_hydra
GET/api/validation_errors/{id}_api_validation_errors_jsonapi
GET/api/validation_errors/{id}_api_validation_errors_problem
GET/api/validation_errors/{id}_api_validation_errors_xml
GET | HEAD/api/validation_errors/{id}api_validation_errors
GET | HEAD/api/{index}.{_format}api_entrypoint

API Xero submission

MethodPathRoute name
POST/api/xero/expenses/submit-batchapi_xero_submit_expenses_batch
POST/api/xero/expenses/{id}/submitapi_xero_submit_expense
POST/api/xero/timesheets/submit-batchapi_xero_submit_timesheets_batch
POST/api/xero/timesheets/{id}/submitapi_xero_submit_timesheet

API v2 electrician

MethodPathRoute name
GET/api/v2/electrician/clientsapi_v2_electrician_clients
GET/api/v2/electrician/expensesapi_v2_electrician_expenses
POST/api/v2/electrician/expensesapi_v2_electrician_expenses_create
POST | PATCH/api/v2/electrician/expenses/{id}api_v2_electrician_expenses_update
GET/api/v2/electrician/meapi_v2_electrician_me
GET/api/v2/electrician/projectsapi_v2_electrician_projects
GET/api/v2/electrician/projects/{id}api_v2_electrician_project_detail
GET/api/v2/electrician/projects/{id}/cost-codesapi_v2_electrician_project_cost_codes
POST/api/v2/electrician/projects/{id}/distanceapi_v2_electrician_project_distance
GET/api/v2/electrician/timesheetsapi_v2_electrician_timesheets
POST/api/v2/electrician/timesheetsapi_v2_electrician_timesheets_create
POST | PATCH/api/v2/electrician/timesheets/{id}api_v2_electrician_timesheets_update

API v2 shared

MethodPathRoute name
GET/api/v2/docsapi_v2_docs
GET/api/v2/docs.jsonapi_v2_docs_json
GET/api/v2/submissions/countsapi_v2_submissions_counts

API v2 supervisor

MethodPathRoute name
GET/api/v2/supervisor/expensesapi_v2_supervisor_expenses
POST | PATCH/api/v2/supervisor/expenses/{id}/approveapi_v2_supervisor_expenses_approve
POST | PATCH/api/v2/supervisor/expenses/{id}/rejectapi_v2_supervisor_expenses_reject
POST | PATCH/api/v2/supervisor/expenses/{id}/resubmitapi_v2_supervisor_expenses_resubmit
GET/api/v2/supervisor/meapi_v2_supervisor_me
GET/api/v2/supervisor/projectsapi_v2_supervisor_projects
GET/api/v2/supervisor/timesheetsapi_v2_supervisor_timesheets
POST | PATCH/api/v2/supervisor/timesheets/{id}/approveapi_v2_supervisor_timesheets_approve
POST | PATCH/api/v2/supervisor/timesheets/{id}/cost-codesapi_v2_supervisor_timesheets_cost_codes_update
POST | PATCH/api/v2/supervisor/timesheets/{id}/rejectapi_v2_supervisor_timesheets_reject

Admin portal

MethodPathRoute name
GET/adminadmin
GET/admin/clientsadmin_portal_clients
GET | POST/admin/clients/newadmin_portal_client_new
GET/admin/clients/{id}/allowancesadmin_client_allowances
POST/admin/clients/{id}/allowancesadmin_client_allowances_create
POST/admin/clients/{id}/allowances/import-masteradmin_client_allowances_import_master
POST/admin/clients/{id}/allowances/{allowanceId}/deleteadmin_client_allowances_delete
POST/admin/clients/{id}/allowances/{allowanceId}/updateadmin_client_allowances_update
GET/admin/clients/{id}/award-matrixadmin_client_award_matrix
POST/admin/clients/{id}/award-matrix/break-rulesadmin_client_award_matrix_break_create
POST/admin/clients/{id}/award-matrix/callout-rulesadmin_client_award_matrix_callout_create
POST/admin/clients/{id}/award-matrix/classificationsadmin_client_award_matrix_classification_create
POST/admin/clients/{id}/award-matrix/import-master/{type}admin_client_award_matrix_import_master
POST/admin/clients/{id}/award-matrix/shift-rulesadmin_client_award_matrix_shift_create
POST/admin/clients/{id}/award-matrix/travel-rulesadmin_client_award_matrix_travel_create
POST/admin/clients/{id}/award-matrix/{type}/{ruleId}/deleteadmin_client_award_matrix_delete
GET/admin/clients/{id}/cost-codesadmin_client_cost_codes
POST/admin/clients/{id}/cost-codesadmin_client_cost_codes_create
POST/admin/clients/{id}/cost-codes/import-masteradmin_client_cost_codes_import_master
POST/admin/clients/{id}/cost-codes/{costCodeId}/deleteadmin_client_cost_codes_delete
POST/admin/clients/{id}/cost-codes/{costCodeId}/updateadmin_client_cost_codes_update
POST/admin/clients/{id}/deleteadmin_portal_client_delete
GET | POST/admin/clients/{id}/editadmin_portal_client_edit
GET/admin/clients/{id}/event-ratesadmin_client_event_rates
POST/admin/clients/{id}/event-ratesadmin_client_event_rates_create
POST/admin/clients/{id}/event-rates/import-masteradmin_client_event_rates_import_master
POST/admin/clients/{id}/event-rates/{eventRateId}/deleteadmin_client_event_rates_delete
POST/admin/clients/{id}/event-rates/{eventRateId}/updateadmin_client_event_rates_update
GET/admin/clients/{id}/expense-categoriesadmin_client_expense_categories
POST/admin/clients/{id}/expense-categoriesadmin_client_expense_categories_update
POST/admin/clients/{id}/expense-categories/createadmin_client_expense_categories_create
POST/admin/clients/{id}/expense-categories/{categoryId}/deleteadmin_client_expense_categories_delete
POST/admin/clients/{id}/expense-categories/{categoryId}/editadmin_client_expense_categories_edit
GET/admin/clients/{id}/expensesadmin_client_expenses
POST/admin/clients/{id}/expenses/bulk-approveadmin_client_expenses_bulk_approve
POST/admin/clients/{id}/expenses/bulk-deleteadmin_client_expenses_bulk_delete
POST/admin/clients/{id}/expenses/bulk-rejectadmin_client_expenses_bulk_reject
GET/admin/clients/{id}/expenses/{expenseId}admin_client_expense_show
POST/admin/clients/{id}/expenses/{expenseId}/approveadmin_client_expense_approve
POST/admin/clients/{id}/expenses/{expenseId}/deleteadmin_client_expense_delete
POST/admin/clients/{id}/expenses/{expenseId}/rejectadmin_client_expense_reject
POST/admin/clients/{id}/expenses/{expenseId}/updateadmin_client_expense_update
GET/admin/clients/{id}/materialsadmin_client_materials
POST/admin/clients/{id}/materialsadmin_client_materials_create
POST/admin/clients/{id}/materials/import-masteradmin_client_materials_import_master
POST/admin/clients/{id}/materials/{materialId}/deleteadmin_client_materials_delete
POST/admin/clients/{id}/materials/{materialId}/updateadmin_client_materials_update
GET/admin/clients/{id}/ordinary-hoursadmin_client_ordinary_hours
POST/admin/clients/{id}/ordinary-hoursadmin_client_ordinary_hours_create
POST/admin/clients/{id}/ordinary-hours/{ruleId}/deleteadmin_client_ordinary_hours_delete
POST/admin/clients/{id}/ordinary-hours/{ruleId}/updateadmin_client_ordinary_hours_update
GET/admin/clients/{id}/projectsadmin_client_projects
POST/admin/clients/{id}/projectsadmin_client_projects_create
POST/admin/clients/{id}/projects/geocodeadmin_client_projects_geocode
POST/admin/clients/{id}/projects/places/autocompleteadmin_client_projects_places_autocomplete
POST/admin/clients/{id}/projects/places/detailsadmin_client_projects_places_details
POST/admin/clients/{id}/projects/{projectId}/deleteadmin_client_projects_delete
POST/admin/clients/{id}/projects/{projectId}/updateadmin_client_projects_update
GET/admin/clients/{id}/rate-classesadmin_client_rate_classes
POST/admin/clients/{id}/rate-classesadmin_client_rate_classes_create
POST/admin/clients/{id}/rate-classes/import-masteradmin_client_rate_classes_import_master
POST/admin/clients/{id}/rate-classes/{rateClassId}/deleteadmin_client_rate_classes_delete
POST/admin/clients/{id}/rate-classes/{rateClassId}/updateadmin_client_rate_classes_update
GET/admin/clients/{id}/ratesadmin_client_rates
POST/admin/clients/{id}/ratesadmin_client_rates_create
POST/admin/clients/{id}/rates/import-masteradmin_client_rates_import_master
POST/admin/clients/{id}/rates/{rateId}/archiveadmin_client_rates_archive
POST/admin/clients/{id}/rates/{rateId}/deleteadmin_client_rates_delete
POST/admin/clients/{id}/rates/{rateId}/updateadmin_client_rates_update
GET/admin/clients/{id}/timesheetsadmin_client_timesheets
POST/admin/clients/{id}/timesheets/bulk-acceptadmin_client_timesheets_bulk_accept
POST/admin/clients/{id}/timesheets/bulk-approveadmin_client_timesheets_bulk_approve
POST/admin/clients/{id}/timesheets/bulk-deleteadmin_client_timesheets_bulk_delete
POST/admin/clients/{id}/timesheets/bulk-rejectadmin_client_timesheets_bulk_reject
POST/admin/clients/{id}/timesheets/bulk-submit-xeroadmin_client_timesheets_bulk_submit_xero
GET/admin/clients/{id}/timesheets/createadmin_client_timesheet_create_form
POST/admin/clients/{id}/timesheets/createadmin_client_timesheet_create
GET/admin/clients/{id}/timesheets/{timesheetId}admin_client_timesheet_show
POST/admin/clients/{id}/timesheets/{timesheetId}/acceptadmin_client_timesheet_accept
POST/admin/clients/{id}/timesheets/{timesheetId}/approveadmin_client_timesheet_approve
POST/admin/clients/{id}/timesheets/{timesheetId}/deleteadmin_client_timesheet_delete
POST/admin/clients/{id}/timesheets/{timesheetId}/rejectadmin_client_timesheet_reject
POST/admin/clients/{id}/timesheets/{timesheetId}/submit-xeroadmin_client_timesheet_submit_xero
POST/admin/clients/{id}/timesheets/{timesheetId}/updateadmin_client_timesheet_update
GET/admin/clients/{id}/work-conditionsadmin_client_work_conditions
POST/admin/clients/{id}/work-conditionsadmin_client_work_conditions_create
POST/admin/clients/{id}/work-conditions/import-masteradmin_client_work_conditions_import_master
POST/admin/clients/{id}/work-conditions/{workConditionId}/deleteadmin_client_work_conditions_delete
POST/admin/clients/{id}/work-conditions/{workConditionId}/updateadmin_client_work_conditions_update
GET/admin/configurationadmin_portal_configuration
GET/admin/configuration/expense-categoriesadmin_expense_category_master
POST/admin/configuration/expense-categoriesadmin_expense_category_master_create
POST/admin/configuration/expense-categories/{itemId}/deleteadmin_expense_category_master_delete
POST/admin/configuration/expense-categories/{itemId}/updateadmin_expense_category_master_update
GET/admin/configuration/master/{type}admin_master_configuration_items
POST/admin/configuration/master/{type}admin_master_configuration_item_create
POST/admin/configuration/master/{type}/{itemId}/deleteadmin_master_configuration_item_delete
POST/admin/configuration/master/{type}/{itemId}/updateadmin_master_configuration_item_update
ANY/admin/logout_logout_portal
ANY/admin/logoutadmin_logout
GET | POST/admin/setup/client-projectadmin_client_project_setup
GET/admin/timesheet-riskadmin_timesheet_risk
GET/admin/usersadmin_portal_users
GET/admin/users/invitationsadmin_portal_user_invitations
POST/admin/users/invitations/{id}/resendadmin_portal_user_invitation_resend
GET | POST/admin/users/newadmin_portal_user_new
POST/admin/users/{id}/deleteadmin_portal_user_delete
GET | POST/admin/users/{id}/editadmin_portal_user_edit

Auth, home, and framework

MethodPathRoute name
ANY/app_home
ANY/_error/{code}.{_format}_preview_error
ANY/auth/callbackauth_callback
ANY/loginauth_login
ANY/logoutlogout_redirect

Client portal

MethodPathRoute name
GET/client/client_dashboard
GET/client/expensesclient_expenses
GET/client/expenses/{id}client_expense_show
POST/client/expenses/{id}/approveclient_expense_approve
GET/client/expensesv2client_expenses_v2
POST/client/expensesv2/bulk-approveclient_expenses_v2_bulk_approve
POST/client/expensesv2/bulk-rejectclient_expenses_v2_bulk_reject
GET/client/expensesv2/createclient_expense_v2_create_form
POST/client/expensesv2/createclient_expense_v2_create
GET/client/expensesv2/{id}client_expense_v2_show
POST/client/expensesv2/{id}/approveclient_expense_v2_approve
POST/client/expensesv2/{id}/rejectclient_expense_v2_reject
POST/client/expensesv2/{id}/updateclient_expense_v2_update
POST/client/finances/allowancesclient_allowances_create
POST/client/finances/allowances/{id}/deleteclient_allowances_delete
POST/client/finances/allowances/{id}/updateclient_allowances_update
GET/client/finances/event-ratesclient_event_rates
POST/client/finances/event-ratesclient_event_rates_create
POST/client/finances/event-rates/import-masterclient_event_rates_import_master
POST/client/finances/event-rates/{id}/deleteclient_event_rates_delete
POST/client/finances/event-rates/{id}/updateclient_event_rates_update
GET/client/finances/invoices/exportclient_finance_invoices_export
GET/client/finances/invoices/{id}client_finance_invoice_show
GET/client/finances/invoices/{id}/pdfclient_finance_invoice_pdf
GET/client/finances/ratesclient_rates
POST/client/finances/ratesclient_rates_create
POST/client/finances/rates/{id}/archiveclient_rates_archive
POST/client/finances/rates/{id}/deleteclient_rates_delete
POST/client/finances/rates/{id}/updateclient_rates_update
GET/client/finances/{section}client_finance_section
GET/client/invitations/expiredclient_expired_invitations
GET/client/invitations/pendingclient_pending_invitations
GET/client/notificationsclient_notifications
POST/client/notifications/{id}/deleteclient_notification_delete
POST/client/notifications/{id}/mark-readclient_notification_mark_read
GET/client/pay-summary/{userId}/{weekEnding}client_employee_week_summary
GET/client/pay-summary/{userId}/{weekEnding}/pdfclient_employee_week_summary_pdf
GET/client/payroll/timesheets/{id}client_payroll_timesheet_show
GET/client/payroll/timesheets/{id}/pdfclient_payroll_timesheet_pdf
GET/client/projectsclient_projects
POST/client/projectsclient_projects_create
POST/client/projects/cost-codesclient_cost_codes_create
POST/client/projects/cost-codes/{id}/deleteclient_cost_codes_delete
POST/client/projects/cost-codes/{id}/updateclient_cost_codes_update
POST/client/projects/materialsclient_materials_create
POST/client/projects/materials/{id}/deleteclient_materials_delete
POST/client/projects/materials/{id}/updateclient_materials_update
POST/client/projects/{id}/deleteclient_projects_delete
POST/client/projects/{id}/updateclient_projects_update
GET/client/projects/{section}client_project_section
GET/client/reports/weeklyclient_weekly_report
GET/client/reports/weekly/exportclient_weekly_report_export
GET/client/timesheet-riskclient_timesheet_risk
GET/client/timesheetsclient_timesheets
GET/client/timesheets/{id}client_timesheet_show
POST/client/timesheets/{id}/acceptclient_timesheet_v2_accept
POST/client/timesheets/{id}/approveclient_timesheet_v2_approve
POST/client/timesheets/{id}/codesclient_timesheet_codes_update
POST/client/timesheets/{id}/rejectclient_timesheet_v2_reject
GET/client/timesheetsv2client_timesheets_v2
POST/client/timesheetsv2/bulk-acceptclient_timesheets_v2_bulk_accept
POST/client/timesheetsv2/bulk-approveclient_timesheets_v2_bulk_approve
POST/client/timesheetsv2/bulk-rejectclient_timesheets_v2_bulk_reject
POST/client/timesheetsv2/bulk-submit-xeroclient_timesheets_v2_bulk_submit_xero
GET/client/timesheetsv2/createclient_timesheet_v2_create_form
POST/client/timesheetsv2/createclient_timesheet_v2_create
GET/client/timesheetsv2/{id}client_timesheet_v2_show
POST/client/timesheetsv2/{id}/submit-xeroclient_timesheet_v2_submit_xero
POST/client/timesheetsv2/{id}/updateclient_timesheet_v2_update
GET/client/usersclient_users
POST/client/users/invitations/{id}/cancelclient_users_cancel_invite
POST/client/users/invitations/{id}/resendclient_users_resend_invite
POST/client/users/inviteclient_users_send_invite
POST/client/users/new/step-1client_users_new_step_one
POST/client/users/{id}/assign-clientclient_users_assign_client

Debug and test

MethodPathRoute name
ANY/auth/debugauth_debug
ANY/debug/authdebug_auth
ANY/debug/tokendebug_token
GET/test/pushtest_push
GET/test/push-formtest_push_form
POST/test/push-sendtest_push_send
GET/test/push-usertest_push_user
GET/test/test-expo-apitest_expo_api

Electrician portal

MethodPathRoute name
GET/electrician/electrician_dashboard
GET/electrician/adminelectrician_admin
GET/electrician/expenseselectrician_expenses
POST/electrician/expenses/createelectrician_expense_create
POST/electrician/expenses/{id}/resubmitelectrician_expense_resubmit
POST/electrician/expenses/{id}/updateelectrician_expense_update
GET/electrician/notificationselectrician_notifications
POST/electrician/notifications/{id}/deleteelectrician_notification_delete
POST/electrician/notifications/{id}/mark-readelectrician_notification_mark_read
GET/electrician/project/{id}electrician_project_detail
GET/electrician/projectselectrician_projects
GET/electrician/timesheetselectrician_timesheets
POST/electrician/timesheets/createelectrician_timesheet_create
POST/electrician/timesheets/{id}/updateelectrician_timesheet_update

Finance portal

MethodPathRoute name
GET/finance/finance_dashboard
GET/finance/invoicesfinance_invoices
GET/finance/invoices/exportfinance_invoices_export
GET/finance/invoices/mock/{projectId}/{weekEnding}finance_invoice_mock_show
POST/finance/invoices/mock/{projectId}/{weekEnding}/approvefinance_invoice_mock_approve
GET/finance/invoices/mock/{projectId}/{weekEnding}/pdffinance_invoice_mock_pdf
POST/finance/invoices/mock/{projectId}/{weekEnding}/rejectfinance_invoice_mock_reject
GET/finance/invoices/{id}finance_invoice_show
POST/finance/invoices/{id}/approvefinance_invoice_approve
GET/finance/invoices/{id}/exportfinance_invoice_export
GET/finance/invoices/{id}/pdffinance_invoice_pdf
POST/finance/invoices/{id}/rejectfinance_invoice_reject
GET/finance/reports/weeklyfinance_weekly_reports
GET/finance/timesheetsfinance_timesheets
GET/finance/timesheets/review/{userId}/{weekEnding}finance_timesheet_employee_week_review
GET/finance/timesheets/{id}finance_timesheet_show
POST/finance/timesheets/{id}/cost-codesfinance_timesheet_cost_codes_update
POST/finance/timesheets/{timesheetId}/entries/{entryId}/cost-codefinance_invoice_line_item_cost_code_update

Payroll portal

MethodPathRoute name
GET/payroll/payroll_dashboard
POST/payroll/expense/{id}/approvepayroll_expense_approve
POST/payroll/expense/{id}/rejectpayroll_expense_reject
POST/payroll/expense/{id}/submit-xeropayroll_expense_submit_xero
GET/payroll/expensespayroll_expenses
POST/payroll/expenses/batch-submit-xeropayroll_expenses_batch_submit_xero
POST/payroll/expenses/bulk-approvepayroll_expenses_bulk_approve
POST/payroll/expenses/bulk-rejectpayroll_expenses_bulk_reject
POST/payroll/finances/allowancespayroll_finance_allowances_create
POST/payroll/finances/allowances/{id}/deletepayroll_finance_allowances_delete
POST/payroll/finances/allowances/{id}/updatepayroll_finance_allowances_update
GET/payroll/finances/event-ratespayroll_finance_event_rates
POST/payroll/finances/event-ratespayroll_finance_event_rates_create
POST/payroll/finances/event-rates/import-masterpayroll_finance_event_rates_import_master
POST/payroll/finances/event-rates/{id}/deletepayroll_finance_event_rates_delete
POST/payroll/finances/event-rates/{id}/updatepayroll_finance_event_rates_update
GET/payroll/finances/invoicespayroll_finance_invoices
GET/payroll/finances/invoices/exportpayroll_finance_invoices_export
GET | POST/payroll/finances/invoices/generatepayroll_finance_invoices_generate
GET/payroll/finances/invoices/mock/{projectId}/{weekEnding}payroll_finance_invoice_mock_show
GET/payroll/finances/invoices/mock/{projectId}/{weekEnding}/pdfpayroll_finance_invoice_mock_pdf
GET/payroll/finances/invoices/project/{projectId}/{weekEnding}payroll_finance_invoice_project_week_preview
GET/payroll/finances/invoices/{id}payroll_finance_invoice_show
GET/payroll/finances/invoices/{id}/exportpayroll_finance_invoice_export
GET/payroll/finances/invoices/{id}/pdfpayroll_finance_invoice_pdf
POST/payroll/finances/ordinary-hourspayroll_finance_ordinary_hours_create
POST/payroll/finances/ordinary-hours/{id}/deletepayroll_finance_ordinary_hours_delete
POST/payroll/finances/ordinary-hours/{id}/updatepayroll_finance_ordinary_hours_update
GET/payroll/finances/payslipspayroll_finance_payslips
POST/payroll/finances/public-holidayspayroll_finance_public_holidays_create
POST/payroll/finances/public-holidays/{id}/deletepayroll_finance_public_holidays_delete
POST/payroll/finances/public-holidays/{id}/updatepayroll_finance_public_holidays_update
GET/payroll/finances/ratespayroll_finance_rates
POST/payroll/finances/ratespayroll_finance_rates_create
POST/payroll/finances/rates/{id}/archivepayroll_finance_rates_archive
POST/payroll/finances/rates/{id}/deletepayroll_finance_rates_delete
POST/payroll/finances/rates/{id}/updatepayroll_finance_rates_update
POST/payroll/finances/timesheets/{timesheetId}/entries/{entryId}/cost-codepayroll_finance_invoice_line_item_cost_code_update
GET/payroll/finances/{section}payroll_finance_section
GET/payroll/pay-summary/{userId}/{weekEnding}payroll_employee_week_summary
GET/payroll/pay-summary/{userId}/{weekEnding}/pdfpayroll_employee_week_summary_pdf
GET/payroll/reports/weeklypayroll_weekly_report
GET/payroll/reports/weekly/exportpayroll_weekly_report_export
POST/payroll/time-entry/{id}/approvepayroll_time_entry_approve
POST/payroll/time-entry/{id}/rejectpayroll_time_entry_reject
POST/payroll/timesheet/{id}/approvepayroll_timesheet_approve
GET | POST/payroll/timesheet/{id}/rejectpayroll_timesheet_reject
POST/payroll/timesheet/{id}/submit-xeropayroll_timesheet_submit_xero
GET/payroll/timesheetspayroll_timesheets
POST/payroll/timesheets/batch-submit-xeropayroll_timesheets_batch_submit_xero
POST/payroll/timesheets/bulk-approvepayroll_timesheets_bulk_approve
POST/payroll/timesheets/bulk-rejectpayroll_timesheets_bulk_reject
GET/payroll/timesheets/review/{userId}/{weekEnding}payroll_timesheet_employee_week_review
GET/payroll/timesheets/{id}payroll_timesheet_show
GET/payroll/timesheets/{id}/pdfpayroll_timesheet_pdf

Registration

MethodPathRoute name
GET/register/client-user/{token}client_user_invitation_register_form
POST/register/client-user/{token}client_user_invitation_register_submit
GET/register/invite/{token}invitation_register_form
POST/register/invite/{token}invitation_register_submit

Supervisor portal

MethodPathRoute name
GET/supervisor/supervisor_dashboard
GET/supervisor/adminsupervisor_admin
GET/supervisor/dashboard-oldsupervisor_dashboard_old
POST/supervisor/expense/{id}/approvesupervisor_expense_approve
POST/supervisor/expense/{id}/rejectsupervisor_expense_reject
POST/supervisor/expense/{id}/resubmitsupervisor_expense_resubmit
GET/supervisor/expensessupervisor_expenses
POST/supervisor/expenses/bulk-approvesupervisor_expenses_bulk_approve
POST/supervisor/expenses/bulk-rejectsupervisor_expenses_bulk_reject
POST/supervisor/expenses/bulk-submit-xerosupervisor_expenses_bulk_submit
GET/supervisor/notificationssupervisor_notifications
POST/supervisor/notifications/{id}/deletesupervisor_notification_delete
POST/supervisor/notifications/{id}/mark-readsupervisor_notification_mark_read
GET/supervisor/projectssupervisor_projects
GET/supervisor/timesheet-sheets/{id}supervisor_timesheet_sheet_show
POST/supervisor/timesheet-sheets/{id}/approvesupervisor_timesheet_sheet_approve
POST/supervisor/timesheet-sheets/{id}/rejectsupervisor_timesheet_sheet_reject
POST/supervisor/timesheet-sheets/{sheet}/timesheets/{timesheet}/rejectsupervisor_timesheet_sheet_timesheet_reject
POST/supervisor/timesheet/{id}/approvesupervisor_timesheet_approve
POST/supervisor/timesheet/{id}/rejectsupervisor_timesheet_reject
GET/supervisor/timesheetssupervisor_timesheets
POST/supervisor/timesheets/bulk-approvesupervisor_timesheets_bulk_approve
POST/supervisor/timesheets/bulk-rejectsupervisor_timesheets_bulk_reject
POST/supervisor/timesheets/bulk-submit-xerosupervisor_timesheets_bulk_submit
GET/supervisor/timesheets/{id}supervisor_timesheet_show
POST/supervisor/timesheets/{id}/codessupervisor_timesheet_codes_update

Xero OAuth

MethodPathRoute name
GET/xero/authxero_auth
GET/xero/callbackxero_callback
POST/xero/disconnectxero_disconnect
GET/xero/testxero_test

On this page