Skip to main content

swagger-client

ProductSearch Api

This Python package is automatically generated by the Swagger Codegen project:

Requirements.

Python 2.7 and 3.4+

Installation & Usage

pip install

If the python package is hosted on Github, you can install directly from Github

pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git)

Then import the package:

import dk_api_client 

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import dk_api_client

Getting Started

Please follow the installation procedure and then run the following:

from __future__ import print_function
import time
import dk_api_client
from dk_api_client.rest import ApiException
from pprint import pprint

# Configure API key authorization: apiKeySecurity
configuration = dk_api_client.Configuration()
configuration.api_key['X-DIGIKEY-Client-Id'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-DIGIKEY-Client-Id'] = 'Bearer'
# Configure OAuth2 access token for authorization: oauth2ApplicationSecurity
configuration = dk_api_client.Configuration()
configuration.access_token = 'YOUR_ACCESS_TOKEN'

# create an instance of the API class
api_instance = dk_api_client.ProductSearchApi(dk_api_client.ApiClient(configuration))
product_number = 'product_number_example' # str | The product to retrieve substitutions for.
x_digikey_client_id = 'x_digikey_client_id_example' # str | The Client Id for your App.
x_digikey_locale_site = 'x_digikey_locale_site_example' # str | Two letter code for Digi-Key product website to search on. Different countries sites have different part restrictions, supported languages, and currencies. Acceptable values include: US, CA, JP, UK, DE, AT, BE, DK, FI, GR, IE, IT, LU, NL, NO, PT, ES, KR, HK, SG, CN, TW, AU, FR, IN, NZ, SE, MX, CH, IL, PL, SK, SI, LV, LT, EE, CZ, HU, BG, MY, ZA, RO, TH, PH. (optional)
x_digikey_locale_language = 'x_digikey_locale_language_example' # str | Two letter code for language to search on. Langauge must be supported by the selected site. If searching on keyword, this language is used to find matches. Acceptable values include: en, ja, de, fr, ko, zhs, zht, it, es, he, nl, sv, pl, fi, da, no. (optional)
x_digikey_locale_currency = 'x_digikey_locale_currency_example' # str | Three letter code for Currency to return part pricing for. Currency must be supported by the selected site. Acceptable values include: USD, CAD, JPY, GBP, EUR, HKD, SGD, TWD, KRW, AUD, NZD, INR, DKK, NOK, SEK, ILS, CNY, PLN, CHF, CZK, HUF, RON, ZAR, MYR, THB, PHP. (optional)
x_digikey_customer_id = 'x_digikey_customer_id_example' # str | Your Digi-Key Customer id. If your account has multiple Customer Ids for different regions, this allows you to select one of them. (optional)

try:
    # Retrieve Associations for a given product
    api_response = api_instance.associations(product_number, x_digikey_client_id, x_digikey_locale_site=x_digikey_locale_site, x_digikey_locale_language=x_digikey_locale_language, x_digikey_locale_currency=x_digikey_locale_currency, x_digikey_customer_id=x_digikey_customer_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ProductSearchApi->associations: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to https://api.digikey.com/products/v4

Class Method HTTP request Description
ProductSearchApi associations GET /search/{productNumber}/associations Retrieve Associations for a given product
ProductSearchApi categories GET /search/categories Returns all Product Categories. Category Id can be used in KeywordRequestDto.Filters.TaxonomyIds to restrict a keyword search to a given category
ProductSearchApi categories_by_id GET /search/categories/{categoryId} Returns Category for given Id. Category Id can be used in KeywordRequestDto.Filters.TaxonomyIds to restrict a keyword search to a given category
ProductSearchApi digi_reel_pricing GET /search/{productNumber}/digireelpricing Calculate the DigiReel pricing for the given DigiKeyProductNumber and RequestedQuantity
ProductSearchApi keyword_search POST /search/keyword KeywordSearch can search for any product in the Digi-Key catalog.
ProductSearchApi manufacturers GET /search/manufacturers Returns all Product Manufacturers. ManufacturersId can be used in KeywordRequestDto.Filters.ManufacturerIds to restrict a keyword search to a given Manufacturer
ProductSearchApi media GET /search/{productNumber}/media Retrieve all media for a given product
ProductSearchApi package_type_by_quantity GET /search/packagetypebyquantity/{productNumber} Provide a product number and quantity to receive product information such as pricing, available quantity, and the best packaging type for the requested quantity of the product. For example, given a requested quantity larger than a standard reel, this will return information about the standard tape and reel as well as either cut tape or DKR depending on the provided preference. Made for Cut Tape, Tape and Reel, and Digi-Reel products only. Other packaging types can be searched for, but results may vary. Locale information is required in the headers for accurate pricing and currencies. Locale defaults to United States.
ProductSearchApi product_details GET /search/{productNumber}/productdetails Retrieve detailed product information including real time pricing and availability.
ProductSearchApi recommended_products GET /search/{productNumber}/recommendedproducts Returns a list of recommended products for the given Product number.
ProductSearchApi substitutions GET /search/{productNumber}/substitutions Retrieve Substitutions for a given product

Documentation For Models

Documentation For Authorization

apiKeySecurity

  • Type: API key
  • API key parameter name: X-DIGIKEY-Client-Id
  • Location: HTTP header

oauth2ApplicationSecurity

  • Type: OAuth
  • Flow: application
  • Authorization URL:
  • Scopes: N/A

Author

dl_Agile_Team_B2B_API@digikey.com

Metadata

Release files for digikey-apiv4 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for digikey-apiv4 1.0.0
File Size Uploaded Provenance Actions
digikey_apiv4-1.0.0.tar.gz 54.5 kB Without provenance Details for digikey_apiv4-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for digikey-apiv4 1.0.0
File Interpreter ABI Platform Actions
digikey_apiv4-1.0.0-py3-none-any.whl Python 3 none any Details for digikey_apiv4-1.0.0-py3-none-any.whl

Total release size: 189.6 kB

Release files / digikey_apiv4-1.0.0.tar.gz

Download URL digikey_apiv4-1.0.0.tar.gz
Size 54.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a02dcb8d9fde8731f0df356bf06b4ac5d53d24fafbaabcb3c447837d408eb70d
BLAKE2b-256 checksum
How to use checksums
a1b57e79fc0894c96c64c0834327ea02623286fcf90817409c90189a2641529a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.5

Release files / digikey_apiv4-1.0.0-py3-none-any.whl

Download URL digikey_apiv4-1.0.0-py3-none-any.whl
Size 135.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bf81835a73f0b826f117d9c6337379f30115adfb296ca0cfa3725b4a118202cb
BLAKE2b-256 checksum
How to use checksums
65d9d62d1f0b54a06b4d700d01b724507ca879ab66fc560e578b7e8d5fa758ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.5

Security for digikey-apiv4 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page