Octopart API
Octopart API — это GraphQL API для данных о цепочке поставок электронных компонентов. Он предоставляет программный доступ к базе данных Octopart — сведениям о компонентах, ценах, уровнях запасов, предложениях дистрибьюторов, сроках поставки с завода и многому другому — по миллионам компонентов от тысяч производителей и дистрибьюторов по всему миру.
Что охватывает API
Octopart API предоставляет supply chain data: поиск компонентов, цены, данные о наличии и информацию о дистрибьюторах.
Возможность |
Описание |
MPN search |
Поиск компонентов по номеру детали производителя с помощью |
Keyword search |
Широкий поиск по описанию, категории или частичному номеру детали с помощью |
Pricing |
Многоуровневые ценовые диапазоны от авторизованных дистрибьюторов и брокеров |
Inventory |
Уровни складских запасов у дистрибьюторов по всему миру с поддержкой регионов и валют |
Seller offers |
Данные о предложениях конкретных дистрибьюторов, включая |
Similar parts |
Функционально эквивалентные альтернативы, предлагаемые базой данных Octopart |
Что API не охватывает
Octopart API охватывает только данные о поставках. Он not не предоставляет доступ к данным рабочего пространства Altium 365 — проектам, компонентам, BOM или файлам проекта. Для этого используйте Altium 365 API.
Как работает доступ
Для доступа требуются учетные данные из портала разработчика, а для аутентификации используется стандартный OAuth 2.0:
-
Create an application в portal.nexar.com, чтобы получить Client ID и Client Secret.
-
Exchange your credentials для получения краткоживущего токена доступа с использованием OAuth 2.0
client_credentialsgrant. -
Send queries к конечной точке GraphQL с токеном в заголовке Authorization.
Все запросы отправляются на единую конечную точку:
https://api.nexar.com/graphql
См. Authorization, чтобы ознакомиться с полным процессом обмена токенами, или сразу перейдите к Octopart API Quick Start Guide , чтобы попробовать прямо сейчас.
Изучение схемы
На конечной точке GraphQL доступны два браузерных инструмента:
-
Nitro – интерактивная GraphQL IDE для написания и выполнения запросов:
https://api.nexar.com/graphql -
Voyager – визуальный браузер схемы для изучения типов и связей:
https://api.nexar.com/ui/voyager
В этом разделе