이 API는 선박 UUID(shipId) 를 이용해, 해당 선박이 가장 마지막으로 입항한 항구부터 현재 위치까지의 항로 정보를 조회합니다.
인증 방법
Fleet API는 Swagger UI의 Basic Authorize 인증 방식을 사용합니다.
인증 절차:
1.
Swagger UI 상단 [Authorize] 클릭
2.
제공된 ID / PW 입력
3.
다시 [Authorize] 클릭
4.
인증 완료 후 [Close] 클릭
인증이 완료되면 API 요청마다 토큰이 자동으로 포함되어 전송됩니다.
선박 항로 정보 조회 방법
1. 요청 URL
Request URL :
[GET] https://insight.seavantage.com/api/ship/past-track/from-last-port
2. 실행 순서
1.
Swagger 메뉴에서 Fleet 선택
2.
/PastTrack 항목으로 이동
3.
[Try it Out] 클릭
4.
아래 파라미터 입력
•
shipId: 조회 대상 선박 UUID
•
예: aaa9dcf0-6af2-4f89-a6d5-c25594ed9837
5.
[Execute] 클릭
6.
하단에서 응답 결과 확인
※ 해당 선박은 Fleet API에 등록되어 있어야 합니다.
응답 정보
응답 예시
{
"code": 200,
"message": "OK",
"error": false,
"timestamp": "2025-05-20T02:30:08.713422946",
"response": [
{
"imoNo": "9637076",
"mmsi": "538005248",
"shipName": "ARDMORE SEAVANTAGE",
"aisEta": "05182100",
"longitude": -69.90803833,
"latitude": 12.41267333,
...
}
]
}
JSON
복사
응답 필드 설명
필드명 | 예시 값 | 설명 |
code | 200 | HTTP 상태 코드 |
message | OK | 응답 메시지 |
error | false | 오류 여부 |
timestamp | 2025-05-20T02:30:08Z | 응답 생성 시각 (UTC 기준) |
response | Array | 항로 정보 리스트 (가장 마지막 항구 → 현재 위치까지) |
주요 위치 정보 필드
필드 | 예시 | 설명 |
imoNo | 9637076 | IMO 번호 |
mmsi | 538005248 | MMSI 식별번호 |
shipName | ARDMORE SEAVANTAGE | 선명 |
latitude / longitude | 12.412 / -69.908 | 위치 좌표 |
aisEta | 05182100 | AIS ETA |
timestamp | 2025-05-17T00:57:35Z | 위치 수신 시각 |
speedOverGround | 5.2 | 현재 속도 (노트 단위) |
courseOverGround | 222.2 | 진행 각도 (도 단위) |
응답 코드 종류
코드 | 설명 |
200 | 정상 처리 |
201 | 리소스 생성 |
400 | 잘못된 파라미터 |
401 | 인증 필요 |
403 | 권한 없음 |
422 | 처리 불가 |
429 | 요청 과다 |