API REFERENCE · v0.1.0

The AlgaPSA REST API

A resource-oriented REST API returning JSON. HTTPS-only. API-key authenticated.916 endpoints across 71 resource groups.

Labels indicate which products support each endpoint: AlgaDesk, AlgaPSA, or both when the endpoint is shared.

Base URL
algapsa.com
Resources
71 groups
Endpoints
916

Access Control & Users v1

POST/api/v1/permission-checksAlgaPSACheck user permissionsGET/api/v1/permissionsAlgaPSAList permissionsPOST/api/v1/permissionsAlgaPSACreate permissionGET/api/v1/permissions/categoriesAlgaPSAList permission categoriesGET/api/v1/permissions/{id}AlgaPSAGet permissionPUT/api/v1/permissions/{id}AlgaPSAUpdate permissionDELETE/api/v1/permissions/{id}AlgaPSADelete permissionGET/api/v1/permissions/{id}/rolesAlgaPSAList roles using permissionGET/api/v1/rbac/analyticsAlgaPSAGet RBAC analyticsGET/api/v1/rbac/auditAlgaPSAGet RBAC audit log (not implemented)GET/api/v1/rolesAlgaPSAList rolesPOST/api/v1/rolesAlgaPSACreate rolePOST/api/v1/roles/bulkAlgaPSABulk create rolesGET/api/v1/roles/templatesAlgaPSAList role templatesGET/api/v1/roles/{id}AlgaPSAGet rolePUT/api/v1/roles/{id}AlgaPSAUpdate roleDELETE/api/v1/roles/{id}AlgaPSADelete rolePOST/api/v1/roles/{id}/cloneAlgaPSAClone roleGET/api/v1/roles/{id}/permissionsAlgaPSAGet role permissionsPUT/api/v1/roles/{id}/permissionsAlgaPSAReplace role permissionsGET/api/v1/teamsAlgaPSAAlgaDeskList teamsPOST/api/v1/teamsAlgaPSAAlgaDeskCreate teamPUT/api/v1/teams/bulkAlgaPSAAlgaDeskBulk update teamsDELETE/api/v1/teams/bulkAlgaPSAAlgaDeskBulk delete teamsGET/api/v1/teams/hierarchyAlgaPSAAlgaDeskGet team hierarchyGET/api/v1/teams/searchAlgaPSAAlgaDeskSearch teamsGET/api/v1/teams/statsAlgaPSAAlgaDeskGet team statsGET/api/v1/teams/{id}AlgaPSAAlgaDeskGet teamPUT/api/v1/teams/{id}AlgaPSAAlgaDeskUpdate teamDELETE/api/v1/teams/{id}AlgaPSAAlgaDeskDelete teamGET/api/v1/teams/{id}/analyticsAlgaPSAAlgaDeskGet team analyticsPOST/api/v1/teams/{id}/hierarchyAlgaPSAAlgaDeskAttach team to parent hierarchyDELETE/api/v1/teams/{id}/hierarchyAlgaPSAAlgaDeskDetach team from hierarchyPUT/api/v1/teams/{id}/managerAlgaPSAAlgaDeskAssign team managerGET/api/v1/teams/{id}/membersAlgaPSAAlgaDeskList team membersPOST/api/v1/teams/{id}/membersAlgaPSAAlgaDeskAdd team memberPOST/api/v1/teams/{id}/members/bulkAlgaPSAAlgaDeskBulk add team membersDELETE/api/v1/teams/{id}/members/{userId}AlgaPSAAlgaDeskRemove team memberGET/api/v1/teams/{id}/permissionsAlgaPSAAlgaDeskList team permissionsPOST/api/v1/teams/{id}/permissionsAlgaPSAAlgaDeskGrant team permissionDELETE/api/v1/teams/{id}/permissions/{permissionId}AlgaPSAAlgaDeskRevoke team permissionGET/api/v1/teams/{id}/projectsAlgaPSAAlgaDeskList team projectsGET/api/v1/user-rolesAlgaPSAList users with rolesGET/api/v1/usersAlgaPSAAlgaDeskList usersPOST/api/v1/usersAlgaPSAAlgaDeskCreate userGET/api/v1/users/activityAlgaPSAAlgaDeskList global user activityPOST/api/v1/users/bulk/createAlgaPSAAlgaDeskBulk create users (route currently mapped to single create)PUT/api/v1/users/bulk/deactivateAlgaPSAAlgaDeskBulk deactivate users (route currently mapped to update-by-id)GET/api/v1/users/searchAlgaPSAAlgaDeskSearch usersGET/api/v1/users/statsAlgaPSAAlgaDeskGet user statsGET/api/v1/users/{id}AlgaPSAAlgaDeskGet userPUT/api/v1/users/{id}AlgaPSAAlgaDeskUpdate userDELETE/api/v1/users/{id}AlgaPSAAlgaDeskDelete userDELETE/api/v1/users/{id}/2fa/disableAlgaPSAAlgaDeskDisable user 2FAPOST/api/v1/users/{id}/2fa/enableAlgaPSAAlgaDeskEnable user 2FAGET/api/v1/users/{id}/activityAlgaPSAAlgaDeskGet user activityPOST/api/v1/users/{id}/avatarAlgaPSAAlgaDeskUpload user avatarDELETE/api/v1/users/{id}/avatarAlgaPSAAlgaDeskDelete user avatarPUT/api/v1/users/{id}/passwordAlgaPSAAlgaDeskChange user passwordGET/api/v1/users/{id}/permissionsAlgaPSAAlgaDeskGet user effective permissionsGET/api/v1/users/{id}/preferencesAlgaPSAAlgaDeskGet user preferencesPUT/api/v1/users/{id}/preferencesAlgaPSAAlgaDeskUpdate user preferencesGET/api/v1/users/{id}/rolesAlgaPSAAlgaDeskList user rolesPOST/api/v1/users/{id}/rolesAlgaPSAAlgaDeskAssign user rolesPUT/api/v1/users/{id}/rolesAlgaPSAAlgaDeskReplace user rolesDELETE/api/v1/users/{id}/rolesAlgaPSAAlgaDeskRemove user rolesGET/api/v1/users/{id}/teamsAlgaPSAAlgaDeskList user teamsPOST/api/v1/users/{id}/teamsAlgaPSAAlgaDeskAdd user to team (route currently mapped to user create)DELETE/api/v1/users/{id}/teams/{teamId}AlgaPSAAlgaDeskRemove user from team (route currently mapped to user delete)

Accounting

POST/api/accounting/csv/exportAlgaPSAPOST accountingPOST/api/accounting/csv/import/taxAlgaPSAPOST accountingGET/api/accounting/csv/import/tax/historyAlgaPSAGET accountingPOST/api/accounting/csv/import/tax/rollback/{importId}AlgaPSAPOST accountingGET/api/accounting/csv/import/tax/templateAlgaPSAGET accountingGET/api/accounting/exportsAlgaPSAGET accountingPOST/api/accounting/exportsAlgaPSAPOST accountingPOST/api/accounting/exports/locks/invoice/resetAlgaPSAPOST accountingPOST/api/accounting/exports/previewAlgaPSAPOST accountingGET/api/accounting/exports/{batchId}AlgaPSAGET accountingPATCH/api/accounting/exports/{batchId}AlgaPSAPATCH accountingPOST/api/accounting/exports/{batchId}/downloadAlgaPSAPOST accountingPOST/api/accounting/exports/{batchId}/errorsAlgaPSAPOST accountingPOST/api/accounting/exports/{batchId}/executeAlgaPSAPOST accountingPOST/api/accounting/exports/{batchId}/linesAlgaPSAPOST accounting

Accounting Exports

GET/api/v1/accounting-exports/xero-csv/client-exportAlgaPSAGET v1POST/api/v1/accounting-exports/xero-csv/client-importAlgaPSAPOST v1POST/api/v1/accounting-exports/xero-csv/tax-importAlgaPSAPOST v1GET/api/v1/accounting-exports/{batchId}/downloadAlgaPSAGET v1

Admin

GET/api/v1/admin/telemetry-settingsAlgaPSAGet telemetry settingsPOST/api/v1/admin/telemetry-settingsAlgaPSACheck telemetry settings update status

Ai

POST/api/v1/ai/document-assistAlgaPSAPOST v1

Assets

GET/api/v1/assetsAlgaPSAList assetsPOST/api/v1/assetsAlgaPSACreate assetPUT/api/v1/assets/bulk-statusAlgaPSABulk update asset statusPUT/api/v1/assets/bulk-updateAlgaPSABulk update assetsDELETE/api/v1/assets/documents/{associationId}AlgaPSARemove asset document associationGET/api/v1/assets/exportAlgaPSAExport assetsPUT/api/v1/assets/maintenance/{scheduleId}AlgaPSAUpdate asset maintenance scheduleDELETE/api/v1/assets/maintenance/{scheduleId}AlgaPSADelete asset maintenance scheduleDELETE/api/v1/assets/relationships/{relationshipId}AlgaPSADelete asset relationshipGET/api/v1/assets/searchAlgaPSASearch assetsGET/api/v1/assets/statsAlgaPSAGet asset statisticsGET/api/v1/assets/{id}AlgaPSAGet asset detailsPUT/api/v1/assets/{id}AlgaPSAUpdate assetDELETE/api/v1/assets/{id}AlgaPSADelete assetGET/api/v1/assets/{id}/documentsAlgaPSAList asset document associationsPOST/api/v1/assets/{id}/documentsAlgaPSAAssociate document with assetGET/api/v1/assets/{id}/historyAlgaPSAList asset maintenance historyGET/api/v1/assets/{id}/maintenanceAlgaPSAList asset maintenance schedulesPOST/api/v1/assets/{id}/maintenanceAlgaPSACreate asset maintenance schedulePOST/api/v1/assets/{id}/maintenance/recordAlgaPSARecord asset maintenanceGET/api/v1/assets/{id}/relationshipsAlgaPSAList asset relationshipsPOST/api/v1/assets/{id}/relationshipsAlgaPSACreate asset relationshipGET/api/v1/assets/{id}/notesAlgaPSAGET v1PUT/api/v1/assets/{id}/notesAlgaPSAPUT v1DELETE/api/v1/assets/{id}/notesAlgaPSADELETE v1GET/api/v1/assets/{id}/rmmAlgaPSAGET v1POST/api/v1/assets/{id}/rmm/rebootAlgaPSAPOST v1POST/api/v1/assets/{id}/rmm/refreshAlgaPSAPOST v1GET/api/v1/assets/{id}/rmm/remote-controlAlgaPSAGET v1POST/api/v1/assets/{id}/rmm/scriptAlgaPSAPOST v1GET/api/v1/assets/{id}/softwareAlgaPSAGET v1GET/api/v1/assets/{id}/summaryAlgaPSAGET v1

