home

Ship Insight 전환 가이드

SVMP와 달라진 주요 기능, 필드명 변경, API 구조 개선사항 등을 정리하였으며, 전환에 필요한 기술적 대응과 테스트 절차를 단계별로 제공합니다.

개선 사항

1. UI/UX 개선

SaaS 서비스를 사용할 경우, 워크스페이스에 등록된 전체 선박 목록을 한눈에 확인할 수 있습니다.
SVMP 사용자들이 기존과 동일한 사용 경험을 유지할 수 있도록, UI를 SVMP 기준으로 표준화하였습니다.

2. Ship name 라벨 추가

선박 아이콘 아래에 선명을 함께 표시하는 기능이 추가되어, 지도에서 쉽게 선박 식별을 할 수 있습니다.

3. 선박 위치 기준 지도 확대 기능

메뉴 클릭 시 해당 메뉴에 포함된 선박 위치 기준으로 화면이 확대됩니다.

4. Fleet API 추가 및 개선

선박 제원과 PTA만 조회할 수 있는 신규 API가 새롭게 추가되었습니다.
AIS 정보만 조회할 수 있는 API를 추가하여, 경량화된 데이터 조회가 가능해졌습니다.
Fleet 메뉴에서 선박 등록 시, 단건 등록만 가능했던 방식에서 일괄 등록이 가능하도록 개선하였습니다.
단건 선박 정보를 조회할 때, 선박을 사전에 등록하지 않아도 즉시 조회가 가능하도록 개선하였습니다. (단, 이미 등록이 완료된 선박에 대해서는 일괄 조회를 제공합니다.)

5. 운항 선사 선박 스케줄 조회 API 추가

컨테이너 선박의 IMO 번호를 통해 해당 선박의 운항 선사 스케줄 정보를 조회할 수 있습니다.
이를 통해 스케줄 변경이나 지연, 기항 순서 변경 등의 정보를 신속하게 파악할 수 있습니다.

6. 속도 개선

전반적인 속도를 개선하여 로딩 시간을 단축하였습니다.

7. 메일링 서비스

선박, 화물, 또는 항구와 관련된 사고가 발생해 배송에 영향을 미칠 가능성이 있는 경우, 사고 세부 정보가 포함된 이메일이 발송됩니다.
이를 통해 잠재적인 장애를 조기에 감지하고, 추가 피해를 방지하기 위한 신속한 후속 조치를 취할 수 있습니다.

변경 사항

SVMP에서 사용하던 My Fleet 개념은 SeaVantage Insight에서는 즐겨찾기(Favorite)로 변경되었습니다.
Company Filter는 Fleet으로 개편되어, 워크스페이스의 선박 메뉴를 효율적으로 관리할 수 있습니다.
참고로 기존 SVMP My Fleet은 API 연계 계정 전용 기능이며, SeaVantage Insight에서는 Fleet으로 선박 등록을 진행해 주세요.

1. API 변경

API
SVMP
SeaVantage Insight
[GET] /ship/search
https://svmp.seavantage.com/api/v1/ship/search
https://insight.seavantage.com/api/ship/search
[GET] /fleet/snapshot
https://svmp.seavantage.com/api/v1/ship/snapshot
https://insight.seavantage.com/api/fleet/snapshot
[GET] /fleet
https://svmp.seavantage.com/api/v1/company/custom/filter/ship/menulist
https://insight.seavantage.com/api/fleet
[DELET] /fleet
https://svmp.seavantage.com/api/v1/company/custom/filter/ship/mapper/delete
https://insight.seavantage.com/api/fleet
[POST] /fleet
https://svmp.seavantage.com/api/v1/company/custom/filter/save
https://insight.seavantage.com/api/fleet
[GET] /fleet/categories
https://svmp.seavantage.com/api/v1/company/custom/filter 파라미터: menuType값 S 입력
https://insight.seavantage.com/api/fleet/categories
[GET] /port-call/{shipId}
https://svmp.seavantage.com/api/v1/ship/{shipId}/portCall
https://insight.seavantage.com/api/port-call/{shipId}
[GET] /ship/past-track
https://svmp.seavantage.com/api/v1/ship/{shipId}/pastTrack
https://insight.seavantage.com/api/ship/past-track
[GET] /ship/past-track/from-last-port
https://svmp.seavantage.com/api/v1/ship/{shipId}/pastTrack/fromLastPort
https://insight.seavantage.com/api/ship/past-track/from-last-port

