31 lines
991 B
Markdown
31 lines
991 B
Markdown
# 16 Reporting Audit
|
|
|
|
Source checked: Uber Eats "Reporting Guide" section shared by you.
|
|
|
|
## Implemented Now
|
|
|
|
- Dedicated Reporting route:
|
|
- `POST /api/v1/uber/reporting/fetch`
|
|
- Uses `eats.report` client-credentials scope.
|
|
- Retry policy implemented for safe transient failures only:
|
|
- `429`, `408`, `500`, `502`, `503`, `504`, and network errors
|
|
- total attempts: 4 (initial + 3 retries)
|
|
- exponential backoff + jitter
|
|
- CSV ingestion strategy aligned:
|
|
- parse by header names
|
|
- ignore unknown extra columns
|
|
- tolerate missing columns with null/default behavior
|
|
- report missing required headers in response metadata
|
|
|
|
## Existing Before
|
|
|
|
- Store listing and details APIs for installed-store checks
|
|
- Order API and operational metrics
|
|
|
|
## Pending
|
|
|
|
- Final typed endpoint wrappers for specific reporting reference endpoints once exact paths are shared
|
|
- Overnight polling scheduler/job orchestration
|
|
- Reconciliation materialization tables for settled vs provisional values
|
|
|