시포 커넥터
  • 21 Oct 2024
  • 2 읽을 분
  • 기여자

시포 커넥터


기사 요약

Shippo의 API와 통합

소개

Shippo는 USPS, DHL, FedEx 등의 운송업체가 포함된 다중 운송업체 배송 API 및 웹 앱입니다. 고객은 배송료를 확인하고, 라벨을 인쇄하고, 국제 문서를 자동화하고, 배송을 추적하고, 반품을 용이하게 할 수 있습니다.

목적

이 통합은 Tulip의 HTTP 커넥터 기능을 활용하여 Shippo의 API와 통합하여 배송 생성, 다양한 배송업체로부터 다양한 요금 조회, 최적의 요금 선택, 배송 추적 옵션과 함께 배송 라벨 생성 및 인쇄를 자동화하는 방법을 강조합니다. 이 모든 작업은 Tulip 애플리케이션에서 수행할 수 있습니다. 다양한 사용 사례에 따라 Tulip과의 통합을 활용하여 공급망 운영을 제어하고 패키지 배송에 대한 실시간 가시성을 확보할 수 있습니다.

API 문서

Shippo API 문서

사전 요구 사항

Shippo 웹사이트에서 계정을 생성하고 Shippo API에 대한 모든 호출에서 인증 헤더로 사용될 API 토큰을 생성합니다. Shippo에서는 테스트 토큰과 라이브 토큰을 생성할 수 있습니다. 테스트 토큰을 활용하여 API로 테스트 HTTP 호출을 수행하고 Tulip 애플리케이션을 디자인할 수 있으며, 앱이 준비되면 토큰을 전환하고 앱을 프로덕션에 배포하여 실시간으로 배송 라벨, 트랜잭션을 생성할 수 있습니다.

Tulip 연결 세부 정보

Shippo와 연결을 설정하려면 Tulip의 HTTP 커넥터를 다음과 같은 세부 정보로 구성해야 합니다.

  1. 실행 중: 클라우드 커넥터 호스트
  2. 호스트 : api.goshippo.com
  3. 포트:443
  4. TLS:예
  5. 커넥터 함수를 통해 인증 헤더로 Shippo 토큰을 전달할 수 있습니다.

커넥터 기능

발송물 생성

목적

  1. 이 커넥터 함수는 발신자 세부 정보, 수신자 세부 정보 및 요청 본문의 일부인 패키지 세부 정보를 사용하여 Shippo의 API에 POST 호출을 수행하여 새 배송을 생성합니다.
  2. 성공적으로 생성되면 Shippo는 사용자가 거래를 진행하고 시작하는 데 활용할 수 있는 다양한 공급업체의 요금 선택과 함께 생성된 배송 상태가 포함된 JSON 객체를 반환합니다. 사용자는 적합한 요금을 선택하고, 해당 커넥터 함수에서 배송 레이블을 생성하기 위해 트랜잭션을 생성할 때 동적으로 전달되는 요금 ID를 Tulip 변수에 저장할 수 있습니다.

엔드포인트

  1. 엔드포인트에 대한 HTTP POST 호출: https://api.goshippo.com:443/shipments/

인증 헤더

Shippo의 API로 인증하려면 Shippo의 HTTP 토큰을 요청 헤더에 전달해야 합니다. 형식은 다음과 같습니다.

인증: ShippoToken ($ShippoToken$)

필수 입력

다음은 요청 본문에 전달되는 입력 매개변수(콘텐츠 유형이 JSON인 경우)입니다.

  1. 발신자 이름, 도로명, 도시, 주, 우편 번호, 국가.
  2. 받는 사람 이름, 도로명, 도시, 주, 우편번호, 국가
  3. 패키지의 치수 - 길이, 폭, 너비 및 무게

필수 출력 추출기

생성된 배송 개체에 대해 많은 정보가 반환되지만, 추출해야 할 중요한 필드는 다음과 같습니다.

  1. 상태: 배송이 성공적으로 생성되었는지 여부를 나타냅니다.
  2. 배송 ID: 생성된 배송의 세부 정보를 얻기 위해 참조할 수 있습니다.
  3. 요금 옵션: 여러 공급업체에서 제공하는 다양한 요금 옵션을 나타내는 객체 배열입니다. 요금 ID는 이 배송에 대한 실제 거래를 생성하기 위해 전달되는 다른 키 중에서 추출해야 하는 중요한 키입니다.

거래 생성

목적

  1. 이 커넥터 기능은 이전 커넥터 기능에서 새 배송을 생성할 때 반환된 여러 옵션 중에서 공급업체 및 최종 요금을 선택한 후 트랜잭션을 생성합니다.
  2. 성공적인 트랜잭션은 결정된 요금과 관련된 ID를 전달하여 Shippo의 엔드포인트에 POST HTTP 호출을 수행하여 설정됩니다. 호출이 성공하면 Shippo는 거래 상태, 추적 ID, 배송 레이블 및 기타 정보가 포함된 JSON 객체를 반환합니다. 반환된 배송 라벨은 Tulip 앱 자체에서 직접 인쇄할 수 있습니다.

엔드포인트

  1. 엔드포인트에 대한 HTTP POST 호출: https://api.goshippo.com:443/transactions/

인증 헤더

Shippo의 API로 인증하려면 Shippo의 HTTP 토큰을 요청 헤더에 전달해야 합니다. 형식은 다음과 같습니다.

인증: ShippoToken ($ShippoToken$)

필수 입력

다음은 요청 본문에서 JSON이 콘텐츠 유형인 경우 전달되는 입력 매개변수입니다.

  1. 요금 ID: 성공적인 거래를 생성하기 위해 진행하기로 선택한 요금의 ID를 전달합니다.

필수 출력 추출기

생성된 배송 개체에 대해 많은 정보가 반환되지만, 추출해야 하는 중요한 필드는 다음과 같습니다.

  1. 상태: 트랜잭션이 성공적으로 생성되었는지 여부를 나타냅니다.
  2. 트랜잭션 ID: 실행된 트랜잭션의 세부 정보를 얻기 위해 참조할 수 있습니다.
  3. 추적 번호: 배송을 추적하기 위한 번호
  4. 추적 URL: 선택한 공급업체의 추적 페이지 URL
  5. 레이블 URL: 인쇄를 위해 Tulip 애플리케이션에 삽입할 수 있는 배송 라벨입니다.

이 문서가 도움이 되었습니까?