47 lines
1.7 KiB
Markdown
47 lines
1.7 KiB
Markdown
# 06 Order API 1.0.0 Audit
|
|
|
|
Source checked: "Order Fulfillment API (1.0.0)" shared by you.
|
|
|
|
## Implemented Now (Dedicated Wrapper Namespace)
|
|
|
|
- Get Order Details:
|
|
- `GET /api/v1/uber/delivery-order/orders/{orderId}`
|
|
- upstream: `/v1/delivery/order/{order_id}`
|
|
- List Orders Details:
|
|
- `GET /api/v1/uber/delivery-order/stores/{storeId}/orders`
|
|
- upstream: `/v1/delivery/store/{store_id}/orders`
|
|
- Accept Order:
|
|
- `POST /api/v1/uber/delivery-order/orders/{orderId}/accept`
|
|
- Deny Order:
|
|
- `POST /api/v1/uber/delivery-order/orders/{orderId}/deny`
|
|
- Cancel Order:
|
|
- `POST /api/v1/uber/delivery-order/orders/{orderId}/cancel`
|
|
- Mark Order Ready:
|
|
- `POST /api/v1/uber/delivery-order/orders/{orderId}/ready`
|
|
- Adjust Order Price:
|
|
- `POST /api/v1/uber/delivery-order/orders/{orderId}/adjust-price`
|
|
- Update Order Ready Time:
|
|
- `POST /api/v1/uber/delivery-order/orders/{orderId}/update-ready-time`
|
|
- Resolve Fulfillment Issues:
|
|
- `POST /api/v1/uber/delivery-order/orders/{orderId}/resolve-fulfillment-issues`
|
|
- Get Replacement Recommendations:
|
|
- `POST /api/v1/uber/delivery-order/replacement-recommendations`
|
|
|
|
## Validation Added
|
|
|
|
- adjust-price reasons enum and `custom_reason` required when reason is `OTHER`
|
|
- update-ready-time requires `ready_for_pickup_time`
|
|
- deny/cancel reason object shape validation
|
|
- list orders page size max enforced (`<= 50`)
|
|
|
|
## Existing Before
|
|
|
|
- Legacy order routes under `/api/v1/uber/orders...`
|
|
- Retail fulfillment helpers and related webhooks
|
|
|
|
## Pending
|
|
|
|
- Response normalization nuances for `204 No Content` cancel semantics if required by consuming clients
|
|
- Deeper typed schemas for webhook metadata and fulfillment issue object variants
|
|
|