Terminology

When making an API call you can either use camel case or snake case when referencing fields. Either syntax is allowed when making a POST or GET call. As an example, Order Status can be called as orderStatus or order_status. Additional information regarding boolean value, field type and requirements can be found in the API Endpoint References.

Definitions

Field NameAPI ReferenceDescription
Account Numberaccount_numberShipMonk-issued account identifier included in GET order API calls.
AddressaddressPhysical location information for shipping or receiving purposes.
Arrived atarrived_atISO 8601 timestamp indicating arrival time at ShipMonk.
ASNasnAdvanced Shipping Notice number.
At Riskat_riskBoolean value indicating items or orders requiring special attention.
Authorization Numberauthorization_numberCarrier-authorized unique identifier for a shipment.
Automation Ruleautomation_ruleBoolean value indicating whether an automation rule execution encountered an error.
Backordered Quantitybackordered_quantityNumber of units from the ordered quantity that cannot be fulfilled due to insufficient inventory.
Bill of Lading Number (BOL)bolNumber, bill_of_lading_numberUnique identifier for a bill of lading, a legal document issued by a carrier to a shipper that serves as a contract of carriage and receipt for goods.
Box Numberbox_numberSequential number identifying a specific box within a shipment.
Bundle SKUbundle_skuSKU/identifier of a virtual bundle, also referred to as the "virtual" or "marketplace" SKU.
Cancel DatecancelDate, cancel_dateDate at which an order will be cancelled if not yet fulfilled, typically used for B2B/EDI orders.
CarriercarrierShipping provider responsible for transporting a shipment.
Carrier Alpha Codecarrier_alpha_codeCarrier's two-to-four character SCAC (Standard Carrier Alpha Code) as assigned by the National Motor Freight Traffic Association, uniquely identifying the freight carrier.
Carrier Tracking URLcarrier_tracking_urlShipMonk-branded tracking URL for tracking shipments on a customizable webpage.
Carrier Trans Method Codecarrier_trans_method_codeSpecific method used by the carrier for transportation, identifying the shipping service level.
CategorycategoryType of receiving: 'purchase_order_asn', 'inventory_transfer', 'wholesale_order_return', etc.
CitycityCity where the address is located. Required for valid addresses.
CodecodeRecipient's tax identification code used for tax reporting and compliance purposes.
ColorcolorEnumerated value specifying embroidery thread color.
CompanycompanyCompany or organization associated with an entity.
Completion ModecompletionModeCompletion method for completing a receiving in Sandbox: 'fully_received', 'short_received', 'excess_received', or 'partially_received'.
CountcountNumber of units contained in a handling unit.
Country/Country CodecountryCodeTwo-letter ISO country code.
Country of OrigincountryOfOrigin, country_of_originTwo-letter ISO country code indicating the product's country of origin for customs documentation on international shipments.
Created atcreated_atISO 8601 timestamp indicating when the entity was created.
Currency CodecurrencyCode, currency_codeThree-letter currency code for pricing (e.g., 'USD').
Email/Customer Emailemail, customerEmail, customer_emailCustomer's email address used by the carrier for delivery communications.
Customer NotescustomerNotes, customer_notesNotes provided by the customer or end buyer for reference, capturing additional details relevant to the request.
CustomscustomsBoolean value indicating whether an order requires customs documentation.
Customs Declaration ValuecustomsDeclarationValueDeclared value of goods for customs purposes, used to calculate duties and taxes upon import. Required for international shipments.
Delivery Datedelivery_dateExpected or actual date of delivery.
DescriptiondescriptionDescription of the receiving (maximum 65,535 characters).
Desired ActiondesiredAction, desired_actionProcessing method for returned items as determined by the returns team. Value must be from the enumerated list of acceptable options.
DimensionsdimensionsPhysical measurements of a product.
Earliest (Order)earliestISO 8601 date indicating the earliest acceptable delivery date for an order.
Enabled (Warehouse)enabledBoolean indicating whether the account has access to utilize the specified warehouse.
Estimated DeliveryestimatedDelivery, estimated_deliveryAnticipated delivery date in YYYY-MM-DD format.
Estimated Shipping Costestimated_shipping_costAnticipated shipping cost. This value is an estimate and may differ from final charges.
Expected QuantityexpectedQuantity, expected_quantityNumber of SKU units expected for a receiving, indicating the anticipated quantity of items.
Expiration DateexpirationDate, expiration_dateDate indicating when a lot of an item expires.
External Return IdexternalReturnIdExternal system's identifier for this return.
File IdentifierfileIdentifierFile identification reference.
Final Dispositionfinal_dispositionConclusion status of items returned to ShipMonk. Available values: 'reworked', 'returned_to_inventory', 'return_to_merchant', 'dispose', 'donate', 'other'.
FontfontString value specifying embroidery font instructions to be included in special instructions for order items.
Fragile (Order)fragileBoolean indicating product requires fragile handling.
Freight Infofreight_infoBoolean indicating order requires freight information action.
Freight Quotefreight_quoteBoolean indicating order requires a freight quote action.
Fulfilled Quantityfulfilled_quantityNumber of units fulfilled for that line item.
Fulfillment StrategyfulfillmentStrategyString communicating the fulfillment strategy in an order's special instructions. Values: 'standard', 'drop-ship', or 'cross-dock'.
Gift Fromgift_fromName to be printed on a gift note, indicating who the gift is from.
Gift MessagegiftMessage, gift_messageMessage to be printed on a gift note included with the shipment.
Global-e Labelglobal_e_labelBoolean indicating the order requires a Global-e shipping label action.
Handling Unit QuantityhandlingUnitQuantity, handling_unit_quantityNumber of eaches contained in a handling unit.
Handling Unit TypehandlingUnitType, handling_unit_typeType of the handling unit.
HeightheightHeight measurement in inches.
HS CodehsCode, hs_codeHarmonized System code for customs (maximum 255 characters).
IdidInternal identification number
Image UrlimageUrl, image_urlProduct image URL.
Issuing Country IdissuingCountryId, issuing_countryTwo-letter ISO country code for the country that issued the recipient's tax ID, identifying the originating jurisdiction for tax purposes.
Item Mappingitem_mappingBoolean indicating the order requires item/product mapping action.
KeykeyGeneral key identifier.
LabellabelLabel designation or description.
LatestlatestLatest date within an acceptable date range.
LengthlengthLength measurement in inches.
Line1line1Primary address line containing the street number and street name.
Line2line2Secondary address line for apartment numbers, suites, or other additional address information. Optional.
Line3line3Tertiary address line for apartment, suite, or unit numbers, accommodating additional address details.
Line KeylineKey, line_keyIdentifier provided by an integration to associate the line item with an external system.
Load Numberload_numberNumber used to track and manage the logistics of transported goods.
LocationlocationSpecification of where content is engraved or embroidered.
LogoUrllogoUrlFile to be embroidered or engraved on the product.
Lotlot, lotLot number of the product.
Lot NumberlotNumber, lot_numberLot number of the product.
Master Bill of Lading Numbermaster_bill_of_lading_numberPrimary bill of lading number for consolidated freight shipments.
Master Tracking Numbermaster_tracking_numberPrimary tracking number for the shipment.
MessagemessageResponse message (deprecated; use data.message).
NamenameUser-facing identifier or name.
NotenoteOptional notes regarding the return.
NumbernumberGeneral numeric identifier.
Order Detail Urlorder_detail_urlURL to view complete order details in the ShipMonk interface.
Order KeyorderKey, order_keyUnique identifier from an external system used to associate an order. Must be unique per order.
Order NumberorderNumber, order_numberCustomer-facing identifier for an order. Uniqueness is recommended but not strictly enforced.
Order Partsorder_partsInformation about related orders when an order has been split into multiple parts.
Order SizeorderSize, order_sizeClassification of order dimensions: 'unknown', 'regular', 'oversized_item', 'large', or 'extra_large'.
Order StatusorderStatus, order_statusCurrent order status: 'unfulfilled', 'fulfilled', 'cancelled', or 'onHold'.
Ordered AtorderedAt, ordered_atISO 8601 timestamp indicating when the order was originally placed (e.g., "2022-05-01T11:43:16-04:00").
Order TypeorderTypeClassification or category of the order.
Override Warehouse To Related Order Ship From WarehouseoverrideWarehouseToRelatedOrderShipFromWarehouseBoolean to use the original order's ship-from warehouse.
Pack List RequiredpackListRequired, pack_list_requiredBoolean indicating whether a packing list must be included with the shipment.
Pack TypepackTypeType of packaging: 'singlepack' or 'multipack'.
PagepageCurrent page number for pagination.
PagespagesTotal number of pages available.
Pallet Numberpallet_numberSequential identifier for a specific pallet within a shipment.
Pallet Weight lbpallet_weight_lbNumeric weight of pallets in pounds.
Pending B2B Routingpending_b2b_routingBoolean indicating the B2B order requires routing information action.
PhonephonePhone number for contact purposes.
Postal CodepostalCode, postal_codePostal or ZIP code in an address.
PricepriceUnit price of a product or shipment service.
Processing Statusprocessing_statusDetailed processing status (e.g., 'submitted', 'pick_in_progress', 'packed', etc.).
Product Typeproduct_typeCategory or classification of the product.
Product KeyproductKeyUnique identifier for the product in your system.
QuantityquantityNumeric count of items.
Quantity Availablequantity_availableNumber of units available for fulfillment at a specific location.
Quantity Finalquantity_finalFinal quantity count at a specific location, including all statuses.
Quantity on Handquantity_on_handPhysical count of units present at a specific location.
Quantity Total Availablequantity_total_availableTotal units available for fulfillment across all locations.
Quantity Total Finalquantity_total_finalTotal final quantity count across all locations.
Quantity Total Quarantinedquantity_total_quarantinedTotal units in quarantine status across all locations.
Quantity Total Unavailablequantity_total_unavailableTotal units unavailable for fulfillment across all locations.
Quantity Unavailablequantity_unavailableNumber of units unavailable for fulfillment at a specific location.
Quarantined Quantityquarantined_quantityNumber of units held in quarantine status at a specific location.
Received Atreceived_atISO 8601 timestamp indicating when the receiving or return was completed.
Received Quantityreceived_quantityNumber of units actually received into inventory.
Receiving KeyreceivingKey, receiving_keyOptional unique identifier for the receiving or purchase order (maximum 255 characters).
Recipient Tax Idrecipient_tax_idTax identification number for the shipment recipient, required for certain international destinations.
RegionregionHS code region: 'us', 'uk', or 'eu'.
Replacement CostreplacementCost, replacement_costCost to replace the product, used for insurance and claims purposes.
Replacement Cost Currencyreplacement_cost_currencyThree-letter ISO 4217 currency code for replacement cost.
RequestedrequestedShippingService, requested_shipping_serviceRequested date within a date range.
Requested Shipping ServicerequestedShippingService, requested_shipping_serviceRequested shipping method or service for the order.
Required PackagingrequiredPackaging, required_packagingMinimum packaging type needed: 'poly_mailer', 'bubble_mailer', 'box', 'slap_a_label', or 'custom'.
ResidentialresidentialBoolean indicating whether the address is residential (versus commercial).
Return ReasonreturnReason, return_reasonReason code for the return (e.g., 'reason_exchange', 'reason_changed_mind', 'reason_undeliverable'). For reference and reporting purposes only.
RMArmaReturn Merchandise Authorization number—a unique identifier for the return.
Routingrouting_keyBoolean indicating the order requires routing action.
Routing Keyrouting_keyIdentifier for the routing configuration or plan.
Search In All StoressearchInAllStoresBoolean to search across all stores when looking up related orders.
Serial Numberserial_numberUnique serial number assigned to an individual product unit.
ServiceserviceCarrier service level or mapping name.
Ship_fromship_from, ship_fromOrigin address from which the order will ship.
Ship Monk Hazmat Carrier Service Not Availableship_monk_hazmat_carrier_service_not_availableBoolean indicating hazardous materials require alternative carrier service.
Ship Shortship_shortBoolean indicating the order requires short shipment handling action.
Ship Toship_toShipping destination address.
Shipment Datashipment_dataCarrier and service information for the shipment.
Shipped Atshipped_atISO 8601 timestamp indicating when the order was shipped.
Shipping Dateshipping_dateISO 8601 date indicating when a shipment should occur.
Shipping Labelshipping_labelURL of the shipping label associated with an order.
Shipping Mappingshipping_mappingBoolean indicating the order requires shipping method mapping action.
Shipping Methodshipping_methodResolved carrier and service method to be used for shipping.
Shipping PaidshippingPaid, shipping_paidAmount the customer paid for shipping.
Shipping Payment Termsshipping_payment_termsPayment responsibility: 'sender', 'collect', or 'third_party', with optional account details.
Shipping Data RequiredshippingDataRequiredBoolean indicating whether shipping data must be populated for carton labels or packing slips.
SKUskuStock Keeping Unit—unique product identifier.
SourcesourceSource system: 'shipmonk', 'loop', 'returnly', 'deposco', etc.
Special InstructionspecialInstruction, special_instructionAdditional handling instructions or requirements for an order.
Special Requirementsspecial_requirementsObject containing special handling needs such as packing lists, shipping labels, date constraints, etc.
StatestateState, province, or region in an address.
StatusstatusCurrent status of the entity (e.g., receiving status: 'awaiting', 'arrived', 'in_progress', 'received'; return status: 'status_created', 'in_progress', 'en_route', 'returned', 'arrived'; or product status: 'blacklisted', 'active', 'disabled').
Stock Out Daysstock_out_daysNumber of days the product has been out of stock.
Store IdstoreId, store_idUnique identifier of the ShipMonk store.
Street1street1First line of a street address.
Street2street2Second line of a street address (apartment, suite, unit).
Street3street3Third line of a street address (additional information).
Submit AtsubmitAt, submit_atISO 8601 timestamp for when to submit the order (can be future or past).
Supplier NamesupplierName, supplier_nameName of the supplier sending the goods (maximum 255 characters).
SymbolsymbolSymbol identifier for embroidery designs.
Symbol ColorsymbolColorColor specification for embroidered symbols.
Tax Idtax_idTax identification number for the sender or merchant.
Tax Id Typetax_id_typeType of tax ID: 'VAT', 'IOSS', 'TIN', 'EIN', 'EORI', 'ARN', 'RFC', 'CPF', 'CNPJ', or 'PCCC'.
Tax Paidtax_paidAmount of tax the customer paid.
TimezonetimezoneTime zone identifier for the warehouse location.
TotaltotalTotal number of products matching the specified filters.
Tracking NumbertrackingNumber, tracking_numberThe tracking number associated with an order, often used in Returns.
Tracking Urltracking_urlURL to track the shipment.
Trading PartnertradingPartner, trading_partnerBusiness partner or trading entity associated with B2B orders.
TypetypeClassification or category of the entity (e.g., embroidery type, label type, tax ID type).
Type Scope Idtype_scope_idUnique identifier within a specific type scope.
UnitunitUnit of measurement.
Updated Atupdated_atISO 8601 timestamp of the last update.
ValuevalueNumeric or string value.
Value Added Service Problemvalue_added_service_problemIssue or flag related to value-added services.
VerifiedverifiedBoolean indicating verification status.
Warehousewarehouse, warehouseWarehouse identifier where goods are processed, received, or shipped from (e.g., 'FL1', 'CA1').
Warehouse WMS Typewarehouse_wms_typeType of warehouse management system: 'shipmonk' or 'deposco'.
WeightweightPhysical weight measurement of a product or package.
Weight lbweightLb, weight_lbProduct weight in pounds (decimal value).
WidthwidthWidth dimension of a product or package.
ZipzipPostal or ZIP code in an address.