Auth

GET/api/auth/google/callbackAlgaPSAHandle Google OAuth callbackGET/api/auth/microsoft/callbackAlgaPSAHandle Microsoft OAuth callbackGET/api/auth/{nextauth}AlgaPSAHandle NextAuth GET actionPOST/api/auth/{nextauth}AlgaPSAHandle NextAuth POST actionGET/api/auth/sessionAlgaPSAGet current Auth.js sessionPOST/api/auth/validate-api-keyAlgaPSAValidate API keyPOST/api/auth/validate-tokenAlgaPSAValidate session tokenGET/api/auth/e2e/google/authorizeAlgaPSAGET authGET/api/auth/e2e/google/completeAlgaPSAGET authPOST/api/auth/e2e/google/tokenAlgaPSAPOST authGET/api/auth/e2e/google/userinfoAlgaPSAGET authGET/api/auth/google/calendar/callbackAlgaPSAGET authGET/api/auth/microsoft/calendar/callbackAlgaPSAGET authGET/api/auth/microsoft/entra/callbackAlgaPSAGET authPOST/api/auth/msp/remember-emailAlgaPSAPOST authPOST/api/auth/msp/sso/discoverAlgaPSAPOST authPOST/api/auth/msp/sso/resolveAlgaPSAPOST authGET/api/auth/sessionsAlgaPSAGET authDELETE/api/auth/sessionsAlgaPSADELETE authGET/api/auth/sessions/allAlgaPSAGET authDELETE/api/auth/sessions/{sessionId}AlgaPSADELETE auth

Automation

GET/api/v1/automation/executionsAlgaPSAList automation executionsGET/api/v1/automation/executions/{id}AlgaPSAGet automation executionPOST/api/v1/automation/executions/{id}/retryAlgaPSARetry automation executionGET/api/v1/automation/rulesAlgaPSAList automation rulesPOST/api/v1/automation/rulesAlgaPSACreate automation ruleGET/api/v1/automation/rules/{id}AlgaPSAGet automation rulePUT/api/v1/automation/rules/{id}AlgaPSAUpdate automation ruleDELETE/api/v1/automation/rules/{id}AlgaPSADelete automation rulePOST/api/v1/automation/rules/{id}/executeAlgaPSAExecute automation rule manuallyPOST/api/v1/automation/rules/bulk-statusAlgaPSABulk update automation rule statusPOST/api/v1/automation/rules/bulk-executeAlgaPSABulk execute automation rulesGET/api/v1/automation/templatesAlgaPSAList automation templatesPOST/api/v1/automation/templatesAlgaPSACreate automation template from ruleGET/api/v1/automation/templates/{id}AlgaPSAGet automation templatePOST/api/v1/automation/templates/{id}/useAlgaPSACreate automation rule from templateGET/api/v1/automation/statisticsAlgaPSAGet automation statisticsGET/api/v1/automation/performanceAlgaPSAGet automation performance metricsGET/api/v1/automation/metaAlgaPSAGet automation metadata

Billing

GET/api/billing/licence-countAlgaPSAGet tenant licence usagePOST/api/billing/licence-countAlgaPSAUpdate tenant licensed user countGET/api/billing/check-tenantAlgaPSAGET billingGET/api/v1/billingAlgaPSAGET v1

Billing Analytics

GET/api/v1/billing-analytics/overviewAlgaPSAGet billing overview analytics

Boards

GET/api/v1/boardsAlgaPSAAlgaDeskList boardsPOST/api/v1/boardsAlgaPSAAlgaDeskCreate boardGET/api/v1/boards/{id}AlgaPSAAlgaDeskGet board by IDPUT/api/v1/boards/{id}AlgaPSAAlgaDeskUpdate boardDELETE/api/v1/boards/{id}AlgaPSAAlgaDeskDelete board

Calendar

GET/api/calendar/appointment/{id}AlgaPSAGET calendarGET/api/calendar/webhooks/googleAlgaPSAGET calendarPOST/api/calendar/webhooks/googleAlgaPSAPOST calendarOPTIONS/api/calendar/webhooks/googleAlgaPSAOPTIONS calendarGET/api/calendar/webhooks/microsoftAlgaPSAGET calendarPOST/api/calendar/webhooks/microsoftAlgaPSAPOST calendarOPTIONS/api/calendar/webhooks/microsoftAlgaPSAOPTIONS calendar

Categories

GET/api/v1/categories/searchAlgaPSASearch categoriesGET/api/v1/categories/analyticsAlgaPSAGet category analyticsPOST/api/v1/categories/bulk/deleteAlgaPSABulk delete categories

Chat

POST/api/chat/stream/titleAlgaPSAGenerate chat title streamGET/api/chat/stream/{slug}AlgaPSAGet chat stream placeholderPOST/api/chat/stream/{slug}AlgaPSAStream AI chat responsePOST/api/chat/v1/completionsAlgaPSAPOST chatPOST/api/chat/v1/completions/streamAlgaPSAPOST chatPOST/api/chat/v1/executeAlgaPSAPOST chat

Client Contract Lines

GET/api/v1/client-contract-linesAlgaPSAList client contract linesPOST/api/v1/client-contract-linesAlgaPSAAssign contract line to clientDELETE/api/v1/client-contract-lines/{id}AlgaPSAUnassign contract line from client

Client Portal

POST/api/client-portal/domain-sessionAlgaPSAPOST client-portalOPTIONS/api/client-portal/domain-sessionAlgaPSAOPTIONS client-portal

Clients

GET/api/v1/clientsAlgaPSAAlgaDeskList clientsPOST/api/v1/clientsAlgaPSAAlgaDeskCreate clientGET/api/v1/clients/{id}AlgaPSAAlgaDeskGet clientPUT/api/v1/clients/{id}AlgaPSAAlgaDeskUpdate clientDELETE/api/v1/clients/{id}AlgaPSAAlgaDeskDelete clientGET/api/v1/clients/statsAlgaPSAAlgaDeskGet client statsGET/api/v1/clients/{id}/contactsAlgaPSAAlgaDeskList contacts for clientGET/api/v1/clients/{id}/locationsAlgaPSAAlgaDeskList client locationsPOST/api/v1/clients/{id}/locationsAlgaPSAAlgaDeskCreate client locationGET/api/clientsAlgaPSAGET clients

Comments

GET/api/v1/commentsAlgaPSAAlgaDeskGET v1

Company Contract Lines

GET/api/v1/company-contract-linesAlgaPSAGET v1POST/api/v1/company-contract-linesAlgaPSAPOST v1DELETE/api/v1/company-contract-lines/{id}AlgaPSADELETE v1

Contacts

GET/api/v1/contactsAlgaPSAAlgaDeskList contactsPOST/api/v1/contactsAlgaPSAAlgaDeskCreate contactGET/api/v1/contacts/{id}AlgaPSAAlgaDeskGet contactPUT/api/v1/contacts/{id}AlgaPSAAlgaDeskUpdate contactDELETE/api/v1/contacts/{id}AlgaPSAAlgaDeskDelete contactGET/api/v1/contacts/searchAlgaPSAAlgaDeskSearch contactsGET/api/v1/contacts/exportAlgaPSAAlgaDeskExport contactsGET/api/v1/contacts/statsAlgaPSAAlgaDeskGet contact stats

Contract Lines

GET/api/v1/contract-linesAlgaPSAList contract linesPOST/api/v1/contract-linesAlgaPSACreate contract lineGET/api/v1/contract-lines/{id}AlgaPSAGet contract linePUT/api/v1/contract-lines/{id}AlgaPSAUpdate contract lineDELETE/api/v1/contract-lines/{id}AlgaPSADelete contract linePOST/api/v1/contract-lines/bulkAlgaPSABulk create contract linesPUT/api/v1/contract-lines/bulkAlgaPSABulk update contract linesDELETE/api/v1/contract-lines/bulkAlgaPSABulk delete contract linesPOST/api/v1/contract-lines/bulk/createAlgaPSABulk create contract lines (explicit route)PUT/api/v1/contract-lines/bulk/updateAlgaPSABulk update contract lines (explicit route)DELETE/api/v1/contract-lines/bulk/deleteAlgaPSABulk delete contract lines (explicit route)POST/api/v1/contract-lines/bulk/add-servicesAlgaPSABulk add services to contract lineDELETE/api/v1/contract-lines/bulk/remove-servicesAlgaPSABulk remove services from contract linePUT/api/v1/contract-lines/{id}/activationAlgaPSASet contract line activationGET/api/v1/contract-lines/{id}/analyticsAlgaPSAGet contract line analyticsPOST/api/v1/contract-lines/{id}/copyAlgaPSACopy contract lineGET/api/v1/contract-lines/{id}/fixed-configAlgaPSAGet fixed contract line configPUT/api/v1/contract-lines/{id}/fixed-configAlgaPSAUpsert fixed contract line configGET/api/v1/contract-lines/{id}/servicesAlgaPSAList contract line servicesPOST/api/v1/contract-lines/{id}/servicesAlgaPSAAdd service to contract lineGET/api/v1/contract-lines/{id}/services/{serviceId}AlgaPSAGet contract line service detailsPUT/api/v1/contract-lines/{id}/services/{serviceId}AlgaPSAUpdate contract line serviceDELETE/api/v1/contract-lines/{id}/services/{serviceId}AlgaPSARemove service from contract lineGET/api/v1/contract-lines/{id}/usage-metricsAlgaPSAGet contract line usage metricsPOST/api/v1/contract-line-templatesAlgaPSACreate contract line templatePOST/api/v1/contract-line-templates/{id}/create-contract-lineAlgaPSACreate contract line from template

