From 2fc7e58bd10404b0402a03b329279c9ee8c69270 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?lkd9125=28=EC=9D=B4=EA=B2=BD=EB=8F=84=29?= Date: Mon, 26 Feb 2024 17:55:39 +0900 Subject: [PATCH] =?UTF-8?q?add:=20FLT=EB=AA=A8=EB=93=88=20=EB=AC=B8?= =?UTF-8?q?=EC=84=9C=ED=99=94=20=EC=9E=91=EC=84=B1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/kac-app/src/docs/asciidoc/index.adoc | 153 +- .../src/main/resources/static/docs/index.html | 3618 ++++++++++++++++- .../flt/laanc/FlightLaancControllerTest.java | 2 +- 3 files changed, 3731 insertions(+), 42 deletions(-) diff --git a/app/kac-app/src/docs/asciidoc/index.adoc b/app/kac-app/src/docs/asciidoc/index.adoc index fee2ef1..2d56153 100644 --- a/app/kac-app/src/docs/asciidoc/index.adoc +++ b/app/kac-app/src/docs/asciidoc/index.adoc @@ -11,7 +11,7 @@ API 문서 :toclevels: 2 :sectlinks: -[[Common-Code-API]] +[[Common-API]] == Common-Code API [[Code-All]] @@ -174,7 +174,7 @@ include::{snippets}/com/code/lang/delete/http-response.adoc[] *** -[[User-Account-API]] +[[User-API]] == User-Account API === [User 회원가입] @@ -241,4 +241,153 @@ include::{snippets}/user/account/update/request-fields.adoc[] ==== [HTTP RESPONSE INFO] include::{snippets}/user/account/update/http-response.adoc[] +*** + +[[Flight-API]] +== Flight-Laanc API + +=== [Laanc 비행계획서 생성] + +==== [HTTP REQUEST INFO] +include::{snippets}/flight/laanc/create/plan/http-request.adoc[] + +include::{snippets}/flight/laanc/create/plan/request-headers.adoc[] + +include::{snippets}/flight/laanc/create/plan/request-fields.adoc[] + +==== [HTTP RESPONSE INFO] +include::{snippets}/flight/laanc/create/plan/http-response.adoc[] + +include::{snippets}/flight/laanc/create/plan/response-fields.adoc[] + +*** + +=== [TS QR 코드 생성] + +==== [HTTP REQUEST INFO] +include::{snippets}/flight/laanc/ts/qr/http-request.adoc[] + +include::{snippets}/flight/laanc/ts/qr/request-headers.adoc[] + +include::{snippets}/flight/laanc/ts/qr/request-fields.adoc[] + +==== [HTTP RESPONSE INFO] +include::{snippets}/flight/laanc/ts/qr/http-response.adoc[] + +include::{snippets}/flight/laanc/ts/qr/response-fields.adoc[] + +*** + +=== [TS QR 코드 확인] + +==== [HTTP REQUEST INFO] +include::{snippets}/flight/laanc/ts/qr/confirm/http-request.adoc[] + +include::{snippets}/flight/laanc/ts/qr/confirm/request-headers.adoc[] + +include::{snippets}/flight/laanc/ts/qr/confirm/path-parameters.adoc[] + +==== [HTTP RESPONSE INFO] +include::{snippets}/flight/laanc/ts/qr/confirm/http-response.adoc[] + +include::{snippets}/flight/laanc/ts/qr/confirm/response-fields.adoc[] + +*** + +=== [공역(금지구역) 체크] + +==== [HTTP REQUEST INFO] +include::{snippets}/flight/laanc/valid/duplicated/airspace/http-request.adoc[] + +include::{snippets}/flight/laanc/valid/duplicated/airspace/request-headers.adoc[] + +include::{snippets}/flight/laanc/valid/duplicated/airspace/request-fields.adoc[] + +==== [HTTP RESPONSE INFO] +include::{snippets}/flight/laanc/valid/duplicated/airspace/http-response.adoc[] + +include::{snippets}/flight/laanc/valid/duplicated/airspace/response-fields.adoc[] + +*** + +=== [허용고도 조회] + +==== [HTTP REQUEST INFO] +include::{snippets}/flight/laanc/valid/elev/http-request.adoc[] + +include::{snippets}/flight/laanc/valid/elev/request-headers.adoc[] + +include::{snippets}/flight/laanc/valid/elev/request-fields.adoc[] + +==== [HTTP RESPONSE INFO] +include::{snippets}/flight/laanc/valid/elev/http-response.adoc[] + +include::{snippets}/flight/laanc/valid/elev/response-fields.adoc[] + +*** + +=== [LAANC 승인 목록] + +==== [HTTP REQUEST INFO] +include::{snippets}/flight/laanc/list/http-request.adoc[] + +include::{snippets}/flight/laanc/list/request-headers.adoc[] + +include::{snippets}/flight/laanc/list/query-parameters.adoc[] + +==== [HTTP RESPONSE INFO] +include::{snippets}/flight/laanc/list/http-response.adoc[] + +include::{snippets}/flight/laanc/list/response-fields.adoc[] + +*** + +=== [LAANC 승인 상세 조회] + +==== [HTTP REQUEST INFO] +include::{snippets}/flight/laanc/detail/http-request.adoc[] + +include::{snippets}/flight/laanc/detail/request-headers.adoc[] + +include::{snippets}/flight/laanc/detail/path-parameters.adoc[] + +==== [HTTP RESPONSE INFO] +include::{snippets}/flight/laanc/detail/http-response.adoc[] + +include::{snippets}/flight/laanc/detail/response-fields.adoc[] + +*** + +== Flight-Plan API + +=== [비행 계획서 작성 - 버퍼존 생성] + +==== [HTTP REQUEST INFO] +include::{snippets}/flight/plan/area/buffer/http-request.adoc[] + +include::{snippets}/flight/plan/area/buffer/request-headers.adoc[] + +include::{snippets}/flight/plan/area/buffer/request-fields.adoc[] + +==== [HTTP RESPONSE INFO] +include::{snippets}/flight/plan/area/buffer/http-response.adoc[] + +include::{snippets}/flight/plan/area/buffer/response-fields.adoc[] + +*** + +=== [비행 운항 스케줄 조회] + +==== [HTTP REQUEST INFO] +include::{snippets}/flight/plan/schedule/http-request.adoc[] + +include::{snippets}/flight/plan/schedule/request-headers.adoc[] + +include::{snippets}/flight/plan/schedule/query-parameters.adoc[] + +==== [HTTP RESPONSE INFO] +include::{snippets}/flight/plan/schedule/http-response.adoc[] + +include::{snippets}/flight/plan/schedule/response-fields.adoc[] + *** \ No newline at end of file diff --git a/app/kac-app/src/main/resources/static/docs/index.html b/app/kac-app/src/main/resources/static/docs/index.html index 2fdafe0..b344f9d 100644 --- a/app/kac-app/src/main/resources/static/docs/index.html +++ b/app/kac-app/src/main/resources/static/docs/index.html @@ -448,7 +448,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
Table of Contents
@@ -474,7 +495,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
-

Common-Code API

+

Common-Code API

[Code 전체코드 조회]

