api specification - kookmin-sw/capstone-2024-03 GitHub Wiki

μ•ˆλ“œλ‘œμ΄λ“œ API : https://minwook-shin.github.io/capstone-2024-03-web/adb_api/

이미지 처리 API : https://minwook-shin.github.io/capstone-2024-03-web/image_api/

λ³€μˆ˜ λ§€λ‹ˆμ € API : https://minwook-shin.github.io/capstone-2024-03-web/vm_api/

μœ„ μ‚¬μ΄νŠΈλŠ” μˆ˜λ™ μž…λ ₯이 μ•„λ‹ˆλ―€λ‘œ λ”μš± 더 μ •ν™•ν•œ λ‚΄μš©μœΌλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

ADB API Specification

scroll up Operator

POST /scroll_up

Parameters

name data type description
task_id json κ³ μœ ν•œ μž‘μ—… 아이디
time json μž‘μ—… 횟수

scroll down Operator

POST /scroll_down

Parameters

name data type description
task_id json κ³ μœ ν•œ μž‘μ—… 아이디
time json μž‘μ—… 횟수

Single Click Operator

POST /single_click

Parameters

name data type description
task_id json κ³ μœ ν•œ μž‘μ—… 아이디
time json μž‘μ—… 횟수
x json ν„°μΉ˜ X μ’Œν‘œ
y json ν„°μΉ˜ Y μ’Œν‘œ

Long press Operator

POST /long_press

Parameters

name data type description
task_id json κ³ μœ ν•œ μž‘μ—… 아이디
time json μž‘μ—… 횟수
x json ν„°μΉ˜ X μ’Œν‘œ
y json ν„°μΉ˜ Y μ’Œν‘œ

Short cut Operator

POST /short_cut

Parameters

name data type description
task_id json κ³ μœ ν•œ μž‘μ—… 아이디
time json μž‘μ—… 횟수
key_event json 사전 μ •μ˜λœ ν‚€ 이벀트

Iteration Operator

POST /iteration

Parameters

name data type description
task_id json κ³ μœ ν•œ μž‘μ—… 아이디
time json μž‘μ—… 횟수
functions json ν•¨μˆ˜ μ •μ˜ 리슀트

Delay Operator

POST /delay

Parameters

name data type description
task_id json κ³ μœ ν•œ μž‘μ—… 아이디
time json κΈ°λ‹€λ¦¬λŠ” μ‹œκ°„

Text input Operator

POST /input_text

Parameters

name data type description
task_id json κ³ μœ ν•œ μž‘μ—… 아이디
input_text json μž…λ ₯ 문ꡬ
time json μž‘μ—… 횟수
GET /install_keyboard

Parameters

None

GET /reset_keyboard

Parameters

None

GET /check_keyboard

Parameters

None

Screen Capture

GET /screen

Parameters

None

GET /screen/download

Parameters

None

POST /screen_capture

Parameters

name data type description
task_id json κ³ μœ ν•œ μž‘μ—… 아이디
time json μž‘μ—… 횟수

Run Tasks

GET /run

Parameters

None

Clear Tasks

DELETE /clear

Parameters

None

Get Tasks

GET /tasks

Parameters

None

Image API Specification

Template matching

POST /template_matching

Parameters

name data type description
image blob μ•ˆλ“œλ‘œμ΄λ“œ ν™”λ©΄
template blob λ§€μΉ­ν•  이미지

extract texts

POST /extract_texts

Parameters

name data type description
image blob μ•ˆλ“œλ‘œμ΄λ“œ ν™”λ©΄
top_left_x int 쒌츑 상단 X μΆ• μ’Œν‘œ
top_left_y int 쒌츑 상단 y μΆ• μ’Œν‘œ
bottom_right_x int 우츑 ν•˜λ‹¨ X μΆ• μ’Œν‘œ
bottom_right__y int 우츑 ν•˜λ‹¨ y μΆ• μ’Œν‘œ
⚠️ **GitHub.com Fallback** ⚠️