Documents

GET/api/documents/download/{fileId}AlgaPSADownload or export document fileGET/api/documents/{documentId}/downloadAlgaPSADownload document attachmentGET/api/documents/view/{fileId}AlgaPSAView document file inlineGET/api/documents/{documentId}/contentAlgaPSAGET documentsGET/api/documents/{documentId}/previewAlgaPSAGET documentsGET/api/documents/{documentId}/thumbnailAlgaPSAGET documentsGET/api/v1/documentsAlgaPSAGET v1

Email

POST/api/email/oauth/initiateAlgaPSAAlgaDeskInitiate email OAuth flowPOST/api/email/refresh-watchAlgaPSARefresh Gmail watch registrationPOST/api/email/webhooks/googleAlgaPSAReceive Google Gmail Pub/Sub webhookOPTIONS/api/email/webhooks/googleAlgaPSACORS preflight for Google email webhookGET/api/email/webhooks/microsoftAlgaPSAValidate Microsoft email webhook subscriptionPOST/api/email/webhooks/microsoftAlgaPSAReceive Microsoft Graph email webhookOPTIONS/api/email/webhooks/microsoftAlgaPSACORS preflight for Microsoft email webhookPOST/api/email/webhooks/testAlgaPSAPublish test inbound email eventPOST/api/email/imap/reconnectAlgaPSAAlgaDeskPOST emailPOST/api/email/imap/resyncAlgaPSAAlgaDeskPOST emailGET/api/email/oauth/imap/callbackAlgaPSAAlgaDeskGET emailPOST/api/email/oauth/imap/initiateAlgaPSAAlgaDeskPOST emailPOST/api/email/webhooks/imapAlgaPSAPOST emailPOST/api/email/webhooks/resendAlgaPSAPOST emailGET/api/v1/emailAlgaPSAAlgaDeskGET v1

Ext

OPTIONS/api/ext/{extensionId}/{path}AlgaPSAOPTIONS ext

Ext Bundles

POST/api/ext-bundles/abortAlgaPSAPOST ext-bundlesPOST/api/ext-bundles/finalizeAlgaPSAPOST ext-bundlesPOST/api/ext-bundles/upload-proxyAlgaPSAPOST ext-bundles

Ext Debug

GET/api/ext-debug/streamAlgaPSAGET ext-debugPOST/api/ext-debug/streamAlgaPSAPOST ext-debug

Ext Proxy

GET/api/ext-proxy/{extensionId}/{path}AlgaPSAGET ext-proxyPOST/api/ext-proxy/{extensionId}/{path}AlgaPSAPOST ext-proxyPUT/api/ext-proxy/{extensionId}/{path}AlgaPSAPUT ext-proxyPATCH/api/ext-proxy/{extensionId}/{path}AlgaPSAPATCH ext-proxyDELETE/api/ext-proxy/{extensionId}/{path}AlgaPSADELETE ext-proxy

Extension Gateway

GET/api/ext/{extensionId}/{path}AlgaPSAForward GET request to extension runnerPOST/api/ext/{extensionId}/{path}AlgaPSAForward POST request to extension runnerPUT/api/ext/{extensionId}/{path}AlgaPSAForward PUT request to extension runnerPATCH/api/ext/{extensionId}/{path}AlgaPSAForward PATCH request to extension runnerDELETE/api/ext/{extensionId}/{path}AlgaPSAForward DELETE request to extension runner

Extension Installs

GET/api/installs/lookup-by-hostAlgaPSALookup extension install by runner hostGET/api/installs/validateAlgaPSAValidate extension bundle content hash

Extensions

POST/api/v1/extensions/installAlgaPSAPOST v1POST/api/v1/extensions/uninstallAlgaPSAPOST v1

Files

GET/api/files/{fileId}/downloadAlgaPSADownload file by ID

Financial

POST/api/v1/financial/billing/calculateAlgaPSACalculate client billing chargesGET/api/v1/financial/billing/payment-termsAlgaPSAList billing payment termsPOST/api/v1/financial/bulk/invoicesAlgaPSARun bulk invoice operationPOST/api/v1/financial/bulk/transactionsAlgaPSARun bulk transaction operationPOST/api/v1/financial/bulk/creditsAlgaPSARun bulk credit operationGET/api/v1/financial/creditsAlgaPSAList credit balances and recordsPOST/api/v1/financial/credits/applyAlgaPSAApply credit to invoicePOST/api/v1/financial/credits/prepaymentAlgaPSACreate prepayment invoicePOST/api/v1/financial/credits/transferAlgaPSATransfer credit between clientsPOST/api/v1/financial/credits/validateAlgaPSAValidate client credit balanceGET/api/v1/financial/invoicesAlgaPSAList financial invoices (transaction list wiring)POST/api/v1/financial/invoices/{id}/finalizeAlgaPSAFinalize financial invoice (maps to generic update)POST/api/v1/financial/invoices/{id}/itemsAlgaPSAAdd financial invoice item (maps to generic create)GET/api/v1/financial/payment-methodsAlgaPSAList payment methods (transaction list wiring)POST/api/v1/financial/payment-methodsAlgaPSACreate payment methodGET/api/v1/financial/payment-methods/{id}AlgaPSAGet payment method by id (transaction get wiring)PUT/api/v1/financial/payment-methods/{id}AlgaPSAUpdate payment method by id (transaction update wiring)DELETE/api/v1/financial/payment-methods/{id}AlgaPSADelete payment method by id (transaction delete wiring)POST/api/v1/financial/reconciliation/runAlgaPSARun financial reconciliationPOST/api/v1/financial/reconciliation/{id}/resolveAlgaPSAResolve reconciliation reportGET/api/v1/financial/reports/agingAlgaPSAGet aging reportGET/api/v1/financial/reports/analyticsAlgaPSAGet financial analyticsGET/api/v1/financial/reports/balanceAlgaPSAGet account balance reportPOST/api/v1/financial/tax/calculateAlgaPSACalculate financial taxGET/api/v1/financial/tax/ratesAlgaPSAList financial tax rates (transaction list wiring)GET/api/v1/financial/transactionsAlgaPSAList financial transactionsPOST/api/v1/financial/transactionsAlgaPSACreate financial transactionGET/api/v1/financial/transactions/{id}AlgaPSAGet financial transaction by idPUT/api/v1/financial/transactions/{id}AlgaPSAUpdate financial transactionGET/api/v1/financialAlgaPSAGET v1

Import

POST/api/import/approveAlgaPSAPOST importGET/api/import/detailsAlgaPSAGET importGET/api/import/historyAlgaPSAGET importGET/api/import/mappingAlgaPSAGET importPOST/api/import/previewAlgaPSAPOST importGET/api/import/sourcesAlgaPSAGET import

Inbound Webhooks

GET/api/v1/inbound-webhooksAlgaPSAList inbound webhooksPOST/api/v1/inbound-webhooksAlgaPSACreate inbound webhookGET/api/v1/inbound-webhooks/actionsAlgaPSAList inbound webhook actionsGET/api/v1/inbound-webhooks/{id}AlgaPSAGet inbound webhookPUT/api/v1/inbound-webhooks/{id}AlgaPSAUpdate inbound webhookDELETE/api/v1/inbound-webhooks/{id}AlgaPSADelete inbound webhookPOST/api/v1/inbound-webhooks/{id}/rotate-secretAlgaPSARotate inbound webhook secretPOST/api/v1/inbound-webhooks/{id}/testAlgaPSASend inbound webhook test requestPOST/api/v1/inbound-webhooks/{id}/capture-sampleAlgaPSAEnable inbound webhook sample captureDELETE/api/v1/inbound-webhooks/{id}/capture-sampleAlgaPSAClear inbound webhook sample payloadGET/api/v1/inbound-webhooks/{id}/deliveriesAlgaPSAList inbound webhook deliveriesGET/api/v1/inbound-webhooks/{id}/deliveries/{deliveryId}AlgaPSAGet inbound webhook deliveryPOST/api/v1/inbound-webhooks/{id}/deliveries/{deliveryId}/replayAlgaPSAReplay inbound webhook deliveryPOST/api/inbound/{tenantSlug}/{webhookSlug}AlgaPSAReceive inbound webhook payload

Integrations

