Batch create or update tasks

Changed on

Each add and update array is limited to 50 operations. Known per-item failures return HTTP 200 with status (complete, partial, or failed) and stable items[].errorCode values, even when every item fails. The request is not atomic. An unexpected 5xx may occur after earlier writes; retrying the request can create duplicate tasks. Check results before retrying.

post/open/v1/task/batch

Request

  • Base URL
    https://ticktick.com
  • Auth
    none declared

Request body

Response

Per-item results, aggregate status, and legacy ID maps.

status'complete' | 'partial' | 'failed'
id2etagobject

Map of successfully processed task IDs to etags

id2errorobject

Map of task IDs that could not be processed to error types

Changes

    • info

      added the non-success response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      endpoint added