[Deprecated] Create Purchase Order
https://api.flxpoint.com/purchase-ordersDeprecatedUse this when you want to create purchase order data through the API.
This page explains the endpoint. To send a live test request, use the interactive tester in Stoplight or your own Postman / HTTP client.
Deprecated, please use POST /fulfillment-requests
This endpoint creates a Purchase Order (PO)!
Purchase Orders can be created by using an Account token. A `sourceId` is required to create a Purchase Order.
PO Items are associated to `Order Items` by `orderItemId`.
PO Items are associated to `Inventory` by `sku` or `inventoryVariantId`.
For more information, see the `item` request details below.
When an Purchase Order is created, it will : - Estimate Shipping Costs (via Workflow or Rate Shopping) - Estimate Dropship Fees (via Workflow) - Run `PO/FR Strategy` settings (Auto Processing, PO Workflow, PO # Utilities, etc.)
For more information about Purchase Orders, see our docs : https://docs.flxpoint.com/flxpoint/purchase-orders-fulfillment-requests
Request
application/jsonpurchaseOrderNumberstringpurchaseOrderTypestringPOFRTOSPOFOpurchaseOrderStatusstringunprocessedprocessingprocessedacknowledgedvoidedcanceledpo_number_exceeds_max_lengthduplicateadditional_info_requiredcross_dockedprocessing_errororderIdintegerrequiredsourceIdintegerrequiredshippingAddressobjectrequirednamestringfirstNamestringlastNamestringaddressLine1stringcitystringpostalstringaddressLine2stringstatestringcountrystringstateCodestringcountryCodestringemailstring (email)phonestringcompanyNamestringbillingAddressobjectrequirednamestringfirstNamestringlastNamestringaddressLine1stringcitystringpostalstringaddressLine2stringstatestringcountrystringstateCodestringcountryCodestringemailstring (email)phonestringcompanyNamestringshippingTextstringdeprecatednotestringtotalCostnumberestimatedShippingCostnumberestimatedDropshipFeenumbersuppressTrackingbooleanfalsefflInfoRequiredbooleanfalseholdUntilstring (date-time)rateShoppedIdstringpackageDimensionUnitstringinchcentimeterpackageLengthnumberpackageWidthnumberpackageHeightnumberpackageWeightUnitstringpoundouncegramkilogrampackageWeightnumbercrossDockPurchaseOrderIdintegerpurchaseOrderItemsarray[CreatePurchaseOrderItemRequest]requiredorderItemIdintegerrequiredquantityintegerrequiredinventoryVariantIdinteger (int64)skustringcostnumbertitlestringweightUnitstringpoundouncegramkilogramweightnumberdimensionUnitstringinchcentimeterlengthnumberwidthnumberheightnumberupcstringmpnstringattributesarray[CreatePurchaseOrderItemAttributeRequest]keystringrequiredvaluestringrequiredbundleComponentsarray[CreatePurchaseOrderItemBundleRequest]orderItemBundleComponentIdintegerrequiredpurchaseOrderAttributesarray[CreatePurchaseOrderAttributeRequest]keystringvaluestringsourceShippingMethodIdintegershippingDistancenumberaccountingSyncedboolean | nullexternalAccountingIdstring | nullExample request
/purchase-orderscurl -X POST "https://api.flxpoint.com/purchase-orders" \
-H "Accept: application/json" \
-H "X-API-TOKEN: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"purchaseOrderNumber": "string",
"purchaseOrderType": "PO",
"purchaseOrderStatus": "unprocessed",
"orderId": 0,
"sourceId": 0,
"shippingAddress": {
"name": "Joe Smith",
"firstName": "Joe",
"lastName": "Smith",
"addressLine1": "1000 1st Lane",
"city": "Jacksonville",
"postal": "12345",
"addressLine2": "Suite 123",
"state": "Florida",
"country": "United States",
"stateCode": "FL",
"countryCode": "US",
"email": "person@example.com",
"phone": "1-555-123-4567",
"companyName": "string"
},
"billingAddress": {
"name": "Joe Smith",
"firstName": "Joe",
"lastName": "Smith",
"addressLine1": "1000 1st Lane",
"city": "Jacksonville",
"postal": "12345",
"addressLine2": "Suite 123",
"state": "Florida",
"country": "United States",
"stateCode": "FL",
"countryCode": "US",
"email": "person@example.com",
"phone": "1-555-123-4567",
"companyName": "string"
},
"shippingText": "string",
"note": "string",
"totalCost": 0,
"estimatedShippingCost": 0,
"estimatedDropshipFee": 0,
"suppressTracking": true,
"fflInfoRequired": true,
"holdUntil": "2026-04-20T00:00:00Z",
"rateShoppedId": "string",
"packageDimensionUnit": "inch",
"packageLength": 0,
"packageWidth": 0,
"packageHeight": 0,
"packageWeightUnit": "pound",
"packageWeight": 0,
"crossDockPurchaseOrderId": 0,
"purchaseOrderItems": [
{
"orderItemId": 0,
"quantity": 0,
"inventoryVariantId": 0,
"sku": "string",
"cost": 0,
"title": "string",
"weightUnit": "pound",
"weight": 0,
"dimensionUnit": "inch",
"length": 0,
"width": 0,
"height": 0,
"upc": "string",
"mpn": "string",
"attributes": [
{
"key": null,
"value": null
}
],
"bundleComponents": [
{
"orderItemBundleComponentId": null
}
]
}
],
"purchaseOrderAttributes": [
{
"key": "string",
"value": "string"
}
],
"sourceShippingMethodId": 0,
"shippingDistance": 0,
"accountingSynced": true,
"externalAccountingId": "string"
}'{
"purchaseOrderNumber": "string",
"purchaseOrderType": "PO",
"purchaseOrderStatus": "unprocessed",
"orderId": 0,
"sourceId": 0,
"shippingAddress": {
"name": "Joe Smith",
"firstName": "Joe",
"lastName": "Smith",
"addressLine1": "1000 1st Lane",
"city": "Jacksonville",
"postal": "12345",
"addressLine2": "Suite 123",
"state": "Florida",
"country": "United States",
"stateCode": "FL",
"countryCode": "US",
"email": "person@example.com",
"phone": "1-555-123-4567",
"companyName": "string"
},
"billingAddress": {
"name": "Joe Smith",
"firstName": "Joe",
"lastName": "Smith",
"addressLine1": "1000 1st Lane",
"city": "Jacksonville",
"postal": "12345",
"addressLine2": "Suite 123",
"state": "Florida",
"country": "United States",
"stateCode": "FL",
"countryCode": "US",
"email": "person@example.com",
"phone": "1-555-123-4567",
"companyName": "string"
},
"shippingText": "string",
"note": "string",
"totalCost": 0,
"estimatedShippingCost": 0,
"estimatedDropshipFee": 0,
"suppressTracking": true,
"fflInfoRequired": true,
"holdUntil": "2026-04-20T00:00:00Z",
"rateShoppedId": "string",
"packageDimensionUnit": "inch",
"packageLength": 0,
"packageWidth": 0,
"packageHeight": 0,
"packageWeightUnit": "pound",
"packageWeight": 0,
"crossDockPurchaseOrderId": 0,
"purchaseOrderItems": [
{
"orderItemId": 0,
"quantity": 0,
"inventoryVariantId": 0,
"sku": "string",
"cost": 0,
"title": "string",
"weightUnit": "pound",
"weight": 0,
"dimensionUnit": "inch",
"length": 0,
"width": 0,
"height": 0,
"upc": "string",
"mpn": "string",
"attributes": [
{
"key": null,
"value": null
}
],
"bundleComponents": [
{
"orderItemBundleComponentId": null
}
]
}
],
"purchaseOrderAttributes": [
{
"key": "string",
"value": "string"
}
],
"sourceShippingMethodId": 0,
"shippingDistance": 0,
"accountingSynced": true,
"externalAccountingId": "string"
}Responses
201Createdapplication/json
idintegerpurchaseOrderNumberstringorderIdintegersentAtstring (date-time)sourceIdintegeracknowledgedAtstring (date-time)secondaryAcknowledgedAtstring (date-time)canceledAtstring (date-time)shippingAddressobjectidintegernamestringaddressLine1stringaddressLine2stringcitystringstatestringcountrystringstateCodestringcountryCodestringpostalstringemailstringphonestringcompanyNamestringfirstNamestringlastNamestringredactedbooleanhashstringbillingAddressobjectidintegernamestringaddressLine1stringaddressLine2stringcitystringstatestringcountrystringstateCodestringcountryCodestringpostalstringemailstringphonestringcompanyNamestringfirstNamestringlastNamestringredactedbooleanhashstringshippingTextstringdeprecatednotestringconfirmationNumberstringshippedStatusCompletionStatusNot StartedPartially CompletedCompletedpurchaseOrderStatusobjectnamestringUnprocessedProcessedAcknowledgedCanceledVoidedProcessingAdditional Info RequiredTransferredPO/FR # Exceeds Max LengthDuplicate PO/FR #Processing ErrorFulfillment Request # Exceeds Max LengthDuplicate Fulfillment Request #Cross Dockedhandlestringunprocessedprocessedacknowledgedcanceledvoidedprocessingadditional_info_requiredtransferredpo_number_exceeds_max_lengthduplicateprocessing_errorcross_dockedpurchaseOrderFulfillmentStatusobjectnamestringAwaiting ShipmentShippedPartially ShippedCanceledhandlestringawaiting_shipmentshippedpartially_shippedcanceledgeneratedAtstring (date-time)voidedAtstring (date-time)accountIdintegertotalItemsintegertotalCostnumbertotalQuantityintegershippedQuantityintegerestimatedShippingCostnumberestimatedDropshipFeenumbersourceShippingMethodobjectidintegersourceIdintegerdescriptionstringcarrierstringmethodstringshippingCodestringdeprecatedshippingPolicyobjectidintegernamestringrequireddeletedAtstring (date-time)deletedAtstring (date-time)shippingCarrierobjectidintegernamestringhandlestringshipEngineSupportedbooleanshippingCarrierMethodobjectidintegershippingCarrierobjectidintegernamestringhandlestringshipEngineSupportedbooleannamestringhandlestringshippingLabelCodestringdefaultCarrierCodestringdefaultMethodCodestringoverrideDefaultCodesbooleanfalsefilterCarriersAndMethodsbooleanfalseshippingCarriersarray[ShippingCarrier]idintegernamestringhandlestringshipEngineSupportedbooleanshippingCarrierMethodsarray[ShippingCarrierMethod]idintegershippingCarrierobjectidintegernamestringhandlestringshipEngineSupportedbooleannamestringhandlestringuseBestFitPackagebooleantruecommonPackagesarray[CommonPackage]idintegerlengthnumberwidthnumberheightnumberdimensionUnitobjecthandlestringinchcentimeterabbreviatedHandlestringincmweightnumberweightUnitobjecthandlestringpoundouncegramkilogramabbreviatedHandlestringlbozgkgcustomPackagesarray[CustomPackage]idintegernamestringlengthnumberwidthnumberheightnumberdimensionUnitobjecthandlestringinchcentimeterabbreviatedHandlestringincmweightnumberweightUnitobjecthandlestringpoundouncegramkilogramabbreviatedHandlestringlbozgkgcreatedAtstring (date-time)createdByUserEmailstringupdatedAtstring (date-time)suppressTrackingbooleanbeingProcessedbooleantotalSourceInvoicesintegerfflInfoRequiredbooleanlastModifiedAtstring (date-time)accountingSyncedbooleanexternalAccountingIdstringholdUntilstring (date-time)rateShoppedIdstringpackageDimensionUnitobjecthandlestringinchcentimeterabbreviatedHandlestringincmpackageLengthnumberpackageWidthnumberpackageHeightnumberpackageWeightUnitobjecthandlestringpoundouncegramkilogramabbreviatedHandlestringlbozgkgpackageWeightnumberchannelIdintegercrossDockPurchaseOrderIdintegervoidedReasonstringprocessingErrorReasonstringcancelReasonstringpurchaseOrderItemsarray[PurchaseOrderItem]idintegerskustringquantityintegercostnumberitemReferenceIdstringreferenceIdstringpurchaseOrderIdintegershippedQuantityinteger0voidedQuantityinteger0acknowledgedQuantityinteger0secondaryAcknowledgedQuantityinteger0inventoryVariantIdinteger (int64)orderItemIdintegertitlestringexternalAccountingItemIdstringcanceledQuantityintegerweightUnitobjecthandlestringpoundouncegramkilogramabbreviatedHandlestringlbozgkgweightnumberdimensionUnitobjecthandlestringinchcentimeterabbreviatedHandlestringincmlengthnumberwidthnumberheightnumberupcstringmpnstringattributesarray[PurchaseOrderItemAttribute]idintegerpurchaseOrderItemIdintegerkeystringvaluestringbundleComponentsarray[PurchaseOrderItemBundleComponent]purchaseOrderItemIdintegerrequiredorderItemBundleComponentIdintegerrequiredlineItemNumberintegerbinLocationstringsubtotalstringshipmentsarray[Shipment]idintegernotestringtrackingUrlstringtrackingNumberstringcarrierstringmethodstringshippedAtstring (date-time)insertedAtstring (date-time)shippingCostnumberorderIdintegerpurchaseOrderIdintegerfulfillmentRequestIdintegerrmaIdintegersourceIdintegeraccountIdintegerpartialbooleansuppressedbooleansyncedToChannelbooleansyncErrorstringcrossDockPurchaseOrderIdintegershipmentItemsarray[ShipmentItem]idintegerskustringquantityintegershipmentIdintegerinventoryVariantIdinteger (int64)partialbooleanorderItemIdintegerpurchaseOrderItemIdintegerfulfillmentRequestItemIdintegercommittedStockReleasedQuantityintegerrmaItemIdintegercustomFieldsarray[ShipmentCustomField]idintegernamestringvaluestringcustomFieldsarray[ShipmentCustomField]idintegernamestringvaluestringupdatedAtstring (date-time)accountingSyncedbooleaninvoicesarray[Invoice]idintegerinvoiceStatusobjectnamestringUnpaidPaidCreditedRefundedhandlestringunpaidpaidcreditedrefundedinsertedAtstring (date-time)updatedAtstring (date-time)purchaseOrderIdintegerfulfillmentRequestIdintegerrmaIdintegersourceIdintegerpurchaseOrderNumberstringfulfillmentRequestNumberstringinvoiceNumberstringinvoiceDatestring (date-time)totalCostnumbertotalProductCostnumbertotalShippingCostnumbertotalFeeCostnumbertotalTaxCostnumbertotalOtherCostnumbertotalQuantityintegeraccountingSyncedbooleanaccountingSyncErrorstringexternalAccountingIdstringinvoiceItemsarray[InvoiceItem]idintegerinvoiceIdintegerinvoiceItemTypeobjectrequirednamestringProductShippingFeeTaxOtherhandlestringproductshippingfeetaxothersourceVariantIdinteger (int64)costnumberskustringrequiredtitlestringquantityintegerperUnitCostnumberexternalAccountingItemIdstringcustomFieldsarray[Source Invoice Custom Field]idintegernamestringvaluestringtotalCreditCostnumbercustomFieldsarray[Source Invoice Custom Field]idintegernamestringvaluestringcommissionnumberdeprecatedvendorPayoutIdintegerpurchaseOrderAttributesarray[PurchaseOrderAttribute]idintegerpurchase_order_idintegerkeystringvaluestringpurchaseOrderTypeobjectidinteger1234namestringPurchase OrderFulfillment RequestTransfer OrderStocking Purchase OrderFulfillment OrderabbreviationstringPOFRTOSPOFOhandlestringpurchase_orderfulfillment_requesttransfer_orderstocking_purchase_ordershippingAddressIdintegerbillingAddressIdintegersourceShippingMethodIdintegershippingDistancenumberpurchaseOrderReceivedStatusobjecthandlestringawaiting_to_receivepartially_receivedreceivedvoidedcarrierCodestringmethodCodestringpurchaseOrderPackageobjectidintegerpurchaseOrderIdintegerrequiredrateIdstringshipFromAddressobjectidintegernamestringaddressLine1stringaddressLine2stringcitystringstatestringcountrystringstateCodestringcountryCodestringpostalstringemailstringphonestringcompanyNamestringfirstNamestringlastNamestringredactedbooleanhashstringshipToAddressobjectidintegernamestringaddressLine1stringaddressLine2stringcitystringstatestringcountrystringstateCodestringcountryCodestringpostalstringemailstringphonestringcompanyNamestringfirstNamestringlastNamestringredactedbooleanhashstringcreateShipmentPostProcessingbooleanupdateShipmentOnPurchasebooleanshippingDatestring (date-time)lengthnumberwidthnumberheightnumberdimensionUnitobjecthandlestringinchcentimeterabbreviatedHandlestringincmtotalWeightnumberweightUnitobjecthandlestringpoundouncegramkilogramabbreviatedHandlestringlbozgkgshippingCarrierMethodobjectidintegershippingCarrierobjectidintegernamestringhandlestringshipEngineSupportedbooleannamestringhandlestringrateShoppingProviderobjectidintegernamestringhandlestringsupportsLabelGenerationbooleanrateShoppingProviderLabelSizestring4x6letter"4x6"commonPackageobjectidintegerlengthnumberwidthnumberheightnumberdimensionUnitobjecthandlestringinchcentimeterabbreviatedHandlestringincmweightnumberweightUnitobjecthandlestringpoundouncegramkilogramabbreviatedHandlestringlbozgkgcustomPackageobjectidintegernamestringlengthnumberwidthnumberheightnumberdimensionUnitobjecthandlestringinchcentimeterabbreviatedHandlestringincmweightnumberweightUnitobjecthandlestringpoundouncegramkilogramabbreviatedHandlestringlbozgkgcreatedAtstring (date-time)createdByUserEmailstringupdatedAtstring (date-time)itemsarray[PurchaseOrderPackageItem]idintegerpurchaseOrderPackageIdintegerpurchaseOrderItemIdintegerquantityintegerbuyShippingLabelbooleanfalseorderFFLobjectidintegerrequiredorderIdintegercrossDockPurchaseOrderIdintegerlicenseNumberstringrequirednamestringaddressLine1stringrequiredaddressLine2stringcitystringstatestringpostalstringphonestringimageUrlstringexpiresAtstring (date-time)companyNamestringtotalWeightnumberattachmentLinksarray[string]shippingLabelAttachmentLinkstringpackingSlipAttachmentLinkstringtagsarray[string]fullyReceivedAtstring (date-time){
"id": 0,
"purchaseOrderNumber": "string",
"orderId": 0,
"sentAt": "2026-04-20T00:00:00Z",
"sourceId": 0,
"acknowledgedAt": "2026-04-20T00:00:00Z",
"secondaryAcknowledgedAt": "2026-04-20T00:00:00Z",
"canceledAt": "2026-04-20T00:00:00Z",
"shippingAddress": {
"id": 0,
"name": "Joe Smith",
"addressLine1": "120 1st Lane",
"addressLine2": "Suite 123",
"city": "Jacksonville",
"state": "Florida",
"country": "United States",
"stateCode": "FL",
"countryCode": "US",
"postal": "12345",
"email": "person@example.com",
"phone": "1-555-123-4567",
"companyName": "string",
"firstName": "Joe",
"lastName": "Smith",
"redacted": true,
"hash": "string"
},
"billingAddress": {
"id": 0,
"name": "Joe Smith",
"addressLine1": "120 1st Lane",
"addressLine2": "Suite 123",
"city": "Jacksonville",
"state": "Florida",
"country": "United States",
"stateCode": "FL",
"countryCode": "US",
"postal": "12345",
"email": "person@example.com",
"phone": "1-555-123-4567",
"companyName": "string",
"firstName": "Joe",
"lastName": "Smith",
"redacted": true,
"hash": "string"
},
"shippingText": "string",
"note": "string",
"confirmationNumber": "string",
"shippedStatus": "Not Started",
"purchaseOrderStatus": {
"name": "Unprocessed",
"handle": "unprocessed"
},
"purchaseOrderFulfillmentStatus": {
"name": "Awaiting Shipment",
"handle": "awaiting_shipment"
},
"generatedAt": "2026-04-20T00:00:00Z",
"voidedAt": "2026-04-20T00:00:00Z",
"accountId": 0,
"totalItems": 0,
"totalCost": 0,
"totalQuantity": 0,
"shippedQuantity": 0,
"estimatedShippingCost": 0,
"estimatedDropshipFee": 0,
"sourceShippingMethod": {
"id": 0,
"sourceId": 0,
"description": "string",
"carrier": "string",
"method": "string",
"shippingCode": "string",
"shippingPolicy": {
"id": 0,
"name": "string",
"deletedAt": "2026-04-20T00:00:00Z"
},
"deletedAt": "2026-04-20T00:00:00Z",
"shippingCarrier": {
"id": 0,
"name": "string",
"handle": "string",
"shipEngineSupported": true
},
"shippingCarrierMethod": {
"id": 0,
"shippingCarrier": {
"id": 0,
"name": "string",
"handle": "string",
"shipEngineSupported": true
},
"name": "string",
"handle": "string"
},
"shippingLabelCode": "string",
"defaultCarrierCode": "string",
"defaultMethodCode": "string",
"overrideDefaultCodes": true,
"filterCarriersAndMethods": true,
"shippingCarriers": [
{
"id": 0,
"name": "string",
"handle": "string",
"shipEngineSupported": true
}
],
"shippingCarrierMethods": [
{
"id": 0,
"shippingCarrier": {
"id": null,
"name": null,
"handle": null,
"shipEngineSupported": null
},
"name": "string",
"handle": "string"
}
],
"useBestFitPackage": true,
"commonPackages": [
{
"id": 0,
"length": 0,
"width": 0,
"height": 0,
"dimensionUnit": {
"handle": null,
"abbreviatedHandle": null
},
"weight": 0,
"weightUnit": {
"handle": null,
"abbreviatedHandle": null
}
}
],
"customPackages": [
{
"id": 0,
"name": "string",
"length": 0,
"width": 0,
"height": 0,
"dimensionUnit": {
"handle": null,
"abbreviatedHandle": null
},
"weight": 0,
"weightUnit": {
"handle": null,
"abbreviatedHandle": null
},
"createdAt": "2026-04-20T00:00:00Z",
"createdByUserEmail": "string",
"updatedAt": "2026-04-20T00:00:00Z"
}
]
},
"suppressTracking": true,
"beingProcessed": true,
"totalSourceInvoices": 0,
"fflInfoRequired": true,
"lastModifiedAt": "2026-04-20T00:00:00Z",
"accountingSynced": true,
"externalAccountingId": "string",
"holdUntil": "2026-04-20T00:00:00Z",
"rateShoppedId": "string",
"packageDimensionUnit": {
"handle": "inch",
"abbreviatedHandle": "in"
},
"packageLength": 0,
"packageWidth": 0,
"packageHeight": 0,
"packageWeightUnit": {
"handle": "pound",
"abbreviatedHandle": "lb"
},
"packageWeight": 0,
"channelId": 0,
"crossDockPurchaseOrderId": 0,
"voidedReason": "string",
"processingErrorReason": "string",
"cancelReason": "string",
"purchaseOrderItems": [
{
"id": 0,
"sku": "string",
"quantity": 0,
"cost": 0,
"itemReferenceId": "string",
"referenceId": "string",
"purchaseOrderId": 0,
"shippedQuantity": 0,
"voidedQuantity": 0,
"acknowledgedQuantity": 0,
"secondaryAcknowledgedQuantity": 0,
"inventoryVariantId": 0,
"orderItemId": 0,
"title": "string",
"externalAccountingItemId": "string",
"canceledQuantity": 0,
"weightUnit": {
"handle": "pound",
"abbreviatedHandle": "lb"
},
"weight": 0,
"dimensionUnit": {
"handle": "inch",
"abbreviatedHandle": "in"
},
"length": 0,
"width": 0,
"height": 0,
"upc": "string",
"mpn": "string",
"attributes": [
{
"id": null,
"purchaseOrderItemId": null,
"key": null,
"value": null
}
],
"bundleComponents": [
{
"purchaseOrderItemId": null,
"orderItemBundleComponentId": null
}
],
"lineItemNumber": 0,
"binLocation": "string",
"subtotal": "string"
}
],
"shipments": [
{
"id": 0,
"note": "string",
"trackingUrl": "string",
"trackingNumber": "string",
"carrier": "string",
"method": "string",
"shippedAt": "2026-04-20T00:00:00Z",
"insertedAt": "2026-04-20T00:00:00Z",
"shippingCost": 0,
"orderId": 0,
"purchaseOrderId": 0,
"fulfillmentRequestId": 0,
"rmaId": 0,
"sourceId": 0,
"accountId": 0,
"partial": true,
"suppressed": true,
"syncedToChannel": true,
"syncError": "string",
"crossDockPurchaseOrderId": 0,
"shipmentItems": [
{
"id": null,
"sku": null,
"quantity": null,
"shipmentId": null,
"inventoryVariantId": null,
"partial": null,
"orderItemId": null,
"purchaseOrderItemId": null,
"fulfillmentRequestItemId": null,
"committedStockReleasedQuantity": null,
"rmaItemId": null,
"customFields": null
}
],
"customFields": [
{
"id": null,
"name": null,
"value": null
}
],
"updatedAt": "2026-04-20T00:00:00Z",
"accountingSynced": true
}
],
"invoices": [
{
"id": 0,
"invoiceStatus": {
"name": "Unpaid",
"handle": "unpaid"
},
"insertedAt": "2026-04-20T00:00:00Z",
"updatedAt": "2026-04-20T00:00:00Z",
"purchaseOrderId": 0,
"fulfillmentRequestId": 0,
"rmaId": 0,
"sourceId": 0,
"purchaseOrderNumber": "string",
"fulfillmentRequestNumber": "string",
"invoiceNumber": "string",
"invoiceDate": "2026-04-20T00:00:00Z",
"totalCost": 0,
"totalProductCost": 0,
"totalShippingCost": 0,
"totalFeeCost": 0,
"totalTaxCost": 0,
"totalOtherCost": 0,
"totalQuantity": 0,
"accountingSynced": true,
"accountingSyncError": "string",
"externalAccountingId": "string",
"invoiceItems": [
{
"id": null,
"invoiceId": null,
"invoiceItemType": null,
"sourceVariantId": null,
"cost": null,
"sku": null,
"title": null,
"quantity": null,
"perUnitCost": null,
"externalAccountingItemId": null,
"customFields": null
}
],
"totalCreditCost": 0,
"customFields": [
{
"id": null,
"name": null,
"value": null
}
],
"commission": 0,
"vendorPayoutId": 0
}
],
"purchaseOrderAttributes": [
{
"id": 0,
"purchase_order_id": 0,
"key": "string",
"value": "string"
}
],
"purchaseOrderType": {
"id": 1,
"name": "Purchase Order",
"abbreviation": "PO",
"handle": "purchase_order"
},
"shippingAddressId": 0,
"billingAddressId": 0,
"sourceShippingMethodId": 0,
"shippingDistance": 0,
"purchaseOrderReceivedStatus": {
"handle": "awaiting_to_receive"
},
"carrierCode": "string",
"methodCode": "string",
"purchaseOrderPackage": {
"id": 0,
"purchaseOrderId": 0,
"rateId": "string",
"shipFromAddress": {
"id": 0,
"name": "Joe Smith",
"addressLine1": "120 1st Lane",
"addressLine2": "Suite 123",
"city": "Jacksonville",
"state": "Florida",
"country": "United States",
"stateCode": "FL",
"countryCode": "US",
"postal": "12345",
"email": "person@example.com",
"phone": "1-555-123-4567",
"companyName": "string",
"firstName": "Joe",
"lastName": "Smith",
"redacted": true,
"hash": "string"
},
"shipToAddress": {
"id": 0,
"name": "Joe Smith",
"addressLine1": "120 1st Lane",
"addressLine2": "Suite 123",
"city": "Jacksonville",
"state": "Florida",
"country": "United States",
"stateCode": "FL",
"countryCode": "US",
"postal": "12345",
"email": "person@example.com",
"phone": "1-555-123-4567",
"companyName": "string",
"firstName": "Joe",
"lastName": "Smith",
"redacted": true,
"hash": "string"
},
"createShipmentPostProcessing": true,
"updateShipmentOnPurchase": true,
"shippingDate": "2026-04-20T00:00:00Z",
"length": 0,
"width": 0,
"height": 0,
"dimensionUnit": {
"handle": "inch",
"abbreviatedHandle": "in"
},
"totalWeight": 0,
"weightUnit": {
"handle": "pound",
"abbreviatedHandle": "lb"
},
"shippingCarrierMethod": {
"id": 0,
"shippingCarrier": {
"id": 0,
"name": "string",
"handle": "string",
"shipEngineSupported": true
},
"name": "string",
"handle": "string"
},
"rateShoppingProvider": {
"id": 0,
"name": "string",
"handle": "string",
"supportsLabelGeneration": true
},
"rateShoppingProviderLabelSize": "4x6",
"commonPackage": {
"id": 0,
"length": 0,
"width": 0,
"height": 0,
"dimensionUnit": {
"handle": "inch",
"abbreviatedHandle": "in"
},
"weight": 0,
"weightUnit": {
"handle": "pound",
"abbreviatedHandle": "lb"
}
},
"customPackage": {
"id": 0,
"name": "string",
"length": 0,
"width": 0,
"height": 0,
"dimensionUnit": {
"handle": "inch",
"abbreviatedHandle": "in"
},
"weight": 0,
"weightUnit": {
"handle": "pound",
"abbreviatedHandle": "lb"
},
"createdAt": "2026-04-20T00:00:00Z",
"createdByUserEmail": "string",
"updatedAt": "2026-04-20T00:00:00Z"
},
"items": [
{
"id": 0,
"purchaseOrderPackageId": 0,
"purchaseOrderItemId": 0,
"quantity": 0
}
]
},
"buyShippingLabel": true,
"orderFFL": {
"id": 0,
"orderId": 0,
"crossDockPurchaseOrderId": 0,
"licenseNumber": "string",
"name": "string",
"addressLine1": "string",
"addressLine2": "string",
"city": "string",
"state": "string",
"postal": "string",
"phone": "string",
"imageUrl": "string",
"expiresAt": "2026-04-20T00:00:00Z",
"companyName": "string"
},
"totalWeight": 0,
"attachmentLinks": [
"string"
],
"shippingLabelAttachmentLink": "string",
"packingSlipAttachmentLink": "string",
"tags": [
"string"
],
"fullyReceivedAt": "2026-04-20T00:00:00Z"
}400Bad Request
No schema documented for this status.
401Unauthorized
No schema documented for this status.
409PO Number is already in use.
No schema documented for this status.
OpenAPI fragment
{
"post": {
"summary": "[Deprecated] Create Purchase Order",
"description": "Deprecated, please use POST /fulfillment-requests\n\nThis endpoint creates a Purchase Order (PO)!\n\nPurchase Orders can be created by using an Account token. A `sourceId` is required to create a Purchase Order.\n\nPO Items are associated to `Order Items` by `orderItemId`.\n\nPO Items are associated to `Inventory` by `sku` or `inventoryVariantId`.\n\nFor more information, see the `item` request details below.\n\nWhen an Purchase Order is created, it will : \n- Estimate Shipping Costs (via Workflow or Rate Shopping)\n- Estimate Dropship Fees (via Workflow)\n- Run `PO/FR Strategy` settings (Auto Processing, PO Workflow, PO # Utilities, etc.)\n\nFor more information about Purchase Orders, see our docs : https://docs.flxpoint.com/flxpoint/purchase-orders-fulfillment-requests\n",
"parameters": [],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreatePurchaseOrderRequest"
}
}
}
},
"responses": {
"201": {
"description": "Created",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PurchaseOrder"
}
}
}
},
"400": {
"description": "Bad Request"
},
"401": {
"description": "Unauthorized"
},
"409": {
"description": "PO Number is already in use."
}
}
}
}