GET/api/integrations/entraAlgaPSAGET integrationsOPTIONS/api/integrations/entraAlgaPSAOPTIONS integrationsPOST/api/integrations/entra/connectAlgaPSAPOST integrationsOPTIONS/api/integrations/entra/connectAlgaPSAOPTIONS integrationsPOST/api/integrations/entra/disconnectAlgaPSAPOST integrationsOPTIONS/api/integrations/entra/disconnectAlgaPSAOPTIONS integrationsPOST/api/integrations/entra/discoveryAlgaPSAPOST integrationsOPTIONS/api/integrations/entra/discoveryAlgaPSAOPTIONS integrationsPOST/api/integrations/entra/mappings/confirmAlgaPSAPOST integrationsOPTIONS/api/integrations/entra/mappings/confirmAlgaPSAOPTIONS integrationsGET/api/integrations/entra/mappings/previewAlgaPSAGET integrationsOPTIONS/api/integrations/entra/mappings/previewAlgaPSAOPTIONS integrationsPOST/api/integrations/entra/mappings/remapAlgaPSAPOST integrationsOPTIONS/api/integrations/entra/mappings/remapAlgaPSAOPTIONS integrationsPOST/api/integrations/entra/mappings/unmapAlgaPSAPOST integrationsOPTIONS/api/integrations/entra/mappings/unmapAlgaPSAOPTIONS integrationsPOST/api/integrations/entra/syncAlgaPSAPOST integrationsOPTIONS/api/integrations/entra/syncAlgaPSAOPTIONS integrationsGET/api/integrations/entra/sync/runsAlgaPSAGET integrationsOPTIONS/api/integrations/entra/sync/runsAlgaPSAOPTIONS integrationsGET/api/integrations/entra/sync/runs/{runId}AlgaPSAGET integrationsOPTIONS/api/integrations/entra/sync/runs/{runId}AlgaPSAOPTIONS integrationsPOST/api/integrations/entra/validate-cippAlgaPSAPOST integrationsOPTIONS/api/integrations/entra/validate-cippAlgaPSAOPTIONS integrationsPOST/api/integrations/entra/validate-directAlgaPSAPOST integrationsOPTIONS/api/integrations/entra/validate-directAlgaPSAOPTIONS integrationsGET/api/integrations/ninjaone/callbackAlgaPSAGET integrationsGET/api/integrations/xero/callbackAlgaPSAGET integrationsGET/api/integrations/xero/connectAlgaPSAGET integrations

Integrations - QuickBooks

GET/api/integrations/qbo/statusAlgaPSAQuickBooks Online status route unavailableGET/api/integrations/qbo/connectAlgaPSAStart QuickBooks Online OAuth flowGET/api/integrations/qbo/callbackAlgaPSAHandle QuickBooks Online OAuth callback

Internal

POST/api/internal/check-tenant-emailAlgaPSAPOST internalPOST/api/internal/ext-clients/install/{installId}AlgaPSAPOST internalPOST/api/internal/ext-invoicing/install/{installId}AlgaPSAPOST internalPOST/api/internal/ext-runner/install-configAlgaPSAPOST internalPOST/api/internal/ext-scheduler/install/{installId}AlgaPSAPOST internalPOST/api/internal/ext-services/install/{installId}AlgaPSAPOST internalPOST/api/internal/ext-storage/install/{installId}AlgaPSAPOST internal

Invoices

GET/api/v1/invoicesAlgaPSAList invoicesPOST/api/v1/invoicesAlgaPSACreate invoiceGET/api/v1/invoices/analyticsAlgaPSAGet invoice analyticsPOST/api/v1/invoices/bulkAlgaPSABulk update invoice statusPOST/api/v1/invoices/bulk/creditAlgaPSABulk apply invoice creditsPOST/api/v1/invoices/bulk/deleteAlgaPSABulk delete invoicesPOST/api/v1/invoices/bulk/sendAlgaPSABulk send invoicesGET/api/v1/invoices/exportAlgaPSAExport invoicesPOST/api/v1/invoices/generateAlgaPSAGenerate recurring invoicePOST/api/v1/invoices/manualAlgaPSACreate manual invoicePOST/api/v1/invoices/previewAlgaPSAPreview recurring invoiceGET/api/v1/invoices/recurringAlgaPSAList recurring invoice templatesPOST/api/v1/invoices/recurringAlgaPSACreate recurring invoice templatePUT/api/v1/invoices/recurring/{id}AlgaPSAUpdate recurring invoice templateDELETE/api/v1/invoices/recurring/{id}AlgaPSADelete recurring invoice templateGET/api/v1/invoices/searchAlgaPSASearch invoicesGET/api/v1/invoices/{id}AlgaPSAGet invoice by idPUT/api/v1/invoices/{id}AlgaPSAUpdate invoiceDELETE/api/v1/invoices/{id}AlgaPSADelete invoicePOST/api/v1/invoices/{id}/approveAlgaPSAApprove invoicePOST/api/v1/invoices/{id}/creditAlgaPSAApply credit to invoicePOST/api/v1/invoices/{id}/duplicateAlgaPSADuplicate invoicePOST/api/v1/invoices/{id}/finalizeAlgaPSAFinalize invoicePOST/api/v1/invoices/{id}/paymentAlgaPSARecord invoice paymentPOST/api/v1/invoices/{id}/rejectAlgaPSAReject invoicePOST/api/v1/invoices/{id}/sendAlgaPSASend invoicePOST/api/v1/invoices/{id}/taxAlgaPSACalculate invoice taxGET/api/v1/invoices/{id}/itemsAlgaPSAList invoice itemsGET/api/v1/invoices/{id}/transactionsAlgaPSAList invoice transactionsGET/api/v1/invoices/{id}/pdfAlgaPSARedirect to invoice PDF downloadPOST/api/v1/invoices/{id}/pdfAlgaPSAGenerate invoice PDF asset

Kb Articles

GET/api/v1/kb-articlesAlgaPSAAlgaDeskGET v1POST/api/v1/kb-articlesAlgaPSAAlgaDeskPOST v1GET/api/v1/kb-articles/categoriesAlgaPSAAlgaDeskGET v1POST/api/v1/kb-articles/from-ticket/{ticketId}AlgaPSAAlgaDeskPOST v1GET/api/v1/kb-articles/templatesAlgaPSAAlgaDeskGET v1GET/api/v1/kb-articles/{id}AlgaPSAAlgaDeskGET v1PUT/api/v1/kb-articles/{id}AlgaPSAAlgaDeskPUT v1DELETE/api/v1/kb-articles/{id}AlgaPSAAlgaDeskDELETE v1POST/api/v1/kb-articles/{id}/archiveAlgaPSAAlgaDeskPOST v1GET/api/v1/kb-articles/{id}/contentAlgaPSAAlgaDeskGET v1PUT/api/v1/kb-articles/{id}/contentAlgaPSAAlgaDeskPUT v1POST/api/v1/kb-articles/{id}/publishAlgaPSAAlgaDeskPOST v1

Meta & Utility v1

POST/api/v1/feature-accessAlgaPSACheck feature accessGET/api/v1/feature-flagsAlgaPSAGet feature flagsPOST/api/v1/feature-flagsAlgaPSAEvaluate feature flags with custom contextGET/api/v1/meta/docsAlgaPSAAlgaDeskGet API docsGET/api/v1/meta/endpointsAlgaPSAAlgaDeskList API endpoints metadataGET/api/v1/meta/healthAlgaPSAAlgaDeskGet API health metadataGET/api/v1/meta/openapiAlgaPSAAlgaDeskGet generated OpenAPI metadataGET/api/v1/meta/permissionsAlgaPSAAlgaDeskList API permissions metadataGET/api/v1/meta/schemasAlgaPSAAlgaDeskList API schemas metadataGET/api/v1/meta/sdkAlgaPSAAlgaDeskGenerate SDK metadata payloadGET/api/v1/meta/statsAlgaPSAAlgaDeskGet API stats metadataGET/api/v1/test-authAlgaPSATest API key authGET/api/v1/user/telemetry-decisionAlgaPSAGet telemetry decisionGET/api/v1/user/telemetry-preferencesAlgaPSAGet telemetry preferencesPOST/api/v1/user/telemetry-preferencesAlgaPSASet telemetry preferences (environment-controlled)DELETE/api/v1/user/telemetry-preferencesAlgaPSADelete telemetry preferences (environment-controlled)

Mobile

POST/api/v1/mobile/account/deleteAlgaPSAPOST v1POST/api/v1/mobile/auth/appleAlgaPSAPOST v1GET/api/v1/mobile/auth/apple/linkAlgaPSAGET v1POST/api/v1/mobile/auth/apple/linkAlgaPSAPOST v1DELETE/api/v1/mobile/auth/apple/linkAlgaPSADELETE v1POST/api/v1/mobile/auth/apple/notificationsAlgaPSAPOST v1GET/api/v1/mobile/auth/capabilitiesAlgaPSAGET v1POST/api/v1/mobile/auth/exchangeAlgaPSAPOST v1POST/api/v1/mobile/auth/refreshAlgaPSAPOST v1POST/api/v1/mobile/auth/revokeAlgaPSAPOST v1POST/api/v1/mobile/iap/check-emailAlgaPSAPOST v1POST/api/v1/mobile/iap/notificationsAlgaPSAPOST v1POST/api/v1/mobile/iap/provisionAlgaPSAPOST v1POST/api/v1/mobile/iap/restoreAlgaPSAPOST v1GET/api/v1/mobile/moderation/mutesAlgaPSAGET v1POST/api/v1/mobile/moderation/mutesAlgaPSAPOST v1DELETE/api/v1/mobile/moderation/mutes/{userId}AlgaPSADELETE v1POST/api/v1/mobile/moderation/reportAlgaPSAPOST v1PUT/api/v1/mobile/push-tokenAlgaPSAPUT v1DELETE/api/v1/mobile/push-tokenAlgaPSADELETE v1

Platform Feature Flags

GET/api/v1/platform-feature-flagsAlgaPSAGET v1POST/api/v1/platform-feature-flagsAlgaPSAPOST v1OPTIONS/api/v1/platform-feature-flagsAlgaPSAOPTIONS v1GET/api/v1/platform-feature-flags/{flagId}AlgaPSAGET v1POST/api/v1/platform-feature-flags/{flagId}AlgaPSAPOST v1PATCH/api/v1/platform-feature-flags/{flagId}AlgaPSAPATCH v1DELETE/api/v1/platform-feature-flags/{flagId}AlgaPSADELETE v1OPTIONS/api/v1/platform-feature-flags/{flagId}AlgaPSAOPTIONS v1POST/api/v1/platform-feature-flags/{flagId}/tenantsAlgaPSAPOST v1OPTIONS/api/v1/platform-feature-flags/{flagId}/tenantsAlgaPSAOPTIONS v1

