Octopart API 빠른 시작 가이드

Octopart API는 전자 부품 공급망 데이터를 위한 GraphQL API입니다. 이를 통해 전 세계 수천 개 제조업체 및 유통업체의 수백만 개 부품에 대한 Octopart 데이터베이스의 부품, 가격, 재고 수준, 유통업체 오퍼, 공장 리드 타임 등 다양한 정보에 프로그래밍 방식으로 접근할 수 있습니다.

이 가이드는 몇 분 안에 처음으로 Octopart API 쿼리를 실행할 수 있도록 처음부터 안내합니다.

사전 준비

Altium Developer Center 의 계정  – 개발자를 위한 Altium의 셀프서비스 포털로, 여기서 Altium 365 API, Octopart API, Altium Designer SDK, Embeddable Viewer 및 기타 개발자 제품에 액세스하기 위한 프로그램에 등록할 수 있습니다.

1단계: 자격 증명 받기

  1. portal.nexar.com에 로그인합니다.

  2. 새 애플리케이션을 생성합니다.

  3. Client IDClient Secret 를 복사합니다. – 토큰을 요청할 때 둘 다 필요합니다.

Your Client Secret is shown once. 페이지를 벗어나기 전에 안전하게 저장해 두세요.

2단계: 액세스 토큰 받기

OAuth 2.0 client_credentials grant를 사용하여 자격 증명을 액세스 토큰으로 교환합니다.

curl -X POST https://identity.nexar.com/connect/token \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "grant_type=client_credentials" \
  -d "client_id=CLIENT_ID" \
  -d "client_secret=CLIENT_SECRET" \
  -d "scope=supply.domain"

성공적인 응답은 다음과 같습니다.

{
  "access_token": "eyJhbGci...",
  "expires_in": 86400,
  "token_type": "Bearer"
}

access_token 값을 복사합니다. 토큰은 1시간 후 만료되므로, 애플리케이션에서 토큰 갱신을 처리하는 방법은 Authentication을 참조하세요.

3단계: 첫 번째 쿼리 실행

Authorization 헤더에 토큰을 넣어 엔드포인트로 GraphQL 쿼리를 전송합니다.

curl -X POST https://api.nexar.com/graphql \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "query { supSearchMpn(q: \"LM358\", limit: 3) { hits results { part { mpn manufacturer { name } } } } }"
  }'

성공적인 응답은 일치하는 부품을 반환합니다.

{
  "data": {
    "supSearchMpn": {
      "hits": 42,
      "results": [
        {
          "part": {
            "mpn": "LM358DR",
            "manufacturer": { "name": "Texas Instruments" }
          }
        }
      ]
    }
  }
}

hits 필드는 일치한 부품 수를 보여줍니다. 결과를 페이지 단위로 조회하려면 limitstart를 사용하세요. 자세한 내용은 Pagination in Octopart API를 참조하세요.

브라우저에서 사용해 보기

GraphQL 엔드포인트에서 바로 사용할 수 있는 Nitro IDE에서 쿼리를 대화형으로 실행하고 탐색할 수 있습니다.

https://api.nexar.com/graphql

스키마를 시각적으로 탐색하려면 Voyager 브라우저를 여세요.

https://api.nexar.com/ui/voyager

다음 단계

  • Authorization – 토큰 만료, 토큰 재요청, 자격 증명 관리

  • Search – MPN 매칭, 키워드 검색, 필터, 지역 및 통화

  • Example Queries – 일반적인 사용 사례를 위한 바로 실행 가능한 쿼리

 

AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
콘텐츠