운송사(Carrier)의 화물 정보를 저장하는 API입니다. 해당 API를 통해 화물의 세부 정보를 시스템에 등록하거나 업데이트할 수 있으며, 이후 화물 추적, 적재 계획, 보고 등에 활용할 수 있습니다.
인증 방법
Carrier API는 Swagger UI에서 Basic Authorize 인증 방식을 사용합니다.
인증 절차
1.
우측 상단의 [Authorize] 버튼 클릭
2.
팝업 창에 제공받은 인증 정보(아이디/비밀번호) 입력
3.
[Authorize] 버튼 다시 클릭 → 인증 진행
4.
인증 완료 후 [Close] 버튼 클릭
인증 완료 후 모든 요청에 인증 토큰이 자동으로 포함되어 전송됩니다.
요청 정보
요청 URL
[POST] https://insight.seavantage.com/api/carrier
Swagger UI 요청 실행 순서
1.
Swagger 문서 우측 상단 메뉴에서 Carrier 선택
2.
/carrier 경로 이동
3.
[Try it Out] 클릭 → 요청창 활성화
4.
요청 Request Body 입력
5.
[Execute] 버튼 클릭
6.
하단 응답 영역에서 결과 확인
요청 예시
{
"cust_cd": "ABCDEF",
"cust_name": "Seavantage",
"VINs": [
{
"VIN": "string"
}
],
"carrierCode": "EUKO",
"bookingNo": "string",
"mblNo": "SOMEBILL2025001",
"ships": [
{
"pol_en": "Busan",
"pod_en": "New York",
"imo_no": "1234567",
"call_sign": "string",
"vessel_name": "string",
"pol": "KRPUS",
"etd": "20250125010000",
"atd": "20250125010000",
"pod": "USNYC",
"eta": "20250125010000",
"ata": "20250125010000",
"mmsi": "123456789"
}
]
}
JSON
복사
주요 필드 설명
Depth 1
필드명 | 예시 값 | 설명 |
cust_cd | ABCDEF | 고객 코드 |
cust_name | Seavantage | 고객명 |
carrierCode | EUKO | SCAC 4자리 선사 코드 |
bookingNo | SOMEBILL2025001 | Booking 번호 |
mblNo | SOMEBILL2025001 | Master B/L 번호 |
Depth 2 (VINs 객체)
필드명 | 예시 값 | 설명 |
VIN | string | 차량 식별 번호 (Vehicle ID Number) |
Depth 3 (ships 객체)
필드명 | 예시 값 | 설명 |
pol_en | Busan | 선적지 (영문) |
pod_en | New York | 양하지 (영문) |
imo_no | 1234567 | IMO Number |
call_sign | string | 호출부호 |
vessel_name | string | 선명 |
pol | KRPUS | 선적지 UNLOCODE |
etd | 20250125010000 | 출발 예정 시각 |
atd | 20250125010000 | 출발 실제 시각 |
pod | USNYC | 양하지 UNLOCODE |
eta | 20250125010000 | 도착 예정 시각 |
ata | 20250125010000 | 도착 실제 시각 |
mmsi | 123456789 | 선박 고유 식별 번호 (MMSI) |
응답 정보
응답 예시
{
"code": 200,
"message": "OK",
"error": false,
"timestamp": "2024-12-01T12:00:00",
"response": {}
}
JSON
복사
응답 필드 설명
필드명 | 예시 값 | 설명 |
code | 200 | HTTP 상태 코드 |
message | OK | 응답 메시지 |
error | false | 오류 여부 (true / false) |
timestamp | 2024-12-01T12:00:00 | 응답 생성 시간 (UTC 기준) |
응답 코드 안내
코드 | 설명 |
200 | 정상 응답 |
201 | 등록 완료 |
400 | 잘못된 파라미터 |
401 | 인증 필요 |
403 | 권한 없음 |
422 | 처리 불가 |
429 | 요청 과다 (Rate Limit 초과) |