Event API
๊ธฐ๋ฅ ์๊ฐ
EventAPI๋ ๋น์ฆ๋์ค ์ด๋ฒคํธ๋ฅผ ์ค์๊ฐ์ผ๋ก ํ์ฌ ํ๋ซํผ์ผ๋ก ํธ์ํ๊ธฐ ์ํ FlightHub Sync์ ๋ฅ๋ ์๋ฆผ ์๋น์ค์ ๋๋ค. EventAPI๋ฅผ ์ฌ์ฉํ ๋๋ ๋ค์ ์ฌํญ์ ์ ์ํ์ญ์์ค.
- ์ฌ์ฉ์๋ ์์ ํ ์๋น์ค์ ํค๋์ ์๋ โ
x-dji-signatureโ ํ๋๋ฅผ ๊ฒ์ฆํด์ผ ํฉ๋๋ค. ์๋ช ์ ์์ฒญ ์์ค์ ์ ํจ์ฑ์ ๊ฒ์ฆํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์กฐ์ง ํ ํฐ์ ๊ธฐ๋ฐ์ผ๋ก HMAC-SHA256์ ์ฌ์ฉํ์ฌ ๊ณ์ฐ๋ฉ๋๋ค.
- ์ฌ์ฉ์๋ ์์ ํ ์๋น์ค์ ํค๋์ ์๋ โ
- ์ฌ์ฉ์๋ ์๋ฆผ ๊ท์น์ ๊ตฌ์ฑํ๊ณ , ๊ตฌ๋ ํ ์ด๋ฒคํธ ์ ํ์ ์ ํํ๋ฉฐ, ๋ชจ๋ ํ๋ก์ ํธ ๋๋ ํน์ ํ๋ก์ ํธ์ ๋ํ ๋ฐ์ดํฐ ๊ตฌ๋ ์ ์ง์ ํ ์ ์์ต๋๋ค.
- ์์ ์๋ํฌ์ธํธ๋ HTTP ๋ฐ HTTPS ํ๋กํ ์ฝ์ ๋ชจ๋ ์ง์ํฉ๋๋ค.
- FlightHub 2๋ ๊ณ ์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฒคํธ ์๋ฆผ์ ํธ์ํฉ๋๋ค. ์๋ฒ๋ ์ง์ญ๋ง๋ค ์๋ก ๋ค๋ฅธ IP ์ฃผ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์จํ๋ ๋ฏธ์ค ๋ฒ์ ์ FlightHub์ ๊ฒฝ์ฐ, ์ฌ์ฉ ์ค์ธ ์๋ฒ์ ๋ฐ๋ผ ํน์ IP ์ฃผ์๊ฐ ๋ฌ๋ผ์ง๋๋ค.
| ๊ตญ๊ฐ/์ง์ญ | IP |
|---|---|
| EU ์๋ฒ + ๊ธ๋ก๋ฒ ์๋ฒ | 18.198.174.643.64.50.1133.71.214.1463.177.169.6152.3.45.19952.55.215.24852.73.49.17934.237.190.20634.237.182.4934.228.131.169 |
์๋ฆผ ๊ท์น ๊ตฌ์ฑ
๊ท์น ๊ด๋ฆฌ
๊ท์น ๋ชฉ๋ก์๋ ๋ค์ ์ ๋ณด๊ฐ ํ์๋ฉ๋๋ค.
- ๊ท์น ์ด๋ฆ: ์ฌ์ฉ์ ์ ์, ์ต๋ 60์
- ํธ์ ์ฃผ์: ์๋ํฌ์ธํธ URL(HTTP/HTTPS)
- ๋ฐ์ดํฐ ๋ฒ์: ๋ชจ๋ ํ๋ก์ ํธ ๋๋ ํน์ ํ๋ก์ ํธ
- ๊ตฌ๋ ๋ ์ด๋ฒคํธ: ์ ํ๋ ์ด๋ฒคํธ ์ ํ ๋ชฉ๋ก
- ์ํ: ํ์ฑํ๋จ/๋นํ์ฑํ๋จ
- ์์ : ํธ์ง, ์ญ์
๋ฐ์ดํฐ ๋ฒ์ ๊ตฌ์ฑ
- ์ ์ฒด ํ๋ก์ ํธ: ํฅํ ์์ฑ๋๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์๋์ผ๋ก ํฌํจํฉ๋๋ค.
- ํน์ ํ๋ก์ ํธ: ๊ฐ ํ๋ก์ ํธ๋ ํ๋์ ์ฌ์ฉ์ ์ ์ ๊ท์น์์๋ง ์ฐธ์กฐ๋ ์ ์์(โ์ ์ฒด ํ๋ก์ ํธโ ๊ท์น ์ ์ธ). ์ด๋ฏธ ์ฐธ์กฐ๋ ํ๋ก์ ํธ๋ ํ์์ผ๋ก ํ์๋ฉ๋๋ค.
์ ์ ์ฌํญ: ์กฐ์ง์ ์ด๋ฏธ "์ ์ฒด ํ๋ก์ ํธ" ๊ท์น์ด ์๋ ๊ฒฝ์ฐ, ์๋ก์ด ํน์ ํ๋ก์ ํธ ๊ท์น์ ์์ฑํ๋ฉด ์ด์ค ์ด๋ฒคํธ ํธ์ ๊ฒฝ๊ณ ๊ฐ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค.
์ ์ก ๋ก๊ทธ ๊ฐ์ฌ
EventAPI๋ 7์ผ๊ฐ์ ์ ์ก ๋ก๊ทธ ํต๊ณ๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
- ์ฑ๊ณต๋ฅ : ๋ฐฑ๋ถ์จ๋ก ํ์๋๋ฉฐ, 200 ์ฝ๋ฐฑ์ ์ฑ๊ณต์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
- ์ ์ฒด ์ด๋ฒคํธ: ์ง๋ 7์ผ ๋์ ์์ฑ๋ ์ด๋ฒคํธ ์
- ์คํจ ํ์: 7์ผ๊ฐ ์คํจํ ์ ์ก์ ์ด์
์ต๊ทผ 7์ผ๊ฐ์ ๋ก๊ทธ๋ CSV ํ์์ผ๋ก ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๊ฐ์ ๋ฐ์ดํฐ๋ง ๋ณด๊ด๋ฉ๋๋ค.
ํธ์ ์กฐ์ ์ด๋ฒคํธ ์ ํ
ํ์ผ ๋๊ธฐํ ์๋ฆผ
{
"id": "e3b0c442-73fc-1c14-9afb-f17e2fa6826a", // ์ด๋ฒคํธ ๋ฉ์์ง์ ๋ฒ์ฉ ๊ณ ์ ์๋ณ์(UUID)
"type": "file_sync_success", // ์ด๋ฒคํธ ์ ํ: ํ์ผ ๋๊ธฐํ ์๋ฆผ
"created_at": 1767875288, // ์ด๋ฒคํธ ํธ์ ํ์์คํฌํ(์ด)
"data": {
"task_id": "sync_task_10001", // ๋๊ธฐํ ์์
์ ๋ฒ์ฉ ๊ณ ์ ์๋ณ์
"organization_id": "org_123456_xxxxxx", // ์กฐ์ง ID
"project_id": "proj_789012_xxxxxx", // ํ์ผ์ ํ๋ก์ ํธ ID
"file_id": "file_345678_xxxxxx", // FlightHub ๋ด์ ํ์ผ ID
"file_type": "application/pdf", // ํ์ผ ์ ํ(์จ์ดํฌ์ธํธ ๊ฒฝ๋ก, ๋นํ ๊ธฐ๋ก, ๋ชจ๋ธ ๋๋ ๋ฏธ๋์ด ํ์ผ)
"file_external_key": "customer_storage/2026/01/report_09.pdf", // ์๋ํํฐ ์คํ ๋ฆฌ์ง ๋ฒํท์ ์๋ ํ์ผ์ ์ค๋ธ์ ํธ ํค(์ ์ฅ ๊ฒฝ๋ก)
"file_bytes_size": 1048576, // ํ์ผ ํฌ๊ธฐ(๋ฐ์ดํธ)
"fh2_file_path": "/project_docs/report/report_09.pdf", // DJI FlightHub 2์์ ํ์ผ์ ์๋ ๋
ผ๋ฆฌ ๊ฒฝ๋ก
}
}
AI ๊ฒฝ๊ณ ๋ชฉ๋ก ๋ฐ ์ค๋ ์ท ๊ฐ์ ธ์ค๊ธฐ
{
"id": "e3b0c442-98fc-1c14-9afb-f17e2fa6826a" , // ์ด๋ฒคํธ ๋ฉ์์ง์ UUID
"type": "ai_alert_record", // ์ด๋ฒคํธ ์ ํ: AI ๊ฐ์ง ๊ธฐ๋ก
"created_at": 1767875288, // ์ด๋ฒคํธ ํธ์ ํ์์คํฌํ(์ด)
"data": {
"alert_uuid": "e3b0c442-98fc-1c14-9afb-f17e2fa6826a", // ๊ฒฝ๊ณ ๊ธฐ๋ก์ UUID
"algorithm_source": 100002, // // ์๊ณ ๋ฆฌ์ฆ ์์ค ID. ์ด๊ฑฐ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
// 0: DJI ๊ณต์ ์ธํ
๋ฆฌ์ ํธ ์๊ณ ๋ฆฌ์ฆ
// 1: DJI ๊ฐ์๊ด์ ์ฌ๋, ์ฐจ๋, ์ ๋ฐ ๊ฐ์ง
// 2: DJI ์ ์ธ์ ์ฌ๋, ์ฐจ๋, ์ ๋ฐ ๊ฐ์ง
// 3: DJI ์ ์ธ์ ์จ๋ ๊ฐ์ง
// 255: ๊ธฐ์ฒด ํ์ฌ AI-inside ์๋ํํฐ ์๊ณ ๋ฆฌ์ฆ
// 100001: AI-LINK ์๋ํํฐ ํด๋ผ์ฐ๋ ์๊ณ ๋ฆฌ์ฆ
// 100002: DJI ๋ฉํฐ๋ชจ๋ฌ ๊ฐ์ฒด ๊ฐ์ง
"drone_sn": "1581F6XXXXXX00A6XXXX", // ์์
์ ์ํํ๋ ๊ธฐ์ฒด์ ์ผ๋ จ๋ฒํธ
"file_id": 123456, // ์ฐ๊ด๋ ์๋ณธ ๋ฏธ๋์ด ํ์ผ ID
"file_url": "https://file-storage.djicdn.com/example/path/image.jpg?auth_key=xxxx", // ์๋ณธ ์ด๋ฏธ์ง ๋ค์ด๋ก๋ ๋งํฌ(์ธ์ฆ ๋งค๊ฐ๋ณ์ ํฌํจ)
"flight_id": "f17e2fa6-826a-48c5-a89a-fffe4093xxxx", // ์ฐ๊ด๋ ๋นํ ID
"gateway_sn": "6QCDL8XXXXXX02XXXX", // ์ฐ๊ด๋ ๋
/๊ฒ์ดํธ์จ์ด ์ฅ์น SN
"interval_seconds": 0, // ๊ฒฝ๊ณ ๊ฐ๊ฒฉ ๋๋ ์ง์ ์๊ฐ(์ด). ๋นํด๋ผ์ฐ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ 0
"labels": [
"lights"// ๊ฐ์ง๋ ๋์ ๋ผ๋ฒจ/์ ํ
],
"location": {
"altitude": 80.5, // ๊ฒฝ๊ณ ๋ฐ์ ์์ ๊ณ ๋(๋ฏธํฐ)
"latitude": 22.123456, // ๊ฒฝ๊ณ ๋ฐ์ ์์ ์๋. ํ์ฌ ์๊ณ ๋ฆฌ์ฆ์ ๊ฒฝ์ฐ, ๊ฒฝ๊ณ ๋ฐ์ ์ ์นด๋ฉ๋ผ ์์ผ ์ค์ฌ์ GPS ์ขํ์
๋๋ค. ํด๋ผ์ฐ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ฒฝ์ฐ, ๊ธฐ์ฒด์ ์์น์
๋๋ค.
"longitude": 113.123456, // ๊ฒฝ๊ณ ๋ฐ์ ์์ ๊ฒฝ๋. ํ์ฌ ์๊ณ ๋ฆฌ์ฆ์ ๊ฒฝ์ฐ, ๊ฒฝ๊ณ ๋ฐ์ ์ ์นด๋ฉ๋ผ ์์ผ ์ค์ฌ์ GPS ์ขํ์
๋๋ค. ํด๋ผ์ฐ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ฒฝ์ฐ, ๊ธฐ์ฒด์ ์์น์
๋๋ค.
},
"project_id": "fe2400a5-5a74-4cb5-8374-548b7eaxxxxx", // ์์ ํ๋ก์ ํธ UUID
"task_name": "FlyToTask_Inspect_ZoneA", // ์ฐ๊ด๋ ๋นํ ์์
์ด๋ฆ
"thumbnail_url": "https://oss-cn-hangzhou.aliyuncs.com/example/thumbnail.jpeg?Expires=1767961676&Signature=xxxx", // ์ธ๋ค์ผ ๋ค์ด๋ก๋ ๋งํฌ(์๋ช
๋ฐ ๋ง๋ฃ์ผ ํฌํจ)
"timestamp": 1767875275677, // AI ๊ฐ์ง๊ฐ ๋ฐ์ํ ํ์์คํฌํ(๋ฐ๋ฆฌ์ด)
}
}
ํธ๋ฆฌ๊ฑฐํ ์ํฌํ๋ก ์คํ ์งํ ์๋ฆผ
์๋ ๋์คํจ์น ์ํฌํ๋ก(์ ์ฒ๊ฒฝ ์ํฌํ๋ก)์ ๋ ธ๋ ์คํ ์งํ ์ํฉ์ ํธ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ์ 3์ ์์คํ ์ด ์์ ์ํ, ์ข ๋ฃ ์ํ, ์ค๊ฒฝ๋ณด ํ์๋ฅผ ์ค์๊ฐ์ผ๋ก ๋๊ธฐํํ ์ ์๋๋ก ํฉ๋๋ค.
{
"event_type": "alert_workflow_progress", // ์ด๋ฒคํธ ์ ํ: ํธ๋ฆฌ๊ฑฐํ ์ํฌํ๋ก ์คํ ์งํ
"event_id": "e3b0c442-73fc-1c14-9afb-f17e2fa6826a", // ์ด๋ฒคํธ ๋ฉ์์ง์ ๊ณ ์ ์๋ณ ID (UUID)
"org_id": "org_123456_xxxxxx", // ์ด ์ด๋ฒคํธ๊ฐ ์ํ ์กฐ์ง ID
"project_id": "proj_789012_xxxxxx", // ์ด ์ด๋ฒคํธ๊ฐ ์ํ ํ๋ก์ ํธ ID (์ ํ)
"created_at": 1767875288, // ์ด๋ฒคํธ ํธ์ ํ์์คํฌํ (์ด)
"data": {
"incident_id": "incident_2026062900001", // ๊ฒฝ๊ณ ์ด๋ฒคํธ ID
"workflow_uuid": "wf_uuid_xxxxxxxxxxxx", // ์ํฌํ๋ก UUID
"drone_sn": "1581F5BKD2380030XXXXX", // ์ด์ ๊ธฐ์ฒด ์ผ๋ จ ๋ฒํธ
"node_type": "command_task", // ๋
ธ๋ ์ ํ: command_task(FlyTo ์๋ฌด) / device_actions(๊ธฐ๊ธฐ ๋์)
"status": 1, // ํ์ฌ ๋
ธ๋ ์ํ ์ฝ๋, node_type์ ๋ฐ๋ผ ๋ค๋ฆ. ์๋ ์ด๊ฑฐ ์ฐธ์กฐ:
// node_type = "command_task"(FlyTo ์๋ฌด ๋
ธ๋):
// 0: ๋๊ธฐ ์ค (๋น์ข
๋ฃ)
// 1: ์คํ ์ค (๋น์ข
๋ฃ)
// 2: ์ฑ๊ณต (์ข
๋ฃ)
// 3: ์๋ ๊ฐ์
(์ข
๋ฃ)
// 4: ์คํ ์คํจ (์ข
๋ฃ)
// node_type = "device_actions"(๊ธฐ๊ธฐ ๋์ ๋
ธ๋):
// 0: ์ฑ๊ณต (์ข
๋ฃ)
// 1: ๋ถ๋ถ ์ฑ๊ณต (์ข
๋ฃ)
// 2: ์คํจ (์ข
๋ฃ)
// 3: ์งํ ์ค (๋น์ข
๋ฃ)
// 4: ์๋ ๊ฐ์
(์ข
๋ฃ)
"is_false_alarm": false, // ์ค๊ฒฝ๋ณด ํ์ ์ฌ๋ถ (์ข
๋ฃ ์ํ์์๋ง ์ค์ ๊ฐ ๋ฐํ; ๋น์ข
๋ฃ๋ ํญ์ false ๊ณ ์ )
"flight_id": "task_uuid_xxxxxxxxxxxx" // ํ์ฌ execution_task์ UUID
}
}
๋ฏธ๋์ด ํ์ผ ์ ๋ก๋ ์๋ฆผ
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"type": "media_file_uploaded",
"created_at": 1767875288,
"data": {
"organization_id": "org_123456_xxxxxx",
"project_id": "proj_789012_xxxxxx",
"file_id": "file_345678_xxxxxx",
"file_name": "DJI_20260108_120000_0001.JPG",
"file_type": "image/jpeg",
"file_size": 10485760,
"device_sn": "1581F6XXXXXX00A6XXXX",
"flight_id": "f17e2fa6-826a-48c5-a89a-fffe4093xxxx"
}
}
๋นํ๊ฒฝ๋ก ํ์ผ ์ ๋ก๋ ๋ฐ ์ ๋ฐ์ดํธ ์๋ฆผ
{
"type": "wayline_file_uploaded",
"org_id": "1024dd05-34ce-46b6-a872-cb32b8c98f64",
"project_id": "38535b47-b972-4663-b1ce-5bd5a29224a4",
"created_at": 1769414678,
"data": {
"id": "testcda7-c97d-4bf6-8f8f-b490b9b18401", // ๋นํ ๊ฒฝ๋ก ID
"name": "New waypoint route (2)", // ๋นํ ๊ฒฝ๋ก ์ด๋ฆ
"object_key": "1testd05-34ce-46b6-a872-cb32b8c98f64/test9b47-b972-4663-b1ce-5bd5test24a4/e5testb3-2cf8-49af-b49b-64test0032c7/New waypoint route (2).kmz", // ๋นํ ๊ฒฝ๋ก ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง ํค
"type": 5 // ํ์ผ ์ ํ. 5๋ ๋นํ ๊ฒฝ๋ก๋ฅผ ๋ํ๋
}
}
๋ชจ๋ธ ์ฌ๊ตฌ์ฑ ์๋ฃ ์๋ฆผ
{
"type": "model_post_reconstruction",
"org_id": "105ddd05-34ce-46b6-a872-cb32b8c98f64",
"project_id": "38559b47-b972-4663-b1ce-5bd5a29224a4",
"created_at": 1769414678,
"data": {
"id": "2e12cda7-c97d-4bf6-8f8f-btest9b18401", // ๋ชจ๋ธ ID
"name": "xx Model", // ๋ชจ๋ธ ์ด๋ฆ
"object_key": "105ddd05-34ce-46b6-a872-cb32b8c98f64/38559b47-b972-4663-b1ce-5bd5a29224a4/etestbb3-2cf8-49af-b49b-64b1610032c7/Model", // ๋ชจ๋ธ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง ํค
"type": 8//8: 2D ๋ชจ๋ธ, 9: 3D ๋ชจ๋ธ
}
}
๋น์ ์ RTH ์ข ๋ฃ ์๋ฆผ
{
"id": "9ab96be1-0231-4b2c-9892-2221188c323b",
"type": "device_exit_return_home",
"created_at": 1769400986,
"data": {
"action": 1,
"event_type": "device_exit_return_home",
"notify_type": "device_exit_return_home",
"organization_uuid": "8test46f-2cd5-476b-9f33-415c98de11a5",
"project_uuid": "8test9a5-d2ba-423d-a03e-e3b323c40810",
"reason": null, // ๋น์ ์ RTH ์ข
๋ฃ ์ฌ์ : "2": "๋นํค์ด๋น์ด ํธ๋ฆฌ ์ด๊ธฐํ ์คํจ"; "3": "์ฅ์ ๋ฌผ์ ๋๋ฌ์ธ์"; "4": "๋นํ ์ ํ ํธ๋ฆฌ๊ฑฐ๋จ"; "5": "์ฅ์ ๋ฌผ์ด ๋๋ฌด ๊ฐ๊น์"; "6": "GPS ์ ํธ ์์"; "7": "GPS ๋ฐ VIO ์์น ์ถ๋ ฅ ํ๋๊ทธ๊ฐ false"; "8": "GPS์ VIO ์ตํฉ ๊ฐ ํฐ ์์น ์ค์ฐจ"
"sn": "158TESTGD24BK0010114" // ๋น์ ์ RTH ์ข
๋ฃ๊ฐ ๋ฐ์ํ ๊ธฐ์ฒด์ SN
}
}
์กฐ์ง ์ฃผ์ ์ถ๊ฐ/์์ ์๋ฆผ
{
"created_at": 1772803375,
"data": {
"count": 1,
"download_url": "/openapi/v0.1/map/data-sync/files/33711783-bf96-440d-baa2-0e71afa1d485/f7356cd3-53de-4318-955f-306cbcc60ca2/0",
"format": "kml-gz",
"geometry_types": [
"polygon"
],
"sync_id": "annotation-f7356cd3-53de-4318-955f-306cbcc60ca2",
"sync_type": 0
},
"id": "5df19eca-65cf-4975-a942-09fdcfd7bdf9",
"org_id": "105ddd05-34ce-46b6-a872-cb32b8c98f64",
"project_id": "33711783-bf96-440d-baa2-0e71afa1d485",
"type": "map_geo_elements_update"
}
RTSP ์ฃผ์ ์ ๋ฐ์ดํธ ํธ์
{
"converter_name": "Example Converter",
"converter_id": "29f4f54b-93af-4fd3-aed6-bd3d768082e9",
"sn": "SN1234567890",
"camera_index": "89-0-0",
"device_callsign": "DRONE-01",
"url": "rtsp://192.168.1.10:554/live/stream",
"username": "rtsp_user",
"password": "rtsp_password"
}
FlightHub ๋งคํ API - ๋ชจ๋ธ ์ฌ๊ตฌ์ฑ ์งํ ์ํ
{
"msg_type": "model_reconstruction_percent_change", // ๋ฉ์์ง ์ ํ, model_reconstruction_percent_change=๋ชจ๋ธ ์ฌ๊ตฌ์ฑ, model_zip_change=๋ชจ๋ธ ์์ถ
"resource_uuid": "7417bac3-00a4-4e07-b078-233c77e3fdf9",
"model_uuid": "3d33643c-de0d-4070-b155-8cf791e662e2",
"model_status": 14, // ์ฌ๊ตฌ์ฑ ์ํ, 9=๋ชจ๋ธ ์์ถ, 12=๋ฆฌ์์ค ๋๊ธฐ ์ค, 13=๋ฆฌ์์ค ํ๋ ์คํจ, 14=์ฌ๊ตฌ์ฑ ์งํ ์ค, 15=์ฌ๊ตฌ์ฑ ์ฑ๊ณต, 16=์ฌ๊ตฌ์ฑ ์ทจ์
"model_size": 37353992,
"reconstruction_progress": 100, // ์ฌ๊ตฌ์ฑ ์งํ๋ฅ , 0-100
"error_code": 0, // ์ฌ๊ตฌ์ฑ ์ค๋ฅ ์ฝ๋
"zip_status": 2, // ์์ถ ์ํ, 1=์์ถ ์งํ ์ค, 2=์์ถ ์๋ฃ, 3=์์ถ ์คํจ
"zip_progress": 100, // ์์ถ ์งํ๋ฅ 0-100
"zip_file_key": "https://test-file-storage.djicdn.com/5a6f9d4b-2a38-4b4b-86f9-3a678da0bf4a/open_reconstruction/7417bac3-00a4-4e07-b078-233c77e3fdf9/3D/3d33643c-de0d-4070-b155-8cf791e662e2.zip?auth_key=1767942603-0-0-150d3c28868e91dd2446aef97c26de85", // ์์ถ๋ ์ถ๋ ฅ ํ์ผ์ ๋ค์ด๋ก๋ ์ฃผ์
}