UBER-EATS-Wrapper/docs/developer-portal/04-store-api-1-0-0-audit.md

41 lines
1.5 KiB
Markdown

# 04 Store API 1.0.0 Audit
Source checked: "Uber Eats Marketplace Store API (1.0.0)" shared by you.
## Implemented Now (Dedicated Wrapper Namespace)
- Get Stores:
- `GET /api/v1/uber/delivery-store/stores`
- upstream: `/v1/delivery/stores`
- Get Store Details:
- `GET /api/v1/uber/delivery-store/stores/{storeId}`
- upstream: `/v1/delivery/store/{store_id}`
- Update Store Information:
- `POST /api/v1/uber/delivery-store/stores/{storeId}`
- upstream: `/v1/delivery/store/{store_id}`
- supports contact/location/pickup_instructions only
- Retrieve Store Status:
- `GET /api/v1/uber/delivery-store/stores/{storeId}/status`
- upstream: `/v1/delivery/store/{store_id}/status`
- Set Store Status:
- `POST /api/v1/uber/delivery-store/stores/{storeId}/status`
- upstream: `/v1/delivery/store/{store_id}/update-store-status`
- Update Prep Time:
- `POST /api/v1/uber/delivery-store/stores/{storeId}/prep-time`
- upstream: `/v1/delivery/store/{store_id}/update-store-prep-time`
- Update Fulfillment Configuration (BYOC):
- `POST /api/v1/uber/delivery-store/stores/{storeId}/fulfillment-configuration`
- upstream: `/v1/delivery/store/{store_id}/update-fulfillment-configuration`
## Validation Added
- status: `ONLINE|OFFLINE` enum
- prep time max: 10,800 seconds
- store update restricted to contact/location/pickup fields
## Pending
- Optional stricter schemas for nested location/contact formats per country-specific variants
- Dedicated request-builder helpers for BYOC fulfillment override fields