Upload sales report
Upload a parsed sales report for a specific date range. Records are upserted by(user_id, date) so re-uploading the same month is safe.
If all revenue fields are zero the month is still recorded as covered, so the
gaps endpoint stops requesting it.
Top-level fields
Report object fields
Response:
"empty": true.
curl example
Error responses
Get sales gaps
Returns months that are missing sales report data so Hoard knows what to backfill.gaps is the first day of a month that needs sales report data (ISO 8601 date string).