Packing List v1
Retrieve packing list details by sales order ID, purchase order number, or invoice ID.
https://api.digikey.com/packinglist
OpenAPI spec →
Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /v1/salesorderid/{salesOrderId} |
Packing list for a sales order |
| GET | /v1/purchaseordernumber/{purchaseOrderNumber} |
Packing list for a purchase order number |
| GET | /v1/invoice/{invoiceId} |
Packing list for an invoice |
GET /v1/salesorderid/{salesOrderId}
Returns all packing lists created for a sales order.
Path parameter: salesOrderId — DigiKey sales order ID (e.g. 88152456).
Query parameter: includePdf (boolean, optional) — when true, a PDF version of the packing list is included in the response.
Response
{
"PackingListInvoice": [
{
"InvoiceId": 106467538,
"SalesOrderId": 88152456,
"PackingListItem": [
{
"SalesOrderId": 88152456,
"DigiKeyProductNumber": "F5146-ND",
"ManufacturerProductNumber": "157.5701.6421",
"Description": "FUSE STRIP 425A 48VDC BOLT MOUNT",
"QuantityShipped": 1,
"UnitPrice": 6.92
}
]
}
]
}
GET /v1/purchaseordernumber/{purchaseOrderNumber}
Returns packing lists associated with your purchase order number. Useful when you track orders by your own PO reference.
Path parameter: purchaseOrderNumber — your PO number as submitted on the original order.
GET /v1/invoice/{invoiceId}
Returns a single packing list for a specific invoice.
Path parameter: invoiceId — DigiKey invoice ID (e.g. 106467538). The invoiceId is available in responses from Order Status v4.
Receiving workflow
- Retrieve the packing list from
GET /v1/salesorderid/{salesOrderId}when an order arrives. - Match each
DigiKeyProductNumberagainst your expected BOM line items. - Verify
QuantityShippedagainst your order quantities. - For physical scan-based receiving, use Barcode v3 to look up items as you scan them.
Notes
Requires 3-legged authentication.
Models
Request and response object schemas for this API. Error models (ApiErrorResponse, DKProblemDetails) are documented on the Authentication & Concepts page.
InvoicePackingList
| Field | Type | Required | Description |
|---|---|---|---|
PackingListItem | array of PackingListItem | Item found from Invoice | |
InvoiceIdEntered | integer (int32) | The InvoiceID that you entered in the request | |
IncludePdfEntered | boolean | The value that you entered in the request. "True" is to return the encoded pdf string. "False" is to not. | |
PdfFound | boolean | Pdf for this invoice has been found | |
EncodedString | string | Enter this string in a string decoder to generate a pdf. |
PoNumberPackList
| Field | Type | Required | Description |
|---|---|---|---|
SalesOrderPackLists | array of SalesOrderPackList | List of sales orders associated with given Purchase Order Number. | |
PoNumber | string | Customers provided Purchase Order Number. |
SalesOrderPackList
PackList from provided Sales Order Id
| Field | Type | Required | Description |
|---|---|---|---|
PackingListInvoice | array of InvoicePackingList | Invoices from the sales order id provided | |
SalesOrderIdEntered | integer (int32) | The SalesOrderID that you entered in the reques |