fields.type decides what’s created.
cancel and add_feedback exist only for kind: "showing" (below); the other five are the task/event actions.
delete is an Always-confirm action: the first call returns needsConfirmation with a confirm_token; replay the identical call with that token to actually delete.
ids (for update/delete/complete/uncomplete) must be the composite ids search_tasks itself returns (e.g. "12345-task"), not a bare number.
fields.type (create only) decides what’s created — a different enum from anything at the top level of this tool:
There is no
title/subject/dueDate field — content and endAt are it. A missing required field is rejected before the call reaches the backend, naming exactly which one.
Showings
kind: "showing" manages property showings on a lead through /v2.0/showings. Only showings this partner created can be updated, cancelled or given feedback — showings booked inside Lofty are read-only.
ids are plain showing ids (as returned by search_tasks with kind: "showing"), not the composite task ids.