Skip to main content
POST
/
api
/
eod
/
collect
curl -X POST "https://api.hitler.app/api/eod/collect" \
  -H "Authorization: Bearer ADMIN_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "orgId": "org-uuid",
    "date": "2026-03-06"
  }'
{
  "success": true,
  "date": "2026-03-06",
  "processed": 24,
  "done": 15,
  "carryForward": 6,
  "dropped": 1,
  "noUpdate": 2,
  "summaryPosted": true
}
This endpoint is restricted to Admin users. It manually triggers the same process that runs automatically at the configured eodCollectionTime (default 7 PM).

Request Body

orgId
string
required
Organization UUID
date
string
Date to collect for, in YYYY-MM-DD format. Defaults to today if omitted.

Response

Returns the collection result with counts of processed task statuses.
success
boolean
Whether the collection completed successfully
date
string
Date that was collected (YYYY-MM-DD)
processed
number
Total number of task statuses processed
done
number
Tasks marked as done
carryForward
number
Tasks carried forward
dropped
number
Tasks dropped
noUpdate
number
Users with no status update
summaryPosted
boolean
Whether the daily summary was posted to the progress channel
curl -X POST "https://api.hitler.app/api/eod/collect" \
  -H "Authorization: Bearer ADMIN_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "orgId": "org-uuid",
    "date": "2026-03-06"
  }'
{
  "success": true,
  "date": "2026-03-06",
  "processed": 24,
  "done": 15,
  "carryForward": 6,
  "dropped": 1,
  "noUpdate": 2,
  "summaryPosted": true
}