### login < {% // dev-root // const loginInfo = { // userId: "palnet", // userPswd: "palnet!234" // } // dev-gmp-admin // const loginInfo = { // userId: "gmp-admin", // userPswd: "palnet5909!" // } // prod-root // const loginInfo = { // userId: "palnet", // userPswd: "palnet!909" // } // prod-sample // const loginInfo = { // userId: "loginSample01", // userPswd: "sample1234" // } // prod-root // const loginInfo = { // userId: "palnet", // userPswd: "palnet!909" // } // 김항소-운항과 // const loginInfo = { // userId: "GMPATC", // userPswd: "GMPATC12!@" // } // 김항소-관제과 const loginInfo = { userId: "GMPOPS", userPswd: "GMPOPS12!@" } request.variables.set("loginInfo", JSON.stringify(loginInfo)) %} POST {{appHost}}/api/acnt/jwt/login Content-Type: application/json {{loginInfo}} > {% const accessToken = 'palnet ' + response.body.data.accessToken; client.global.set("accessToken", accessToken) %} ### profile < {% request.variables.set("cstmrSno", "37") %} GET {{appHost}}/api/acnt/jwt/profile/{{cstmrSno}} Authorization: {{accessToken}} ### dos(드론원스톱) 목록 조회 GET {{appHost}}/api/bas/dos/plan ?searchStDt=2023-06-29 &searchEndDt=2024-06-29 # &applyNo=T201118-3010 # &reviewedType=W Authorization: {{accessToken}} > {% const data = response.body; data.forEach(d => { const {planSno, applyNo, areaList} = d; console.log(`planSno: ${planSno}, applyNo: ${applyNo}`); areaList.forEach(a => { const {planAreaSno, zoneNo, reviewedType, approvalCd} = a; console.log(`planAreaSno: ${planAreaSno}, zoneNo: ${zoneNo}, reviewedType: ${reviewedType}, approvalCd: ${approvalCd}`); }) }); %} ### dos(드론원스톱) 목록 수정 PUT {{appHost}}/api/bas/dos/plan Content-Type: application/json Authorization: {{accessToken}} [ { "planAreaSno": 43, "bufferZone": 10.0, "fltElev": 80.0, "dtl": "수정상세", "era": "수정응급실", "rm": "수정ㅂㅣ고", "reviewedReason": "사유사유" } ] ### dos(드론원스톱) new api 연동 테스트 POST {{appHost}}/api/external/dos/plan/laanc Content-Type: application/json { "fltaplylist": [ { "aplyno": "201118-1015", "aplyymd": "20240629", "fltstymd": "20240629", "fltendymd": "20240629", "aplynm": "홍*동", "prps": "레저비행", "zone": [ { "zoneno": "1", "lat": 37.52422, "lon": 126.7474, "elev": 120, "radius": 5, "addr": "서울시 마포구 111" }, { "zoneno": "2", "lat": 37.52414, "lon": 126.7518, "elev": 45, "radius": 950, "addr": "서울시 마포구 150" }, { "zoneno": "3", "lat": 37.52845, "lon": 126.7520, "elev": 45, "radius": 600, "addr": "서울시 마포구 150" } ], "drone": [ { "fbctnno": "163CGBEROA529Y", "benefit": "Y", "weight": "C3", "insrnc_join_yn": "Y" }, { "fbctnno": "163CGBEROA529Y", "benefit": "Y", "weight": "C3", "insrnc_join_yn": "Y" } ], "pilot": [ { "flnm": "홍*동", "brdt": "2008****", "crtfct_no": "91-123456" }, { "flnm": "홍*동", "brdt": "2008****", "crtfct_no": "91-123456" } ] } ] } ### dos(드론원스톱) old - api 연동 테스트 POST {{appHost}}/api/external/dos/plan/laanc Content-Type: application/json { "fltaplylist": [ { "aplyno": "T201118-1010", "fbctnno": "163CGBEROA529Y", "aplyymd": "20240614", "fltstymd": "20240615", "fltendymd": "20240615", "zone": [ { "zoneno": "1", "lat": 37.529, "lon": 126.699, "elev": 100, "radius": 5, "addr": "경기도 머시기" }, { "zoneno": "2", "lat": 37.529, "lon": 126.699, "elev": 150, "radius": 5, "addr": "경기도 머시기2" }, { "zoneno": "3", "lat": 37.52845, "lon": 126.7520, "elev": 45, "radius": 600, "addr": "서울시 마포구 150" } ] } ] } ### dos(드론원스톱) excel download GET {{appHost}}/api/bas/dos/plan/download/excel?searchStDt=2024-06-14&searchEndDt=2024-06-14 Authorization: {{accessToken}} ### dos(드론원스톱) pdf download GET {{appHost}}/api/bas/dos/plan/download/pdf?searchStDt=2024-06-14&searchEndDt=2024-06-14 Authorization: {{accessToken}} ### dos(드론원스톱) hwpx download GET {{appHost}}/api/bas/dos/plan/download/han-com?searchStDt=2023-06-14&searchEndDt=2025-06-14 Authorization: {{accessToken}} ### dos(드론원스톱) 검토 수정 PATCH {{appHost}}/api/bas/dos/plan/reviewed Authorization: {{accessToken}} Content-Type: application/json { "planAreaSnoList": [ 42, 43 ], "reviewedType": "R" } ### 계정정보로 부서 바운더리 가져오기 GET http://localhost:8080/api/comn/coordinate/boundary Authorization: {{accessToken}}