Platform Notifications

GET/api/v1/platform-notificationsAlgaPSAGET v1POST/api/v1/platform-notificationsAlgaPSAPOST v1OPTIONS/api/v1/platform-notificationsAlgaPSAOPTIONS v1POST/api/v1/platform-notifications/resolve-recipientsAlgaPSAPOST v1OPTIONS/api/v1/platform-notifications/resolve-recipientsAlgaPSAOPTIONS v1GET/api/v1/platform-notifications/{notificationId}AlgaPSAGET v1POST/api/v1/platform-notifications/{notificationId}AlgaPSAPOST v1PUT/api/v1/platform-notifications/{notificationId}AlgaPSAPUT v1DELETE/api/v1/platform-notifications/{notificationId}AlgaPSADELETE v1OPTIONS/api/v1/platform-notifications/{notificationId}AlgaPSAOPTIONS v1GET/api/v1/platform-notifications/{notificationId}/readsAlgaPSAGET v1OPTIONS/api/v1/platform-notifications/{notificationId}/readsAlgaPSAOPTIONS v1GET/api/v1/platform-notifications/{notificationId}/statsAlgaPSAGET v1OPTIONS/api/v1/platform-notifications/{notificationId}/statsAlgaPSAOPTIONS v1

Platform Reports

GET/api/v1/platform-reportsAlgaPSAGET v1POST/api/v1/platform-reportsAlgaPSAPOST v1OPTIONS/api/v1/platform-reportsAlgaPSAOPTIONS v1POST/api/v1/platform-reports/accessAlgaPSAPOST v1OPTIONS/api/v1/platform-reports/accessAlgaPSAOPTIONS v1GET/api/v1/platform-reports/auditAlgaPSAGET v1OPTIONS/api/v1/platform-reports/auditAlgaPSAOPTIONS v1GET/api/v1/platform-reports/schemaAlgaPSAGET v1OPTIONS/api/v1/platform-reports/schemaAlgaPSAOPTIONS v1GET/api/v1/platform-reports/{reportId}AlgaPSAGET v1POST/api/v1/platform-reports/{reportId}AlgaPSAPOST v1PUT/api/v1/platform-reports/{reportId}AlgaPSAPUT v1DELETE/api/v1/platform-reports/{reportId}AlgaPSADELETE v1OPTIONS/api/v1/platform-reports/{reportId}AlgaPSAOPTIONS v1POST/api/v1/platform-reports/{reportId}/executeAlgaPSAPOST v1OPTIONS/api/v1/platform-reports/{reportId}/executeAlgaPSAOPTIONS v1

Priorities

GET/api/v1/prioritiesAlgaPSAAlgaDeskGET v1GET/api/v1/priorities/{id}AlgaPSAAlgaDeskGET v1

Products

GET/api/v1/productsAlgaPSAList productsPOST/api/v1/productsAlgaPSACreate productGET/api/v1/products/{id}AlgaPSAGet productPUT/api/v1/products/{id}AlgaPSAUpdate productDELETE/api/v1/products/{id}AlgaPSADelete product

Projects

GET/api/v1/projects/{id}/task-status-mappingsAlgaPSAList project task status mappingsGET/api/v1/projects/{id}/tasksAlgaPSAList project tasksGET/api/v1/projects/{id}/phases/{phaseId}/tasksAlgaPSAList project phase tasksPOST/api/v1/projects/{id}/phases/{phaseId}/tasksAlgaPSACreate project phase taskGET/api/v1/projects/tasks/{taskId}AlgaPSAGet project taskPUT/api/v1/projects/tasks/{taskId}AlgaPSAUpdate project taskDELETE/api/v1/projects/tasks/{taskId}AlgaPSADelete project taskGET/api/projectsAlgaPSAGET projectsGET/api/projects/templatesAlgaPSAGET projectsPOST/api/projects/templatesAlgaPSAPOST projectsGET/api/projects/templates/categoriesAlgaPSAGET projectsGET/api/projects/templates/{templateId}AlgaPSAGET projectsPATCH/api/projects/templates/{templateId}AlgaPSAPATCH projectsDELETE/api/projects/templates/{templateId}AlgaPSADELETE projectsPOST/api/projects/templates/{templateId}/applyAlgaPSAPOST projectsPOST/api/projects/templates/{templateId}/duplicateAlgaPSAPOST projects

Public

POST/api/public/appointment-requestAlgaPSAPOST publicGET/api/public/appointment-request/available-datesAlgaPSAGET publicGET/api/public/appointment-request/available-servicesAlgaPSAGET publicGET/api/public/appointment-request/available-slotsAlgaPSAGET public

QuickBooks v1

GET/api/v1/integrations/quickbooks/accountsAlgaPSAGet QuickBooks chart of accountsGET/api/v1/integrations/quickbooks/accounts/mappingsAlgaPSAList account mappingsPUT/api/v1/integrations/quickbooks/accounts/mappingsAlgaPSAConfigure account mappingsPOST/api/v1/integrations/quickbooks/connection/refreshAlgaPSARefresh QuickBooks connection tokensGET/api/v1/integrations/quickbooks/connection/statusAlgaPSAGet QuickBooks connection statusPOST/api/v1/integrations/quickbooks/connection/testAlgaPSARun QuickBooks connection testGET/api/v1/integrations/quickbooks/customers/mappingsAlgaPSAList customer mappingsDELETE/api/v1/integrations/quickbooks/customers/mappings/{mapping_id}AlgaPSADelete customer mappingPOST/api/v1/integrations/quickbooks/customers/syncAlgaPSASync customersPOST/api/v1/integrations/quickbooks/diagnosticsAlgaPSARun QuickBooks diagnosticsGET/api/v1/integrations/quickbooks/healthAlgaPSAGet integration healthGET/api/v1/integrations/quickbooks/health/configAlgaPSAGet health monitoring configPUT/api/v1/integrations/quickbooks/health/configAlgaPSAUpdate health monitoring configPOST/api/v1/integrations/quickbooks/invoices/exportAlgaPSAExport invoices to QuickBooksPOST/api/v1/integrations/quickbooks/invoices/importAlgaPSAImport invoices from QuickBooksGET/api/v1/integrations/quickbooks/itemsAlgaPSAList QuickBooks itemsGET/api/v1/integrations/quickbooks/mappingsAlgaPSAList data mappingsPOST/api/v1/integrations/quickbooks/mappingsAlgaPSACreate data mappingGET/api/v1/integrations/quickbooks/mappings/{mapping_id}AlgaPSAGet data mapping by idPUT/api/v1/integrations/quickbooks/mappings/{mapping_id}AlgaPSAUpdate data mappingDELETE/api/v1/integrations/quickbooks/mappings/{mapping_id}AlgaPSADelete data mappingPOST/api/v1/integrations/quickbooks/oauth/callbackAlgaPSAHandle QuickBooks OAuth callback payloadDELETE/api/v1/integrations/quickbooks/oauth/disconnectAlgaPSADisconnect QuickBooks OAuthPOST/api/v1/integrations/quickbooks/oauth/initiateAlgaPSAInitiate QuickBooks OAuth flowGET/api/v1/integrations/quickbooks/payment-methodsAlgaPSAList QuickBooks payment methodsPOST/api/v1/integrations/quickbooks/payments/syncAlgaPSASync paymentsPOST/api/v1/integrations/quickbooks/sync/bulkAlgaPSARun bulk QuickBooks syncPOST/api/v1/integrations/quickbooks/sync/fullAlgaPSARun full QuickBooks syncGET/api/v1/integrations/quickbooks/sync/historyAlgaPSAList sync historyGET/api/v1/integrations/quickbooks/sync/statusAlgaPSAGet current sync statusGET/api/v1/integrations/quickbooks/sync/status/{sync_id}AlgaPSAGet sync status by idPOST/api/v1/integrations/quickbooks/sync/{sync_id}/cancelAlgaPSACancel sync operationPOST/api/v1/integrations/quickbooks/sync/{sync_id}/retryAlgaPSARetry sync operationGET/api/v1/integrations/quickbooks/tax-codesAlgaPSAList QuickBooks tax codesGET/api/v1/integrations/quickbooks/tax-codes/mappingsAlgaPSAList tax mappingsPUT/api/v1/integrations/quickbooks/tax-codes/mappingsAlgaPSAConfigure tax mappingsGET/api/v1/integrations/quickbooks/termsAlgaPSAList QuickBooks termsGET/api/v1/quickbooks/accountsAlgaPSAGet QuickBooks chart of accountsGET/api/v1/quickbooks/accounts/mappingsAlgaPSAList account mappingsPUT/api/v1/quickbooks/accounts/mappingsAlgaPSAConfigure account mappingsPOST/api/v1/quickbooks/connection/refreshAlgaPSARefresh QuickBooks connection tokensGET/api/v1/quickbooks/connection/statusAlgaPSAGet QuickBooks connection statusPOST/api/v1/quickbooks/connection/testAlgaPSARun QuickBooks connection testGET/api/v1/quickbooks/customers/mappingsAlgaPSAList customer mappingsDELETE/api/v1/quickbooks/customers/mappings/{mapping_id}AlgaPSADelete customer mappingPOST/api/v1/quickbooks/customers/syncAlgaPSASync customersPOST/api/v1/quickbooks/diagnosticsAlgaPSARun QuickBooks diagnosticsGET/api/v1/quickbooks/healthAlgaPSAGet integration healthGET/api/v1/quickbooks/health/configAlgaPSAGet health monitoring configPUT/api/v1/quickbooks/health/configAlgaPSAUpdate health monitoring configPOST/api/v1/quickbooks/invoices/exportAlgaPSAExport invoices to QuickBooksPOST/api/v1/quickbooks/invoices/importAlgaPSAImport invoices from QuickBooksGET/api/v1/quickbooks/itemsAlgaPSAList QuickBooks itemsGET/api/v1/quickbooks/mappingsAlgaPSAList data mappingsPOST/api/v1/quickbooks/mappingsAlgaPSACreate data mappingGET/api/v1/quickbooks/mappings/{mapping_id}AlgaPSAGet data mapping by idPUT/api/v1/quickbooks/mappings/{mapping_id}AlgaPSAUpdate data mappingDELETE/api/v1/quickbooks/mappings/{mapping_id}AlgaPSADelete data mappingPOST/api/v1/quickbooks/oauth/callbackAlgaPSAHandle QuickBooks OAuth callback payloadDELETE/api/v1/quickbooks/oauth/disconnectAlgaPSADisconnect QuickBooks OAuthPOST/api/v1/quickbooks/oauth/initiateAlgaPSAInitiate QuickBooks OAuth flowGET/api/v1/quickbooks/payment-methodsAlgaPSAList QuickBooks payment methodsPOST/api/v1/quickbooks/payments/syncAlgaPSASync paymentsPOST/api/v1/quickbooks/sync/bulkAlgaPSARun bulk QuickBooks syncPOST/api/v1/quickbooks/sync/fullAlgaPSARun full QuickBooks syncGET/api/v1/quickbooks/sync/historyAlgaPSAList sync historyGET/api/v1/quickbooks/sync/statusAlgaPSAGet current sync statusGET/api/v1/quickbooks/sync/status/{sync_id}AlgaPSAGet sync status by idPOST/api/v1/quickbooks/sync/{sync_id}/cancelAlgaPSACancel sync operationPOST/api/v1/quickbooks/sync/{sync_id}/retryAlgaPSARetry sync operationGET/api/v1/quickbooks/tax-codesAlgaPSAList QuickBooks tax codesGET/api/v1/quickbooks/tax-codes/mappingsAlgaPSAList tax mappingsPUT/api/v1/quickbooks/tax-codes/mappingsAlgaPSAConfigure tax mappingsGET/api/v1/quickbooks/termsAlgaPSAList QuickBooks terms

