Search By Token

Given a search_token, returns all possible part matches.

Request Parameters

Parameter Description Required
search_token Exact or prefix part token to search on yes
login Customer login name yes
apikey The API Key provided during the registration process yes
rows Number of parts with unique itemIDs to return - max is 25; default 10 no
start Number in the search list from which to start outputting parts no
fmt JSON (default) or XML no
mfrCd Manufacturer code used to filter results. Given here. no
utm_currency Converts USD to selected currency. Example values (EUR, CAN) no

Example Request

API Address: http://api.arrow.com
GET /itemservice/v3/en/search/token?login=<login>&apikey=<apikey>&search_token=bav99-7-f

Example Response

    {
  "itemserviceresult": {
    "serviceMetaData": [
      {
        "version": "3.0.2"
      }
    ],
    "transactionArea": [
      {
        "response": {
          "returnCode": "0",
          "returnMsg": "",
          "success": true
        },
        "responseSequence": {
          "transactionTime": "32.298 ms",
          "queryTime": "0 ms",
          "dbTime": "0 ms",
          "totalItems": 64,
          "resources": [

          ],
          "qq": 150
        }
      }
    ],
    "data": [
      {
        "resources": [
          {
            "type": "search",
            "uri": "https://www.arrow.com/en/products/search?q=bav99"
          }
        ],
        "PartList": [
          {
            "itemId": 21763417,
            "partNum": "BAV99",
            "manufacturer": {
              "mfrCd": "DIOTCSEM",
              "mfrName": "Diotec Semiconductor"
            },
            "desc": "Diode Small Signal Switching 85V 0.215A 3-Pin SOT-23 T/R",
            "packageType": "",
            "resources": [
              {
                "type": "cloud_part_detail",
                "uri": "https://www.arrow.com/en/products/bav99/diotec-semiconductor-ag"
              },
              {
                "type": "api_part_detail",
                "uri": "https://api.arrow.com/itemservice/v2/en/detail?mfrCd=DIOTCSEM&partNum=BAV99"
              },
              {
                "type": "part_detail",
                "uri": "https://api.arrow.com/itemservice/v2/en/detail?pkey=PqZrH6HrwJyx3WVT0UpbGQhw245gnbhV7MPzLvouTtk"
              }
            ],
            "EnvData": {
              "compliance": [
                {
                  "displayLabel": "eurohs",
                  "displayValue": "Compliant"
                },
                {
                  "displayLabel": "cnrohs",
                  "displayValue": "Compliant"
                }
              ]
            },
            "InvOrg": {
              "sources": [
                {
                  "currency": "USD",
                  "sourceCd": "VERICAL",
                  "displayName": "Verical",
                  "sourceParts": [
                    {
                      "packSize": 3000,
                      "minimumOrderQuantity": 3000,
                      "sourcePartNumber": "",
                      "sourcePartId": "35834312",
                      "Prices": {
                        "resaleList": [
                          {
                            "displayPrice": "0.012",
                            "price": 0.012,
                            "minQty": 3000,
                            "maxQty": 99999999,
                          }
                        ]
                      },
                      "Availability": [
                        {
                          "fohQty": 3000,
                          "availabilityCd": "INSTK",
                          "availabilityMessage": "In Stock",
                          "pipeline": [

                          ]
                        }
                      ],
                      "customerSpecificPricing": [

                      ],
                      "customerSpecificInventory": [

                      ],
                      "dateCode": "1918",
                      "resources": [
                        {
                          "type": "detail",
                          "uri": "https://www.verical.com/pd/diotec-semiconductor-ag-rectifier-BAV99-1829897"
                        },
                        {
                          "type": "add_to_cart",
                          "uri": "https://www.verical.com/pd/diotec-semiconductor-ag-rectifier-BAV99-1829897"
                        }
                      ],
                      "inStock": true,
                      "mfrLeadTime": 0,
                      "isNcnr": false,
                      "isNpi": false,
                      "isASA": false,
                      "requestQuantity": 0,
                      "productCode": "",
                      "iccLevels": [

                      ],
                      "cloudMfrCode": "",
                      "eccnCode": "EAR99",
                      "htsCode": "8541.10.00.80",
                      "locationId": 46,
                      "containerType": ""
                    },
                  ]
                },
                {
                  "currency": "USD",
                  "sourceCd": "EUROPE",
                  "displayName": "Europe",
                  "sourceParts": [
                    {
                      "packSize": 1,
                      "minimumOrderQuantity": 1,
                      "sourcePartNumber": "",
                      "sourcePartId": "E32:1076_06675236",
                      "Prices": {
                        "resaleList": [
                          {
                            "displayPrice": "0.0128",
                            "price": 0.0128,
                            "minQty": 1,
                            "maxQty": 9,
                          },
                          {
                            "displayPrice": "0.0126",
                            "price": 0.0126,
                            "minQty": 10,
                            "maxQty": 999999999,
                          }
                        ]
                      },
                      "Availability": [
                        {
                          "fohQty": 416,
                          "availabilityCd": "INSTKEU",
                          "availabilityMessage": "In Stock",
                          "pipeline": [
                            {
                              "delivery": "20200622",
                              "quantity": 3000
                            }
                          ]
                        }
                      ],
                      "customerSpecificPricing": [

                      ],
                      "customerSpecificInventory": [

                      ],
                      "dateCode": "1918",
                      "resources": [
                        {
                          "type": "detail",
                          "uri": "https://www.arrow.com/en/products/bav99/diotec-semiconductor-ag"
                        },
                        {
                          "type": "add_to_cart",
                          "uri": "https://www.arrow.com/en/products/bav99/diotec-semiconductor-ag"
                        }
                      ],
                      "inStock": true,
                      "mfrLeadTime": 12,
                      "isNcnr": false,
                      "isNpi": false,
                      "isASA": false,
                      "requestQuantity": 0,
                      "productCode": "",
                      "iccLevels": [

                      ],
                      "cloudMfrCode": "",
                      "eccnCode": "EAR99",
                      "htsCode": "8541.10.00.80",
                      "locationId": 46,
                      "containerType": ""
                    },
                  ]
                }
              ]
            },
            "hasDatasheet": true
          },
      }

		

Response Elements

The response document returned by the “Search By Token” service may contain the following elements.

JSON Element Description
itemserviceresult Container for the entire response
serviceMetaData Child of itemservice result
version Current version of endpoint
transactionArea Child of itemservice result
response Container for transaction status
responseSequence Container for transaction metrics
response Child of transactionArea
returnCode 0 if successful, otherwise an error code
returnMsg "" if successful, or descriptive message otherwise
sucess "true" if successful, "false" otherwise
responseSequence Child of transactionArea
transactionTime Response time in miliseconds
queryTime Time to transpose query internally
dbTime Time for response from database
totalItems Number of parts returned in response
resources url of product
qq
data Child of itemserviceresult
resources List of resource elements, each defind within {}
PartList List of parts, each defined within {}
resource Child of PartList[] instance, Multiple instances of:
type Resource type, e.g. "search"
uri Uniform Resource Identifier: HTTPS address
PartList[] Child of data. Multiple instances of:
itemID Arrow part identifier
partNum Manufacturer Part Number (MPN)
manufacturer Container for part manufacturer information
desc Human-readable description of the part
packageType Package type of part ID, if identified
resources List of resource elements, each defined within {}
EnvData Container for environmental data
InvOrg Container for inventory data
hasDataSheet “true” if a data sheet containing technical information is available, “false” otherwise
manufacturer Child of a PartList[] instance
mfrCd Short code identifying the manufacturer. Can be used for filtering with endpoints.
mfrName Full display name of the manufacturer
EnvData Child of a PartList[] instance
compliance Container for compliance-related data
compliance Child of EnvData. Multiple instances of:
displayLabel Compliance label, e.g. “eurohs”
displayValue Enum for compliant status: Compliant, Non Compliant, Unknown
InvOrg Child of a PartList[] instance
sources List of inventory sources, each contained in {}
sources Child of InvOrg
currency The currency used to express prices. Displayed in ISO code. Below are all Arrow accepted currencies
USD: US Dollar
GBP: Great Britain Pound (Sterling)
EUR: European Union Euro
JPY: Japanese Yen
SGD: Singapore Dollar
AUD: Australian Dollar
CAD: Canadian Dollar
HKD: Hong Kong Dollar
MYR: Malaysian Ringgit
KRW: South Korean Won
BRL: Brazilian Real
CNY: China Yuan Renminbi
INR: Indian Rupee
MXN: Mexican Peso
TWD: New Taiwan Dollar
sourceCd A short identifier for the source/region of the inventory. The most common are:
ACNA: Arrow North America
EUROPE: Arrow Europe
ASIA: Arrow Asia
VERICAL: Verical Marketplace
displayName The full name for the source/region of the inventory, for example “Americas”
sourceParts List of source parts, each contained in {}
sourceParts[] Child of a source instance. Each element is a specific combination of part number, packaging, and inventory source.
packSize Number of parts per package/reel
minimumOrderQuantity The minimum number of parts that can be ordered. This will be a multiple of the packSize.
sourcePartNumber Deprecated. Use "sourcePartId"
sourcePartId Unique identifier for this source part. Needed for Automated Checkout API
Prices[] Container for pricing data
Availability[] List of elements containing inventory data
customerSpecificPricing[] Reserved for future use
customerSpecificInventory[] Reserved for future use
dateCode Indicates the date the part was manufactured
resources[] Container for Resource specific to listed sourcePartNumber
inStock true if there is inventory available, false otherwise
mfrLeadTime Lead time from Manufacturer. Listed in weeks
isNcnr Non Cancellable-Non Returnable. If true, then part cannot be cancelled or returned once ordered. If false, part can be cancelled or returned after purchase.
isNpi True if this is a new product, false if existing product.
isASA Arrow Supply Assurance parts. Safe, factory direct supply of critical components after parts become obsolete.
requestQuantity If requested quantity id specified, will display here.
productCode Compressed part number
iccLevels[] Deprecated data field. Will be blank
cloudMfrCode Deprecated data field. Will be blank
eccnCode Export Control Classification Number for listed part
htsCode Harmonized Tariff Schedule code
locationId Deprecated field. Please use sourcePartId instead
containerType Packaging type if known
Prices Child of a sourceParts[] instance
resaleList[] List of price breaks, each contained in {}
resaleList[] Child of Prices[] instance
displayPrice Price as a string that can be displayed in a client application
price Price as a numeric value
minQty Minimum quantity which must be purchased to receive this price
maxQty Maximum quantity which can be purchased before moving to the next price tier
vipPrice If account is set up with Perks pricing this field will be displayed as “true” else field will not be returned.
Availability[] Child of a sourceParts[] instance. Multiple instances of:
fohQty Free On Hand Quantity, i.e. available inventory.
availabilityCd A short code indicating part availability.
availabilityMessage A longer descriptive string indicating part availability.
pipeline[] Display part’s upcoming pipeline deliveries with date and inventory amount.
customerSpecificPricing[] Child of a sourceParts[] instance. Reserved for future use.
customerSpecificInventory[] Child of a sourceParts[] instance. Reserved for future use.