Update: Orders API v0 Updated for AmazonPrograms Attribute
Effective immediately, the Orders API v0 `getOrderItems` response now includes an `amazonPrograms` array for each line item. The array lists program identifiers such as "SubscribeAndSave" and can contain multiple values. The change is live across all marketplaces with no deprecation period.
Overview
Amazon has rolled out a new AmazonPrograms array in the response of the Orders API v0 getOrderItems call. Effective immediately, every line‑item payload can include this array, which enumerates any Amazon‑run programs attached to the item, such as Subscribe & Save. Sellers who pull order data for fulfillment, inventory planning, or reporting must adapt their integrations to capture and act on this additional field.
Key Points
- New attribute added — The JSON returned by
getOrderItemsnow contains anamazonProgramskey that holds an array of program identifiers for each order line item. - Program identifiers — Items enrolled in Subscribe & Save appear with the string “SubscribeAndSave”; future Amazon initiatives will be added using the same format.
- Global rollout — The change is applied across all Amazon marketplaces, so sellers in the U.S., Canada, Europe, Japan, and other regions receive identical data structures.
- Optional field — The
amazonProgramsarray is only present when an item participates in a program; otherwise the key is omitted, preserving backward compatibility with existing parsers. - Immediate availability — The attribute is live today and does not require a deprecation period for the previous response format.
How the Updated getOrderItems Response Works
-
API request — Your application sends a GET request to
/orders/v0/orders/{orderId}/orderItemswith the standard authentication headers.- Example: A call for order
112-1234567-8910112returns a JSON object that lists each line item’s details, now including the new program data.
- Example: A call for order
-
Response payload — For every line item, the JSON may contain an
amazonProgramskey. When the item is part of a program, the key holds an array of strings; if not, the key is absent or empty.
Analysis & Recommendations
Why This Matters
Sellers can now automatically detect subscription and other Amazon‑run programs, enabling recurring‑shipment automation and more accurate program‑specific reporting. Without handling the new field, integrations will miss program‑driven sales and may mis‑process subscription orders.
Key Takeaways
- A new `amazonPrograms` array is added to each line‑item in the `getOrderItems` response.
- Program identifiers appear as strings, e.g., "SubscribeAndSave", and multiple programs can be listed.
- The field is optional; it is omitted when no program applies, preserving backward compatibility.
- The change is globally rolled out to all Amazon marketplaces and is live today.
Recommended Actions
- →Update order‑processing scripts (e.g., Node.js service) to check `item.amazonPrograms` and store each identifier in a new `program_type` column in ...
- →In the SP‑API sandbox (Developer Console > Test Orders), place a test order with Subscribe & Save and verify the `amazonPrograms` array appears in ...
- →Add a step in your fulfillment SOP (e.g., Confluence or internal wiki) to route any line item where `amazonPrograms` includes "SubscribeAndSave" to...
Comments
Join the discussion
Log in or create an account to share your thoughts on this update.
No comments yet. Be the first to share your thoughts!