Quotes & Contracts v1

GET/api/v1/quotesAlgaPSAList quotesPOST/api/v1/quotesAlgaPSACreate quoteGET/api/v1/quotes/{id}AlgaPSAGet quotePUT/api/v1/quotes/{id}AlgaPSAUpdate quoteDELETE/api/v1/quotes/{id}AlgaPSADelete quoteGET/api/v1/quotes/{id}/activitiesAlgaPSAList quote activitiesPOST/api/v1/quotes/{id}/approveAlgaPSAApprove quotePOST/api/v1/quotes/{id}/convertAlgaPSAConvert quoteGET/api/v1/quotes/{id}/convert/previewAlgaPSAPreview quote conversionGET/api/v1/quotes/{id}/itemsAlgaPSAList quote itemsPOST/api/v1/quotes/{id}/itemsAlgaPSAAdd quote itemPUT/api/v1/quotes/{id}/items/{itemId}AlgaPSAUpdate quote itemDELETE/api/v1/quotes/{id}/items/{itemId}AlgaPSADelete quote itemPOST/api/v1/quotes/{id}/items/reorderAlgaPSAReorder quote itemsPOST/api/v1/quotes/{id}/remindAlgaPSASend quote reminderPOST/api/v1/quotes/{id}/request-changesAlgaPSARequest quote changesPOST/api/v1/quotes/{id}/resendAlgaPSAResend quoteGET/api/v1/quotes/{id}/revisionsAlgaPSAList quote revisionsPOST/api/v1/quotes/{id}/revisionsAlgaPSACreate quote revisionPOST/api/v1/quotes/{id}/sendAlgaPSASend quotePOST/api/v1/quotes/{id}/submit-for-approvalAlgaPSASubmit quote for approvalGET/api/v1/contractsAlgaPSAList contractsPOST/api/v1/contractsAlgaPSACreate contractPOST/api/v1/contracts/{contractId}/contract-linesAlgaPSAAttach contract lineDELETE/api/v1/contracts/{contractId}/contract-lines/{contractLineId}AlgaPSADetach contract line

Search

GET/api/v1/searchAlgaPSAUnified full-text search

Secrets

GET/api/secretsAlgaPSAGET secretsPOST/api/secretsAlgaPSAPOST secretsGET/api/secrets/{name}AlgaPSAGET secretsPATCH/api/secrets/{name}AlgaPSAPATCH secretsDELETE/api/secrets/{name}AlgaPSADELETE secretsHEAD/api/secrets/{name}AlgaPSAHEAD secrets

Service Categories

GET/api/v1/categories/serviceAlgaPSAList service categoriesPOST/api/v1/categories/serviceAlgaPSACreate service categoryGET/api/v1/categories/service/{id}AlgaPSAGet service categoryPUT/api/v1/categories/service/{id}AlgaPSAUpdate service categoryDELETE/api/v1/categories/service/{id}AlgaPSADelete service category

Service Types

GET/api/v1/service-typesAlgaPSAList service typesGET/api/v1/service-types/{id}AlgaPSAGet service type

Services

GET/api/v1/servicesAlgaPSAList servicesPOST/api/v1/servicesAlgaPSACreate serviceGET/api/v1/services/{id}AlgaPSAGet servicePUT/api/v1/services/{id}AlgaPSAUpdate serviceDELETE/api/v1/services/{id}AlgaPSADelete service

Share

GET/api/share/{token}AlgaPSAGET shareGET/api/share/{token}/infoAlgaPSAGET share

Software

GET/api/v1/software/searchAlgaPSAGET v1

SoftwareOne Extensions

GET/api/extensions/softwareone/agreementsAlgaPSAList SoftwareOne agreementsPOST/api/extensions/softwareone/agreementsAlgaPSASync SoftwareOne agreementsGET/api/extensions/softwareone/agreements/{id}AlgaPSAGet SoftwareOne agreementGET/api/extensions/softwareone/statementsAlgaPSAList SoftwareOne statementsPOST/api/extensions/softwareone/statementsAlgaPSASync SoftwareOne statementsGET/api/extensions/softwareone/statements/{id}AlgaPSAGet SoftwareOne statementGET/api/extensions/softwareone/statements/{id}/chargesAlgaPSAList SoftwareOne statement chargesPOST/api/extensions/softwareone/syncAlgaPSASync SoftwareOne dataGET/api/extensions/{extensionId}/agreementsAlgaPSAList agreements for extensionGET/api/extensions/{extensionId}/agreements/{id}AlgaPSAGet agreement for extensionGET/api/extensions/{extensionId}/statementsAlgaPSAList statements for extensionGET/api/extensions/{extensionId}/statements/{id}AlgaPSAGet statement for extensionGET/api/extensions/{extensionId}/statements/{id}/chargesAlgaPSAList charges for extension statementPOST/api/extensions/{extensionId}/syncAlgaPSASync extension data

Statuses

GET/api/v1/statusesAlgaPSAAlgaDeskList statusesPOST/api/v1/statusesAlgaPSAAlgaDeskCreate statusGET/api/v1/statuses/{id}AlgaPSAAlgaDeskGet status by IDPUT/api/v1/statuses/{id}AlgaPSAAlgaDeskUpdate statusDELETE/api/v1/statuses/{id}AlgaPSAAlgaDeskDelete status

Storage

GET/api/v1/storage/namespaces/{namespace}/recordsAlgaPSAList records in a namespacePOST/api/v1/storage/namespaces/{namespace}/recordsAlgaPSABulk insert or update recordsGET/api/v1/storage/namespaces/{namespace}/records/{key}AlgaPSAGet a record by keyPUT/api/v1/storage/namespaces/{namespace}/records/{key}AlgaPSACreate or update a record by keyDELETE/api/v1/storage/namespaces/{namespace}/records/{key}AlgaPSADelete a record by key

System

GET/api/healthAlgaPSAHealth checkGET/api/healthzAlgaPSALiveness probeGET/api/readyzAlgaPSAReadiness probe

Teams

GET/api/teams/auth/callback/botAlgaPSAGET teamsOPTIONS/api/teams/auth/callback/botAlgaPSAOPTIONS teamsGET/api/teams/auth/callback/message-extensionAlgaPSAGET teamsOPTIONS/api/teams/auth/callback/message-extensionAlgaPSAOPTIONS teamsGET/api/teams/auth/callback/tabAlgaPSAGET teamsOPTIONS/api/teams/auth/callback/tabAlgaPSAOPTIONS teamsPOST/api/teams/bot/messagesAlgaPSAPOST teamsOPTIONS/api/teams/bot/messagesAlgaPSAOPTIONS teamsPOST/api/teams/message-extension/queryAlgaPSAPOST teamsOPTIONS/api/teams/message-extension/queryAlgaPSAOPTIONS teamsGET/api/teams/packageAlgaPSAGET teamsPOST/api/teams/packageAlgaPSAPOST teamsOPTIONS/api/teams/packageAlgaPSAOPTIONS teamsGET/api/teams/package/downloadAlgaPSAGET teamsOPTIONS/api/teams/package/downloadAlgaPSAOPTIONS teamsPOST/api/teams/quick-actionsAlgaPSAPOST teamsOPTIONS/api/teams/quick-actionsAlgaPSAOPTIONS teams

Tenant Management

