# Creates Purchase Orders. Endpoint: POST /purchaseOrders Version: v3.0: 3.26.2.3 Security: Auth API User Token ## Request fields (application/json-patch+json): - `thirdPartyID` (string,null) - `docNumber` (string, required) - `totalAmount` (number, required) - `lines` (array, required) - `lines.commdocID` (string) - `lines.commdocLineID` (string) - `lines.thirdPartyLineID` (string,null) - `lines.lineNumber` (integer) - `lines.vendorPrice` (number, required) - `lines.quantity` (number, required) - `lines.notes` (string,null) - `lines.backLinkLineID` (string) - `lines.item` (object, required) - `lines.item.id` (string) - `startShip` (string,null) - `cancelShip` (string,null) - `reference` (string,null) - `description` (string,null) - `instructions` (string,null) - `backOrdered` (boolean) - `canceled` (boolean) - `invoicedEDI` (boolean) - `committed` (string,null) - `vendor` (object, required) - `store` (object, required) ## Response 200 fields (application/json): - `thirdPartyID` (string,null) - `docNumber` (string, required) - `totalAmount` (number, required) - `lines` (array, required) - `lines.commdocID` (string) - `lines.commdocLineID` (string) - `lines.thirdPartyLineID` (string,null) - `lines.lineNumber` (integer) - `lines.vendorPrice` (number, required) - `lines.quantity` (number, required) - `lines.notes` (string,null) - `lines.backLinkLineID` (string) - `lines.item` (object, required) - `lines.item.id` (string) - `startShip` (string,null) - `cancelShip` (string,null) - `reference` (string,null) - `description` (string,null) - `instructions` (string,null) - `backOrdered` (boolean) - `canceled` (boolean) - `invoicedEDI` (boolean) - `committed` (string,null) - `vendor` (object, required) - `store` (object, required) ## Response 500 fields (application/json): - `message` (string,null) - `errors` (array,null) - `errors.extensions` (string,null) ## Response 429 fields