Skip to content

Task Parent#

pyticktick.models.v2.responses.task_parent #

Response for a batch task parent POST request via the V2 API.

Unofficial API

These models are part of the unofficial TickTick API. They were created by reverse engineering the API. They may be incomplete or inaccurate.

Classes:

Name Description
BatchTaskParentRespV2

Model for the response of a batch task parent request via the V2 API.

BatchTaskParentRespValueV2

Model for the nested values of a batch task parent response via the V2 API.

BatchTaskParentRespV2 pydantic-model #

Bases: BaseModel

Model for the response of a batch task parent request via the V2 API.

The id2etag and id2error fields return the objectId field as the key like the BatchRespV2 model. Unlike the BatchRespV2 model, the values provided are more complex and informative than just an ETag.

Show JSON schema:
{
  "$defs": {
    "BatchTaskParentRespValueV2": {
      "additionalProperties": false,
      "description": "Model for the nested values of a batch task parent response via the V2 API.",
      "properties": {
        "id": {
          "title": "Id",
          "type": "string"
        },
        "parentId": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Parentid"
        },
        "childIds": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Childids"
        },
        "etag": {
          "pattern": "^[a-z0-9]{8}$",
          "title": "Etag",
          "type": "string"
        }
      },
      "required": [
        "id",
        "etag"
      ],
      "title": "BatchTaskParentRespValueV2",
      "type": "object"
    }
  },
  "additionalProperties": false,
  "description": "Model for the response of a batch task parent request via the V2 API.\n\nThe `id2etag` and `id2error` fields return the `objectId` field as the key like\nthe `BatchRespV2` model. Unlike the `BatchRespV2` model, the values provided are\nmore complex and informative than just an `ETag`.",
  "properties": {
    "id2error": {
      "additionalProperties": {
        "type": "string"
      },
      "description": "Mapping of tasks that failed to be updated",
      "title": "Id2Error",
      "type": "object"
    },
    "id2etag": {
      "additionalProperties": {
        "$ref": "#/$defs/BatchTaskParentRespValueV2"
      },
      "description": "Mapping of tasks that were successfully updated",
      "title": "Id2Etag",
      "type": "object"
    }
  },
  "required": [
    "id2error",
    "id2etag"
  ],
  "title": "BatchTaskParentRespV2",
  "type": "object"
}

Config:

  • extra: forbid

Fields:

etags property #

etags: list[str]

List of all the ETags in the response.

id2error pydantic-field #

id2error: dict[ObjectId, str]

Mapping of tasks that failed to be updated

id2etag pydantic-field #

id2etag: dict[ObjectId, BatchTaskParentRespValueV2]

Mapping of tasks that were successfully updated

ids property #

ids: list[str]

List of all the IDs in the response.

BatchTaskParentRespValueV2 pydantic-model #

Bases: BaseModel

Model for the nested values of a batch task parent response via the V2 API.

Show JSON schema:
{
  "additionalProperties": false,
  "description": "Model for the nested values of a batch task parent response via the V2 API.",
  "properties": {
    "id": {
      "title": "Id",
      "type": "string"
    },
    "parentId": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Parentid"
    },
    "childIds": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Childids"
    },
    "etag": {
      "pattern": "^[a-z0-9]{8}$",
      "title": "Etag",
      "type": "string"
    }
  },
  "required": [
    "id",
    "etag"
  ],
  "title": "BatchTaskParentRespValueV2",
  "type": "object"
}

Config:

  • extra: forbid

Fields: