Documentation Index

Fetch the complete documentation index at: https://support.tulip.co/llms.txt

Use this file to discover all available pages before exploring further.

시포 커넥터

Prev Next

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 애플리케이션에 삽입할 수 있는 배송 라벨입니다.