GET/api/v1/tenant-management/auditAlgaPSAGET v1POST/api/v1/tenant-management/confirm-deletionAlgaPSAPOST v1POST/api/v1/tenant-management/create-tenantAlgaPSAPOST v1POST/api/v1/tenant-management/export-tenantAlgaPSAPOST v1GET/api/v1/tenant-management/exportsAlgaPSAGET v1POST/api/v1/tenant-management/exports/{exportId}/download-urlAlgaPSAPOST v1GET/api/v1/tenant-management/pending-deletionsAlgaPSAGET v1POST/api/v1/tenant-management/resend-welcome-emailAlgaPSAPOST v1POST/api/v1/tenant-management/rollback-deletionAlgaPSAPOST v1POST/api/v1/tenant-management/start-deletionAlgaPSAPOST v1POST/api/v1/tenant-management/start-premium-trialAlgaPSAPOST v1GET/api/v1/tenant-management/tenantsAlgaPSAGET v1

Ticket Categories

GET/api/v1/categories/ticketAlgaPSAList ticket categoriesPOST/api/v1/categories/ticketAlgaPSACreate ticket categoryGET/api/v1/categories/ticket/{id}AlgaPSAGet ticket categoryPUT/api/v1/categories/ticket/{id}AlgaPSAUpdate ticket categoryDELETE/api/v1/categories/ticket/{id}AlgaPSADelete ticket categoryGET/api/v1/categories/ticket/treeAlgaPSAGet ticket category tree (implicit board id)GET/api/v1/categories/ticket/tree/{boardId}AlgaPSAGet ticket category tree by boardPOST/api/v1/categories/ticket/moveAlgaPSAMove ticket category in hierarchy

Tickets

GET/api/v1/tickets/from-assetAlgaPSAGET v1GET/api/v1/tickets/prioritiesAlgaPSAAlgaDeskGET v1GET/api/v1/tickets/statusesAlgaPSAAlgaDeskGET v1PUT/api/v1/tickets/{id}/comments/{commentId}AlgaPSAAlgaDeskPUT v1POST/api/v1/tickets/{id}/comments/{commentId}/reactionsAlgaPSAAlgaDeskPOST v1GET/api/v1/tickets/{id}/documentsAlgaPSAAlgaDeskGET v1POST/api/v1/tickets/{id}/documentsAlgaPSAAlgaDeskPOST v1GET/api/v1/tickets/{id}/documents/{documentId}AlgaPSAAlgaDeskGET v1DELETE/api/v1/tickets/{id}/documents/{documentId}AlgaPSAAlgaDeskDELETE v1GET/api/v1/tickets/{id}/materialsAlgaPSAGET v1POST/api/v1/tickets/{id}/materialsAlgaPSAPOST v1

Webhooks

GET/api/v1/webhooksAlgaPSAList webhooksPOST/api/v1/webhooksAlgaPSACreate webhookGET/api/v1/webhooks/analyticsAlgaPSAGet system webhook analyticsGET/api/v1/webhooks/eventsAlgaPSAList available webhook eventsGET/api/v1/webhooks/templatesAlgaPSAList webhook templatesPOST/api/v1/webhooks/templatesAlgaPSACreate webhook templateGET/api/v1/webhooks/templates/{id}AlgaPSAGet webhook template detail (webhook getById wiring)PUT/api/v1/webhooks/templates/{id}AlgaPSAUpdate webhook template (webhook update wiring)DELETE/api/v1/webhooks/templates/{id}AlgaPSADelete webhook template (webhook delete wiring)POST/api/v1/webhooks/templates/{id}/createAlgaPSACreate webhook from templatePOST/api/v1/webhooks/testAlgaPSATest webhook configurationPOST/api/v1/webhooks/verifyAlgaPSAVerify webhook signatureGET/api/v1/webhooks/{id}AlgaPSAGet webhookPUT/api/v1/webhooks/{id}AlgaPSAUpdate webhookDELETE/api/v1/webhooks/{id}AlgaPSADelete webhookGET/api/v1/webhooks/{id}/analyticsAlgaPSAGet webhook analyticsGET/api/v1/webhooks/{id}/deliveriesAlgaPSAList webhook deliveriesGET/api/v1/webhooks/{id}/deliveries/{delivery_id}AlgaPSAGet delivery detailPOST/api/v1/webhooks/{id}/deliveries/{delivery_id}/retryAlgaPSARetry deliveryGET/api/v1/webhooks/{id}/healthAlgaPSAGet webhook healthPOST/api/v1/webhooks/{id}/secret/rotateAlgaPSARotate webhook secretGET/api/v1/webhooks/{id}/subscriptionsAlgaPSAList webhook event subscriptionsPOST/api/v1/webhooks/{id}/testAlgaPSATest webhook by idGET/api/webhooks/ninjaoneAlgaPSAGET webhooksPOST/api/webhooks/ninjaoneAlgaPSAPOST webhooksOPTIONS/api/webhooks/ninjaoneAlgaPSAOPTIONS webhooksPOST/api/webhooks/stripeAlgaPSAPOST webhooksPOST/api/webhooks/stripe/paymentsAlgaPSAPOST webhooksPOST/api/webhooks/tacticalrmmAlgaPSAPOST webhooksOPTIONS/api/webhooks/tacticalrmmAlgaPSAOPTIONS webhooks

Work Management v1

GET/api/v1/projectsAlgaPSAList projectsPOST/api/v1/projectsAlgaPSACreate projectPUT/api/v1/projects/bulk-assignAlgaPSABulk assign projectsPUT/api/v1/projects/bulk-statusAlgaPSABulk update project statusPUT/api/v1/projects/bulk-updateAlgaPSABulk update projectsGET/api/v1/projects/exportAlgaPSAExport projectsGET/api/v1/projects/searchAlgaPSASearch projectsGET/api/v1/projects/statsAlgaPSAGet project statsGET/api/v1/projects/tasks/{taskId}/checklistAlgaPSAList task checklist itemsPOST/api/v1/projects/tasks/{taskId}/checklistAlgaPSACreate task checklist itemGET/api/v1/projects/{id}AlgaPSAGet projectPUT/api/v1/projects/{id}AlgaPSAUpdate projectDELETE/api/v1/projects/{id}AlgaPSADelete projectGET/api/v1/projects/{id}/phasesAlgaPSAList project phasesPOST/api/v1/projects/{id}/phasesAlgaPSACreate project phasePUT/api/v1/projects/{id}/phases/{phaseId}AlgaPSAUpdate project phaseDELETE/api/v1/projects/{id}/phases/{phaseId}AlgaPSADelete project phaseGET/api/v1/projects/{id}/ticketsAlgaPSAList project ticketsGET/api/v1/schedulesAlgaPSAList schedule entriesPOST/api/v1/schedulesAlgaPSACreate schedule entryGET/api/v1/schedules/searchAlgaPSASearch schedulesGET/api/v1/schedules/{id}AlgaPSAGet schedule entryPUT/api/v1/schedules/{id}AlgaPSAUpdate schedule entryDELETE/api/v1/schedules/{id}AlgaPSADelete schedule entryGET/api/v1/schedules/{id}/conflictsAlgaPSAGet schedule conflictsGET/api/v1/tagsAlgaPSAAlgaDeskList tagsPOST/api/v1/tagsAlgaPSAAlgaDeskCreate tagGET/api/v1/tags/analyticsAlgaPSAAlgaDeskGet tag analyticsPOST/api/v1/tags/bulkAlgaPSAAlgaDeskBulk create tagsDELETE/api/v1/tags/bulkAlgaPSAAlgaDeskBulk delete tagsPOST/api/v1/tags/bulk/mergeAlgaPSAAlgaDeskBulk merge tagsPOST/api/v1/tags/bulk/tagAlgaPSAAlgaDeskBulk tag entitiesDELETE/api/v1/tags/bulk/untagAlgaPSAAlgaDeskBulk untag entitiesDELETE/api/v1/tags/by-textAlgaPSAAlgaDeskDelete tags by textGET/api/v1/tags/cloudAlgaPSAAlgaDeskGet tag cloudGET/api/v1/tags/entity/{entityType}/{entityId}AlgaPSAAlgaDeskList tags for entityPOST/api/v1/tags/entity/{entityType}/{entityId}AlgaPSAAlgaDeskAttach tags to entityDELETE/api/v1/tags/entity/{entityType}/{entityId}AlgaPSAAlgaDeskRemove tags from entityGET/api/v1/tags/searchAlgaPSAAlgaDeskSearch tagsGET/api/v1/tags/{id}AlgaPSAAlgaDeskGet tagPUT/api/v1/tags/{id}AlgaPSAAlgaDeskUpdate tagDELETE/api/v1/tags/{id}AlgaPSAAlgaDeskDelete tagPUT/api/v1/tags/{id}/colorsAlgaPSAAlgaDeskUpdate tag colorsPUT/api/v1/tags/{id}/textAlgaPSAAlgaDeskUpdate tag textGET/api/v1/ticketsAlgaPSAAlgaDeskList ticketsPOST/api/v1/ticketsAlgaPSAAlgaDeskCreate ticketPOST/api/v1/tickets/from-assetAlgaPSACreate ticket from assetGET/api/v1/tickets/searchAlgaPSAAlgaDeskSearch ticketsGET/api/v1/tickets/statsAlgaPSAAlgaDeskGet ticket statsGET/api/v1/tickets/{id}AlgaPSAAlgaDeskGet ticketPUT/api/v1/tickets/{id}AlgaPSAAlgaDeskUpdate ticketDELETE/api/v1/tickets/{id}AlgaPSAAlgaDeskDelete ticketPUT/api/v1/tickets/{id}/assignmentAlgaPSAAlgaDeskUpdate ticket assignmentGET/api/v1/tickets/{id}/commentsAlgaPSAAlgaDeskList ticket commentsPOST/api/v1/tickets/{id}/commentsAlgaPSAAlgaDeskAdd ticket commentPUT/api/v1/tickets/{id}/statusAlgaPSAAlgaDeskUpdate ticket statusGET/api/v1/tickets/{id}/time-entriesAlgaPSAList ticket time entriesGET/api/v1/time-entriesAlgaPSAList time entriesPOST/api/v1/time-entriesAlgaPSACreate time entryGET/api/v1/time-entries/active-sessionAlgaPSAGet active tracking sessionPOST/api/v1/time-entries/approveAlgaPSAApprove time entriesPOST/api/v1/time-entries/bulkAlgaPSABulk create time entriesPUT/api/v1/time-entries/bulkAlgaPSABulk update time entriesDELETE/api/v1/time-entries/bulkAlgaPSABulk delete time entriesGET/api/v1/time-entries/exportAlgaPSAExport time entriesPOST/api/v1/time-entries/request-changesAlgaPSARequest time entry changesGET/api/v1/time-entries/searchAlgaPSASearch time entriesPOST/api/v1/time-entries/start-trackingAlgaPSAStart time trackingGET/api/v1/time-entries/statsAlgaPSAGet time entry statsPOST/api/v1/time-entries/stop-tracking/{sessionId}AlgaPSAStop time trackingGET/api/v1/time-entries/templatesAlgaPSAList time entry templatesGET/api/v1/time-entries/{id}AlgaPSAGet time entryPUT/api/v1/time-entries/{id}AlgaPSAUpdate time entryDELETE/api/v1/time-entries/{id}AlgaPSADelete time entryGET/api/v1/time-periodsAlgaPSAList time periodsPOST/api/v1/time-periodsAlgaPSACreate time periodGET/api/v1/time-periods/currentAlgaPSAGet current time periodGET/api/v1/time-periods/{id}AlgaPSAGet time periodPUT/api/v1/time-periods/{id}AlgaPSAUpdate time periodDELETE/api/v1/time-periods/{id}AlgaPSADelete time periodPOST/api/v1/time-periods/{id}/closeAlgaPSAClose time periodPOST/api/v1/time-periods/{id}/reopenAlgaPSAReopen time periodGET/api/v1/time-sheetsAlgaPSAList time sheetsPOST/api/v1/time-sheetsAlgaPSACreate time sheetPOST/api/v1/time-sheets/bulkAlgaPSABulk time sheet operationGET/api/v1/time-sheets/exportAlgaPSAExport time sheetsGET/api/v1/time-sheets/searchAlgaPSASearch time sheetsGET/api/v1/time-sheets/{id}AlgaPSAGet time sheetPUT/api/v1/time-sheets/{id}AlgaPSAUpdate time sheetDELETE/api/v1/time-sheets/{id}AlgaPSADelete time sheetPOST/api/v1/time-sheets/{id}/add-entryAlgaPSAAdd time sheet entryPOST/api/v1/time-sheets/{id}/approveAlgaPSAApprove time sheetGET/api/v1/time-sheets/{id}/entriesAlgaPSAList time sheet entriesPOST/api/v1/time-sheets/{id}/rejectAlgaPSAReject time sheetDELETE/api/v1/time-sheets/{id}/remove-entryAlgaPSARemove time sheet entryPOST/api/v1/time-sheets/{id}/request-changesAlgaPSARequest time sheet changesPOST/api/v1/time-sheets/{id}/reverse-approvalAlgaPSAReverse time sheet approvalPOST/api/v1/time-sheets/{id}/submitAlgaPSASubmit time sheetGET/api/v1/time-sheets/{id}/summaryAlgaPSAGet time sheet summary

