인증

TI store API는 OAuth 2.0을 사용하여 보호되므로 요청을 보낼 때 액세스 토큰을 전달해야 합니다. 액세스 토큰을 얻으려면 https://transact.ti.com/v1/oauth/accesstoken에서 OAuth API를 호출합니다.

성공적인 요청의 경우 다음 사항에 유의하십시오.

  • 클라이언트 자격 증명 흐름을 사용합니다.
  • "Content-Type"은 "application/x-www-form-urlencoded"여야 합니다.
  • 추가 쿼리 매개 변수 없이 위의 해당 URL로 요청을 보내야 합니다.
  • 요청 매개 변수(grant_type, client_id, client_secret)는 추가 인코딩 없이 "&"로 구분된 문자열로 전송된 요청 본문에 있어야 합니다.
    예를 들어, "grant_type=client_credentials&client_id=[CLIENT_ID]&client_secret=[CLIENT_SECRET]"
  • 액세스 토큰은 60분 동안 유효합니다. 다른 API에서 토큰을 사용하기 전에 액세스 토큰이 만료되었는지 확인하십시오.
curl --request POST \   
       --url https://transact.ti.com/v1/oauth/accesstoken \   
       --header 'Content-Type: application/x-www-form-urlencoded' \   
       --data grant_type=client_credentials \   
       --data client_id=XXXXXXXXXXXXXXXXX \   
       --data client_secret=XXXXXXXXXXXXXXXXX

성공한 요청에 대한 응답:

{
    "access_token": "MTQ0NjJkZmQ5OTM2NDE1ZTZjNGZmZjI3",
    "token_type": "bearer",
    "expires_in": 3599,
    "scope": "",
    "application_name": "app_name",
    "developer.email": "api-portal@list.ti.com",
    "issued_at": "1582220284531",
    "client_id": "IwOGYzYTlmM2YxOTQ5MGE3YmNmMDFkNTVk"
}

Insomnia 클라이언트의 액세스 토큰 요청 페이로드 및 헤더 예: