# Get Purchase Order by token Endpoint: GET /purchaseOrders/byToken Version: v3.0: 3.26.2.3 Security: Auth API User Token ## Query parameters: - `Expand` (array) ### Expand Options: - Items - Stores - Users - Vendors - LineDetails - ApprovalStatuses ## Response 200 fields (application/json): - `status` (string,null) Status of Purchase Order - `commit` (boolean) - `id` (string) - `thirdPartyID` (string,null) - `docNumber` (string,null) - `reference` (string,null) - `description` (string,null) - `instructions` (string,null) - `totalAmount` (number) - `lines` (array,null) - `lines.thirdPartyLineID` (string,null) - `lines.lineNumber` (integer) - `lines.vendorPrice` (number,null) - `lines.quantity` (number,null) - `lines.notes` (string,null) - `lines.backLinkLineID` (string,null) - `lines.item` (string,null) - `created` (string) - `lastUpdated` (string) - `vendor` (string,null) - `createdByUser` (string,null) - `store` (string,null) - `committed` (string,null) - `committedByUser` (string,null) - `startShip` (string,null) - `cancelShip` (string,null) - `backOrdered` (boolean) - `canceled` (boolean) - `paid` (boolean) - `approvalStatuses` (array,null) - `approvalStatuses.status` (string,null) - `approvalStatuses.dateTime` (string,null) - `approvalStatuses.type` (string,null) - `approvalStatuses.tier` (integer,null) - `approvalStatuses.userID` (string,null) - `buyer` (string,null) ## Response 500 fields (application/json): - `message` (string,null) - `errors` (array,null) - `errors.extensions` (string,null) ## Response 429 fields