Digi-Key Bonded Inventory API

The BondedInventory API from Digi-Key — 5 operation(s) for bondedinventory.

Business capability
Stock Level Management BC-530.10

Operations 5

GET /BondedQuantity/Locations Returns the authorized locations #
GET /BondedQuantity/Products Returns all the products with bonded inventory for all authorized locations #
GET /BondedQuantity/Locations/{accountId} Returns information for a specific location #
GET /BondedQuantity/Locations/{accountId}/Products Returns all the products with bonded inventory for specific location #
GET /BondedQuantity/Locations/{accountId}/Products/{partNumber} Returns Bonded Quantity for a specific part from a specific location #

Documentation

Specifications

Schemas & Data

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/digi-key:digi-key-bondedinventory-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

digi-key-bondedinventory-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Digi Key Bonded Inventory API
  version: v1
  contact:
    name: API Support
    url: https://developer.digikey.com/support
  termsOfService: https://www.digikey.com/en/terms-and-conditions
  description: 'Operations tagged BondedInventory across 2 of this provider''s published API definitions: digi-key-supply-chain-api-supplychain-v1.json, digi-key-supply-chain-api-supplychain-v1-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: http://api.digikey.com/SupplyChain/v1
security:
- apiKeySecurity: []
  oauth2ApplicationSecurity: []
tags:
- name: BondedInventory
paths:
  /BondedQuantity/Locations:
    get:
      tags:
      - BondedInventory
      summary: Returns the authorized locations
      operationId: GetLocations
      parameters:
      - in: header
        name: Authorization
        description: OAuth Bearer Token. Please see<a href= "https://developer.digikey.com/documentation/oauth" target= "_blank" > OAuth 2.0 Documentation </a > page for more info.
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CustomerLocationResponse'
    servers:
    - url: http://api.digikey.com/SupplyChain/v1
  /BondedQuantity/Products:
    get:
      tags:
      - BondedInventory
      summary: Returns all the products with bonded inventory for all authorized locations
      operationId: GetAllProducts
      parameters:
      - in: header
        name: Authorization
        description: OAuth Bearer Token. Please see<a href= "https://developer.digikey.com/documentation/oauth" target= "_blank" > OAuth 2.0 Documentation </a > page for more info.
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/BondedInventoryProductResponse'
    servers:
    - url: http://api.digikey.com/SupplyChain/v1
  /BondedQuantity/Locations/{accountId}:
    get:
      tags:
      - BondedInventory
      summary: Returns information for a specific location
      operationId: GetOneLocation
      parameters:
      - in: path
        name: accountId
        description: The unique Id assigned to your Account’s location. This CustomerID is not the same value as the user’s individual CustomerID.\nYou can identify your SupplyChain CustomerIDs by calling GetLocations or GetAllProducts.
        required: true
        schema:
          type: integer
          format: int32
      - in: header
        name: Authorization
        description: OAuth Bearer Token. Please see<a href= "https://developer.digikey.com/documentation/oauth" target= "_blank" > OAuth 2.0 Documentation </a > page for more info.
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CustomerLocationResponse'
    servers:
    - url: http://api.digikey.com/SupplyChain/v1
  /BondedQuantity/Locations/{accountId}/Products:
    get:
      tags:
      - BondedInventory
      summary: Returns all the products with bonded inventory for specific location
      operationId: GetLocationProducts
      parameters:
      - in: path
        name: accountId
        description: The unique Id assigned to your Account’s location. This CustomerID is not the same value as the user’s individual CustomerID.\nYou can identify your SupplyChain CustomerIDs by calling GetLocations or GetAllProducts.
        required: true
        schema:
          type: integer
          format: int32
      - in: header
        name: Authorization
        description: OAuth Bearer Token. Please see<a href= "https://developer.digikey.com/documentation/oauth" target= "_blank" > OAuth 2.0 Documentation </a > page for more info.
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/BondedInventoryProductResponse'
    servers:
    - url: http://api.digikey.com/SupplyChain/v1
  /BondedQuantity/Locations/{accountId}/Products/{partNumber}:
    get:
      tags:
      - BondedInventory
      summary: Returns Bonded Quantity for a specific part from a specific location
      operationId: GetProductByPartNumber
      parameters:
      - in: path
        name: accountId
        description: The unique Id assigned to your Account’s location. This CustomerID is not the same value as the user’s individual CustomerID.\nYou can identify your SupplyChain CustomerIDs by calling GetLocations or GetAllProducts.
        required: true
        schema:
          type: integer
          format: int32
      - in: path
        name: partNumber
        description: ''
        required: true
        schema:
          type: string
      - in: header
        name: Authorization
        description: OAuth Bearer Token. Please see<a href= "https://developer.digikey.com/documentation/oauth" target= "_blank" > OAuth 2.0 Documentation </a > page for more info.
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BondedInventoryProductResponse'
    servers:
    - url: http://api.digikey.com/SupplyChain/v1