Query Parameters

Query parameters can be used for filtering and pagination when pulling a list of items, orders, returns or receivings. Example below:

curl --request GET \
     --url 'https://app.shipmonk.com/v1/integrations/returns-list?page=1&page_size=100' \
     --header 'Api-Key: YOUR_API_KEY_HERE' \
     --header 'accept: application/json'

  • asn - Filter by Advanced Shipping Notice number
  • created_at - Filter by creation timestamp
  • createdAt - Filter by creation timestamp
  • dateCreatedEnd - Filter by creation date end range
  • dateCreatedStart - Filter by creation date start range
  • dateUpdatedEnd - Filter by update date end range
  • dateUpdatedStart - Filter by update date start range
  • desired_action - Filter by desired action
  • orderKey - Filter by order key
  • orderNumber - Filter by order number
  • orderStatus - Filter by order status
  • page - Page number for pagination (default: 1)
  • page_size - Number of results per page
  • pageSize - Number of results per page
  • receivingKey - Filter by receiving key
  • return_reason - Filter by return reason
  • return_status - Filter by return status
  • rma - Filter by RMA number
  • search - General search term
  • sortBy - Field to sort results by
  • sortOrder - Sort direction (ascending or descending)
  • status - Filter by status
  • storeId - Filter by store ID
  • updated_at - Filter by update timestamp
  • updatedAt - Filter by update timestamp
  • warehouse_id - Filter by warehouse ID
  • warehouseId - Filter by warehouse ID