# Wrike Developer Documentation Documentation
## Guides
- [Changes in API IDs internal structure (v4)](https://developers.wrike.com/docs/new-changes-in-api-ids-internal-structure-v4.md)
- [Oauth 2.0 Authorization](https://developers.wrike.com/docs/oauth-20-authorization.md)
- [Overview](https://developers.wrike.com/docs/overview.md)
- [Webhooks](https://developers.wrike.com/docs/webhooks.md)
- [Errors](https://developers.wrike.com/docs/errors-api-reference-v4.md)
- [Special Syntax](https://developers.wrike.com/docs/special-syntax.md)
- [Overview](https://developers.wrike.com/docs/export-data.md)
- [BI Export API Reference](https://developers.wrike.com/docs/schema-reference-bi-export.md)
- [Errors](https://developers.wrike.com/docs/errors-cloud-content-connector.md)
- [Overview](https://developers.wrike.com/docs/overview-cloud-content-connector.md)
- [Overview](https://developers.wrike.com/docs/datahub-overview.md)
- [Errors](https://developers.wrike.com/docs/errors-datahub-public-api.md)
- [Build with Wrike](https://developers.wrike.com/docs/introduction.md)
- [Available tools on Wrike MCP](https://developers.wrike.com/docs/available-tools-on-wrike-mcp.md)
- [Legacy Authentication: Permanent Access Token](https://developers.wrike.com/docs/mcp-legacy-authentication-pat.md)
- [Setup ChatGPT with Wrike MCP](https://developers.wrike.com/docs/setup-chatgpt-with-wrike-mcp.md): Set up Wrike MCP for ChatGPT Enterprise or a personal ChatGPT account, connect Wrike, and start using Wrike from ChatGPT.
- [Setup Claude Code with Wrike MCP](https://developers.wrike.com/docs/setup-claude-code-with-wrike-mcp.md)
- [Setup Claude with Wrike MCP](https://developers.wrike.com/docs/setup-claude-with-wrike-mcp.md)
- [Setup Microsoft Copilot Studio with Wrike MCP](https://developers.wrike.com/docs/setup-microsoft-copilot-studio-with-wrike-mcp.md)
- [Setup other MCP clients](https://developers.wrike.com/docs/setup-other-mcp-clients-with-wrike-mcp.md)
- [Wrike MCP Server Overview](https://developers.wrike.com/docs/wrike-mcp-server-overview.md)
- [FAQ](https://developers.wrike.com/docs/faq.md)
## API Reference
- [Get Access Roles](https://developers.wrike.com/reference/getaccess_rolesempty.md): Access roles. Scopes: amReadOnlyAccessRole
- [Query Accounts](https://developers.wrike.com/reference/getaccountempty.md): Returns current account. Scopes: Default, wsReadOnly, wsReadWrite
- [Modify Account](https://developers.wrike.com/reference/putaccountempty.md): Update current account. Scopes: Default, wsReadWrite
- [Cancel approval](https://developers.wrike.com/reference/deleteapprovalssingle.md): Cancel approval. Scopes: Default, wsReadWrite
- [Get Approvals (Account)](https://developers.wrike.com/reference/getapprovalsempty.md): Reads approvals by filter. When no filter parameters passed returns all approvals shared with a user. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Approvals By ID](https://developers.wrike.com/reference/getapprovalsmulti.md): Reads approvals by ids. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Approvals (Folder)](https://developers.wrike.com/reference/getfolderssingleapprovals.md): Reads all approvals on folder/project. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Approvals (Task)](https://developers.wrike.com/reference/gettaskssingleapprovals.md): Reads all approvals on task. Scopes: Default, wsReadOnly, wsReadWrite
- [Create Approvals (Folder)](https://developers.wrike.com/reference/postfolderssingleapprovals.md): Create an approval for folder/project. Creates approval in draft status when no approvers assigned. Otherwise creates in pending status. Approvals created via API will not be affected by workflow automation, e.g. task status will not be automatically transitioned when approval finishes. Scopes: Default, wsReadWrite
- [Create Approvals (Task)](https://developers.wrike.com/reference/posttaskssingleapprovals.md): Create an approval for task. Creates approval in draft status when no approvers assigned. Otherwise creates in pending status. Approvals created via API will not be affected by workflow automation, e.g. task status will not be automatically transitioned when approval finishes. Scopes: Default, wsReadWrite
- [Update approval](https://developers.wrike.com/reference/putapprovalssingle.md): Update approval. Scopes: Default, wsReadWrite
- [Delete Equipment](https://developers.wrike.com/reference/deleteassetssingle.md): Delete asset. Scopes: amReadWriteUser
- [Create Equipment](https://developers.wrike.com/reference/postassetsempty.md): Create asset in account. Scopes: amReadWriteUser
- [Update Equipment](https://developers.wrike.com/reference/putassetssingle.md): Update asset. Scopes: amReadWriteUser
- [Get async job](https://developers.wrike.com/reference/getasync_jobsingle.md): Get Async job specified by id. Scopes: Default, wsReadOnly, wsReadWrite
- [Delete Attachment](https://developers.wrike.com/reference/deleteattachmentssingle.md): Delete Attachment by ID. Scopes: Default, wsReadWrite
- [Get Attachments (Account)](https://developers.wrike.com/reference/getattachmentsempty.md): Return all Attachments of account tasks and folders. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Attachments By ID](https://developers.wrike.com/reference/getattachmentsmulti.md): Returns complete information about multiple attachments. Scopes: Default, wsReadOnly, wsReadWrite
- [Download Attachment](https://developers.wrike.com/reference/getattachmentssingledownload.md): Returns attachment content. It can be accessed via /attachments/id/download/name.ext URL. In this case, 'name.ext' will be returned as the file name. Scopes: Default, wsReadOnly, wsReadWrite
- [Preview Attachment](https://developers.wrike.com/reference/getattachmentssinglepreview.md): Returns Preview for the attachment. The preview can be accessed via /attachments/id/preview/name.ext URL. In this case, 'name.ext' will be returned as the file name. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Attachment URL](https://developers.wrike.com/reference/getattachmentssingleurl.md): Public URL to an attachment from Wrike or an external service. The link for attachment from Wrike is valid for 24 hours from when you make the request. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Attachments (Folder)](https://developers.wrike.com/reference/getfolderssingleattachments.md): Returns all Attachments of a folder. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Attachments (Task)](https://developers.wrike.com/reference/gettaskssingleattachments.md): Returns all Attachments of a task. Scopes: Default, wsReadOnly, wsReadWrite
- [Create Attachment (Folder)](https://developers.wrike.com/reference/postfolderssingleattachments.md): Add an attachment to a folder. Scopes: Default, wsReadWrite
- [Create Attachment (Task)](https://developers.wrike.com/reference/posttaskssingleattachments.md): Add an attachment to a task. Scopes: Default, wsReadWrite
- [Update Attachment](https://developers.wrike.com/reference/putattachmentssingle.md): Update previously uploaded Attachment with new version. Scopes: Default, wsReadWrite
- [Get Audit Log](https://developers.wrike.com/reference/getaudit_logempty.md): Get Audit Log Reports, that contains audit trail for actions in the account. Available to Enterprise admins with "Create user activity reports" right. Scopes: amReadOnlyAuditLog
- [Create Batch Operation](https://developers.wrike.com/reference/postbatchempty.md):
Overview
The Batch API lets you execute multiple operations asynchronously in a single request to reduce API calls and rate-limit pressure.
- Supports up to 100 operations per batch
- Operations are executed asynchronously and independently (not transactional)
- A batch may contain heterogeneous operation types
Execution & Results
POST /batch schedules an asynchronous job and returns an asyncJobId
- Use the Async Job API to track progress and retrieve per-operation results
- Partial success is possible; each operation returns its own status
Quota
- Batch operations consume a per-account operation quota that replenishes as operations complete
- Requests may be rejected if insufficient quota is available
. Scopes: Default, wsReadWrite
- [Delete Booking](https://developers.wrike.com/reference/deletebookingssingle.md): Delete booking by Id. Scopes: Default, wsReadWrite
- [Get Bookings (Account)](https://developers.wrike.com/reference/getbookingsempty.md): Returns list of all bookings in account. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Bookings By ID](https://developers.wrike.com/reference/getbookingsmulti.md): Get bookings list. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Bookings (Folder)](https://developers.wrike.com/reference/getfolderssinglebookings.md): Get bookings from folder. Scopes: Default, wsReadOnly, wsReadWrite
- [Create Booking](https://developers.wrike.com/reference/postfolderssinglebookings.md): Create Booking. Scopes: Default, wsReadWrite
- [Update Booking](https://developers.wrike.com/reference/putbookingssingle.md): Update Booking. Scopes: Default, wsReadWrite
- [Delete active cascading field settings](https://developers.wrike.com/reference/deletefolderssinglecascading_field_settings.md): Delete active cascading field settings (Folders). Scopes: Default, wsReadWrite
- [Delete active cascading field settings](https://developers.wrike.com/reference/deletetaskssinglecascading_field_settings.md): Delete active cascading field settings (Tasks). Scopes: Default, wsReadWrite
- [Trigger field cascading](https://developers.wrike.com/reference/postfolderssinglecascading_field_settings.md): Trigger field cascading (Folders). Scopes: Default, wsReadWrite
- [Trigger field cascading](https://developers.wrike.com/reference/posttaskssinglecascading_field_settings.md): Trigger field cascading (Tasks). Scopes: Default, wsReadWrite
- [Query Colors](https://developers.wrike.com/reference/getcolorsempty.md): Get color name - code mapping. Scopes: Default, wsReadOnly, wsReadWrite
- [Delete Comment](https://developers.wrike.com/reference/deletecommentssingle.md): Delete comment by ID. Scopes: Default, wsReadWrite
- [Get Comments (Account)](https://developers.wrike.com/reference/getcommentsempty.md): Get all comments in current account. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Comments By ID](https://developers.wrike.com/reference/getcommentsmulti.md): Get single or multiple comments by their IDs. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Comments (Folder)](https://developers.wrike.com/reference/getfolderssinglecomments.md): Get folder comments. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Comments (Task)](https://developers.wrike.com/reference/gettaskssinglecomments.md): Get task comments. Scopes: Default, wsReadOnly, wsReadWrite
- [Create Comment (Folder)](https://developers.wrike.com/reference/postfolderssinglecomments.md): Create a comment in the folder. The virtual Root and Recycle Bin folders cannot have comments. Scopes: Default, wsReadWrite
- [Create Comment (Task)](https://developers.wrike.com/reference/posttaskssinglecomments.md): Create comment in task. Scopes: Default, wsReadWrite
- [Update Comment](https://developers.wrike.com/reference/putcommentssingle.md): Update Comment by ID. A comment is available for updates only during the 5 minutes after creation. Scopes: Default, wsReadWrite
- [Query Contacts](https://developers.wrike.com/reference/getcontactsempty.md): List contacts of all users and user groups in current account. Scopes: Default, wsReadOnly, wsReadWrite
- [Query Contacts](https://developers.wrike.com/reference/getcontactsmulti.md): List contacts of specified users and user groups. Scopes: Default, wsReadOnly, wsReadWrite
- [Query Contacts fields history](https://developers.wrike.com/reference/getcontactsmulticontacts_history.md): Query Contacts fields history. Scopes: Default, wsReadOnly, wsReadWrite
- [Modify Contact](https://developers.wrike.com/reference/putcontactssingle.md): Update contact of requesting user by ID (use 'Modify User' method to update other users). Account Admins may use this method to update group info by group ID. . Scopes: Default, wsReadWrite
- [Copy Work Schedule](https://developers.wrike.com/reference/postworkschedulessingleduplicate.md): Duplicate work schedule in account. Scopes: amReadWriteWorkSchedule
- [Get Custom Fields (Account)](https://developers.wrike.com/reference/getcustomfieldsempty.md): Returns a list of custom fields in current account. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Custom Fields By ID](https://developers.wrike.com/reference/getcustomfieldsmulti.md): Returns complete information about specified custom fields. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Custom Fields (Space)](https://developers.wrike.com/reference/getspacessinglecustomfields.md): Returns a list of custom fields for a specific space in the current account. Scopes: Default, wsReadOnly, wsReadWrite
- [Create Custom Field (Account)](https://developers.wrike.com/reference/postcustomfieldsempty.md): Create custom field in specified account. Scopes: Default, wsReadWrite
- [Modify Custom Field](https://developers.wrike.com/reference/putcustomfieldssingle.md): Modify custom field. Scopes: Default, wsReadWrite
- [Query All Custom Item Types](https://developers.wrike.com/reference/getcustom_item_typesempty.md): Returns all custom item types that belong to the whole account. Scopes: Default, wsReadOnly, wsReadWrite
- [Query Specific Custom Item Type by ID](https://developers.wrike.com/reference/getcustom_item_typesmulti.md): Returns custom item type(s) for specified type ID(s). Scopes: Default, wsReadOnly, wsReadWrite
- [Query All Custom Item Types](https://developers.wrike.com/reference/getspacessinglecustom_item_types.md): Returns all custom item types that belong to the specific space. Scopes: Default, wsReadOnly, wsReadWrite
- [Create Work from Custom Item Type](https://developers.wrike.com/reference/postcustom_item_typessingleinstantiate.md): Create work using the specific custom item type. Scopes: Default, wsReadWrite
- [Get Data Export Schema](https://developers.wrike.com/reference/getdata_export_schemaempty.md): Get data export schema specified by version. Scopes: dataExportFull
- [Get Data Export](https://developers.wrike.com/reference/getdata_exportempty.md): Get last completed Data Export. Scopes: dataExportFull
- [Get Data Export](https://developers.wrike.com/reference/getdata_exportsingle.md): Get Data Export specified by id. Scopes: dataExportFull
- [Refresh Data Export](https://developers.wrike.com/reference/postdata_exportempty.md): Forces new data export generation (if it is not in progress already). 202 code is returned in case new export generation is started. Data export can be requested no sooner than 1 hour after last successful data export. If there is fresh data export already, 200 code and latest export in format similar to [GET] /data_export is returned. Scopes: dataExportFull
- [Delete Dependency](https://developers.wrike.com/reference/deletedependenciessingle.md): Delete dependency between tasks. Scopes: Default, wsReadWrite
- [Get Dependencies By ID](https://developers.wrike.com/reference/getdependenciesmulti.md): Returns complete information about single or multiple dependencies. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Dependencies (Task)](https://developers.wrike.com/reference/gettaskssingledependencies.md): Get task dependencies. Scopes: Default, wsReadOnly, wsReadWrite
- [Create Dependency](https://developers.wrike.com/reference/posttaskssingledependencies.md): Add dependency between tasks. If a dependency already exists, attempting to recreate will result in an error. Scopes: Default, wsReadWrite
- [Modify Dependency](https://developers.wrike.com/reference/putdependenciessingle.md): Change relationType of task dependency. Scopes: Default, wsReadWrite
- [eDiscovery Search](https://developers.wrike.com/reference/postediscovery_searchempty.md): Search entities for eDiscovery report. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Folder Blueprints (Account)](https://developers.wrike.com/reference/getfolder_blueprintsempty.md): Account-level Folder Blueprints tree. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Folder Blueprints (Space)](https://developers.wrike.com/reference/getspacessinglefolder_blueprints.md): Space-level Folder Blueprints tree. Scopes: Default, wsReadOnly, wsReadWrite
- [Async Work Creation](https://developers.wrike.com/reference/postfolder_blueprintssinglelaunch_async.md): Folder Blueprint Launch, returns async job. Scopes: Default, wsReadWrite
- [Delete Folder](https://developers.wrike.com/reference/deletefolderssingle.md): Move folder and all descendant folders and tasks to Recycle Bin unless they have parents outside of deletion scope. Scopes: Default, wsReadWrite
- [Get Folders (Account)](https://developers.wrike.com/reference/getfoldersempty.md): Returns a list of folders for the current account.
The method operates in two modes:
- Folder Tree Mode: Activated if no filter parameters are provided. This mode returns the account's folders (spaces), their descendant folders, the root folder, and the recycle bin folder (note that "deleted" parameter can affect the result, see below). Filtering can be requested in this mode using the descendants=true parameter along with filter parameters.
- Folders Mode: Activated if the parameter descendant=false is specified or if there is at least one filter parameter, e.g., project=true. This mode returns only the account's folders filtered by the specified parameters.
The chosen mode can be identified by the "kind" key in the result JSON body, with "kind": "folderTree" for Folder Tree Mode and "kind": "folders" for Folders Mode. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Folder By ID](https://developers.wrike.com/reference/getfoldersmulti.md): Returns complete information about specified folders. Scopes: Default, wsReadOnly, wsReadWrite
- [Query Folders fields history](https://developers.wrike.com/reference/getfoldersmultifolders_history.md): Query Folders fields history. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Folders (Folder)](https://developers.wrike.com/reference/getfolderssinglefolders.md): Returns the list of folders from a specific folder in the current account. If the root or recycle bin folder id is specified, the method returns the list of folders of the root and recycle bin respectively.
The method operates in two modes: - Folder Tree Mode: Activated if no filter parameters are provided. This mode returns the requested folders (spaces), their descendant folders, the root folder, and the recycle bin folder.
- Folders Mode: Activated if the parameter descendant=false is specified or if there is at least one filter parameter, e.g., project=true. This mode returns only the account's folders filtered by the specified parameters.
The chosen mode can be identified by the "kind" key in the result JSON body, with "kind": "folderTree" for Folder Tree Mode and "kind": "folders" for Folders Mode. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Folders (Space)](https://developers.wrike.com/reference/getspacessinglefolders.md): Returns the list of folders from a specific space in the current account.
The method operates in two modes:
- Folder Tree Mode: Activated if no filter parameters are provided. This mode returns the required space, it's descendant folders, the root folder, and the recycle bin folder (note that "deleted" parameter can affect the result, see below). Filtering can be requested in this mode using the descendants=true parameter along with filter parameters.
- Folders Mode: Activated if the parameter descendant=false is specified or if there is at least one filter parameter, e.g., project=true. This mode returns only required space's folders filtered by the specified parameters.
The chosen mode can be identified by the "kind" key in the result JSON body, with "kind": "folderTree" for Folder Tree Mode and "kind": "folders" for Folders Mode. Scopes: Default, wsReadOnly, wsReadWrite
- [Copy Folder async](https://developers.wrike.com/reference/postcopy_folder_asyncsingle.md): Copy folder subtree, returns async job. Scopes: Default, wsReadWrite
- [Copy Folder](https://developers.wrike.com/reference/postcopy_foldersingle.md): Copy folder subtree, returns parent folder subtree. Scopes: Default, wsReadWrite
- [Create Folder](https://developers.wrike.com/reference/postfolderssinglefolders.md): Create a folder within a folder. Specify virtual rootFolderId in order to create a folder in the account root. Scopes: Default, wsReadWrite
- [Update Folders (Bulk)](https://developers.wrike.com/reference/putfoldersmulti.md): Update folders. Scopes: Default, wsReadWrite
- [Update Folder](https://developers.wrike.com/reference/putfolderssingle.md): Update folder. Scopes: Default, wsReadWrite
- [Delete Groups](https://developers.wrike.com/reference/deletegroupssingle.md): Delete group by Id. Scopes: amReadWriteGroup
- [Query Groups](https://developers.wrike.com/reference/getgroupsempty.md): Returns all groups in the account. Scopes: amReadOnlyGroup, amReadWriteGroup
- [Query Groups](https://developers.wrike.com/reference/getgroupssingle.md): Returns complete information about single group. Scopes: amReadOnlyGroup, amReadWriteGroup
- [Create Groups](https://developers.wrike.com/reference/postgroupsempty.md): Create group in account. Scopes: amReadWriteGroup
- [Bulk modify groups](https://developers.wrike.com/reference/putgroups_bulkempty.md): Update groups. Scopes: amReadWriteGroup
- [Modify Groups](https://developers.wrike.com/reference/putgroupssingle.md): Update group by id. Scopes: amReadWriteGroup
- [Provision](https://developers.wrike.com/reference/putcontactsmultihourly_rates_provision.md): Provision hourly rates to users. Max 100 users per request. Scopes: Default, wsReadWrite
- [Exclude team members](https://developers.wrike.com/reference/deletefolderssingleproject_team_members.md): Exclude team member from the project. Max 100 items per request. Scopes: Default, wsReadWrite
- [Get Budget Rates (Contacts)](https://developers.wrike.com/reference/getcontactsmultihourly_rates.md): Load budget rates for specified contacts. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Budget Rates (Folder)](https://developers.wrike.com/reference/getfolderssinglehourly_rates.md): Return project hourly rates. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Budget Rates (Placeholders)](https://developers.wrike.com/reference/getplaceholdersmultihourly_rates.md): Load budget rates for specified placeholders. Scopes: Default, wsReadOnly, wsReadWrite
- [Update Budget Rates (Folder)](https://developers.wrike.com/reference/putfolderssinglehourly_rates.md): Provision hourly rates to subject (user, placeholder) in specific project. Max 100 items per request. Scopes: Default, wsReadWrite
- [Update Budget Rates (Account)](https://developers.wrike.com/reference/puthourly_ratesempty.md): Provision hourly rates to users and placeholders. Max 100 items per request. Scopes: Default, wsReadWrite
- [Legacy API v2 IDs converter](https://developers.wrike.com/reference/getidsempty.md): Convert APIv2 legacy IDs to APIv4 format for specific entity type. Scopes: Default, wsReadOnly, wsReadWrite
- [Delete Invitation](https://developers.wrike.com/reference/deleteinvitationssingle.md): Delete invitation by ID. Scopes: amReadWriteInvitation
- [Query Invitations](https://developers.wrike.com/reference/getinvitationsempty.md): Get all invitations for current account. Scopes: amReadOnlyInvitation, amReadWriteInvitation
- [Create Invitation](https://developers.wrike.com/reference/postinvitationsempty.md): Create an invitation into the current account. Scopes: amReadWriteInvitation
- [Update Invitation](https://developers.wrike.com/reference/putinvitationssingle.md): Update invitation by ID and/or resend invitation. Scopes: amReadWriteInvitation
- [Delete Job Role](https://developers.wrike.com/reference/deletejobrolessingle.md): Delete job role by Id. Scopes: amReadWriteUser
- [Get Job Roles (Account)](https://developers.wrike.com/reference/getjobrolesempty.md): Returns list of all job roles in account. Scopes: amReadOnlyUser, amReadWriteUser
- [Get Job Roles By ID](https://developers.wrike.com/reference/getjobrolesmulti.md): Get job roles list. Scopes: amReadOnlyUser, amReadWriteUser
- [Create Job Role](https://developers.wrike.com/reference/postjobrolesempty.md): Create Job Role. Scopes: amReadWriteUser
- [Update Job Role](https://developers.wrike.com/reference/putjobrolessingle.md): Create Job Role. Scopes: amReadWriteUser
- [Get Placeholders (Account)](https://developers.wrike.com/reference/getplaceholdersempty.md): Returns list of all placeholders in account. Scopes: amReadOnlyUser, amReadWriteUser
- [Get Placeholders By ID](https://developers.wrike.com/reference/getplaceholdersmulti.md): Get placeholders list. Scopes: amReadOnlyUser, amReadWriteUser
- [Generate prefilled Request Form URL](https://developers.wrike.com/reference/postrequest_formssingleprefill_url.md): Generate prefilled request form URL. Scopes: Default, wsReadOnly, wsReadWrite
- [Submit Request Form](https://developers.wrike.com/reference/postrequest_formssinglesubmit.md): Submit request form. Scopes: Default, wsReadWrite
- [Query Request Forms](https://developers.wrike.com/reference/getrequest_formsempty.md): Query request forms in account. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Request Form by ID](https://developers.wrike.com/reference/getrequest_formssingle.md): Get request form by ID. Scopes: Default, wsReadOnly, wsReadWrite
- [Query Request Forms](https://developers.wrike.com/reference/getspacessinglerequest_forms.md): Query request forms in space. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Rollup Settings (Folder)](https://developers.wrike.com/reference/getfolderssinglerollups.md): Get rollup settings for folders. Use descendants=false (default) to query only the specified folders, or descendants=true to include descendant folders. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Rollup Settings (Task)](https://developers.wrike.com/reference/gettaskssinglerollups.md): Get rollup settings for tasks. Scopes: Default, wsReadOnly, wsReadWrite
- [Update Rollup Settings (Folder)](https://developers.wrike.com/reference/putfolderssinglerollups.md): Update folder rollup state. Scopes: Default, wsReadWrite
- [Update Rollup Settings (Task)](https://developers.wrike.com/reference/puttaskssinglerollups.md): Update task rollup state. Scopes: Default, wsReadWrite
- [Delete Space](https://developers.wrike.com/reference/deletespacessingle.md): Delete a space. Scopes: Default, wsReadWrite
- [Get Spaces (Account)](https://developers.wrike.com/reference/getspacesempty.md): Returns a list of spaces. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Space By ID](https://developers.wrike.com/reference/getspacessingle.md): Returns info about a space. Scopes: Default, wsReadOnly, wsReadWrite
- [Create Space](https://developers.wrike.com/reference/postspacesempty.md): Create a space. Available for all plans except Team. Scopes: Default, wsReadWrite
- [Update Space](https://developers.wrike.com/reference/putspacessingle.md): Update a space. Scopes: Default, wsReadWrite
- [Get Task Blueprints (Space)](https://developers.wrike.com/reference/getspacessingletask_blueprints.md): Space-level Task Blueprints. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Task Blueprints (Account)](https://developers.wrike.com/reference/gettask_blueprintsempty.md): Account-level Task Blueprints. Scopes: Default, wsReadOnly, wsReadWrite
- [Async Work Creation](https://developers.wrike.com/reference/posttask_blueprintssinglelaunch_async.md): Task Blueprint Launch, returns async job. Scopes: Default, wsReadWrite
- [Delete Tasks By ID](https://developers.wrike.com/reference/deletetaskssingle.md): Delete task by Id. Scopes: Default, wsReadWrite
- [Get Tasks (Folder)](https://developers.wrike.com/reference/getfolderssingletasks.md): Search among tasks in the folder. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Tasks (Space)](https://developers.wrike.com/reference/getspacessingletasks.md): Search among tasks in space. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Tasks (Account)](https://developers.wrike.com/reference/gettasksempty.md): Search among all tasks in current account. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Tasks By IDs](https://developers.wrike.com/reference/gettasksmulti.md): Returns complete information about single or multiple tasks. Scopes: Default, wsReadOnly, wsReadWrite
- [Query Tasks fields history](https://developers.wrike.com/reference/gettasksmultitasks_history.md): Query Tasks fields history. Scopes: Default, wsReadOnly, wsReadWrite
- [Create Task (Folder)](https://developers.wrike.com/reference/postfolderssingletasks.md): Create a task in a folder. The folder specified by {folderId} will become the 'parent' folder for the new task. To create a task in the account root, use the Root Folder API ID. When creating a subtask, use the Root API ID as {folderId} and specify the parent task in the 'superTasks' parameter. Scopes: Default, wsReadWrite
- [Update Tasks (Bulk)](https://developers.wrike.com/reference/puttasksmulti.md): Update tasks. Scopes: Default, wsReadWrite
- [Update Task](https://developers.wrike.com/reference/puttaskssingle.md): Update task. Scopes: Default, wsReadWrite
- [Query Timelog categories](https://developers.wrike.com/reference/gettimelog_categoriesempty.md): Get timelog categories in account. Scopes: Default, amReadOnlyTimelogCategory, amReadWriteTimelogCategory, wsReadOnly, wsReadWrite
- [Delete Timelog Lock (Folder)](https://developers.wrike.com/reference/deletefolderssingletimelog_lock_periods.md): Delete timelog lock periods for a folder/project. Important Note: In Response all the remaining timelog lock periods (within the requested date range) for the corresponding folder/project are returned. If no other timelog lock periods (within the requested date range) exist response will be empty. Scopes: Default, wsReadWrite
- [Delete Timelog Lock (Space)](https://developers.wrike.com/reference/deletespacessingletimelog_lock_periods.md): Delete timelog lock periods for a space. Important Note: In Response all the remaining timelog lock periods (within the requested date range) for the corresponding space are returned. If no other timelog lock periods (within the requested date range) exist response will be empty. Scopes: Default, wsReadWrite
- [Get Timelog Locks (Folder)](https://developers.wrike.com/reference/getfolderssingletimelog_lock_periods.md): Get all timelog lock periods for a folder. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Timelog Locks (Space)](https://developers.wrike.com/reference/getspacessingletimelog_lock_periods.md): Get all timelog lock periods for a space. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Timelog Locks (Task)](https://developers.wrike.com/reference/gettaskssingletimelog_lock_periods.md): Get all timelog lock periods for a task. Scopes: Default, wsReadOnly, wsReadWrite
- [Create Timelog Lock (Folder)](https://developers.wrike.com/reference/postfolderssingletimelog_lock_periods.md): Create timelog lock periods for a folder/project. Important Note: In Response all the active timelog lock periods (within the requested date range) for the corresponding folder/project are returned. Scopes: Default, wsReadWrite
- [Create Timelog Lock (Space)](https://developers.wrike.com/reference/postspacessingletimelog_lock_periods.md): Create timelog lock periods for a space. Important Note: In Response all the active timelog lock periods (within the requested date range) for the corresponding space are returned. Scopes: Default, wsReadWrite
- [Delete Timelog](https://developers.wrike.com/reference/deletetimelogssingle.md): Delete Timelog record by ID. Scopes: Default, wsReadWrite
- [Get Timelogs (User)](https://developers.wrike.com/reference/getcontactssingletimelogs.md): Get all timelog records that were created by the user. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Timelogs (Folder)](https://developers.wrike.com/reference/getfolderssingletimelogs.md): Get all timelog records for a folder. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Timelogs (Task)](https://developers.wrike.com/reference/gettaskssingletimelogs.md): Get all timelog records for a task. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Timelogs (Category)](https://developers.wrike.com/reference/gettimelog_categoriessingletimelogs.md): Get all timelog records with specific timelog category. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Timelogs (Account)](https://developers.wrike.com/reference/gettimelogsempty.md): Get all timelog records in current account. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Timelogs By ID](https://developers.wrike.com/reference/gettimelogsmulti.md): Get timelog record by IDs. Scopes: Default, wsReadOnly, wsReadWrite
- [Create Timelog](https://developers.wrike.com/reference/posttaskssingletimelogs.md): Create timelog record for task. Scopes: Default, wsReadWrite
- [Modify Timelog](https://developers.wrike.com/reference/puttimelogssingle.md): Update timelog by Id. Scopes: Default, wsReadWrite
- [Update Timesheet Row](https://developers.wrike.com/reference/puttimesheet_rowssingle.md): Update timesheet row by Id. Scopes: Default, wsReadWrite
- [Get Timesheet Submission Rules (Account)](https://developers.wrike.com/reference/gettimesheet_submission_rulesempty.md): List all timesheet submission rules in account. Scopes: Default, wsReadOnly, wsReadWrite
- [Get Timesheet Submission Rules (Work Schedule)](https://developers.wrike.com/reference/getworkschedulessingletimesheet_submission_rules.md): Get timesheet submission rule. Scopes: Default, wsReadOnly, wsReadWrite
- [Update Timesheet Submission Rules](https://developers.wrike.com/reference/putworkschedulessingletimesheet_submission_rules.md): Update timesheet submission rule. Scopes: Default, wsReadWrite
- [Query Timesheets](https://developers.wrike.com/reference/gettimesheetsempty.md): Retrieves user timesheets.Note: Only timesheets that have been explicitly created—either via the UI or API—will be returned. Unsubmitted timesheets that have never been accessed do not exist in the database and cannot be retrieved. There is no endpoint to query for timesheets that have not yet been created. Scopes: Default, wsReadOnly, wsReadWrite
- [Create Timesheet](https://developers.wrike.com/reference/posttimesheetsempty.md): Create Timesheet. Scopes: Default, wsReadWrite
- [Update Timesheet](https://developers.wrike.com/reference/puttimesheetssingle.md): Update Timesheet by ID. Scopes: Default, wsReadWrite
- [Delete User Schedule Capacity change](https://developers.wrike.com/reference/deleteuser_schedule_capacity_changesingle.md): Delete user schedule capacity change. Scopes: amReadWriteWorkSchedule
- [Get Work Schedule Capacity Changes (User)](https://developers.wrike.com/reference/getuser_schedule_capacity_changeempty.md): Get all capacity changes for given users. Scopes: amReadOnlyWorkSchedule, amReadWriteWorkSchedule
- [Get User Work Schedule Capacity Change by ID](https://developers.wrike.com/reference/getuser_schedule_capacity_changemulti.md): Get user schedule capacity changes by Ids. Scopes: amReadOnlyWorkSchedule, amReadWriteWorkSchedule
- [Create User Schedule Capacity change](https://developers.wrike.com/reference/postuserssingleuser_schedule_capacity_change.md): Create schedule capacity change for given user. Scopes: amReadWriteWorkSchedule
- [Update User Schedule Capacity change](https://developers.wrike.com/reference/putuser_schedule_capacity_changesingle.md): Update user schedule capacity change. Scopes: amReadWriteWorkSchedule
- [Delete User Schedule exception](https://developers.wrike.com/reference/deleteuser_schedule_exclusionssingle.md): Delete exception. Scopes: amReadWriteWorkSchedule
- [Query User Schedule exception](https://developers.wrike.com/reference/getuser_schedule_exclusionsempty.md): Get exceptions for given users and date range. Scopes: amReadOnlyWorkSchedule, amReadWriteWorkSchedule
- [Query User Schedule exception](https://developers.wrike.com/reference/getuser_schedule_exclusionssingle.md): Get exception by Id. Scopes: amReadOnlyWorkSchedule, amReadWriteWorkSchedule
- [Create User Schedule exception](https://developers.wrike.com/reference/postuser_schedule_exclusionsempty.md): Create new exception for given user. Scopes: amReadWriteWorkSchedule
- [Update User Schedule exception](https://developers.wrike.com/reference/putuser_schedule_exclusionssingle.md): Update exception for given user. Scopes: amReadWriteWorkSchedule
- [Delete User Schedule partial exception](https://developers.wrike.com/reference/deleteuser_schedule_partial_exclusionsingle.md): Delete user schedule partial day exception. Scopes: amReadWriteWorkSchedule
- [Query User Schedule partial exceptions](https://developers.wrike.com/reference/getuser_schedule_partial_exclusionempty.md): Get all schedule partial day exceptions for given users. Scopes: amReadOnlyWorkSchedule, amReadWriteWorkSchedule
- [Query User Schedule partial exceptions](https://developers.wrike.com/reference/getuser_schedule_partial_exclusionmulti.md): Get user schedule partial day exceptions by Ids. Scopes: amReadOnlyWorkSchedule, amReadWriteWorkSchedule
- [Create User Schedule partial exception](https://developers.wrike.com/reference/postuser_schedule_partial_exclusionempty.md): Create user schedule partial day exclusion. Scopes: amReadWriteWorkSchedule
- [Update User Schedule partial exception](https://developers.wrike.com/reference/putuser_schedule_partial_exclusionsingle.md): Update user schedule partial day exclusion. Scopes: amReadWriteWorkSchedule
- [Get User Types](https://developers.wrike.com/reference/getuser_typesempty.md): User types. Scopes: amReadOnlyAccessRole
- [Query User](https://developers.wrike.com/reference/getuserssingle.md): Returns information about single user. Scopes: amReadOnlyUser, amReadWriteUser
- [Modify User](https://developers.wrike.com/reference/putusersmulti.md): Activate/deactivate users in account by ID (accessible to Admins only). Scopes: amReadWriteUser
- [Modify User](https://developers.wrike.com/reference/putuserssingle.md): Update users by ID (accessible to Admins only). Scopes: amReadWriteUser
- [API Version](https://developers.wrike.com/reference/getversionempty.md): Returns current API version info.
- [Delete Work Schedule capacity change](https://developers.wrike.com/reference/deleteworkschedule_capacity_changesingle.md): Delete capacity change. Scopes: amReadWriteWorkSchedule
- [Get Work Schedule Capacity Changes by Change ID](https://developers.wrike.com/reference/getworkschedule_capacity_changemulti.md): Get capacity changes by Ids. Scopes: amReadOnlyWorkSchedule, amReadWriteWorkSchedule
- [Get Work Schedule Capacity Changes (Work Schedule)](https://developers.wrike.com/reference/getworkschedulessingleworkschedule_capacity_change.md): Get all capacity changes for given schedule. Scopes: amReadOnlyWorkSchedule, amReadWriteWorkSchedule
- [Create Work Schedule capacity change](https://developers.wrike.com/reference/postworkschedulessingleworkschedule_capacity_change.md): Create capacity change for given schedule. Scopes: amReadWriteWorkSchedule
- [Update Work Schedule capacity change](https://developers.wrike.com/reference/putworkschedule_capacity_changesingle.md): Update capacity change. Scopes: amReadWriteWorkSchedule
- [Delete Work Schedule exception](https://developers.wrike.com/reference/deleteworkschedule_exclusionssingle.md): Delete exception by id. Scopes: amReadWriteWorkSchedule
- [Get Work Schedule Exception by ID](https://developers.wrike.com/reference/getworkschedule_exclusionssingle.md): Get exception by Id. Scopes: amReadOnlyWorkSchedule, amReadWriteWorkSchedule
- [Get Work Schedule Exceptions (Work Schedule)](https://developers.wrike.com/reference/getworkschedulessingleworkschedule_exclusions.md): Get all exceptions for given schedule. Scopes: amReadOnlyWorkSchedule, amReadWriteWorkSchedule
- [Create Work Schedule exception](https://developers.wrike.com/reference/postworkschedulessingleworkschedule_exclusions.md): Create exception for given schedule. Scopes: amReadWriteWorkSchedule
- [Update Work Schedule exception](https://developers.wrike.com/reference/putworkschedule_exclusionssingle.md): Update exception by Id. Scopes: amReadWriteWorkSchedule
- [Delete Work Schedule](https://developers.wrike.com/reference/deleteworkschedulessingle.md): Delete work schedule from account. Scopes: amReadWriteWorkSchedule
- [Query Work Schedules](https://developers.wrike.com/reference/getworkschedulesempty.md): Returns list of all work schedules in account. Scopes: amReadOnlyWorkSchedule, amReadWriteWorkSchedule
- [Query Work Schedules](https://developers.wrike.com/reference/getworkschedulessingle.md): Get work schedule by Id. Scopes: amReadOnlyWorkSchedule, amReadWriteWorkSchedule
- [Create Work Schedule](https://developers.wrike.com/reference/postworkschedulesempty.md): Create schedule in account. Scopes: amReadWriteWorkSchedule
- [Update Work Schedule](https://developers.wrike.com/reference/putworkschedulessingle.md): Create work schedule in account. Scopes: amReadWriteWorkSchedule
- [Query Workflows](https://developers.wrike.com/reference/getspacessingleworkflows.md): Returns list of workflows with custom statuses for a specific space. Scopes: Default, amReadOnlyWorkflow, amReadWriteWorkflow, wsReadOnly, wsReadWrite
- [Query Workflows](https://developers.wrike.com/reference/getworkflowsempty.md): Returns list of workflows with custom statuses. Only account-wide workflows are returned. Scopes: Default, amReadOnlyWorkflow, amReadWriteWorkflow, wsReadOnly, wsReadWrite
- [Create Workflow](https://developers.wrike.com/reference/postworkflowsempty.md): Create workflow in account. Scopes: amReadWriteWorkflow
- [Modify Workflow](https://developers.wrike.com/reference/putworkflowssingle.md): Update workflow or custom statuses. Scopes: amReadWriteWorkflow
- [Search assets by a text query](https://developers.wrike.com/reference/findassets.md)
- [Get asset metadata](https://developers.wrike.com/reference/getasset.md)
- [Get download URL for asset](https://developers.wrike.com/reference/getdownloadurl.md)
- [Get thumbnail URL for asset](https://developers.wrike.com/reference/getthumbnailurl.md)
- [Get view URL for asset](https://developers.wrike.com/reference/getviewurl.md)
- [Search tags](https://developers.wrike.com/reference/findtags.md)
- [Get all attributes](https://developers.wrike.com/reference/getallattributes.md)
- [Get attribute values for asset](https://developers.wrike.com/reference/getassetattributevalues.md)
- [Get attributes allowed for upload](https://developers.wrike.com/reference/getattributesforupload.md)
- [Get DAM features](https://developers.wrike.com/reference/getdamfeatures.md)
- [Get folder metadata](https://developers.wrike.com/reference/getfolder.md)
- [Get folder items](https://developers.wrike.com/reference/getfolderitems.md)
- [Get root folders](https://developers.wrike.com/reference/getfolderroots.md)
- [Get current user](https://developers.wrike.com/reference/getcurrentuser.md)
- [Get integration metadata](https://developers.wrike.com/reference/getmeta.md)
- [Complete upload](https://developers.wrike.com/reference/completeupload.md)
- [Create upload](https://developers.wrike.com/reference/createupload.md)
- [Create version upload](https://developers.wrike.com/reference/createversionupload.md)
- [Create a new database within a given folder](https://developers.wrike.com/reference/databasepost.md)
- [Delete an existing database](https://developers.wrike.com/reference/deletedatabase.md)
- [Get one specific database](https://developers.wrike.com/reference/finddatabase.md)
- [Get databases](https://developers.wrike.com/reference/finddatabases.md): this resource is used to to get the list of databases. If no ids specified, all available databases will be returned
- [Get the folder's databases](https://developers.wrike.com/reference/findfolderdatabases.md)
- [Update a given database](https://developers.wrike.com/reference/updatedatabase.md)
- [Create a new database field (property)](https://developers.wrike.com/reference/createfield.md)
- [Delete an existing database field (property)](https://developers.wrike.com/reference/deletefield.md)
- [Get a given database field (property)](https://developers.wrike.com/reference/findfield.md)
- [Get the database columns (properties)](https://developers.wrike.com/reference/findfields.md)
- [Update an existing database field (property)](https://developers.wrike.com/reference/updatefield.md)
- [Delete an existing folder](https://developers.wrike.com/reference/deletefolder.md)
- [Get one specific folder](https://developers.wrike.com/reference/findfolder.md)
- [Get folders by ids](https://developers.wrike.com/reference/findfolders.md): this resource is used to to get the list of folder with known IDs. It also allows to load the whole folders subtree in one query
- [Get the folder's subfolders](https://developers.wrike.com/reference/findsubfolders.md)
- [Create a new folder within a given folder](https://developers.wrike.com/reference/folderspost.md)
- [Update a given folder](https://developers.wrike.com/reference/updatefolder.md)
- [Create some new records](https://developers.wrike.com/reference/createrecords.md)
- [Delete several existing database records](https://developers.wrike.com/reference/deleterecords.md)
- [Get a given list item along with requested column values](https://developers.wrike.com/reference/findrecord.md)
- [Get the database records along with requested fields values](https://developers.wrike.com/reference/findrecords.md)
- [Update a given database record](https://developers.wrike.com/reference/updaterecord.md)
- [Update some database records](https://developers.wrike.com/reference/updaterecords.md)
- [Get root folder for a space](https://developers.wrike.com/reference/getrootfolder.md)
## Changelog
- [Introducing Cascading Fields API](https://developers.wrike.com/changelog/introducing-cascading-fields-api.md)
- [Introducing Async Batch API + Expanded Bulk Updates](https://developers.wrike.com/changelog/tuesday-december-30-2025.md)
- [Support timelog lock periods POST GET DELETE](https://developers.wrike.com/changelog/friday-october-31-2025.md)
- [Update timesheet row category in API](https://developers.wrike.com/changelog/thursday-october-30-2025.md)
- [Enhanced Webhooks: Event Filtering & Customizable Payloads](https://developers.wrike.com/changelog/monday-october-27-2025.md)