API do Octopart
A API Octopart é uma API GraphQL para dados da cadeia de suprimentos de componentes eletrônicos. Ela oferece acesso programático ao banco de dados da Octopart – peças, preços, níveis de estoque, ofertas de distribuidores, prazos de entrega de fábrica e muito mais – abrangendo milhões de componentes de milhares de fabricantes e distribuidores no mundo todo.
O que a API cobre
A API Octopart fornece supply chain data: busca de componentes, preços, disponibilidade e informações de distribuidores.
Capacidade |
Descrição |
MPN search |
Encontre peças pelo número de peça do fabricante usando |
Keyword search |
Pesquise de forma ampla por descrição, categoria ou número de peça parcial usando |
Pricing |
Faixas de preço por quantidade de distribuidores autorizados e brokers |
Inventory |
Níveis de estoque de distribuidores em todo o mundo, com suporte a região e moeda |
Seller offers |
Dados de ofertas específicas de distribuidores, incluindo |
Similar parts |
Alternativas funcionalmente equivalentes sugeridas pelo banco de dados da Octopart |
O que a API não cobre
A API Octopart cobre apenas dados de suprimentos. Ela não not fornece acesso aos dados do Workspace do Altium 365 – projetos, componentes, BOMs ou arquivos de design. Para isso, use a API do Altium 365.
Como o acesso funciona
O acesso exige credenciais do portal do desenvolvedor e usa o padrão OAuth 2.0 para autenticação:
-
Create an application em portal.nexar.com para obter um Client ID e um Client Secret.
-
Exchange your credentials para obter um token de acesso de curta duração usando o fluxo OAuth 2.0
client_credentials. -
Send queries para o endpoint GraphQL com o token no cabeçalho Authorization.
Todas as consultas vão para um único endpoint:
https://api.nexar.com/graphql
Consulte Authorization para ver o fluxo completo de troca de token, ou vá direto para o Guia de Início Rápido da API Octopart para experimentar agora.
Explorando o esquema
Duas ferramentas baseadas em navegador estão disponíveis no endpoint GraphQL:
-
Nitro – um IDE interativo de GraphQL para escrever e executar consultas:
https://api.nexar.com/graphql -
Voyager – um navegador visual de esquema para explorar tipos e relacionamentos:
https://api.nexar.com/ui/voyager
Nesta seção