Get Fulfillment Requests
https://api.flxpoint.com/fulfillment-requestsUse this when you want to pull fulfillment request 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.
This endpoint will retrieve back Fulfillment Requests. Fulfillment Requests can be retrieved using an Account or Source token. If an Account Token is used, eligible Fulfillment Requests for the account will be fetched. With a source token, Fulfillment Requests for the source can only be retrieved.
All filter parameters are optional. Passing a null or an empty value will ignore filtering for the specified conditions.
Request
findOrderIdqueryintegerFilter Fulfillment Requests by Order ID.
sinceIdqueryintegerIf passed, returns results with an ID greater than this.
poNumbersqueryarray[string]deprecateddeprecated use `frNumbers`. Finds elements matching these Fulfillment Request Numbers. Max 50
frNumbersqueryarray[string]Finds elements matching these Fulfillment Request Numbers. Max 50
filterSourceIdqueryintegerFilter Fulfillment Requests by Source ID.
filterFulfilmentStatusquerystringFilter Fulfillment Requests by Fulfillment "Shipped" Status. Accepts a comma-separated list to filter on multiple statuses at once.
allowedAwaiting ShipmentShippedPartially ShippedCanceledfilterInvoicedquerybooleanFilter Fulfillment Requests that have source invoice available.
filterPageNumberqueryintegerCurrent Page
filterPageSizequeryintegerNumber of entries per page
filterStatusquerystringFilter Fulfillment Requests by Fulfillment Requests Status. Accepts a comma-separated list to filter on multiple statuses at once.
allowedUnprocessedProcessedAcknowledgedCanceledFailedVoidedProcessingAdditional Info RequiredPO/FR # Exceeds Max LengthDuplicate PO/FR #Cross DockedfilterIsAcknowledgedquerybooleanFilters Fulfillment Requests based on whether or they were acknowledged (true returns only acknowledged, false only those that are not acknowledged).
filterAcknowledgedAfterquerystring (date-time)Filter Fulfillment Requests that were acknowledged after this date-time.
filterIsSentquerybooleanFilters Fulfillment Requests based on whether or they have been sent to the source (true returns only those that have been sent, false only those that have not yet been sent).
filterSentAfterquerystring (date-time)Filter Fulfillment Requests that were sent from Flxpoint to the source after this date-time. FRs processed outside of Flxpoint will most likely not have a time set.
filterGeneratedAfterquerystring (date-time)Filter Fulfillment Requests that were generated after this date-time.
filterIsCanceledquerybooleanFilters Fulfillment Requests based on whether or they were canceled (true returns only canceled, false only those that are not canceled).
filterCanceledAfterquerystring (date-time)Filters Fulfillment Requests that were canceled after this date-time.
filterIsVoidedquerybooleanFilters Fulfillment Requests based on whether or they were voided (true returns only voided, false only those that are not voided).
filterVoidedAfterquerystring (date-time)Filters Fulfillment Requests that were voided after this date-time.
filterIsHeldquerybooleanFilters Fulfillment Requests based on whether or not they are held. When `true` is passed, it retrieves Fulfillment Requests that have hold until time set. When `false` is passed, it retrieves Fulfillment Requests that have no hold until time set or ones whose hold until time has elapsed (current time is after the `hold until` time)
filterHasErrorquerybooleanFilters Fulfillment Requests based on whether or they have a processing error (true returns only those with errors, false only those without errors).
filterEligibleForProcessingquerybooleanUse this to filter Fulfillment Requests that are eligible for processing. Passing true will return FRs only where the related order (if applicable) is in Open or Not Managed status and the FR is in Unprocessed status. Passing false will return FRs where the order (if applicable) is not in either of those statuses, or if so the FR has been transitioned out of Unprocessed status. Passing "null" or an empty value will not filter FRs based on order or FR status.
filterPurchaseOrderTypeIdsqueryarray[integer]deprecateddeprecated use `filterFulfillmentRequestType` Filter Fulfillment Requests by type id, using ids from the PurchaseOrderType Enum.
filterFulfillmentRequestTypequeryarray[string]Filter Fulfillment Requests by Type, Accepts a comma-separated list to filter on multiple types at once.
allowedPurchase OrderFulfillment OrderTransfer OrderStocking Purchase OrderisPurchaseOrderAccountingSyncedquerybooleandeprecateddeprecated use `isFulfillmentRequestAccountingSynced`. Filter to only include or exclude Fulfillment Requests that have been synced to an Accounting Integration.
isFulfillmentRequestAccountingSyncedquerybooleanFilter to only include or exclude Fulfillment Requests that have been synced to an Accounting Integration
isOrderAccountingSyncedquerybooleanFilter to only include or exclude those created for Orders that have been synced to an Accounting Integration. Does not relate to the whether or not the Fulfillment Requests has been synced.
hasAccountingErrorquerybooleanFilter to include or exclude Fulfillment Requests based on whether or not they have a previous error saved while sending to an Accounting Integration
filterOrderInvoicedquerybooleanFilter to only include or exclude those created for Orders that have invoices. Does not relate to the whether or not the Fulfillment Requests has been invoiced.
includeTagsquerybooleanDetermines if "tags" are returned in the response
hasTagquerystringOnly returns Fulfillment Requests that have the matching tag
filterStockCommittedquerybooleanFilter Fulfillment Requests that have stock committed.
filterOrderStatusquerystringOnly returns Fulfillment Requests associated with orders that have the matching status.
allowedOpenClosedOn HoldFailedNo Shipping MethodCanceledNot Managed
Example request
/fulfillment-requestscurl -X GET "https://api.flxpoint.com/fulfillment-requests" \
-H "Accept: application/json" \
-H "X-API-TOKEN: YOUR_TOKEN"Responses
200OKapplication/json
idintegerfulfillmentRequestNumberstringorderIdintegersentAtstring (date-time)sourceIdintegeracknowledgedAtstring (date-time)secondaryAcknowledgedAtstring (date-time)canceledAtstring (date-time)shippingAddressobjectidintegernamestringaddressLine1stringaddressLine2stringcitystringstatestringcountrystringstateCodestringcountryCodestringpostalstringemailstringphonestringcompanyNamestringfirstNamestringlastNamestringredactedbooleanhashstringbillingAddressobjectidintegernamestringaddressLine1stringaddressLine2stringcitystringstatestringcountrystringstateCodestringcountryCodestringpostalstringemailstringphonestringcompanyNamestringfirstNamestringlastNamestringredactedbooleanhashstringshippingTextstringdeprecatednotestringconfirmationNumberstringshippedStatusCompletionStatusNot StartedPartially CompletedCompletedfulfillmentRequestStatusobjectnamestringUnprocessedProcessedAcknowledgedCanceledVoidedProcessingAdditional Info RequiredTransferredPO/FR # Exceeds Max LengthDuplicate PO/FR #Processing ErrorCross DockedFulfillment Request # Exceeds Max LengthDuplicate Fulfillment Request #handlestringunprocessedprocessedacknowledgedcanceledvoidedprocessingadditional_info_requiredtransferredpo_number_exceeds_max_lengthduplicateprocessing_errorcross_dockedfulfillmentRequestFulfillmentStatusobjectnamestringAwaiting ShipmentShippedPartially ShippedCanceledhandlestringawaiting_shipmentshippedpartially_shippedcanceledgeneratedAtstring (date-time)voidedAtstring (date-time)accountIdintegerdeprecatedtotalItemsintegertotalCostnumbertotalQuantityintegershippedQuantityintegerestimatedShippingCostnumberestimatedDropshipFeenumbersourceShippingMethodobjectidintegersourceIdintegerdescriptionstringcarrierstringmethodstringshippingCodestringdeprecatedshippingPolicyobjectidintegernamestringrequireddeletedAtstring (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)rateShoppedIdstringpackageDimensionUnitobjecthandlestringinchcentimeterabbreviatedHandlestringincmpackageLengthnumberpackageWidthnumberpackageHeightnumberpackageWeightUnitobjecthandlestringpoundouncegramkilogramabbreviatedHandlestringlbozgkgpackageWeightnumberchannelIdintegercrossDockPurchaseOrderIdintegervoidedReasonstringprocessingErrorReasonstringcancelReasonstringfulfillmentRequestItemsarray[FulfillmentRequestItem]idintegerskustringquantityintegercostnumberitemReferenceIdstringreferenceIdstringfulfillmentRequestIdintegershippedQuantityinteger0voidedQuantityinteger0acknowledgedQuantityinteger0secondaryAcknowledgedQuantityinteger0inventoryVariantIdinteger (int64)orderItemIdintegertitlestringexternalAccountingItemIdstringcanceledQuantityintegerweightUnitobjecthandlestringpoundouncegramkilogramabbreviatedHandlestringlbozgkgweightnumberdimensionUnitobjecthandlestringinchcentimeterabbreviatedHandlestringincmlengthnumberwidthnumberheightnumberupcstringmpnstringattributesarray[FulfillmentRequestItemAttribute]deprecatedidintegerfulfillmentRequestItemIdintegerkeystringvaluestringbundleComponentsarray[FulfillmentRequestItemBundleComponent]fulfillmentRequestItemIdintegerrequiredorderItemBundleComponentIdintegerrequiredlineItemNumberintegercustomFieldsarray[FulfillmentRequestItemAttribute]idintegerfulfillmentRequestItemIdintegerkeystringvaluestringbinLocationstringsubtotalnumbershipmentsarray[Shipment]idintegernotestringtrackingUrlstringtrackingNumberstringcarrierstringmethodstringshippedAtstring (date-time)insertedAtstring (date-time)shippingCostnumberorderIdintegerpurchaseOrderIdintegerfulfillmentRequestIdintegerrmaIdintegersourceIdintegeraccountIdintegerpartialbooleansuppressedbooleansyncedToChannelbooleansyncErrorstringcrossDockPurchaseOrderIdintegershipmentItemsarray[ShipmentItem]idintegerskustringquantityintegershipmentIdintegerinventoryVariantIdinteger (int64)partialbooleanorderItemIdintegerpurchaseOrderItemIdintegerfulfillmentRequestItemIdintegercommittedStockReleasedQuantityintegerrmaItemIdintegercustomFieldsarray[ShipmentCustomField]customFieldsarray[ShipmentCustomField]idintegernamestringvaluestringupdatedAtstring (date-time)accountingSyncedbooleaninvoicesarray[Invoice]idintegerinvoiceStatusobjectnamestringUnpaidPaidCreditedRefundedhandlestringunpaidpaidcreditedrefundedinsertedAtstring (date-time)updatedAtstring (date-time)purchaseOrderIdintegerfulfillmentRequestIdintegerrmaIdintegersourceIdintegerpurchaseOrderNumberstringfulfillmentRequestNumberstringinvoiceNumberstringinvoiceDatestring (date-time)totalCostnumbertotalProductCostnumbertotalShippingCostnumbertotalFeeCostnumbertotalTaxCostnumbertotalOtherCostnumbertotalQuantityintegeraccountingSyncedbooleanaccountingSyncErrorstringexternalAccountingIdstringinvoiceItemsarray[InvoiceItem]idintegerinvoiceIdintegerinvoiceItemTypeobjectrequirednamestringProductShippingFeeTaxOtherhandlestringproductshippingfeetaxothersourceVariantIdinteger (int64)costnumberskustringrequiredtitlestringquantityintegerperUnitCostnumberexternalAccountingItemIdstringcustomFieldsarray[Source Invoice Custom Field]totalCreditCostnumbercustomFieldsarray[Source Invoice Custom Field]idintegernamestringvaluestringcommissionnumberdeprecatedvendorPayoutIdintegerfulfillmentRequestAttributesarray[object]deprecatedidintegerfulfillmentRequestIdintegerkeystringvaluestringfulfillmentRequestTypeobjectidinteger1234namestringPurchase OrderFulfillment RequestTransfer OrderStocking Purchase OrderFulfillment OrderabbreviationstringPOFRTOSPOFOhandlestringpurchase_orderfulfillment_requesttransfer_orderstocking_purchase_ordershippingAddressIdintegerbillingAddressIdintegersourceShippingMethodIdintegershippingDistancenumberfulfillmentRequestReceivedStatusobjecthandlestringawaiting_to_receivepartially_receivedreceivedvoidedcarrierCodestringmethodCodestringfulfillmentRequestPackageobjectidintegerfulfillmentRequestIdintegerrequiredrateIdstringshipFromAddressobjectidintegernamestringaddressLine1stringaddressLine2stringcitystringstatestringcountrystringstateCodestringcountryCodestringpostalstringemailstringphonestringcompanyNamestringfirstNamestringlastNamestringredactedbooleanhashstringshipToAddressobjectidintegernamestringaddressLine1stringaddressLine2stringcitystringstatestringcountrystringstateCodestringcountryCodestringpostalstringemailstringphonestringcompanyNamestringfirstNamestringlastNamestringredactedbooleanhashstringcreateShipmentPostProcessingbooleanupdateShipmentOnPurchasebooleanshippingDatestring (date-time)lengthnumberwidthnumberheightnumberdimensionUnitobjecthandlestringinchcentimeterabbreviatedHandlestringincmtotalWeightnumberweightUnitobjecthandlestringpoundouncegramkilogramabbreviatedHandlestringlbozgkgshippingCarrierMethodobjectidintegershippingCarrierobjectidintegernamestringhandlestringshipEngineSupportedbooleannamestringhandlestringrateShoppingProviderobjectidintegernamestringhandlestringsupportsLabelGenerationbooleanrateShoppingProviderLabelSizestring4x6letter"4x6"commonPackageobjectidintegerlengthnumberwidthnumberheightnumberdimensionUnitobjecthandlestringinchcentimeterabbreviatedHandlestringincmweightnumberweightUnitobjecthandlestringpoundouncegramkilogramabbreviatedHandlestringlbozgkgcustomPackageobjectidintegernamestringlengthnumberwidthnumberheightnumberdimensionUnitobjecthandlestringinchcentimeterabbreviatedHandlestringincmweightnumberweightUnitobjecthandlestringpoundouncegramkilogramabbreviatedHandlestringlbozgkgcreatedAtstring (date-time)createdByUserEmailstringupdatedAtstring (date-time)itemsarray[FulfillmentRequestPackageItem]idintegerfulfillmentRequestPackageIdintegerfulfillmentRequestItemIdintegerquantityintegerbuyShippingLabelbooleanfalseorderFFLobjectidintegerrequiredorderIdintegercrossDockPurchaseOrderIdintegerlicenseNumberstringrequirednamestringaddressLine1stringrequiredaddressLine2stringcitystringstatestringpostalstringphonestringimageUrlstringexpiresAtstring (date-time)companyNamestringtotalWeightnumbercustomFieldsarray[object]idintegerfulfillmentRequestIdintegerkeystringvaluestringattachmentLinksarray[string]shippingLabelAttachmentLinkstringpackingSlipAttachmentLinkstringtagsarray[string]fullyReceivedAtstring (date-time)[
{
"id": 0,
"fulfillmentRequestNumber": "string",
"orderId": 0,
"sentAt": "2023-04-25T13:56:22.014Z",
"sourceId": 0,
"acknowledgedAt": "2023-04-25T13:56:22.014Z",
"secondaryAcknowledgedAt": "2026-04-20T00:00:00Z",
"canceledAt": "2023-04-25T13:56:22.014Z",
"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",
"fulfillmentRequestStatus": {
"name": "Unprocessed",
"handle": "unprocessed"
},
"fulfillmentRequestFulfillmentStatus": {
"name": "Awaiting Shipment",
"handle": "awaiting_shipment"
},
"generatedAt": "2023-04-25T13:56:22.014Z",
"voidedAt": "2023-04-25T13:56:22.014Z",
"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": null,
"name": null,
"handle": null,
"shipEngineSupported": null
},
"name": "string",
"handle": "string"
},
"shippingLabelCode": "string",
"defaultCarrierCode": "string",
"defaultMethodCode": "string",
"overrideDefaultCodes": true,
"filterCarriersAndMethods": true,
"shippingCarriers": [
{
"id": null,
"name": null,
"handle": null,
"shipEngineSupported": null
}
],
"shippingCarrierMethods": [
{
"id": null,
"shippingCarrier": null,
"name": null,
"handle": null
}
],
"useBestFitPackage": true,
"commonPackages": [
{
"id": null,
"length": null,
"width": null,
"height": null,
"dimensionUnit": null,
"weight": null,
"weightUnit": null
}
],
"customPackages": [
{
"id": null,
"name": null,
"length": null,
"width": null,
"height": null,
"dimensionUnit": null,
"weight": null,
"weightUnit": null,
"createdAt": null,
"createdByUserEmail": null,
"updatedAt": null
}
]
},
"suppressTracking": true,
"beingProcessed": true,
"totalSourceInvoices": 0,
"fflInfoRequired": true,
"lastModifiedAt": "2023-04-25T13:56:22.014Z",
"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",
"fulfillmentRequestItems": [
{
"id": 0,
"sku": "string",
"quantity": 0,
"cost": 0,
"itemReferenceId": "string",
"referenceId": "string",
"fulfillmentRequestId": 0,
"shippedQuantity": 0,
"voidedQuantity": 0,
"acknowledgedQuantity": 0,
"secondaryAcknowledgedQuantity": 0,
"inventoryVariantId": 0,
"orderItemId": 0,
"title": "string",
"externalAccountingItemId": "string",
"canceledQuantity": 0,
"weightUnit": {
"handle": null,
"abbreviatedHandle": null
},
"weight": 0,
"dimensionUnit": {
"handle": null,
"abbreviatedHandle": null
},
"length": 0,
"width": 0,
"height": 0,
"upc": "string",
"mpn": "string",
"attributes": [
null
],
"bundleComponents": [
null
],
"lineItemNumber": 0,
"customFields": [
null
],
"binLocation": "string",
"subtotal": 0
}
],
"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": [
null
],
"customFields": [
null
],
"updatedAt": "2026-04-20T00:00:00Z",
"accountingSynced": true
}
],
"invoices": [
{
"id": 0,
"invoiceStatus": {
"name": null,
"handle": null
},
"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": [
null
],
"totalCreditCost": 0,
"customFields": [
null
],
"commission": 0,
"vendorPayoutId": 0
}
],
"fulfillmentRequestAttributes": [
{
"id": 0,
"fulfillmentRequestId": 0,
"key": "string",
"value": "string"
}
],
"fulfillmentRequestType": {
"id": 1,
"name": "Purchase Order",
"abbreviation": "PO",
"handle": "purchase_order"
},
"shippingAddressId": 0,
"billingAddressId": 0,
"sourceShippingMethodId": 0,
"shippingDistance": 0,
"fulfillmentRequestReceivedStatus": {
"handle": "awaiting_to_receive"
},
"carrierCode": "string",
"methodCode": "string",
"fulfillmentRequestPackage": {
"id": 0,
"fulfillmentRequestId": 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": null,
"name": null,
"handle": null,
"shipEngineSupported": null
},
"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": null,
"abbreviatedHandle": null
},
"weight": 0,
"weightUnit": {
"handle": null,
"abbreviatedHandle": null
}
},
"customPackage": {
"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"
},
"items": [
{
"id": null,
"fulfillmentRequestPackageId": null,
"fulfillmentRequestItemId": null,
"quantity": null
}
]
},
"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,
"customFields": [
{
"id": 0,
"fulfillmentRequestId": 0,
"key": "string",
"value": "string"
}
],
"attachmentLinks": [
"string"
],
"shippingLabelAttachmentLink": "string",
"packingSlipAttachmentLink": "string",
"tags": [
"string"
],
"fullyReceivedAt": "2026-04-20T00:00:00Z"
}
]400Bad Requestapplication/json
errorstringdataobject{
"error": "string",
"data": {}
}401Unauthorized
No schema documented for this status.
404Not Found
No schema documented for this status.
OpenAPI fragment
{
"get": {
"summary": "Get Fulfillment Requests",
"description": "This endpoint will retrieve back Fulfillment Requests.\nFulfillment Requests can be retrieved using an Account or Source token. \nIf an Account Token is used, eligible Fulfillment Requests for the account will be fetched.\nWith a source token, Fulfillment Requests for the source can only be retrieved.\n\nAll filter parameters are optional. Passing a null or an empty value will ignore filtering for the specified conditions.\n\n",
"parameters": [
{
"schema": {
"type": "integer"
},
"in": "query",
"name": "findOrderId",
"description": "Filter Fulfillment Requests by Order ID."
},
{
"schema": {
"type": "integer"
},
"in": "query",
"name": "sinceId",
"description": "If passed, returns results with an ID greater than this.",
"allowEmptyValue": true
},
{
"schema": {
"type": "array",
"maxItems": 50,
"example": "PO123,PO456,PO789",
"uniqueItems": true,
"items": {
"type": "string"
},
"deprecated": true
},
"in": "query",
"name": "poNumbers",
"description": "deprecated use `frNumbers`. Finds elements matching these Fulfillment Request Numbers. Max 50",
"style": "form",
"deprecated": true
},
{
"schema": {
"type": "array",
"maxItems": 50,
"example": "PO123,PO456,PO789",
"uniqueItems": true,
"items": {
"type": "string"
}
},
"in": "query",
"name": "frNumbers",
"description": "Finds elements matching these Fulfillment Request Numbers. Max 50",
"style": "form",
"explode": false
},
{
"schema": {
"type": "integer"
},
"in": "query",
"name": "filterSourceId",
"description": "Filter Fulfillment Requests by Source ID."
},
{
"schema": {
"type": "string",
"enum": [
"Awaiting Shipment",
"Shipped",
"Partially Shipped",
"Canceled"
]
},
"in": "query",
"name": "filterFulfilmentStatus",
"description": "Filter Fulfillment Requests by Fulfillment \"Shipped\" Status. Accepts a comma-separated list to filter on multiple statuses at once."
},
{
"schema": {
"type": "boolean"
},
"in": "query",
"name": "filterInvoiced",
"description": "Filter Fulfillment Requests that have source invoice available."
},
{
"schema": {
"type": "integer",
"default": 1
},
"in": "query",
"name": "filterPageNumber",
"description": "Current Page"
},
{
"schema": {
"type": "integer",
"default": 20,
"minimum": 1,
"maximum": 100
},
"in": "query",
"name": "filterPageSize",
"description": "Number of entries per page"
},
{
"schema": {
"type": "string",
"enum": [
"Unprocessed",
"Processed",
"Acknowledged",
"Canceled",
"Failed",
"Voided",
"Processing",
"Additional Info Required",
"PO/FR # Exceeds Max Length",
"Duplicate PO/FR #",
"Cross Docked"
]
},
"in": "query",
"name": "filterStatus",
"description": "Filter Fulfillment Requests by Fulfillment Requests Status. Accepts a comma-separated list to filter on multiple statuses at once."
},
{
"schema": {
"type": "boolean"
},
"in": "query",
"name": "filterIsAcknowledged",
"description": "Filters Fulfillment Requests based on whether or they were acknowledged (true returns only acknowledged, false only those that are not acknowledged)."
},
{
"schema": {
"type": "string",
"format": "date-time",
"example": "2023-04-25T13:56:22.014Z"
},
"in": "query",
"name": "filterAcknowledgedAfter",
"description": "Filter Fulfillment Requests that were acknowledged after this date-time."
},
{
"schema": {
"type": "boolean"
},
"in": "query",
"name": "filterIsSent",
"description": "Filters Fulfillment Requests based on whether or they have been sent to the source (true returns only those that have been sent, false only those that have not yet been sent)."
},
{
"schema": {
"type": "string",
"format": "date-time",
"example": "2023-04-25T13:56:22.014Z"
},
"in": "query",
"name": "filterSentAfter",
"description": "Filter Fulfillment Requests that were sent from Flxpoint to the source after this date-time. FRs processed outside of Flxpoint will most likely not have a time set."
},
{
"schema": {
"type": "string",
"format": "date-time",
"example": "2023-04-25T13:56:22.014Z"
},
"in": "query",
"name": "filterGeneratedAfter",
"description": "Filter Fulfillment Requests that were generated after this date-time."
},
{
"schema": {
"type": "boolean"
},
"in": "query",
"name": "filterIsCanceled",
"description": "Filters Fulfillment Requests based on whether or they were canceled (true returns only canceled, false only those that are not canceled)."
},
{
"schema": {
"type": "string",
"format": "date-time",
"example": "2023-04-25T13:56:22.014Z"
},
"in": "query",
"name": "filterCanceledAfter",
"description": "Filters Fulfillment Requests that were canceled after this date-time."
},
{
"schema": {
"type": "boolean"
},
"in": "query",
"name": "filterIsVoided",
"description": "Filters Fulfillment Requests based on whether or they were voided (true returns only voided, false only those that are not voided)."
},
{
"schema": {
"type": "string",
"format": "date-time",
"example": "2023-04-25T13:56:22.014Z"
},
"in": "query",
"name": "filterVoidedAfter",
"description": "Filters Fulfillment Requests that were voided after this date-time."
},
{
"schema": {
"type": "boolean"
},
"in": "query",
"name": "filterIsHeld",
"description": "Filters Fulfillment Requests based on whether or not they are held. When `true` is passed, it retrieves Fulfillment Requests that have hold until time set. When `false` is passed, it retrieves Fulfillment Requests that have no hold until time set or ones whose hold until time has elapsed (current time is after the `hold until` time)"
},
{
"schema": {
"type": "boolean"
},
"in": "query",
"name": "filterHasError",
"description": "Filters Fulfillment Requests based on whether or they have a processing error (true returns only those with errors, false only those without errors)."
},
{
"schema": {
"type": "boolean"
},
"in": "query",
"name": "filterEligibleForProcessing",
"description": "Use this to filter Fulfillment Requests that are eligible for processing. Passing true will return FRs only where the related order (if applicable) is in Open or Not Managed status and the FR is in Unprocessed status. Passing false will return FRs where the order (if applicable) is not in either of those statuses, or if so the FR has been transitioned out of Unprocessed status. Passing \"null\" or an empty value will not filter FRs based on order or FR status."
},
{
"schema": {
"type": "array",
"example": "1234,1235,1257",
"uniqueItems": true,
"items": {
"type": "integer"
},
"deprecated": true,
"maxItems": 4
},
"in": "query",
"name": "filterPurchaseOrderTypeIds",
"description": "deprecated use `filterFulfillmentRequestType` Filter Fulfillment Requests by type id, using ids from the PurchaseOrderType Enum.",
"style": "form",
"deprecated": true
},
{
"schema": {
"type": "array",
"enum": [
"Purchase Order",
"Fulfillment Order",
"Transfer Order",
"Stocking Purchase Order"
],
"example": "Fulfillment Order, Transfer Order",
"uniqueItems": true,
"maxItems": 4,
"items": {
"type": "string"
}
},
"in": "query",
"name": "filterFulfillmentRequestType",
"description": "Filter Fulfillment Requests by Type, Accepts a comma-separated list to filter on multiple types at once.",
"explode": true
},
{
"schema": {
"type": "boolean"
},
"in": "query",
"name": "isPurchaseOrderAccountingSynced",
"description": "deprecated use `isFulfillmentRequestAccountingSynced`. Filter to only include or exclude Fulfillment Requests that have been synced to an Accounting Integration.",
"deprecated": true
},
{
"schema": {
"type": "boolean"
},
"in": "query",
"name": "isFulfillmentRequestAccountingSynced",
"description": "Filter to only include or exclude Fulfillment Requests that have been synced to an Accounting Integration"
},
{
"schema": {
"type": "boolean"
},
"in": "query",
"name": "isOrderAccountingSynced",
"description": "Filter to only include or exclude those created for Orders that have been synced to an Accounting Integration. Does not relate to the whether or not the Fulfillment Requests has been synced."
},
{
"schema": {
"type": "boolean"
},
"in": "query",
"name": "hasAccountingError",
"description": "Filter to include or exclude Fulfillment Requests based on whether or not they have a previous error saved while sending to an Accounting Integration"
},
{
"schema": {
"type": "boolean"
},
"in": "query",
"name": "filterOrderInvoiced",
"description": "Filter to only include or exclude those created for Orders that have invoices. Does not relate to the whether or not the Fulfillment Requests has been invoiced."
},
{
"schema": {
"type": "boolean",
"default": "false"
},
"in": "query",
"name": "includeTags",
"description": "Determines if \"tags\" are returned in the response "
},
{
"schema": {
"type": "string"
},
"in": "query",
"name": "hasTag",
"description": "Only returns Fulfillment Requests that have the matching tag"
},
{
"schema": {
"type": "boolean"
},
"in": "query",
"name": "filterStockCommitted",
"description": "Filter Fulfillment Requests that have stock committed."
},
{
"schema": {
"type": "string",
"enum": [
"Open",
"Closed",
"On Hold",
"Failed",
"No Shipping Method",
"Canceled",
"Not Managed"
]
},
"in": "query",
"name": "filterOrderStatus",
"description": "Only returns Fulfillment Requests associated with orders that have the matching status."
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/FulfillmentRequest"
}
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GenericApiError"
}
}
}
},
"401": {
"description": "Unauthorized"
},
"404": {
"description": "Not Found"
}
}
}
}