home

GET/port/all

이 API는 Port Insight 서비스가 적용되는 모든 항구에 대한 정보를
한 번에 조회할 수 있는 기능을 제공합니다.

요청 방식

HTTP Method : GET
API 경로 : /port/all
인증 방식 : Basic Auth
응답 포맷 : JSON

인증 방법

Swagger UI에서 본 API를 호출하려면 아래 인증 절차를 따라야 합니다:
1.
Swagger 우측 상단 [Authorize] 버튼 클릭
2.
팝업 창에 제공된 인증 정보(ID / PW) 입력
3.
[Authorize] 클릭
4.
인증 완료 후 [Close] 클릭하여 창 닫기
인증이 완료되면 Swagger에서 실행되는 모든 API 요청에 인증 정보가 자동 포함되어 전송됩니다.

전체 항구 목록 조회 방법

1. Swagger UI 실행 절차

1.
Swagger 문서에서 Port 선택
2.
/port/all 항목으로 이동
3.
[Try it Out] 클릭
4.
[Execute] 클릭하여 호출 실행
5.
하단에서 응답 결과 확인

응답 정보

응답 예시

{ "code": 200, "message": "OK", "error": false, "timestamp": "2024-12-01T12:00:00", "response": [ { "workspaceId": "123e4567-e89b-12d3-a456-426614174000", "zoneSection": "JWC", "zoneName": "Zone name", "latitude": 12.345678, "longitude": 98.765432, "radiusLength": 100, "shapeType": "Polygon", "properties": "MTISC", "geoData": "{\"type\":\"Polygon\",\"coordinates\":[[[102.0,2.0],[103.0,2.0],[103.0,3.0],[102.0,3.0],[102.0,2.0]]]}", "enabled": true } ] }
JSON
복사

응답 필드 설명

필드명
예시 값
설명
code
200
응답 상태 코드
message
OK
응답 메시지
error
false
오류 여부
timestamp
2024-12-01T12:00:00
응답 생성 시각 (UTC 기준)
response
Array
Port Insight에서 관리 중인 모든 zone/port 목록 배열

Depth 1 – 항구 Zone 필드

필드명
예시 값
설명
workspaceId
123e4567-e89b-12d3-a456-426614174000
사용자 정의 영역인 경우 UUID. 일반 zone일 경우 null
zoneSection
JWC
영역 종류 (예: JWC, HRA, ECA, CUSTOM_ZONE 등)
zoneName
Nigeria
구역 이름
latitude
12.345678
위도
longitude
98.765432
경도
radiusLength
100
반경 또는 면적 기준 길이 (m 단위)
shapeType
POLYGON
영역 형태 (예: POLYGON, CIRCLE 등)
properties
MTISC
구역 관련 속성 또는 주석
geoData
{ "type": "Polygon", "coordinates": [...] }
GeoJSON 형식의 지리 정보
enabled
true
zone의 유효 여부 (true/false)

응답 코드 안내

코드
설명
200
정상 처리
201
리소스 생성
400
잘못된 요청
401
인증 실패
403
권한 없음
422
처리 불가
429
호출 한도 초과