components:
  schemas:
    BondedInventoryProductResponse:
      description: Bonded Inventory response model
      type: object
      properties:
        DigiKeyPartNumber:
          description: The Digi-Key part number.
          type: string
          example: P5555-ND
        ManufacturerPartNumber:
          description: The Manufacturer Part Number.
          type: string
          example: ECA-1VHG102
        CustomerPartNumber:
          description: The Customer Part Number.
          type: string
          example: ECA-1VHG102
        ProductDescription:
          description: Catalog description of the product.
          type: string
          example: CAP ALUM 1000UF 20% 35V RADIAL
        Manufacturer:
          description: The Manufacturer of the product.
          type: string
          example: Panasonic Electronic Components
        UnitPrice:
          format: double
          description: The price for a single unit of this product.
          type: number
        PackType:
          description: The Package Type of the product
          type: string
          example: BULK
        CountryOfOrigin:
          description: The Country Of Origin of the product
          type: string
          example: US
        ReserveQuantity:
          format: int32
          description: The quantity reserved on backorder on the master/program.
          type: integer
          example: 50
        BackOrderReserveQuantity:
          format: int32
          description: The Reserve Quantity on backorder
          type: integer
          example: 50
        VendorLeadWeeks:
          description: The number of weeks lead time
          type: string
          example: '12'
        CustomerId:
          format: int32
          description: The unique Id assigned to your Account’s location. This CustomerID is not the same value as the user’s individual CustomerID.
          type: integer
        NcnrQuantity:
          format: int32
          description: 'Date NCNR was signed.  Note:  If there is no NCNR applicable, the date will default to 1858-11-17.'
          type: integer
        NcnrDateSigned:
          format: date-time
          description: NCNR Date Signed
          type: string
        MinimumReleaseQuantityOverride:
          description: Override for MFG Sales Pack.  If value is TRUE, MOQ = 1 pc unless there is a quantity greater than “0” in the Minimum Quantity Threshold field.  If value is FALSE, MOQ = MFG Sales Pack.
          type: boolean
        MinimumQuantityThreshold:
          format: int32
          description: '*Only applicable if previous field “MinimumReleaseQuantityOverride” value = TRUE*.  The adjusted minimum order quantity.  If the value = “0” (the default) then the MOQ = 1 pc.  If the value is greater than “0”, that is the new MOQ.'
          type: integer
        NonCancelable:
          description: Supply Chain Non-Cancelable, Non-Returnable Agreement.  If value is TRUE, part is considered NCNR.
          type: boolean
        StandardPackage:
          format: int32
          description: The number of products in the manufacturer's standard package.
          type: integer
      additionalProperties: false
    CustomerLocationResponse:
      type: object
      properties:
        CustomerId:
          format: int32
          description: The unique Id assigned to your Account’s location. This CustomerID is not the same value as the user’s individual CustomerID.
          type: integer
          example: 123456789
        BondedInventory:
          description: Does the location have bonded Inventory
          type: boolean
          example: true
        Currency:
          description: ISO code for currency used in the order.
          type: string
          example: USD
        ShippingAddress:
          $ref: '#/components/schemas/Address'
      additionalProperties: false
    Address:
      description: Company or Organization address
      type: object
      properties:
        Company:
          description: Company or Organization name
          type: string
          example: Universal Solutions
        AddressLineOne:
          description: First line of address
          type: string
          example: Mailstop 15
        AddressLineTwo:
          description: Second line of address
          type: string
          example: 1000 Main Street
        AddressLineThree:
          description: Third line of address
          type: string
          example: Suite 300
        City:
          description: City
          type: string
          example: Bloomington
        Province:
          description: Province or State
          type: string
          example: MN
        PostalCode:
          description: Postal Code or Zip Code
          type: string
          example: '554250000'
        Country:
          description: Country 2 digit ISO code
          type: string
          example: US
      additionalProperties: false
  securitySchemes:
    apiKeySecurity:
      type: apiKey
      name: X-DIGIKEY-Client-Id
      in: header
    oauth2ApplicationSecurity:
      type: oauth2
      flows:
        clientCredentials:
          scopes: {}
          tokenUrl: https://api.digikey.com/v1/oauth2/token
x-refined-from:
- digi-key-supply-chain-api-supplychain-v1.json
- digi-key-supply-chain-api-supplychain-v1-openapi.yml
x-host-sandbox: sandbox-api.digikey.com
x-host-production: api.digikey.com
x-source-pages:
- https://developer.digikey.com/products/ordering/ordermanagement/salesorderbyid
- https://developer.digikey.com/products/ordering/ordermanagement/salesordersbyponumber
- https://developer.digikey.com/products/ordering/ordermanagement/changeeligibility
- https://developer.digikey.com/products/ordering/ordermanagement/nextavailabledeliverydate
- https://developer.digikey.com/products/ordering/ordermanagement/salesorderdetails
- https://developer.digikey.com/products/ordering/ordermanagement/salesorderdetailbyid
- https://developer.digikey.com/products/ordering/ordermanagement/salesorderschedules
- https://developer.digikey.com/products/ordering/ordermanagement/replaceschedule
- https://developer.digikey.com/products/ordering/ordermanagement/salesorderschedulebyid
- https://developer.digikey.com/products/ordering/ordermanagement/partialscheduleupdate