LogoLogo
Go to WebsiteLoginGet a Demo
  • Introduction
  • Getting Started
  • Authentication
  • Users
    • GET /users
    • GET /users/{id}
  • User Groups
    • GET /UsersGroups/
    • GET /UsersGroups/{usersGroupId}
    • GET /UsersGroups/{usersGroupId}/DefaultWorkApps
    • GET /UsersGroups/{usersGroupId}/HiddenWorkApps
    • GET /UsersGroups/{usersGroupId}/Users
    • POST /UsersGroups/{usersGroupId}/Users
    • DELETE /UsersGroups/{usersGroupId}/Users/{userId}
  • Applications
    • GET /WorkApps
    • GET /WorkApps/{workAppId}
    • GET /WorkApps/{workAppId}/Accesses
    • GET /WorkApps/{workAppId}/PermissionLevels
    • POST /WorkApps/Accesses
    • PUT /WorkApps/{workAppId}/Policies/{requestType}
    • PUT /WorkApps/{workAppId}/PermissionLevels/{permissionLevelId}/Policies/{requestType}
  • Tasks
    • GET /Tasks/{taskId}
    • POST /Tasks/{taskId}/Approve
    • POST /Tasks/{taskId}/Decline
  • Policies
    • GET /Policies/CompatiblePolicies/{requestType}
  • Webhooks
    • Webhook’s signature verification
  • Changelog
Powered by GitBook

Links

  • Privacy policy
  • Imprint
  • Support

© All right reserved, Cakewalk Technology GmbH 2025

On this page

Was this helpful?

Applications

PreviousDELETE /UsersGroups/{usersGroupId}/Users/{userId}NextGET /WorkApps

Last updated 5 days ago

Was this helpful?

The WorkApps endpoints allow you to manage and investigate SaaS applications that Cakewalk discovers, connects to, or governs. These APIs support detailed visibility into app metadata, user access levels, permission schemas, and access governance policies.

They are especially useful for:

  • Auditing who has access to what apps (and at what permission level)

  • Assigning/removing access via API

  • Controlling access request flows per app or permission level


📘 WorkApps Endpoints

Endpoint

Method

Description

GET

Returns a list of all work apps visible to Cakewalk, including metadata like name, source, and sync status.

GET

Retrieves detailed metadata for a specific app, such as its status, source system, and settings.

GET

Lists user-level access records for a given app, including user ID and assigned permission level.

GET

Returns the list of permission levels defined for the app (e.g., Viewer, Admin, Editor).

POST

Bulk create or update user access records. Used to grant or sync access to an app programmatically.

PUT

Update the app-wide policy for a specific request type (e.g., grant or remove access).

PUT

Update the policy for a specific permission level within the app for a given request type.

/WorkApps
/WorkApps/{workAppId}
/WorkApps/{workAppId}/Accesses
/WorkApps/{workAppId}/PermissionLevels
/WorkApps/Accesses
/WorkApps/{workAppId}/Policies/{requestType}
/WorkApps/{workAppId}/PermissionLevels/{permissionLevelId}/Policies/{requestType}