@@ -533,7 +554,7 @@ X-Frame-Options: DENY Content-Length: 143 [ { - "groupCd" : "NEW_GROUP_1708411842", + "groupCd" : "NEW_GROUP_1708937629", "siteCd" : "KAC", "groupCdNm" : "신규그룹001", "rm" : "비고....", @@ -640,7 +661,7 @@ Content-Length: 143

[HTTP REQUEST INFO]

-
GET /v1/com/code/code?groupCd=NEW_GROUP_1708411842&langDivCd=ko_KR HTTP/1.1
+
GET /v1/com/code/code?groupCd=NEW_GROUP_1708937628&langDivCd=ko_KR HTTP/1.1
 Content-Type: application/json;charset=UTF-8
 Accept: application/json
 Host: localhost:8080
@@ -691,7 +712,7 @@ X-Frame-Options: DENY Content-Length: 190 [ { - "groupCd" : "NEW_GROUP_1708411842", + "groupCd" : "NEW_GROUP_1708937628", "cdId" : "NEW_CODE001", "cdNm" : "신규코드001", "upperCd" : null, @@ -795,7 +816,7 @@ X-Frame-Options: DENY Content-Length: 143 [ { - "groupCd" : "NEW_GROUP_1708411843", + "groupCd" : "NEW_GROUP_1708937629", "siteCd" : "KAC", "groupCdNm" : "신규그룹001", "rm" : "비고....", @@ -867,7 +888,7 @@ Content-Length: 118 Host: localhost:8080 { - "groupCd" : "NEW_GROUP_1708411843", + "groupCd" : "NEW_GROUP_1708937630", "siteCd" : "KAC", "groupCdNm" : "신규그룹001", "rm" : "비고...." @@ -932,17 +953,17 @@ Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: 0 X-Frame-Options: DENY -Content-Length: 275 +Content-Length: 276 { - "groupCd" : "NEW_GROUP_1708411843", + "groupCd" : "NEW_GROUP_1708937630", "siteCd" : "KAC", "groupCdNm" : "신규그룹001", "rm" : "비고....", "createUserId" : "CREATE_USER", - "createDt" : "2024-02-20T15:50:43.127816", + "createDt" : "2024-02-26T17:53:50.145032", "updateUserId" : "CREATE_USER", - "updateDt" : "2024-02-20T15:50:43.12782" + "updateDt" : "2024-02-26T17:53:50.145037" }
@@ -1028,7 +1049,7 @@ Content-Length: 132 Host: localhost:8080 { - "groupCd" : "NEW_GROUP_1708411843", + "groupCd" : "NEW_GROUP_1708937630", "cdId" : "NEW_CODE001", "sortOrdr" : 0, "addInfoValue" : "추가!!", @@ -1103,16 +1124,16 @@ X-Frame-Options: DENY Content-Length: 310 { - "groupCd" : "NEW_GROUP_1708411843", + "groupCd" : "NEW_GROUP_1708937630", "cdId" : "NEW_CODE001", "upperCd" : null, "sortOrdr" : 0, "addInfoValue" : "추가!!", "useYn" : "Y", "createUserId" : "CREATE_USER", - "createDt" : "2024-02-20T15:50:43.107273", + "createDt" : "2024-02-26T17:53:50.096671", "updateUserId" : "CREATE_USER", - "updateDt" : "2024-02-20T15:50:43.107277" + "updateDt" : "2024-02-26T17:53:50.096674" }
@@ -1210,7 +1231,7 @@ Content-Length: 144 Host: localhost:8080 { - "groupCd" : "NEW_GROUP_1708411842", + "groupCd" : "NEW_GROUP_1708937629", "cdId" : "NEW_CODE001", "langDivCd" : "ko_KR", "cdNm" : "신규코드001", @@ -1282,18 +1303,18 @@ Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: 0 X-Frame-Options: DENY -Content-Length: 302 +Content-Length: 301 { - "groupCd" : "NEW_GROUP_1708411842", + "groupCd" : "NEW_GROUP_1708937629", "cdId" : "NEW_CODE001", "langDivCd" : "ko_KR", "cdNm" : "신규코드001", "rm" : "비고....", "createUserId" : "CREATE_USER", - "createDt" : "2024-02-20T15:50:43.009038", + "createDt" : "2024-02-26T17:53:49.847086", "updateUserId" : "CREATE_USER", - "updateDt" : "2024-02-20T15:50:43.009043" + "updateDt" : "2024-02-26T17:53:49.84709" }
@@ -1385,7 +1406,7 @@ Content-Length: 118 Host: localhost:8080 { - "groupCd" : "NEW_GROUP_1708411843", + "groupCd" : "NEW_GROUP_1708937629", "siteCd" : "KAC", "groupCdNm" : "신규그룹001", "rm" : "비고...." @@ -1453,14 +1474,14 @@ X-Frame-Options: DENY Content-Length: 276 { - "groupCd" : "NEW_GROUP_1708411843", + "groupCd" : "NEW_GROUP_1708937629", "siteCd" : "KAC", "groupCdNm" : "신규그룹001", "rm" : "비고....", "createUserId" : "CREATE_USER", - "createDt" : "2024-02-20T15:50:43.031642", + "createDt" : "2024-02-26T17:53:49.898961", "updateUserId" : "UPDATE_USER", - "updateDt" : "2024-02-20T15:50:43.035007" + "updateDt" : "2024-02-26T17:53:49.910485" } @@ -1546,7 +1567,7 @@ Content-Length: 132 Host: localhost:8080 { - "groupCd" : "NEW_GROUP_1708411842", + "groupCd" : "NEW_GROUP_1708937629", "cdId" : "NEW_CODE001", "sortOrdr" : 0, "addInfoValue" : "수정!!", @@ -1618,19 +1639,19 @@ Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: 0 X-Frame-Options: DENY -Content-Length: 310 +Content-Length: 309 { - "groupCd" : "NEW_GROUP_1708411842", + "groupCd" : "NEW_GROUP_1708937629", "cdId" : "NEW_CODE001", "upperCd" : null, "sortOrdr" : 0, "addInfoValue" : "수정!!", "useYn" : "Y", "createUserId" : "CREATE_USER", - "createDt" : "2024-02-20T15:50:42.915944", + "createDt" : "2024-02-26T17:53:49.674638", "updateUserId" : "UPDATE_USER", - "updateDt" : "2024-02-20T15:50:42.938404" + "updateDt" : "2024-02-26T17:53:49.70665" } @@ -1728,7 +1749,7 @@ Content-Length: 143 Host: localhost:8080 { - "groupCd" : "NEW_GROUP_1708411842", + "groupCd" : "NEW_GROUP_1708937629", "cdId" : "NEW_CODE001", "langDivCd" : "ko_KR", "cdNm" : "신규코드001", @@ -1803,15 +1824,15 @@ X-Frame-Options: DENY Content-Length: 301 { - "groupCd" : "NEW_GROUP_1708411842", + "groupCd" : "NEW_GROUP_1708937629", "cdId" : "NEW_CODE001", "langDivCd" : "ko_KR", "cdNm" : "신규코드001", "rm" : "수정...", "createUserId" : "CREATE_USER", - "createDt" : "2024-02-20T15:50:42.973527", + "createDt" : "2024-02-26T17:53:49.782382", "updateUserId" : "UPDATE_USER", - "updateDt" : "2024-02-20T15:50:42.978852" + "updateDt" : "2024-02-26T17:53:49.787233" } @@ -2067,7 +2088,7 @@ X-Frame-Options: DENY
-

User-Account API

+

User-Account API

[User 회원가입]

@@ -2084,7 +2105,7 @@ Host: localhost:8080 { "cstrmDivCd" : "MEMBER", "cstrmStatusCd" : "ACTIVE", - "userId" : "TEST_1708411843171", + "userId" : "TEST_1708937633984", "authId" : "USER", "siteCode" : "DRONE", "userPswd" : "palnet!234", @@ -2222,9 +2243,3528 @@ Expires: 0 X-Frame-Options: DENY
-
-

Unresolved directive in index.adoc - include::./build/generated-snippets/user/account/register/response-fields.adoc[]

+
+
+
+
+

[User 회원탈퇴]

+
+

[HTTP REQUEST INFO]

+
+
+
DELETE /v1/user/account/delete HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBVVRIIiwiYXVkIjoia2FjIiwiaXNzIjoicGFsbmV0IiwiaWF0IjoxNzA4OTM3NjM0LCJleHAiOjE3MDg5NzM2MzQsInVzZXJJZCI6IlRFU1RfMTcwODkzNzYzNDA1NSIsInNubyI6IjdBRVh6OU5pSmpPcit0OG1iLzZuSWc9PSIsInJvbGUiOiJNRU1CRVIifQ.0JQNVJP40Zcbf6pqBTZQABMsEteO9eJmxTfL66-y4ykRsmcqlHNcW1gdnmlat0-VI_VO4rKns6kTsIOEV1WveQ
+Host: localhost:8080
+
+
+ +++++ + + + + + + + + + + + + + + +
파라미터설명필수

Authorization

Access토큰 [로그인 발급]

true

+
+
+

[HTTP RESPONSE INFO]

+
+
+
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+X-Content-Type-Options: nosniff
+X-XSS-Protection: 0
+Cache-Control: no-cache, no-store, max-age=0, must-revalidate
+Pragma: no-cache
+Expires: 0
+X-Frame-Options: DENY
+
+
+
+
+
+
+

[User 회원정보 조회]

+
+

[HTTP REQUEST INFO]

+
+
+
GET /v1/user/account/profile HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBVVRIIiwiYXVkIjoia2FjIiwiaXNzIjoicGFsbmV0IiwiaWF0IjoxNzA4OTM3NjM0LCJleHAiOjE3MDg5NzM2MzQsInVzZXJJZCI6IlRFU1RfMTcwODkzNzYzNDA5MyIsInNubyI6Iko2S1ZvTklrVUVDSjA5ZVByQWk1VWc9PSIsInJvbGUiOiJNRU1CRVIifQ.GK0FlA0_V0KI1asNVTCQHBGhneKNb6PXEKNaAEIxJtnC57bfso86DK6PJsm3CREidD28LIPUFnEn774W_UaQKw
+Host: localhost:8080
+
+
+ +++++ + + + + + + + + + + + + + + +
파라미터설명필수

Authorization

Access토큰 [로그인 발급]

true

+
+
+

[HTTP RESPONSE INFO]

+
+
+
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+X-Content-Type-Options: nosniff
+X-XSS-Protection: 0
+Cache-Control: no-cache, no-store, max-age=0, must-revalidate
+Pragma: no-cache
+Expires: 0
+X-Frame-Options: DENY
+Content-Length: 289
+
+{
+  "memberName" : "이경도",
+  "brthdyDate" : "1999-09-07",
+  "cntryCd" : "KOR",
+  "email" : "lkd9125@naver.com",
+  "hpno" : "01083703435",
+  "userId" : "TEST_1708937634093",
+  "updateDt" : "2024-02-26T17:53:54.127017",
+  "updateuserId" : "TEST_1708937634093",
+  "cptAuthCode" : "KAC"
+}
+
+
+ ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
파라미터타입설명필수

memberName

String

회원 이름

true

brthdyDate

String

생년월일

true

cntryCd

String

국적 구분코드

true

email

String

이메일

true

hpno

String

휴대폰 번호

true

userId

String

아이디

true

updateDt

String

수정일시

true

updateuserId

String

수정자 아이디

true

cptAuthCode

String

각 항청 구분코드

true

+
+
+
+
+

[User 회원암호 변경]

+
+

[HTTP REQUEST INFO]

+
+
+
PUT /v1/user/account/update/pswd HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBVVRIIiwiYXVkIjoia2FjIiwiaXNzIjoicGFsbmV0IiwiaWF0IjoxNzA4OTM3NjM0LCJleHAiOjE3MDg5NzM2MzQsInVzZXJJZCI6IlRFU1RfMTcwODkzNzYzNDE1MiIsInNubyI6Ik1nODhCNlcxY0NVaHNHU0NUcjQrOFE9PSIsInJvbGUiOiJNRU1CRVIifQ.aNZkqO1VdfAiDIzE1HZ-3crJVhXkGP9iKxNFJ6tcUbhfYHoB7gBoAGrTtAyIsova9-mypuC-rp2GAkCi0pUiRA
+Content-Length: 94
+Host: localhost:8080
+
+{
+  "userPswd" : "palnet!234",
+  "newPswd" : "palnet!234",
+  "newPswdConfirm" : "palnet!234"
+}
+
+
+ +++++ + + + + + + + + + + + + + + +
파라미터설명필수

Authorization

Access토큰 [로그인 발급]

true

+ ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
파라미터타입설명필수

userPswd

String

현재 암호

false

newPswd

String

바뀔 암호

true

newPswdConfirm

String

바뀔 암호 확인

true

+
+
+

[HTTP RESPONSE INFO]

+
+
+
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+X-Content-Type-Options: nosniff
+X-XSS-Protection: 0
+Cache-Control: no-cache, no-store, max-age=0, must-revalidate
+Pragma: no-cache
+Expires: 0
+X-Frame-Options: DENY
+
+
+
+
+
+

[User 회원정보 변경]

+
+

[HTTP REQUEST INFO]

+
+
+
PUT /v1/user/account/update HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBVVRIIiwiYXVkIjoia2FjIiwiaXNzIjoicGFsbmV0IiwiaWF0IjoxNzA4OTM3NjM0LCJleHAiOjE3MDg5NzM2MzQsInVzZXJJZCI6IlRFU1RfMTcwODkzNzYzNDAxOCIsInNubyI6Ii9hakNBWjFSU1FCTE0xT2E5aFV0eXc9PSIsInJvbGUiOiJNRU1CRVIifQ.RclHNddd37g9n18Ub38jvuFCFMWOXwl1D46qKkqGYOMv0dT1hPl4bproRzWb0qNxscP6vVv4PBaKEHC1AnON6g
+Content-Length: 61
+Host: localhost:8080
+
+{
+  "email" : "lkd9125@naver.com",
+  "hpno" : "01083703435"
+}
+
+
+ +++++ + + + + + + + + + + + + + + +
파라미터설명필수

Authorization

Access토큰 [로그인 발급]

true

+ ++++++ + + + + + + + + + + + + + + + + + + + + + + +
파라미터타입설명필수

email

String

바꿀 이메일

false

hpno

String

바꿀 전화번호

false

+
+
+

[HTTP RESPONSE INFO]

+
+
+
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+X-Content-Type-Options: nosniff
+X-XSS-Protection: 0
+Cache-Control: no-cache, no-store, max-age=0, must-revalidate
+Pragma: no-cache
+Expires: 0
+X-Frame-Options: DENY
+
+
+
+
+
+ + +
+

Flight-Laanc API

+
+
+

[Laanc 비행계획서 생성]

+
+

[HTTP REQUEST INFO]

+
+
+
POST /v1/flight/laanc/create/plan HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBVVRIIiwiYXVkIjoia2FjIiwiaXNzIjoicGFsbmV0IiwiaWF0IjoxNzA4OTM3NjMyLCJleHAiOjE3MDg5NzM2MzIsInVzZXJJZCI6IlRFU1RfMTcwODkzNzYzMjY1NiIsInNubyI6ImRqS3dNcnhLZUh0aEZudUxPUU5zQ2c9PSIsInJvbGUiOiJNRU1CRVIifQ.LsV1MIXrillbt-qULBYiJnqLmK5wA85tYz5Ty87K1H7dZWSDKm_xjM2LbLnKHIKueKl-h52qjFE1bWmXap0prQ
+Content-Length: 1023
+Host: localhost:8080
+
+{
+  "cstmrSno" : 3,
+  "fltType" : "COMMERCIAL",
+  "schFltStDt" : "2024-02-25T11:43:00",
+  "schFltEndDt" : "2024-02-28T15:46:00",
+  "fltPurpose" : "06",
+  "serviceType" : "KAC",
+  "areaList" : [ {
+    "areaType" : "LINE",
+    "fltMethod" : "02",
+    "fltMothoeRm" : "",
+    "bufferZone" : "100",
+    "fltElev" : "100",
+    "coordList" : [ {
+      "lat" : 37.51625845252909,
+      "lon" : 126.72340194011286
+    }, {
+      "lat" : 37.512215014051776,
+      "lon" : 126.72058946300956
+    }, {
+      "lat" : 37.51123897883966,
+      "lon" : 126.72463239884405
+    } ]
+  } ],
+  "arcrftList" : [ {
+    "idntfNum" : "PA0001",
+    "groupNm" : "",
+    "prdctNum" : "",
+    "arcrftTypeCd" : "11",
+    "arcrftModelNm" : "",
+    "prdctCmpnNm" : "",
+    "prdctDate" : "",
+    "arcrftLngth" : 0,
+    "arcrftWghtCd" : "8",
+    "arcrftHght" : 0,
+    "arcrftWght" : 0,
+    "wghtTypeCd" : "",
+    "imageUrl" : "",
+    "takeoffWght" : 0,
+    "useYn" : "",
+    "cameraYn" : "",
+    "insrncYn" : "",
+    "ownerNm" : ""
+  } ],
+  "terms" : [ ]
+}
+
+
+ +++++ + + + + + + + + + + + + + + +
파라미터설명필수

Authorization

Access토큰 [로그인 발급]

true

+ ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
파라미터타입설명필수

cstmrSno

Number

회원 고유번호

false

fltType

String

비행유형 - 상업/비상업

true

schFltStDt

String

비행시작일시

true

schFltEndDt

String

비행종료일시

true

fltPurpose

String

비행목적

true

serviceType

String

각 청들 코드

true

areaList

Array

비행구역 리스트

true

areaList[].areaType

String

비행구역 생성타입

true

areaList[].fltMethod

String

비행방식

true

areaList[].fltMothoeRm

String

비행방식(기타)

false

areaList[].bufferZone

String

버퍼존

true

areaList[].fltElev

String

비행고도

true

areaList[].coordList

Array

비행 좌표 리스트

true

areaList[].coordList[].lat

Number

위도

true

areaList[].coordList[].lon

Number

경도

true

arcrftList

Array

비행기체 정보리스트

true

arcrftList[].idntfNum

String

식별번호(기체번호)

true

arcrftList[].groupNm

String

그룹명

false

arcrftList[].prdctNum

String

제작번호

false

arcrftList[].arcrftTypeCd

String

기체종류코드

true

arcrftList[].arcrftModelNm

String

기체모델명

false

arcrftList[].prdctCmpnNm

String

제작자

false

arcrftList[].prdctDate

String

제작일자

false

arcrftList[].arcrftLngth

Number

기체길이

false

arcrftList[].arcrftWghtCd

String

자체중량코드

true

arcrftList[].arcrftHght

Number

기체높이

false

arcrftList[].arcrftWght

Number

기체중량

false

arcrftList[].wghtTypeCd

String

중량구분코드

false

arcrftList[].imageUrl

String

이미지URL

false

arcrftList[].takeoffWght

Number

최대이륙중량

false

arcrftList[].useYn

String

사용여부

false

arcrftList[].cameraYn

String

카메라탑재여부

false

arcrftList[].insrncYn

String

보험가입여부

false

arcrftList[].ownerNm

String

소유자명(법인명)

false

terms

Array

약관동의리스트

false

terms[].termsSno

Number

약관 일련번호

false

terms[].agressYn

String

동의 여부

false

+
+
+

[HTTP RESPONSE INFO]

+
+
+
HTTP/1.1 201 Created
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+X-Content-Type-Options: nosniff
+X-XSS-Protection: 0
+Cache-Control: no-cache, no-store, max-age=0, must-revalidate
+Pragma: no-cache
+Expires: 0
+X-Frame-Options: DENY
+Content-Length: 89
+
+{
+  "pdfUrl" : null,
+  "address" : "인천광역시 부평구 주부토로249번길 61"
+}
+
+
+ ++++++ + + + + + + + + + + + + + + + + + + + + + + +
파라미터타입설명필수

pdfUrl

String

PDF 다운로드 URL

false

address

String

주소

false

+
+
+
+
+

[TS QR 코드 생성]

+
+

[HTTP REQUEST INFO]

+
+
+
POST /v1/flight/laanc/ts/qr HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBVVRIIiwiYXVkIjoia2FjIiwiaXNzIjoicGFsbmV0IiwiaWF0IjoxNzA4OTM3NjMzLCJleHAiOjE3MDg5NzM2MzMsInVzZXJJZCI6IlRFU1RfMTcwODkzNzYzMzA4MCIsInNubyI6IlNkRjlRemxYUWcyL0FEbkRDT0JJV1E9PSIsInJvbGUiOiJNRU1CRVIifQ.efDaLFx6OmmRWbwAM46YEsiS1uiJ121B0TqoUtEO2262rfUfGM3SH9Y6VeADyZCYJyDJkqluEBC-HkbW7apxdw
+Content-Length: 32
+Host: localhost:8080
+
+{
+  "idntfNum" : "C1CM0231251"
+}
+
+
+ +++++ + + + + + + + + + + + + + + +
파라미터설명필수

Authorization

Access토큰 [로그인 발급]

true

+ ++++++ + + + + + + + + + + + + + + + + +
파라미터타입설명필수

idntfNum

String

기체 식별번호

true

+
+
+

[HTTP RESPONSE INFO]

+
+
+
HTTP/1.1 201 Created
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+X-Content-Type-Options: nosniff
+X-XSS-Protection: 0
+Cache-Control: no-cache, no-store, max-age=0, must-revalidate
+Pragma: no-cache
+Expires: 0
+X-Frame-Options: DENY
+Content-Length: 1332
+
+{
+  "qrcode" : "iVBORw0KGgoAAAANSUhEUgAAASwAAAEsAQAAAABRBrPYAAADc0lEQVR4Xu2ZQW7jMAxFaXjhZY6gmzQXC+AAvlhzEx3BSy+CcP6jHEziDjCzpDAR0CKxnhcs+ckv1fxf1mrHJ39cH+ywPthhfbDDSo9VMxt9+zotPLrbdFvH6jdtbNqByI/pZ6n2JXZqn07u+mq2ndtufmwzBWmDX4t/21z9ATEo5k2v9oNVUuTTze/FzrzwON1LX5grMXp+XhVlpE0xez+YU2VKEZGuiMcu5fnqsSyTYgpurKj+xy/tQKTH2kIjZXIiNXSjFlaee+kxRXq6mpJ1Uanpk51XK6q3C134ApseU5DrHNlxv60zRWdsauPcC4bMY2hUvXApRtqiBpERaUuP1ei4oXW1XcUXudOe2NOL6hNj6rPkCY1E79UkZxaKVeAvqs+M2UCVuYoO8RQFvvj0YHzEYO8Ck9ZJloKUBUHwM+XHYJcZ6QJrQqG2otQmWRCeqxV/v9ZbZoxmy6L3xuSgcUW4bPSAVewGGYveq+f8UpAoyENL+TEVmBHkWJUnDUQURNoQDy0sP7Yr/IwlxMa2KsMXYsz7wAzBx3MMbZ1Qi8UEDLYHbGtqiQJTAyZFIRmij5Ufo+My95wWRuUpRe2MxOoBk2OiwB7SiCHzGCQhfUxu6QOTD0Hr0XtH+pgELxm141EXmOFlpXVVGRpRnkZeleAfvWDNgtCu4hMxK21i3+stMcYQn/kSnnxhk3MdOxFuF9hAilrjEkb38jizWjTgHrA28sI7aQXbhp8+xVVBfsziammIi8rwU3zSM/T/mqy8mEYe9Uan0gv7/Fa9cazQQOwBY1ZzmGCS4wH1ZMHf3jlgXH//QRJjBHQpSlbkSa3Ynie8ieuDHrBwH8WwILsbxJPz1ntZpsZMzs9apBD6unvZt96bGCO0mHa7J9+46mOm0wRe6y03pnpr40NYu+pD8HrLSg8YN03I5KRPt1035E7+9kudoAtMj5qLKt7S1qpMUzHMSAdYbYeJgUu/3Q2OnJZoxfFqfixW+7/c05PTwohURyZWeqwaU5u7b4zH7gY3nr2rPjPmMbXpuM3a4sm5OOZk5Kz8WDi/50WHcM6ncVKNP0FHWEgGN8i9R9HezB3gywRMj4Ul3PbLSxko2ImZ3gWmn4X/xo1cws5xX2D049aUu8CirCZv5yFvrbiFKwAiPfb39cEO64Md1gc7rP8I+wVN8rpghJDgqgAAAABJRU5ErkJggg==",
+  "confirmKey" : "f58dfd48-43a7-43a1-8a07-95fcde4b4831"
+}
+
+
+ ++++++ + + + + + + + + + + + + + + + + + + + + + + +
파라미터타입설명필수

qrcode

String

QR코드 데이터

true

confirmKey

String

컨펌 키

true

+
+
+
+
+

[TS QR 코드 확인]

+
+

[HTTP REQUEST INFO]

+
+
+
GET /v1/flight/laanc/ts/qr/8d2d38ec-c4d8-47d8-b08a-b29a6108353f HTTP/1.1
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBVVRIIiwiYXVkIjoia2FjIiwiaXNzIjoicGFsbmV0IiwiaWF0IjoxNzA4OTM3NjMyLCJleHAiOjE3MDg5NzM2MzIsInVzZXJJZCI6IlRFU1RfMTcwODkzNzYzMjExOSIsInNubyI6IjM2NnplM3hDcW8xWlZ6RklYb2F4cEE9PSIsInJvbGUiOiJNRU1CRVIifQ.etiaiFc6_pZ52L0WztasjpubwVoHkalwPxOpsdyCi1kKganJ43APbnUQzjWLjUolcExSb9hll7kcQKh9T5KtKw
+Host: localhost:8080
+
+
+ +++++ + + + + + + + + + + + + + + +
파라미터설명필수

Authorization

Access토큰 [로그인 발급]

true

+ + +++++ + + + + + + + + + + + + + + +
Table 1. /v1/flight/laanc/ts/qr/{confirmKey}
파라미터설명필수

confirmKey

컨펌키

true

+
+
+

[HTTP RESPONSE INFO]

+
+
+
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+X-Content-Type-Options: nosniff
+X-XSS-Protection: 0
+Cache-Control: no-cache, no-store, max-age=0, must-revalidate
+Pragma: no-cache
+Expires: 0
+X-Frame-Options: DENY
+Content-Length: 174
+
+{
+  "rspCode" : "200",
+  "rspMessage" : "success",
+  "pilotcredentialyn" : "Y",
+  "arcrftinsuranceyn" : "Y",
+  "arcrftdeclaration" : "Y",
+  "corpregyn" : "Y",
+  "rq" : null
+}
+
+
+ ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
파라미터타입설명필수

rspCode

String

결과코드

true

rspMessage

String

결과메시지

true

pilotcredentialyn

String

조종사자격증명여부

true

arcrftinsuranceyn

String

기체보험가입여부

true

arcrftdeclaration

String

기체신고여부

true

corpregyn

String

사업자유무

true

rq

Object

QR코드 데이터

false

+
+
+
+
+

[공역(금지구역) 체크]

+
+

[HTTP REQUEST INFO]

+
+
+
POST /v1/flight/laanc/valid/duplicated/airspace HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBVVRIIiwiYXVkIjoia2FjIiwiaXNzIjoicGFsbmV0IiwiaWF0IjoxNzA4OTM3NjMyLCJleHAiOjE3MDg5NzM2MzIsInVzZXJJZCI6IlRFU1RfMTcwODkzNzYzMjA0MiIsInNubyI6IlIydkVHTHliWWF3OXZlT0FiNjlsT3c9PSIsInJvbGUiOiJNRU1CRVIifQ.-xfiiKYim9xl2gsy5qWIGaOkPNd9IPheAvH7KvjQ3HdSC2MGWLoLj1w4u5k2YVqKHIAzIjW51SHh_r6Fsg6emA
+Content-Length: 252
+Host: localhost:8080
+
+[ {
+  "areaType" : "LINE",
+  "bufferZone" : 100,
+  "fltElev" : 130,
+  "coordList" : [ {
+    "lat" : 126.706806,
+    "lon" : 37.50854
+  }, {
+    "lat" : 126.7108901,
+    "lon" : 37.5094849
+  }, {
+    "lat" : 126.7091884,
+    "lon" : 37.5068526
+  } ]
+} ]
+
+
+ +++++ + + + + + + + + + + + + + + +
파라미터설명필수

Authorization

Access토큰 [로그인 발급]

true

+ ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
파라미터타입설명필수

[].areaType

String

비행구역 생성타입

true

[].bufferZone

Number

버퍼존 크기

true

[].fltElev

Number

비행 고도

true

[].coordList

Array

비행구역 좌표리스트

true

[].coordList[].lat

Number

경도 [ex → 126.706806]

true

[].coordList[].lon

Number

위도 [ex → 37.50854]

true

+
+
+

[HTTP RESPONSE INFO]

+
+
+
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+X-Content-Type-Options: nosniff
+X-XSS-Protection: 0
+Cache-Control: no-cache, no-store, max-age=0, must-revalidate
+Pragma: no-cache
+Expires: 0
+X-Frame-Options: DENY
+Content-Length: 319
+
+[ {
+  "rq" : {
+    "areaType" : "LINE",
+    "bufferZone" : 100,
+    "fltElev" : "130",
+    "coordList" : [ {
+      "lat" : 126.706806,
+      "lon" : 37.50854
+    }, {
+      "lat" : 126.7108901,
+      "lon" : 37.5094849
+    }, {
+      "lat" : 126.7091884,
+      "lon" : 37.5068526
+    } ]
+  },
+  "duplicated" : false
+} ]
+
+
+ ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
파라미터타입설명필수

[].rq.areaType

String

비행구역 생성타입

true

[].rq.bufferZone

Number

버퍼존 크기

true

[].rq.fltElev

String

비행 고도

true

[].rq.coordList

Array

비행구역 좌표리스트

true

[].rq.coordList[].lat

Number

경도 [ex → 126.706806]

true

[].rq.coordList[].lon

Number

위도 [ex → 37.50854]

true

[].duplicated

Boolean

공역 체크값

true

+
+
+
+
+

[허용고도 조회]

+
+

[HTTP REQUEST INFO]

+
+
+
POST /v1/flight/laanc/valid/elev HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBVVRIIiwiYXVkIjoia2FjIiwiaXNzIjoicGFsbmV0IiwiaWF0IjoxNzA4OTM3NjMxLCJleHAiOjE3MDg5NzM2MzEsInVzZXJJZCI6IlRFU1RfMTcwODkzNzYzMTY0NyIsInNubyI6IkI3bFJrRFArN003Nlg2bUp2eWwwNWc9PSIsInJvbGUiOiJNRU1CRVIifQ.fHffjU6Z1A2VdQMdBoodVrp9WAU1j6dSOFK52o35yLXISaUW0hqQk7a7JwbZvnR2gm1E8FjSI2lG-eg-upqmjQ
+Content-Length: 175
+Host: localhost:8080
+
+[ {
+  "areaType" : "LINE",
+  "bufferZone" : 100,
+  "coordList" : [ {
+    "lat" : 127.277715,
+    "lon" : 37.406649
+  }, {
+    "lat" : 127.15807,
+    "lon" : 37.40905
+  } ]
+} ]
+
+
+ +++++ + + + + + + + + + + + + + + +
파라미터설명필수

Authorization

Access토큰 [로그인 발급]

true

+ ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
파라미터타입설명필수

[].areaType

String

비행구역 생성타입

true

[].bufferZone

Number

버퍼존 크기

true

[].coordList

Array

비행구역 좌표리스트

true

[].coordList[].lat

Number

경도 [ex → 126.706806]

true

[].coordList[].lon

Number

위도 [ex → 37.50854]

true

+
+
+

[HTTP RESPONSE INFO]

+
+
+
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+X-Content-Type-Options: nosniff
+X-XSS-Protection: 0
+Cache-Control: no-cache, no-store, max-age=0, must-revalidate
+Pragma: no-cache
+Expires: 0
+X-Frame-Options: DENY
+Content-Length: 36
+
+{
+  "allowableElevation" : [ 150 ]
+}
+
+
+ ++++++ + + + + + + + + + + + + + + + + +
파라미터타입설명필수

allowableElevation

Array

비행고도 허용값

true

+
+
+
+
+

[LAANC 승인 목록]

+
+

[HTTP REQUEST INFO]

+
+
+
GET /v1/flight/laanc/list?createStDate=2024-02-25&createEndDate=2024-02-27 HTTP/1.1
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBVVRIIiwiYXVkIjoia2FjIiwiaXNzIjoicGFsbmV0IiwiaWF0IjoxNzA4OTM3NjMyLCJleHAiOjE3MDg5NzM2MzIsInVzZXJJZCI6IlRFU1RfMTcwODkzNzYzMjE5MSIsInNubyI6InNERTRydm9rRnZqTDZhbkJpZDJseVE9PSIsInJvbGUiOiJNRU1CRVIifQ.rFqRzSXyxYMYx16z7X88i7nztdV65xezo2hX_FR7qovE1X5o9xsXLkOnuDms7bRrqihs-vS73Pli-h2ZNbHyCA
+Host: localhost:8080
+
+
+ +++++ + + + + + + + + + + + + + + +
파라미터설명필수

Authorization

Access토큰 [로그인 발급]

true

+ +++++ + + + + + + + + + + + + + + + + + + + + + + + + +
파라미터설명필수

createStDate

검색 시작일

false

createEndDate

검색 끝일

false

memberName

이름

false

+
+
+

[HTTP RESPONSE INFO]

+
+
+
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+X-Content-Type-Options: nosniff
+X-XSS-Protection: 0
+Cache-Control: no-cache, no-store, max-age=0, must-revalidate
+Pragma: no-cache
+Expires: 0
+X-Frame-Options: DENY
+Content-Length: 2258
+
+[ {
+  "planSno" : 2,
+  "groupId" : "",
+  "cstmrSno" : 5,
+  "memberName" : "이경도",
+  "email" : "lkd9125@naver.com",
+  "hpno" : "01083703435",
+  "clncd" : "+82",
+  "addr" : null,
+  "addrDtlCn" : null,
+  "zip" : null,
+  "schFltStDt" : "2024-02-21T11:43:00",
+  "schFltEndDt" : "2024-02-22T15:46:00",
+  "fltPurpose" : "EDUCATION_FLIGHT",
+  "fltType" : "COMMERCIAL",
+  "fltTypeNm" : "상업용",
+  "aprvlYn" : "Y",
+  "aprvlDt" : "2024-02-26T17:53:52.225051",
+  "fileGroupNo" : 1,
+  "createUserId" : "TEST_1708937632191",
+  "createDt" : "2024-02-26T17:53:52.225055",
+  "updateUserId" : "TEST_1708937632191",
+  "updateDt" : "2024-02-26T17:53:52.225055",
+  "serviceType" : "F0002",
+  "corpRegYn" : "N",
+  "pdfUrl" : "/api/comn/file/download/2",
+  "areaList" : [ {
+    "planAreaSno" : 2,
+    "planSno" : 2,
+    "areaType" : "LINE",
+    "fltMethod" : "AUTOMATIC_FLIGHT",
+    "fltAreaAddr" : "인천광역시 부평구 주부토로249번길 61",
+    "bufferZone" : 100,
+    "fltElev" : "100",
+    "createUserId" : "TEST_1708937632191",
+    "createDt" : "2024-02-26T17:53:52.532354",
+    "updateUserId" : "TEST_1708937632191",
+    "updateDt" : "2024-02-26T17:53:52.553444",
+    "docState" : "LINE",
+    "coordList" : null,
+    "bufferCoordList" : null,
+    "fltMothoeRm" : ""
+  } ],
+  "arcrftList" : [ {
+    "planArcrftSno" : 2,
+    "planSno" : 2,
+    "arcrftSno" : null,
+    "idntfNum" : "PA0001",
+    "groupNm" : "",
+    "prdctNum" : "",
+    "arcrftTypeCd" : "UNMANNED_AIRCRAFT",
+    "arcrftModelNm" : "",
+    "prdctCmpnNm" : "",
+    "prdctDate" : null,
+    "arcrftLngth" : 0.0,
+    "arcrftWdth" : 0.0,
+    "arcrftHght" : 0.0,
+    "arcrftWght" : 0.0,
+    "wghtTypeCd" : "",
+    "imageUrl" : "",
+    "takeoffWght" : 0.0,
+    "useYn" : "",
+    "cameraYn" : "",
+    "insrncYn" : "",
+    "ownerNm" : "",
+    "createUserId" : "TEST_1708937632191",
+    "createDt" : "2024-02-26T17:53:52.318481",
+    "updateUserId" : "TEST_1708937632191",
+    "updateDt" : "2024-02-26T17:53:52.535385",
+    "docState" : "",
+    "idntfTypeCd" : null,
+    "acrftInsuranceYn" : "N",
+    "insuranceExperiod" : null,
+    "corporationNm" : null,
+    "arcrftWghtCd" : "W250G_W2KG"
+  } ],
+  "pilotList" : null,
+  "arcrftWght" : "최대이륙중량 250g 초과 ~ 2kg 이하",
+  "elev" : "100"
+} ]
+
+
+ ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
파라미터타입설명필수

[].planSno

Number

비행계획서 일련번호

false

[].groupId

String

그룹 아이디

false

[].cstmrSno

Number

작성자 일련번호

false

[].memberName

String

작성자 이름

false

[].email

String

이메일

false

[].hpno

String

연락처

false

[].clncd

String

국가번호(연락처)

false

[].addr

String

주소

false

[].addrDtlCn

String

상세주소

false

[].zip

String

우편번호

false

[].schFltStDt

String

비행시작일시

false

[].schFltEndDt

String

비행종료일시

false

[].fltPurpose

String

비행목적

false

[].fltType

String

상업/비사업 구분

false

[].fltTypeNm

String

상업/비사업 구분 코드

false

[].aprvlYn

String

승인여부

false

[].aprvlDt

String

승인일자

false

[].fileGroupNo

Number

파일그룹번호

false

[].createUserId

String

등록자ID

false

[].createDt

String

등록일시

false

[].updateUserId

String

수정자ID

false

[].updateDt

String

수정일시

false

[].serviceType

String

각 항별 코드

false

[].corpRegYn

String

기업여부

false

[].pdfUrl

String

공문URL

false

[].areaList

Array

비행구역 리스트

false

[].areaList[].planAreaSno

Number

비행구역 일련번호

true

[].areaList[].planSno

Number

비행계획서 일련번호

true

[].areaList[].areaType

String

비행구역 생성타입

true

[].areaList[].fltMethod

String

비행방식

true

[].areaList[].fltAreaAddr

String

비행구역주소

true

[].areaList[].bufferZone

Number

버퍼존

true

[].areaList[].fltElev

String

고도

true

[].areaList[].createUserId

String

생성자ID

true

[].areaList[].createDt

String

생성일시

true

[].areaList[].updateUserId

String

수정자ID

true

[].areaList[].updateDt

String

수정일시

true

[].areaList[].docState

String

코드

true

[].areaList[].coordList

Array

비행구역 좌표리스트

false

[].areaList[].bufferCoordList

Array

비행 버퍼 좌표리스트

false

[].areaList[].fltMothoeRm

String

비행방식(기타)

true

[].arcrftList

Array

비행기체 리스트

false

[].arcrftList[].planArcrftSno

Number

계획서 기체 일련번호

true

[].arcrftList[].planSno

Number

비행계획서 일련번호

true

[].arcrftList[].arcrftSno

Number

기체 일련번호

false

[].arcrftList[].idntfNum

String

식별번호(기체번호)

true

[].arcrftList[].groupNm

String

그룹명

true

[].arcrftList[].prdctNum

String

제작번호

true

[].arcrftList[].arcrftTypeCd

String

기체종류코드

true

[].arcrftList[].arcrftModelNm

String

기체모델명

true

[].arcrftList[].prdctCmpnNm

String

제작자

true

[].arcrftList[].prdctDate

String

제작일자

false

[].arcrftList[].arcrftLngth

Number

기체길이

true

[].arcrftList[].arcrftWdth

Number

길체폭

true

[].arcrftList[].arcrftHght

Number

기체높이

true

[].arcrftList[].arcrftWght

Number

기체중량

true

[].arcrftList[].wghtTypeCd

String

중량구분코드

true

[].arcrftList[].imageUrl

String

이미지URL

true

[].arcrftList[].takeoffWght

Number

최대이륙중량

true

[].arcrftList[].useYn

String

사용여부

true

[].arcrftList[].cameraYn

String

카메라탑재여부

true

[].arcrftList[].insrncYn

String

보험가입여부

true

[].arcrftList[].ownerNm

String

소유자명(법인명)

true

[].arcrftList[].createUserId

String

생성자ID

true

[].arcrftList[].createDt

String

생성일시

true

[].arcrftList[].updateUserId

String

수정자ID

true

[].arcrftList[].updateDt

String

수정일시

true

[].arcrftList[].docState

String

코드

true

[].arcrftList[].idntfTypeCd

String

식별장치종류코드

false

[].arcrftList[].acrftInsuranceYn

String

기체보험유무

true

[].arcrftList[].insuranceExperiod

String

보험유효기간

false

[].arcrftList[].corporationNm

String

법인명

false

[].arcrftList[].arcrftWghtCd

String

자체중량코드

true

[].pilotList

Array

공문URL

false

[].arcrftWght

String

기체 중량설명

false

[].elev

String

비행고도

false

+
+
+
+
+

[LAANC 승인 상세 조회]

+
+

[HTTP REQUEST INFO]

+
+
+
GET /v1/flight/laanc/detail/1 HTTP/1.1
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBVVRIIiwiYXVkIjoia2FjIiwiaXNzIjoicGFsbmV0IiwiaWF0IjoxNzA4OTM3NjMwLCJleHAiOjE3MDg5NzM2MzAsInVzZXJJZCI6IlRFU1RfMTcwODkzNzYzMDI0MCIsInNubyI6Ims4TEVQQk94RkpwRzc4NnphVUE2a1E9PSIsInJvbGUiOiJNRU1CRVIifQ.6ZlRdJzoqnN9KQelI_uWRujBnOeCiw9IRgBS76JJZZAhkU_M0RG-gtdm5jvpkmiJKoz3P36ydFn09RKKWs6k6w
+Host: localhost:8080
+
+
+ +++++ + + + + + + + + + + + + + + +
파라미터설명필수

Authorization

Access토큰 [로그인 발급]

true

+ + +++++ + + + + + + + + + + + + + + +
Table 2. /v1/flight/laanc/detail/{planSno}
파라미터설명필수

planSno

비행계획서 일련번호

true

+
+
+

[HTTP RESPONSE INFO]

+
+
+
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+X-Content-Type-Options: nosniff
+X-XSS-Protection: 0
+Cache-Control: no-cache, no-store, max-age=0, must-revalidate
+Pragma: no-cache
+Expires: 0
+X-Frame-Options: DENY
+Content-Length: 3482
+
+{
+  "planSno" : 1,
+  "groupId" : "",
+  "cstmrSno" : 1,
+  "memberName" : "이경도",
+  "email" : "lkd9125@naver.com",
+  "hpno" : "01083703435",
+  "clncd" : "+82",
+  "addr" : null,
+  "addrDtlCn" : null,
+  "zip" : null,
+  "schFltStDt" : "2024-02-21T11:43:00",
+  "schFltEndDt" : "2024-02-22T15:46:00",
+  "fltPurpose" : "EDUCATION_FLIGHT",
+  "fltType" : "COMMERCIAL",
+  "fltTypeNm" : "상업용",
+  "aprvlYn" : "Y",
+  "aprvlDt" : "2024-02-26T17:53:50.384995",
+  "fileGroupNo" : 1,
+  "createUserId" : "TEST_1708937630240",
+  "createDt" : "2024-02-26T17:53:50.385001",
+  "updateUserId" : "TEST_1708937630240",
+  "updateDt" : "2024-02-26T17:53:50.385003",
+  "serviceType" : "F0002",
+  "corpRegYn" : "N",
+  "pdfUrl" : "/api/comn/file/download/1",
+  "areaList" : [ {
+    "planAreaSno" : 1,
+    "planSno" : 1,
+    "areaType" : "LINE",
+    "fltMethod" : "AUTOMATIC_FLIGHT",
+    "fltAreaAddr" : "인천광역시 부평구 주부토로249번길 61",
+    "bufferZone" : 100,
+    "fltElev" : "100",
+    "createUserId" : "TEST_1708937630240",
+    "createDt" : "2024-02-26T17:53:51.517528",
+    "updateUserId" : "TEST_1708937630240",
+    "updateDt" : "2024-02-26T17:53:51.552188",
+    "docState" : "LINE",
+    "coordList" : [ {
+      "planAreaCoordSno" : 1,
+      "planAreaSno" : 1,
+      "lat" : 37.51625845252909,
+      "lon" : 126.72340194011286,
+      "createUserId" : "TEST_1708937630240",
+      "createDt" : "2024-02-26T17:53:51.526111",
+      "docState" : "R"
+    }, {
+      "planAreaCoordSno" : 2,
+      "planAreaSno" : 1,
+      "lat" : 37.512215014051776,
+      "lon" : 126.72058946300956,
+      "createUserId" : "TEST_1708937630240",
+      "createDt" : "2024-02-26T17:53:51.528216",
+      "docState" : "R"
+    }, {
+      "planAreaCoordSno" : 3,
+      "planAreaSno" : 1,
+      "lat" : 37.51123897883966,
+      "lon" : 126.72463239884405,
+      "createUserId" : "TEST_1708937630240",
+      "createDt" : "2024-02-26T17:53:51.530394",
+      "docState" : "R"
+    } ],
+    "bufferCoordList" : null,
+    "fltMothoeRm" : ""
+  } ],
+  "arcrftList" : [ {
+    "planArcrftSno" : 1,
+    "planSno" : 1,
+    "arcrftSno" : null,
+    "idntfNum" : "PA0001",
+    "groupNm" : "",
+    "prdctNum" : "",
+    "arcrftTypeCd" : "UNMANNED_AIRCRAFT",
+    "arcrftModelNm" : "",
+    "prdctCmpnNm" : "",
+    "prdctDate" : null,
+    "arcrftLngth" : 0.0,
+    "arcrftWdth" : 0.0,
+    "arcrftHght" : 0.0,
+    "arcrftWght" : 0.0,
+    "wghtTypeCd" : "",
+    "imageUrl" : "",
+    "takeoffWght" : 0.0,
+    "useYn" : "",
+    "cameraYn" : "",
+    "insrncYn" : "",
+    "ownerNm" : "",
+    "createUserId" : "TEST_1708937630240",
+    "createDt" : "2024-02-26T17:53:50.700103",
+    "updateUserId" : "TEST_1708937630240",
+    "updateDt" : "2024-02-26T17:53:51.520592",
+    "docState" : "",
+    "idntfTypeCd" : null,
+    "acrftInsuranceYn" : "N",
+    "insuranceExperiod" : null,
+    "corporationNm" : null,
+    "arcrftWghtCd" : "W250G_W2KG"
+  } ],
+  "pilotList" : [ {
+    "planPilotSno" : 1,
+    "planSno" : 1,
+    "cstmrSno" : 1,
+    "groupNm" : "",
+    "memberName" : "이경도",
+    "email" : "lkd9125@naver.com",
+    "hpno" : "01083703435",
+    "clncd" : "+82",
+    "addr" : null,
+    "addrDtlCn" : null,
+    "zip" : null,
+    "qlfcNo" : null,
+    "carrer" : null,
+    "createUserId" : "TEST_1708937630240",
+    "createDt" : "2024-02-26T17:53:51.53264",
+    "updateUserId" : "TEST_1708937630240",
+    "updateDt" : "2024-02-26T17:53:51.532646"
+  } ],
+  "arcrftWght" : "최대이륙중량 250g 초과 ~ 2kg 이하",
+  "elev" : "100"
+}
+
+
+ ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
파라미터타입설명필수

planSno

Number

비행계획서 일련번호

true

groupId

String

그룹 아이디

true

cstmrSno

Number

작성자 일련번호

true

memberName

String

작성자 이름

true

email

String

이메일

true

hpno

String

연락처

true

clncd

String

국가번호(연락처)

true

addr

String

주소

false

addrDtlCn

String

상세주소

false

zip

String

우편번호

false

schFltStDt

String

비행시작일시

true

schFltEndDt

String

비행종료일시

true

fltPurpose

String

비행목적

true

fltType

String

상업/비사업 구분

true

fltTypeNm

String

상업/비사업 구분 코드

true

aprvlYn

String

승인여부

true

aprvlDt

String

승인일자

true

fileGroupNo

Number

파일그룹번호

true

createUserId

String

등록자ID

true

createDt

String

등록일시

true

updateUserId

String

수정자ID

true

updateDt

String

수정일시

true

serviceType

String

각 항별 코드

true

corpRegYn

String

기업여부

true

pdfUrl

String

공문URL

true

areaList

Array

비행구역 리스트

true

areaList[].planAreaSno

Number

비행구역 일련번호

true

areaList[].planSno

Number

비행계획서 일련번호

true

areaList[].areaType

String

비행구역 생성타입

true

areaList[].fltMethod

String

비행방식

true

areaList[].fltAreaAddr

String

비행구역주소

true

areaList[].bufferZone

Number

버퍼존

true

areaList[].fltElev

String

고도

true

areaList[].createUserId

String

생성자ID

true

areaList[].createDt

String

생성일시

true

areaList[].updateUserId

String

수정자ID

true

areaList[].updateDt

String

수정일시

true

areaList[].docState

String

코드

true

areaList[].bufferCoordList

Array

비행 버퍼 좌표리스트

false

areaList[].fltMothoeRm

String

비행방식(기타)

true

areaList[].coordList

Array

비행구역 좌표리스트

false

areaList[].coordList[].planAreaCoordSno

Number

비행구역좌표 일련번호

true

areaList[].coordList[].planAreaSno

Number

비행계획비행구역 일련번호

true

areaList[].coordList[].lat

Number

위도

true

areaList[].coordList[].lon

Number

true

areaList[].coordList[].createUserId

String

생성자ID

true

areaList[].coordList[].createDt

String

생성일시

true

areaList[].coordList[].docState

String

코드

true

arcrftList

Array

비행기체 리스트

true

arcrftList[].planArcrftSno

Number

계획서 기체 일련번호

true

arcrftList[].planSno

Number

비행계획서 일련번호

true

arcrftList[].arcrftSno

Number

기체 일련번호

false

arcrftList[].idntfNum

String

식별번호(기체번호)

true

arcrftList[].groupNm

String

그룹명

true

arcrftList[].prdctNum

String

제작번호

true

arcrftList[].arcrftTypeCd

String

기체종류코드

true

arcrftList[].arcrftModelNm

String

기체모델명

true

arcrftList[].prdctCmpnNm

String

제작자

true

arcrftList[].prdctDate

String

제작일자

false

arcrftList[].arcrftLngth

Number

기체길이

true

arcrftList[].arcrftWdth

Number

길체폭

true

arcrftList[].arcrftHght

Number

기체높이

true

arcrftList[].arcrftWght

Number

기체중량

true

arcrftList[].wghtTypeCd

String

중량구분코드

true

arcrftList[].imageUrl

String

이미지URL

true

arcrftList[].takeoffWght

Number

최대이륙중량

true

arcrftList[].useYn

String

사용여부

true

arcrftList[].cameraYn

String

카메라탑재여부

true

arcrftList[].insrncYn

String

보험가입여부

true

arcrftList[].ownerNm

String

소유자명(법인명)

true

arcrftList[].createUserId

String

생성자ID

true

arcrftList[].createDt

String

생성일시

true

arcrftList[].updateUserId

String

수정자ID

true

arcrftList[].updateDt

String

수정일시

true

arcrftList[].docState

String

코드

true

arcrftList[].idntfTypeCd

String

식별장치종류코드

false

arcrftList[].acrftInsuranceYn

String

기체보험유무

true

arcrftList[].insuranceExperiod

String

보험유효기간

false

arcrftList[].corporationNm

String

법인명

false

arcrftList[].arcrftWghtCd

String

자체중량코드

true

pilotList

Array

조종자 정보 리스트

false

pilotList[].planPilotSno

Number

조종자 일련번호

true

pilotList[].planSno

Number

비행계획서일련번호

true

pilotList[].cstmrSno

Number

고객일련번호

true

pilotList[].groupNm

String

그룹명

true

pilotList[].memberName

String

회원이름

true

pilotList[].email

String

이메일

true

pilotList[].hpno

String

휴대폰번

true

pilotList[].clncd

String

국가전화번호

true

pilotList[].addr

String

주소

false

pilotList[].addrDtlCn

String

주소 상세내용

false

pilotList[].zip

String

우편번호

false

pilotList[].qlfcNo

String

자격번호

false

pilotList[].carrer

String

경력

false

pilotList[].createUserId

String

생성자ID

true

pilotList[].createDt

String

생성일시

true

pilotList[].updateUserId

String

수정자ID

true

pilotList[].updateDt

String

수정일시

true

arcrftWght

String

기체 중량설명

true

elev

String

비행고도

true

+
+
+
+
+
+
+

Flight-Plan API

+
+
+

[비행 계획서 작성 - 버퍼존 생성]

+
+

[HTTP REQUEST INFO]

+
+
+
POST /v1/flight/plan/area/buffer HTTP/1.1
+Content-Type: application/json;charset=UTF-8
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBVVRIIiwiYXVkIjoia2FjIiwiaXNzIjoicGFsbmV0IiwiaWF0IjoxNzA4OTM3NjMzLCJleHAiOjE3MDg5NzM2MzMsInVzZXJJZCI6IlRFU1RfMTcwODkzNzYzMzg4MSIsInNubyI6IkF0QWUzU0dIL3FHZjE4ak9uV0hZNXc9PSIsInJvbGUiOiJNRU1CRVIifQ.gBkKq41JXPoooVbLa3DEQZy-URTWirFpA4Ft6YxyuboBDRfTqwDTC8w6eqr7HzrOjAoS71sPDNd9nWDTkeh3gQ
+Content-Length: 584
+Host: localhost:8080
+
+[ {
+  "planAreaSno" : 0,
+  "planSno" : 0,
+  "areaType" : "LINE",
+  "fltMethod" : "",
+  "fltMothoeRm" : "",
+  "bufferZone" : 100,
+  "fltElev" : 0,
+  "createUserId" : "",
+  "createDt" : "",
+  "updateUserId" : "",
+  "updateDt" : "",
+  "coordList" : [ {
+    "planAreaCoordSno" : 0,
+    "planAreaSno" : 0,
+    "lat" : 37.53540376761919,
+    "lon" : 126.70505084176824,
+    "createUserId" : "",
+    "createDt" : ""
+  }, {
+    "planAreaCoordSno" : 0,
+    "planAreaSno" : 0,
+    "lat" : 37.53254793498979,
+    "lon" : 126.71167265598018,
+    "createUserId" : "",
+    "createDt" : ""
+  } ]
+} ]
+
+
+ +++++ + + + + + + + + + + + + + + +
파라미터설명필수

Authorization

Access토큰 [로그인 발급]

true

+ ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
파라미터타입설명필수

[].planAreaSno

Number

비행구역 일련번호

false

[].planSno

Number

비행계획서 일련번호

false

[].areaType

String

비행구역 생성타입

true

[].fltMethod

String

비행방식

false

[].fltMothoeRm

String

비행방식(기타)

false

[].bufferZone

Number

버퍼존

true

[].fltElev

Number

비행고도

false

[].createUserId

String

생성자ID

false

[].createDt

String

생성일시

false

[].updateUserId

String

수정자ID

false

[].updateDt

String

수정일시

false

[].coordList

Array

좌표리스트

true

[].coordList[].planAreaCoordSno

Number

비행구역좌표 일련번호

false

[].coordList[].planAreaSno

Number

비행계획비행구역 일련번호

false

[].coordList[].lat

Number

위도 [ ex → 37.53540376761919 ]

true

[].coordList[].lon

Number

경도 [ ex → 126.70505084176824 ]

true

[].coordList[].createUserId

String

생성자ID

false

[].coordList[].createDt

String

생성일시

false

+
+
+

[HTTP RESPONSE INFO]

+
+
+
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+X-Content-Type-Options: nosniff
+X-XSS-Protection: 0
+Cache-Control: no-cache, no-store, max-age=0, must-revalidate
+Pragma: no-cache
+Expires: 0
+X-Frame-Options: DENY
+Content-Length: 2093
+
+[ {
+  "planAreaSno" : 0,
+  "planSno" : 0,
+  "areaType" : "LINE",
+  "fltMethod" : null,
+  "fltAreaAddr" : null,
+  "bufferZone" : 100,
+  "fltElev" : "0",
+  "createUserId" : "",
+  "createDt" : null,
+  "updateUserId" : "",
+  "updateDt" : null,
+  "docState" : "R",
+  "coordList" : [ {
+    "planAreaCoordSno" : 0,
+    "planAreaSno" : 0,
+    "lat" : 37.53540376761919,
+    "lon" : 126.70505084176824,
+    "createUserId" : "",
+    "createDt" : null,
+    "docState" : "R"
+  }, {
+    "planAreaCoordSno" : 0,
+    "planAreaSno" : 0,
+    "lat" : 37.53254793498979,
+    "lon" : 126.71167265598018,
+    "createUserId" : "",
+    "createDt" : null,
+    "docState" : "R"
+  } ],
+  "bufferCoordList" : [ {
+    "planAreaCoordSno" : null,
+    "planAreaSno" : null,
+    "lat" : 37.53334018922286,
+    "lon" : 126.71221147466153,
+    "createUserId" : null,
+    "createDt" : null,
+    "docState" : "R"
+  }, {
+    "planAreaCoordSno" : null,
+    "planAreaSno" : null,
+    "lat" : 37.53291108693739,
+    "lon" : 126.7132063119948,
+    "createUserId" : null,
+    "createDt" : null,
+    "docState" : "R"
+  }, {
+    "planAreaCoordSno" : null,
+    "planAreaSno" : null,
+    "lat" : 37.5313265848548,
+    "lon" : 126.7121286710013,
+    "createUserId" : null,
+    "createDt" : null,
+    "docState" : "R"
+  }, {
+    "planAreaCoordSno" : null,
+    "planAreaSno" : null,
+    "lat" : 37.53461148124986,
+    "lon" : 126.70451208435273,
+    "createUserId" : null,
+    "createDt" : null,
+    "docState" : "R"
+  }, {
+    "planAreaCoordSno" : null,
+    "planAreaSno" : null,
+    "lat" : 37.53504050986325,
+    "lon" : 126.70351717504246,
+    "createUserId" : null,
+    "createDt" : null,
+    "docState" : "R"
+  }, {
+    "planAreaCoordSno" : null,
+    "planAreaSno" : null,
+    "lat" : 37.53662508898539,
+    "lon" : 126.70459468623305,
+    "createUserId" : null,
+    "createDt" : null,
+    "docState" : "R"
+  }, {
+    "planAreaCoordSno" : null,
+    "planAreaSno" : null,
+    "lat" : 37.53334018922286,
+    "lon" : 126.71221147466153,
+    "createUserId" : null,
+    "createDt" : null,
+    "docState" : "R"
+  } ],
+  "fltMothoeRm" : ""
+} ]
+
+
+ ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
파라미터타입설명필수

[].planAreaSno

Number

비행구역 일련번호

false

[].planSno

Number

비행계획서 일련번호

false

[].areaType

String

비행구역 생성타입

true

[].fltMethod

String

비행방식

false

[].fltAreaAddr

String

비행지역주소

false

[].fltMothoeRm

String

비행방식(기타)

false

[].bufferZone

Number

버퍼존

true

[].fltElev

String

비행고도

false

[].createUserId

String

생성자ID

false

[].createDt

String

생성일시

false

[].updateUserId

String

수정자ID

false

[].updateDt

String

수정일시

false

[].docState

String

코드

false

[].bufferCoordList

Array

좌표리스트

true

[].bufferCoordList[].planAreaCoordSno

Number

비행구역좌표 일련번호

false

[].bufferCoordList[].planAreaSno

Number

비행계획비행구역 일련번호

false

[].bufferCoordList[].lat

Number

위도 [ ex → 37.53540376761919 ]

true

[].bufferCoordList[].lon

Number

경도 [ ex → 126.70505084176824 ]

true

[].bufferCoordList[].createUserId

String

생성자ID

false

[].bufferCoordList[].createDt

String

생성자ID

false

[].bufferCoordList[].docState

String

코드

false

[].coordList

Array

좌표리스트

true

[].coordList[].planAreaCoordSno

Number

비행구역좌표 일련번호

false

[].coordList[].planAreaSno

Number

비행계획비행구역 일련번호

false

[].coordList[].lat

Number

위도 [ ex → 37.53540376761919 ]

true

[].coordList[].lon

Number

경도 [ ex → 126.70505084176824 ]

true

[].coordList[].createUserId

String

생성자ID

false

[].coordList[].createDt

String

생성자ID

false

[].coordList[].docState

String

코드

false

+
+
+
+
+

[비행 운항 스케줄 조회]

+
+

[HTTP REQUEST INFO]

+
+
+
GET /v1/flight/plan/schedule?searchDate=2024-02-28 HTTP/1.1
+Accept: application/json
+Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBVVRIIiwiYXVkIjoia2FjIiwiaXNzIjoicGFsbmV0IiwiaWF0IjoxNzA4OTM3NjMzLCJleHAiOjE3MDg5NzM2MzMsInVzZXJJZCI6IlRFU1RfMTcwODkzNzYzMzIwOSIsInNubyI6InVYUWRsb29leFpiSnZKRVM0UjdrV3c9PSIsInJvbGUiOiJNRU1CRVIifQ.IEF1KfC-71Br02Hc1m5kxoOHDHJJ_j1GjqFzWwUwzKf3hQoc4qMZ0bLN5OH0HPrJKLiNALPjrGkbhxsFMjPKvA
+Host: localhost:8080
+
+
+ +++++ + + + + + + + + + + + + + + +
파라미터설명필수

Authorization

Access토큰 [로그인 발급]

true

+ +++++ + + + + + + + + + + + + + + +
파라미터설명필수

searchDate

검색일자

true

+
+
+

[HTTP RESPONSE INFO]

+
+
+
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/json;charset=UTF-8
+X-Content-Type-Options: nosniff
+X-XSS-Protection: 0
+Cache-Control: no-cache, no-store, max-age=0, must-revalidate
+Pragma: no-cache
+Expires: 0
+X-Frame-Options: DENY
+Content-Length: 381
+
+[ {
+  "groupId" : "",
+  "groupNm" : "",
+  "ownerNm" : "",
+  "idntfNum" : "PA0001",
+  "startAddress" : null,
+  "endAddress" : null,
+  "schFltStDt" : "2024-02-27T17:53:53.234721",
+  "schFltEndDt" : "2024-02-29T17:53:53.234725",
+  "cntrlId" : "00121354-7c41-4637-8283-c34c508625ac",
+  "cntrlStDt" : "2024-02-28T00:00:00",
+  "cntrlEndDt" : "2024-02-28T02:00:00",
+  "statusCd" : "S"
+} ]
+
+
+ ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
파라미터타입설명필수

[].groupId

String

그룹아이디

false

[].groupNm

String

그룹 명

false

[].ownerNm

String

기체 소유자 이름

false

[].idntfNum

String

기체 식별번호

true

[].startAddress

String

비행시작 주소

false

[].endAddress

String

비행종료 주소

false

[].schFltStDt

String

비행계획서 시작일

false

[].schFltEndDt

String

비행계획서 종료일

false

[].cntrlId

String

관제ID

true

[].cntrlStDt

String

비행 시작시간

true

[].cntrlEndDt

String

비행 종료시간

true

[].statusCd

String

스테이터스

false


@@ -2234,7 +5774,7 @@ X-Frame-Options: DENY diff --git a/app/kac-app/src/test/java/kr/co/palnet/kac/flt/laanc/FlightLaancControllerTest.java b/app/kac-app/src/test/java/kr/co/palnet/kac/flt/laanc/FlightLaancControllerTest.java index a6a510e..a4ca93b 100644 --- a/app/kac-app/src/test/java/kr/co/palnet/kac/flt/laanc/FlightLaancControllerTest.java +++ b/app/kac-app/src/test/java/kr/co/palnet/kac/flt/laanc/FlightLaancControllerTest.java @@ -293,7 +293,7 @@ public class FlightLaancControllerTest extends BaseTest { .andExpect(status().isOk()); } - @DisplayName("공역(금지구역) 체크") + @DisplayName("허용고도 조회") @Test @Transactional public void getAllowableElevation() throws Exception{