๋ฉดํ: ํ์ค, ๊ณ ๊ธ, ์ผํฐ๋ฐ ํด๋ผ์ฐ๋, ์จํ๋ ๋ฏธ์ค
AnyDesk REST API๋ฅผ ์ฌ์ฉํ๋ฉด my.anydesk I ๊ด๋ฆฌ ์ฝ์์์ ๊ณ์ ๋ฐ์ดํฐ ๊ฒ์ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์๋ํํ ์ ์์ต๋๋ค.
API๋ฅผ ์ฌ์ฉํ์ฌ AnyDesk ๋ฐ์ดํฐ๋ฅผ ํ์ฌ ์์คํ ๊ณผ ํตํฉํ์ฌ ์ฒญ๊ตฌ๋ฅผ ์๋ํํ๊ฑฐ๋ ์ธ์ ๋ก๊ทธ๋ฅผ ์์งํ ์ ์์ต๋๋ค.
๊ธฐ๋ฅ
๋ฒ์ 1.1.1๋ถํฐ REST API๋ ๋ค์ ๋ช ๋ น์ ์ง์ํฉ๋๋ค.
๋ผ์ด์ผ์ค ์ธ๋ถ ์ ๋ณด ๋ณด๊ธฐ
๊ณ์ ์ธ๋ถ ์ ๋ณด ๋ณด๊ธฐ(๋ผ์ด์ ์ค, AnyDesk ํด๋ผ์ด์ธํธ ์ ๋ฑ)
๊ณ์ ์ ๋ฑ๋ก๋ ๋ชจ๋ AnyDesk ํด๋ผ์ด์ธํธ ๋์ด
ํน์ ํด๋ผ์ด์ธํธ์ ๋ํ ์ธ๋ถ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ(์: ๋ณ์นญ, ์จ๋ผ์ธ ์ํ)
๋ผ์ด์ ์ค์์ ํด๋ผ์ด์ธํธ ์ ๊ฑฐ
์ ํํ ์๊ฐ ๋ฒ์์ ๋ํ ์ธ์ ๊ธฐ๋ก ๊ฒ์
์์ธํ ์ธ์ ๋ฐ์ดํฐ ๋ณด๊ธฐ
์ธ์ ์ฃผ์ ์ถ๊ฐ ๋๋ ์ ๋ฐ์ดํธ
ํ์ฑ ์ธ์ ๋ซ๊ธฐ
ํด๋ผ์ด์ธํธ ๋ณ์นญ ๋ณ๊ฒฝ
ํด๋ผ์ด์ธํธ ๋ณ์นญ ์ ๊ฑฐ
๋ผ์ด์ ์ค์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ฃผ์๋ก์ ์ด๋ฆ๊ณผ ID๋ฅผ ๋์ดํฉ๋๋ค.
API ์ค์
์ต์ REST-API ์ค๋ช ์๋ my.anydesk.com ๊ณ ๊ฐ ํฌํธ์ ํ์ผ ํญ์์ ์ฐพ์ ์ ์์ต๋๋ค.
์ด ๋ฌธ์์๋ REST-Interface๋ฅผ AnyDesk ์๋ฒ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ค์ ํ๋ก์ธ์ค(๋๋ฉ์ธ, ์ธ์ฆ ํค๋)๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ต์ API ์ค๋ช ์๋ my.anydesk I ๊ณ์ ์ ํ์ผ ํญ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ ๋ํ ์ง์นจ์ด ํฌํจ๋์ด ์์ต๋๋ค.
API ์๋ํฌ์ธํธ ๋๋ฉ์ธ
์ธ์ฆ ํค๋
์ฐ๊ฒฐ ์ค์ ๋จ๊ณ
์๊ฒฉ ์ฆ๋ช
REST API๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์์ด ํ์ํฉ๋๋ค.
๋ผ์ด์ผ์ค ID
API ๋น๋ฐ๋ฒํธ
๐ก ๋ฉ๋ชจ
API ์๊ฒฉ ์ฆ๋ช ์ ์์ฒญํ๋ ค๋ฉด AnyDesk ์ง์ํ์ ๋ฌธ์ํ์ฌ ๊ณ ๊ฐ ๋ฒํธ๋ฅผ ์ ๊ณตํ์ธ์.
์จํ๋ ๋ฏธ์ค ๋ผ์ด์ผ์ค์ ๊ฒฝ์ฐ REST-API> ์ฝ์ ๋ช ๋ น > ๊ณ ๊ธ ๋ช ๋ น ์๋์ ์ค์น ๊ฐ์ด๋ ์ฐธ์กฐํ์ญ์์ค.
Python ๋ชจ๋
API๋ฅผ ์์ํ๋ ๋ฐ ๋์์ด ๋๋ ์คํฌ๋ฆฝํธ ๋ฐ ํ ํ๋ฆฟ์ด ํฌํจ๋ open-source Python module ์ ์ก์ธ์คํ ์๋ ์์ต๋๋ค. ์ด๋ฌํ ์์ ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒด ํตํฉ์ ๊ตฌ์ถํ๊ฑฐ๋ ์์ ์ ์๋ํํ ์ ์์ต๋๋ค.
ํฌํจ๋ ์์ ์คํฌ๋ฆฝํธ:
์ธ์ ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ(ํฐ๋ฏธ๋ ๋๋ CSV)
๋ชจ๋ ์ฃผ์๋ก ๋ฐ ํด๋น ID ๋์ด
๋ณ์นญ์ ํฌํจํ์ฌ ๋ผ์ด์ ์ค์ ์ถ๊ฐ๋ ๋ชจ๋ ํด๋ผ์ด์ธํธ ๋์ด
์ถ๋ ฅ ์์คํ ํต๊ณ(ํ์ฑ ์ธ์ , ์ด ์ธ์ ์, ํด๋ผ์ด์ธํธ ์, ์จ๋ผ์ธ ์ฅ์น ๋ฑ)
์ด ๋ชจ๋์ ์คํ ์์ค์ด๋ฏ๋ก ์๋ํ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ์์ ๋กญ๊ฒ ์กฐ์ ํ ์ ์์ต๋๋ค.
์์ํ๋ ค๋ฉด:
GitHub์์ Python ๋ชจ๋์ ๋ค์ด๋ก๋ํฉ๋๋ค.
์ํ๋ ์์น์ ํ์ผ์ ์ถ์ถํฉ๋๋ค.
ํ์ผ(์ ์์
/doc/examples/)์auth.cfgAPI ์๊ฒฉ ์ฆ๋ช ์ ์ ๋ ฅํฉ๋๋ค.OS์ ๋ํ ์ต์ ๋ฒ์ ์ Python ์ค์นํฉ๋๋ค.