Deadlines
A deadline (internally a "happening") is the thing Dociya exists to never let slip — a renewal, a payment, a filing window. Most are extracted automatically from a document; some are created directly.
List deadlines
GET
/deadlinesEvery deadline in the household, most-urgent-first.
Parameters
statusstringoptionalDefaults to "active". Also accepts snoozed, completed.
curl "https://api.dociya.com/deadlines?status=active" \
-H "Authorization: Bearer $DOCIYA_ACCESS_TOKEN"Snooze a deadline
POST
/deadlines/:id/snoozePushes the next nudge out without marking the deadline done.
Parameters
untilstring (date)requiredcurl https://api.dociya.com/deadlines/8a91.../snooze \
-H "Authorization: Bearer $DOCIYA_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "until": "2027-01-01" }'Get a renewal guide
GET
/deadlines/:id/renewal-guideA web-grounded, step-by-step guide for renewing this specific thing — cached after first generation. Every step traces back to a real source; nothing is invented.
Parameters
refreshbooleanoptionalForce-regenerate instead of serving the cached guide.
curl https://api.dociya.com/deadlines/8a91.../renewal-guide \
-H "Authorization: Bearer $DOCIYA_ACCESS_TOKEN"Also on this resource
POST /deadlinesCreate a deadline directly (not extracted from a document).POST /deadlines/:id/completeMark done.GET /deadlines/:id/conversationThe conversation thread this deadline lives in.GET /deadlines/:id/checklist · POST .../checklist/:itemId/toggleThe renewal checklist for this specific deadline — pack-templated steps.