2. 신규 API

API
SeaVantage Insight
설명
[DELETE] /ship
https://insight.seavantage.com/api/ship
워크스페이스에서 사용중인 선박을 삭제합니다. (모든 계정의 즐겨찾기 및 메뉴에 등록/미등록 상관없이 사용중인 전체 선박을 삭제합니다.)
[GET] /fleet/info
https://insight.seavantage.com/api/fleet/info
선박 제원 및 PTA를 조회합니다.
[GET] /voyage/schedule
https://insight.seavantage.com/api/voyage/schedule
선박 스케줄 정보를 조회합니다.

3. 신규 필드 추가 및 명칭 변경

명확한 의미 전달을 위해 일부 필드명이 변경 되었습니다.
API 용도에 맞춰 응답 구조를 단순화하여 일부 필드가 삭제되었습니다.
정확한 목적지 예측을 돕기 위해 관련 필드가 추가되었습니다.
상세한 내용은 아래 필드 추가 사항을 참고해 주세요.

3-1. [GET] /ship/search API 필드 추가 및 명칭 변경

response 객체 필드 변경 사항
SVMP
SeaVantage Insight
변경 내용
shipAliasName
필드명 삭제
shipTypeCargo
필드명 삭제
shipImage
필드명 삭제
hullType
필드명 삭제
gt
필드명 삭제
destination
필드명 삭제
eta
필드명 삭제
shipStatusType
필드명 삭제
builtBy
필드명 삭제
builtAt
필드명 삭제
loa
필드명 삭제
depth
필드명 삭제
maxDraught
필드명 삭제
engineBuiltBy
필드명 삭제
designedBy
필드명 삭제
serviceSpeed
필드명 삭제
useYn
필드명 삭제
position 객체 필드 변경 사항
API 용도에 맞춰 응답 구조를 단순화하여 전체 필드 삭제

3-2. [GET] /fleet/snapshot API 필드 추가 및 명칭 변경

SVMP Swagger 문서 바로가기
SeaVantage Insight Swagger 문서 바로가기
response 객체 필드 변경 사항
SVMP
SeaVantage Insight
변경 내용
imoNo
필드명 삭제
mmsi
필드명 삭제
callSign
필드명 삭제
shipName
필드명 삭제
shipAliasName
필드명 삭제
shipType
필드명 삭제
shipTypeBySize
필드명 삭제
shipTypeCargo
필드명 삭제
shipImage
필드명 삭제
built
필드명 삭제
dwt
필드명 삭제
hullType
필드명 삭제
gt
필드명 삭제
destination
필드명 삭제
eta
필드명 삭제
shipStatusType
필드명 삭제
builtBy
필드명 삭제
builtAt
필드명 삭제
loa
필드명 삭제
depth
필드명 삭제
maxDraught
필드명 삭제
engineBuiltBy
필드명 삭제
designedBy
필드명 삭제
serviceSpeed
필드명 삭제
nationCode
필드명 삭제
useYn
필드명 삭제
breadth
필드명 삭제
teuCapacity
필드명 삭제
liquidCapacity
필드명 삭제
position 객체 필드 변경 사항
SVMP
SeaVantage Insight
변경 내용
callsSign
callSign
필드명 변경
siteShip 객체 필드 변경 사항
불필요한 전체 필드 삭제

3-3. [GET] /fleet API 필드 추가 및 명칭 변경

