Get order by ID
Lookup order information by order number (customer number). The order ID is provided as a path parameter. Caller is responsible to validate end-user JWT and add includePII=true query parameter for authenticated users. Guest users receive public data only (aggregated totals without individual line items). Authenticated users receive full line item details.
path Parameters
idstring · requiredThe order number to look up.
query Parameters
includePIIstring · enumWhen set to 'true', includes private PII fields (individual line items with materials and delivery status). This parameter is controlled by the MPro backend after validating the end-user's JWT. Guest requests should omit this parameter or set it to 'false'. Note: Order number, status, purchase order, tracking number, and order summary totals are public for all users.
Enum values:truefalseDefault: false
Headers
Authorizationstring · requiredThe
Authorizationheader is used to authenticate with the API using your API key. Value is of the formatBearer YOUR_KEY_HERE.
Responses
Successful order lookup
statusinteger · requiredHTTP status code
messagestring · requiredResponse message (empty for success)
dataobject · requirederrorsstring[] · requiredversionstring · requiredAPI version
Search orders by customer PO
Search for orders by customer purchase order number (po). Caller is responsible to validate end-user JWT and add includePII=true query parameter for authenticated users. Guest users receive public data only (aggregated totals without individual line items). Authenticated users receive full line item details. To search by order number, use GET /orders/v1.1/{id} instead.
query Parameters
postring · requiredThe customer purchase order number to search for.
includePIIstring · enumWhen set to 'true', includes private PII fields (individual line items with materials and delivery status). This parameter is controlled by the MPro backend after validating the end-user's JWT. Guest requests should omit this parameter or set it to 'false'. Note: Order number, status, purchase order, tracking number, and order summary totals are public for all users.
Enum values:truefalseDefault: false
Headers
Authorizationstring · requiredThe
Authorizationheader is used to authenticate with the API using your API key. Value is of the formatBearer YOUR_KEY_HERE.
Responses
Successful order lookup
statusinteger · requiredHTTP status code
messagestring · requiredResponse message (empty for success)
dataobject · requirederrorsstring[] · requiredversionstring · requiredAPI version