Details
-
Story
-
Status: Closed (View Workflow)
-
P3
-
Resolution: Done
-
None
-
None
-
-
ACQ Sprint 55
-
5
-
Thunderjet
Description
Currently the /orders/<id> endpoints do not allow to add endpoint like following because the <id> is string of specific pattern:
/orders/receive
/orders/check-in
/orders/receiving-history
/orders/po-number
The approach is to rename existing endpoints to avoid naming collisions. Please refer to Orders API Listing for more details.
Method | Old Path | New Path | Request | Response |
---|---|---|---|---|
POST | /orders | /orders/composite-orders | composite_purchase_order | composite_purchase_order |
GET | N/A | /orders/composite-orders | CQL query arg | purchase_order_collection |
GET | /orders/<id> | /orders/composite-orders/<id> | N/A | composite_purchase_order |
PUT | /orders/<id> | /orders/composite-orders/<id> | composite_purchase_order | composite_purchase_order |
DELETE | /orders/<id> | /orders/composite-orders/<id> | N/A | 204 |
POST | /orders/<orderId>/lines | /orders/order-lines | composite_po_line | composite_po_line |
GET | /orders/<orderId>/lines/<lineId> | /orders/order-lines/<id> | N/A | composite_po_line |
PUT | /orders/<orderId>/lines/<lineId> | /orders/order-lines/<id> | composite_po_line | composite_po_line |
DELETE | /orders/<orderId>/lines/<lineId> | /orders/order-lines/<id> | N/A | 204 |
Once this is done the following modules have to be updated to consume new endpoints:
- UI orders app
- mod-gobi
Acceptance Criteria:
- existing endpoints are redefined
- new endpoints are implemented
- unit tests are updated
- api tests are updated
TestRail: Results
Attachments
Issue Links
- blocks
-
MODORDERS-72 Define receiving endpoints in RAML
-
- Closed
-
-
MODORDERS-87 Create GET /orders/po_number endpoint for generating a po_number
-
- Closed
-
-
MODORDERS-103 Implement receiving flow for physical-only
-
- Closed
-
-
MODORDERS-104 Implement check-in flow
-
- Closed
-
-
MODORDERS-162 Implement receiving flow for E-only
-
- Closed
-
-
MODORDERS-163 Implement receiving flow for P/E mix
-
- Closed
-
-
MODORDERS-164 Implement receiving flow for Other
-
- Closed
-
- relates to
-
MODORDERS-142 Implement GET /orders/order-lines endpoint
-
- Closed
-