response 객체 필드 변경 사항
SVMP
SeaVantage Insight
변경 내용
deleteEnable
필드명 삭제
categoryIds
메뉴별 관리를 위한 관련 필드 추가
ship 객체 필드 변경 사항
SVMP
SeaVantage Insight
변경 내용
shipImage
필드명 삭제
destination
destinationUnlocode
필드명 변경
eta
pta
필드명 변경
shipStatusType
필드명 삭제
useYn
필드명 삭제
destinationPortId
목적지 예측 관련 필드 추가
ptb
목적지 예측 관련 필드 추가
destinationTerminalName
목적지 예측 관련 필드 추가
destinationPortName
목적지 예측 관련 필드 추가
position 객체 필드 변경 사항
SVMP
SeaVantage Insight
변경 내용
callsSign
callSign
필드명 변경
siteShip 객체 필드 변경 사항
API 용도에 맞춰 응답 구조를 단순화하여 전체 필드 삭제

3-4. [DELETE] /fleet API 필드 추가 및 명칭 변경

응답 정보 변경 사항
성공 했을 경우
SVMP에서 삭제한 선박 외 등록된 선박 데이터를 반환하던 방식에서, HTTP Status: 204 No Content만 반환하고 Response Body는 제공되지 않도록 변경되었습니다.
실패 했을 경우
SVMP
SeaVantage Insight
변경 내용
error_message
필드명 삭제
response
필드명 추가 (응답 성공과 동일한 포맷으로 구성)

3-5. [POST] /fleet API 필드 추가 및 명칭 변경

응답 정보 변경 사항
성공 했을 경우
SVMP에서 등록 요청한 선박 데이터를 반환하던 방식에서, HTTP Status: 204 No Content만 반환하고 Response Body는 제공되지 않도록 변경되었습니다.
실패 했을 경우
SVMP
SeaVantage Insight
변경 내용
error_message
필드명 삭제
response
필드명 추가 (응답 성공과 동일한 포맷으로 구성)

3-6. [GET] /fleet/categories API 필드 추가 및 명칭 변경

response 객체 필드 변경 사항
SVMP
SeaVantage Insight
변경 내용
menuId
필드명 삭제
parentId
필드명 삭제
menuName
필드명 삭제
menuLevel
필드명 삭제
updtDt
필드명 삭제
updusrId
필드명 삭제
registDt
필드명 삭제
registerId
필드명 삭제
staticLevel
필드명 삭제
sortSn
필드명 삭제
menuType
필드명 삭제
fleetCategoryId
필드명 추가
categoryName
필드명 추가
parentCategoryName
필드명 추가
includeShipsCount
필드명 추가

3-7. [GET] /port-call/{shipId} API 필드 추가 및 명칭 변경

ship 객체 필드 변경 사항
API 용도에 맞춰 응답 구조를 단순화하여 전체 필드 삭제
portCalls 객체 필드 변경 사항
SVMP
SeaVantage Insight
변경 내용
arrivalAnchId
필드명 삭제
arrivalBerthId
필드명 삭제
departurePort, arrivalPort 객체 필드 변경 사항
SVMP
SeaVantage Insight
변경 내용
portAlias
필드명 삭제
geoData
필드명 삭제
useYn
필드명 삭제
usePortInsight
필드명 삭제
portShipType
필드명 삭제

3-8. [GET] /ship/past-track API 필드 추가 및 명칭 변경

ship 객체 필드 변경 사항
API 용도에 맞춰 응답 구조를 단순화하여 전체 필드 삭제
trackData 객체 필드 변경 사항
SVMP
SeaVantage Insight
변경 내용
callsSign
callSign
필드명 변경

3-9. [GET] /ship/past-track/from-last-port API 필드 추가 및 명칭 변경

SVMP Swagger 문서 바로가기
SeaVantage Insight Swagger 문서 바로가기
ship 객체 필드 변경 사항
API 용도에 맞춰 응답 구조를 단순화하여 전체 필드 삭제
trackData 객체 필드 변경 사항
SVMP
SeaVantage Insight
변경 내용
callsSign
callSign
필드명 변경

SVMP 데이터 이관

데이터 이관은 당사 기준으로 약 30분 정도 소요되며, 원활한 진행을 위해 고객사 가능 시간을 사전에 협의해 주시기 바랍니다. 일정 확정 및 세부 조율은 sales@seavantage.com로 연락 부탁드립니다.