재고 구독 푸시 API

테스트 엔드포인트:
https://transact.ti.com/v2/store/subscriptions/inventory/test

생산 엔드포인트:
https://transact.ti.com/v2/store/subscriptions/inventory

재고 구독 푸시 API는 재고 없음 항목이 현재 가격 정보와 함께 제공될 때 알림을 표시합니다. 이 API는 웹 후크를 사용하여 실시간 알림을 시스템에 전송하며 자동화 흐름을 트리거하는 데 사용할 수 있습니다.

중요 참고:

  • 이는 알림일 뿐이며 재고를 예약하지 않습니다.
  • "autoSubscribe" 플래그가 설정되지 않은 경우, 재고 트리거 이벤트 후에 자동으로 구독이 제거됩니다.
  • 모든 구독은 만료일에 만료되며 다시 제출해야 합니다.  

재고 보충 알림 로직:

  • 현재 재고가 이미 구독한 금액을 초과하면 알림을 받지 않습니다.
  • 재고가 아래로 떨어졌다가 구독한 수량까지(또는 그 이상) 다시 상승하는 경우에만 알림을 받게 됩니다.

푸시 알림 테스트:

  1. ".../store/subscriptions/inventory/test" 엔드포인트를 사용합니다.   
  2. 이렇게 하면 API 사양에 따라 HTTP 게시 요청을 사용하여 구성된 API로 전송된 테스트 웹 후크가 생성됩니다.
  3. 그러면 API에서 상태 코드가 반환됩니다.
     

Store 재고 구독 흐름 개요

  1. 인증: 할당된 API 키와 암호를 사용하여 액세스 토큰을 가져옵니다.
  2. API 요청: 액세스 토큰을 사용하여 재고 구독 API 엔드포인트로 요청을 보냅니다.
  3. API 응답: 상태 코드(200 OK)와 JSON이 있는 응답을 받게 됩니다. 

 

아래 그림: 구독 푸시 알림 예

{
  "type": "inventory",
  "data": {
    "tiPartNumber": "TESTOPN",
    "genericPartNumber": "TESTGPN",
    "buyNowUrl": "https://www.ti.com/product/TESTGPN/part-details/TESTOPN",
    "quantity": 0,
    "pricing": [
      {
        "currency": "USD",
        "priceBreaks": [
          {
            "priceBreakQuantity": 1,
            "price": 1.003
          }
        ]
      }
    ],
    "description": "Test product for test nofication",
    "minimumOrderQuantity": 1,
    "standardPackQuantity": 75,
    "exportControlClassificationNumber": "EAR99",
    "htsCode": "0123456789",
    "pinCount": 8,
    "packageType": "TESTOPN_8_SOIC_D",
    "packageCarrier": "TUBE",
    "customReel": false,
    "lifeCycle": "ACTIVE"
  }
}

 

Store 재고 구독 흐름 개요

  1. 할당된 API 키와 비밀을 사용하여 인증합니다.
  2. 액세스 토큰을 받은 후 재고 구독 API 중 하나에 요청을 보냅니다.
  3. API는 상태 코드 200 OK와 JSON 응답으로 회신합니다.