| dueAt | No | Accepts YYYY-MM-DD for all-day items or an RFC 3339 datetime. When using a datetime without an offset, provide timezone. | |
| items | Yes | Checklist items to attach to the new task. Supports nested subtasks. | |
| title | Yes | Task title, e.g. “Groceries” or “Pack for trip”. | |
| allDay | No | Whether the due date is an all-day task. | |
| timezone | No | IANA timezone for dueAt, e.g. Europe/Prague. | |
| listTitle | No | Optional title shown on the attached list. Defaults to the task title. | |
| repeatRule | No | Optional RFC 5545 RRULE, e.g. FREQ=DAILY;INTERVAL=2 or FREQ=WEEKLY;BYDAY=MO,WE. Use this when the user says the same task or plan repeats across days, weeks, or months; create one recurring schedule instead of multiple one-time items unless each occurrence has different content. Requires the first dueAt/startAt as the anchor. | |
| description | No | Optional task details, notes, or context. | |
| householdId | Yes | Familia household id where the list task should be created. | |
| leadMinutes | No | Reminder lead time in minutes before dueAt. Defaults to 0. | |
| ownerUserId | No | Optional Familia user id that owns the task. | |
| assigneeUserId | No | Optional Familia user id responsible for the task. | |
| idempotencyKey | No | Optional stable retry key. Reusing the same key for the same create operation returns the original result instead of creating a duplicate. | |
| recurrenceEndDate | No | Optional YYYY-MM-DD end date for a recurring schedule. Use this for bounded repeats such as "this week", "for three days", or "until Sunday". | |