Workflow

GET/api/workflow/eventsAlgaPSAGET workflowPOST/api/workflow/eventsAlgaPSAPOST workflowGET/api/workflow/events/exportAlgaPSAGET workflowGET/api/workflow/events/summaryAlgaPSAGET workflowGET/api/workflow/events/{eventId}AlgaPSAGET workflowGET/api/workflow/registry/actionsAlgaPSAGET workflowGET/api/workflow/registry/designer-catalogAlgaPSAGET workflowGET/api/workflow/registry/nodesAlgaPSAGET workflowGET/api/workflow/registry/schemas/{schemaRef}AlgaPSAGET workflow

Workflow Definitions

GET/api/workflow-definitionsAlgaPSAGET workflow-definitionsPOST/api/workflow-definitionsAlgaPSAPOST workflow-definitionsPOST/api/workflow-definitions/importAlgaPSAPOST workflow-definitionsGET/api/workflow-definitions/{workflowId}/auditAlgaPSAGET workflow-definitionsGET/api/workflow-definitions/{workflowId}/audit/exportAlgaPSAGET workflow-definitionsGET/api/workflow-definitions/{workflowId}/exportAlgaPSAGET workflow-definitionsPUT/api/workflow-definitions/{workflowId}/metadataAlgaPSAPUT workflow-definitionsGET/api/workflow-definitions/{workflowId}/versionsAlgaPSAGET workflow-definitionsGET/api/workflow-definitions/{workflowId}/{version}AlgaPSAGET workflow-definitionsPUT/api/workflow-definitions/{workflowId}/{version}AlgaPSAPUT workflow-definitionsPOST/api/workflow-definitions/{workflowId}/{version}/publishAlgaPSAPOST workflow-definitions

Workflow Runs

GET/api/workflow-runsAlgaPSAGET workflow-runsPOST/api/workflow-runsAlgaPSAPOST workflow-runsGET/api/workflow-runs/dead-letterAlgaPSAGET workflow-runsGET/api/workflow-runs/exportAlgaPSAGET workflow-runsGET/api/workflow-runs/latestAlgaPSAGET workflow-runsGET/api/workflow-runs/summaryAlgaPSAGET workflow-runsGET/api/workflow-runs/{runId}AlgaPSAGET workflow-runsGET/api/workflow-runs/{runId}/auditAlgaPSAGET workflow-runsGET/api/workflow-runs/{runId}/audit/exportAlgaPSAGET workflow-runsPOST/api/workflow-runs/{runId}/cancelAlgaPSAPOST workflow-runsGET/api/workflow-runs/{runId}/exportAlgaPSAGET workflow-runsPOST/api/workflow-runs/{runId}/replayAlgaPSAPOST workflow-runsPOST/api/workflow-runs/{runId}/requeueAlgaPSAPOST workflow-runsPOST/api/workflow-runs/{runId}/resumeAlgaPSAPOST workflow-runsPOST/api/workflow-runs/{runId}/retryAlgaPSAPOST workflow-runsGET/api/workflow-runs/{runId}/stepsAlgaPSAGET workflow-runsGET/api/workflow-runs/{runId}/summaryAlgaPSAGET workflow-runsGET/api/workflow-runs/{runId}/timelineAlgaPSAGET workflow-runs

Workflows v1

GET/api/v1/workflowsAlgaPSAList workflows (route inventory only)POST/api/v1/workflowsAlgaPSACreate workflow (route inventory only)GET/api/v1/workflows/analyticsAlgaPSAGet workflow analytics (route inventory only)GET/api/v1/workflows/eventsAlgaPSAList workflow events (route inventory only)POST/api/v1/workflows/eventsAlgaPSACreate workflow event (route inventory only)GET/api/v1/workflows/events/{id}AlgaPSAGet workflow event by id (route inventory only)GET/api/v1/workflows/executionsAlgaPSAList workflow executions (route inventory only)POST/api/v1/workflows/executionsAlgaPSACreate workflow execution (route inventory only)POST/api/v1/workflows/executions/bulkAlgaPSABulk create workflow executions (route inventory only)POST/api/v1/workflows/executions/bulk-actionAlgaPSABulk action workflow executions (route inventory only)GET/api/v1/workflows/executions/{id}AlgaPSAGet workflow execution by id (route inventory only)PUT/api/v1/workflows/executions/{id}AlgaPSAUpdate workflow execution (route inventory only)POST/api/v1/workflows/executions/{id}/cancelAlgaPSACancel workflow execution (route inventory only)POST/api/v1/workflows/executions/{id}/pauseAlgaPSAPause workflow execution (route inventory only)POST/api/v1/workflows/executions/{id}/restartAlgaPSARestart workflow execution (route inventory only)POST/api/v1/workflows/executions/{id}/resumeAlgaPSAResume workflow execution (route inventory only)GET/api/v1/workflows/exportAlgaPSAExport workflows (route inventory only)POST/api/v1/workflows/importAlgaPSAImport workflows (route inventory only)GET/api/v1/workflows/searchAlgaPSASearch workflows (route inventory only)GET/api/v1/workflows/tasksAlgaPSAList workflow tasks (route inventory only)POST/api/v1/workflows/tasksAlgaPSACreate workflow task (route inventory only)POST/api/v1/workflows/tasks/bulk-assignAlgaPSABulk assign workflow tasks (route inventory only)GET/api/v1/workflows/tasks/{id}AlgaPSAGet workflow task by id (route inventory only)PUT/api/v1/workflows/tasks/{id}AlgaPSAUpdate workflow task (route inventory only)POST/api/v1/workflows/tasks/{id}/claimAlgaPSAClaim workflow task (route inventory only)POST/api/v1/workflows/tasks/{id}/completeAlgaPSAComplete workflow task (route inventory only)GET/api/v1/workflows/templatesAlgaPSAList workflow templates (route inventory only)POST/api/v1/workflows/templatesAlgaPSACreate workflow template (route inventory only)GET/api/v1/workflows/templates/{id}AlgaPSAGet workflow template by id (route inventory only)PUT/api/v1/workflows/templates/{id}AlgaPSAUpdate workflow template (route inventory only)DELETE/api/v1/workflows/templates/{id}AlgaPSADelete workflow template (route inventory only)GET/api/v1/workflows/{id}AlgaPSAGet workflow by id (route inventory only)PUT/api/v1/workflows/{id}AlgaPSAUpdate workflow (route inventory only)DELETE/api/v1/workflows/{id}AlgaPSADelete workflow by id (route inventory only)