-
Notifications
You must be signed in to change notification settings - Fork 0
๐ API ๋ฌธ์ ์ ๋ฆฌ
pc5401 edited this page Dec 3, 2024
·
2 revisions
์ ํฌ licota ํ์ notion์ API ๋ฌธ์๋ฅผ ๋ชจ๋๋ณ๋ก ์ ๋ฆฌํ์ฌ GitHub Wiki์ ์ ๋ก๋ํ๊ธฐ ์ํด ๊ฐ ๋ชจ๋๋ณ๋ก ์ฃผ์ ์๋ํฌ์ธํธ๋ฅผ ํ ์ด๋ธ ํ์์ผ๋ก ์ ๋ฆฌํ์์ต๋๋ค.
- ์์ธํ ๋ด์ฉ์ ์ ํฌ ํ์ Notion API ๋ฌธ์ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์.
๊ฒฝ๋ก (Path) | ๋ฉ์๋ (Method) | ์ค๋ช (Description) |
---|---|---|
/auth/{provider}/callback |
GET |
{provider} ๋ก๋ถํฐ ์ธ์ฆ ํ ๋์์ค๋ ์ฝ๋ฐฑ ์๋ํฌ์ธํธ |
/auth/logout |
GET | ๋ก๊ทธ์์ ์ฒ๋ฆฌ ๋ฐ Refresh Token ์ ๊ฑฐ |
/auth/refresh |
POST | ํ ํฐ ๊ฐฑ์ ๋ฐ ์๋ก์ด Access Token ๋ฐ๊ธ |
auth/lico/guest |
GET | ๊ฐ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์ |
-
OAuth ์ธ์ฆ: ๋ค์ํ OAuth ์ ๊ณต์ (
naver
,github
,google
)๋ฅผ ํตํ ์ฌ์ฉ์ ์ธ์ฆ์ ์ง์ํฉ๋๋ค. - ๋ก๊ทธ์์ ๋ฐ ํ ํฐ ๊ฐฑ์ : ์ฌ์ฉ์์ ์ธ์ ๊ด๋ฆฌ๋ฅผ ์ํด ๋ก๊ทธ์์ ๋ฐ ํ ํฐ ๊ฐฑ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ๊ฐ๊ณ์ ๋ก๊ทธ์ธ&ํ์๊ฐ์ : ์๋น์ค ์ด์ฉ๊ณผ ํ๊ฐ์ ์ฉ์ด๋ฅผ ์ํด ๊ฐ๊ณ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
๊ฒฝ๋ก (Path) | ๋ฉ์๋ (Method) | ์ค๋ช (Description) |
---|---|---|
/users/{userId} |
GET | ํน์ ์ฌ์ฉ์์ ํ๋กํ ์กฐํ |
/users/{userId} |
PUT | ์ฌ์ฉ์ ์ ๋ณด ์ ๋ฐ์ดํธ |
- ์ฌ์ฉ์ ํ๋กํ ์กฐํ ๋ฐ ์์ : ์ฌ์ฉ์ ํ๋กํ ์ ๋ณด ์กฐํ ๋ฐ ๋๋ค์, ํ๋กํ ์ด๋ฏธ์ง ๋ฑ์ ์ ๋ณด๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
๊ฒฝ๋ก (Path) | ๋ฉ์๋ (Method) | ์ค๋ช (Description) |
---|---|---|
/categories |
GET | ์นดํ ๊ณ ๋ฆฌ ๋ชฉ๋ก ์กฐํ |
/categories/{categoriesId} |
GET | ํน์ ์นดํ ๊ณ ๋ฆฌ ์์ธ ์ ๋ณด ์กฐํ |
/categories/{categoriesId}/lives |
GET | ํน์ ์นดํ ๊ณ ๋ฆฌ์ ๋ฐฉ์ก ๋ชฉ๋ก ์กฐํ |
- ์นดํ ๊ณ ๋ฆฌ ๊ด๋ฆฌ: ์๋น์ค ๋ด์์ ์ ๊ณต๋๋ 7๊ฐ์ง ๊ณ ์ ์นดํ ๊ณ ๋ฆฌ์ ๋ชฉ๋ก ๋ฐ ์์ธ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์นดํ ๊ณ ๋ฆฌ๋ณ ๋ฐฉ์ก ์กฐํ: ํน์ ์นดํ ๊ณ ๋ฆฌ์ ์ํ ๋ผ์ด๋ธ ๋ฐฉ์ก ๋ชฉ๋ก์ ์กฐํํ ์ ์์ต๋๋ค.
๊ฒฝ๋ก (Path) | ๋ฉ์๋ (Method) | ์ค๋ช (Description) |
---|---|---|
/lives |
GET | ์ค์๊ฐ ์งํ ์ค์ธ ์คํธ๋ฆฌ๋ฐ ๋ชฉ๋ก ์กฐํ |
/lives/{channelId} |
GET | ํน์ ๋ผ์ด๋ธ ๋ฐฉ์ก์ ์์ธ ์ ๋ณด ์กฐํ |
/lives/{channelId} |
PATCH | ๋ฐฉ์ก ์ ๋ณด ์์ |
/lives/streaming-key |
GET | ์คํธ๋ฆฌ๋ฐ ํค ์กฐํ (JWT ์ธ์ฆ ํ์) |
/lives/channel-id/{streamingKey} |
GET | ์ฑ๋ ID ํ๋ (์ธ์ฝ๋ฉ ์๋ฒ์์ ์ฌ์ฉ) |
/lives/onair/{streamingKey} |
POST | ๋ฐฉ์ก ์์ ๋ฐ ์์ ์๊ฐ ๊ฐฑ์ |
/lives/onair/{streamingKey} |
DELETE | ๋ฐฉ์ก ์ข ๋ฃ |
/lives/status/{channelId} |
GET | ์ฑ๋ ์ ๋ณด ์กฐํ |
/lives/onair/{streamingKey} |
GET | ๋ฐฉ์ก ์์ ์ํ ์ ๋ณด |
- ๋ผ์ด๋ธ ๋ฐฉ์ก ๊ด๋ฆฌ: ๋ผ์ด๋ธ ๋ฐฉ์ก์ ์์, ์ข ๋ฃ, ์ ๋ณด ์กฐํ ๋ฐ ์์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ์คํธ๋ฆฌ๋ฐ ํค ๋ฐ ์ฑ๋ ID ๊ด๋ฆฌ: ์คํธ๋ฆฌ๋ฐ์ ํ์ํ ํค์ ์ฑ๋ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
- ์ค์๊ฐ ๋ฐฉ์ก ๋ชฉ๋ก ์กฐํ: ํ์ฌ ์งํ ์ค์ธ ๋ผ์ด๋ธ ๋ฐฉ์ก๋ค์ ๋ชฉ๋ก์ ํ์ด์ง ๋ฐ ์ ๋ ฌ ์ต์ ๊ณผ ํจ๊ป ์ ๊ณตํฉ๋๋ค.
๊ฒฝ๋ก (Path) | ๋ฉ์๋ (Method) | ์ค๋ช (Description) |
---|---|---|
/follow |
GET | ์ฌ์ฉ์๊ฐ ํ๋ก์ฐํ ์คํธ๋ฆฌ๋จธ ๋ชฉ๋ก ์กฐํ |
/follow/{streamerId} |
POST | ์คํธ๋ฆฌ๋จธ ํ๋ก์ฐ |
/follow/{streamerId} |
DELETE | ์คํธ๋ฆฌ๋จธ ์ธํ๋ก์ฐ |
/follow/count/{streamerId} |
GET | ์คํธ๋ฆฌ๋จธ์ ๊ตฌ๋ ์ ์ ์กฐํ |
- ํ๋ก์ฐ ๊ด๋ฆฌ: ์ฌ์ฉ์๊ฐ ์คํธ๋ฆฌ๋จธ๋ฅผ ํ๋ก์ฐํ๊ฑฐ๋ ์ธํ๋ก์ฐํ ์ ์์ต๋๋ค.
- ํ๋ก์ฐ ๋ชฉ๋ก ๋ฐ ์นด์ดํธ: ์ฌ์ฉ์๊ฐ ํ๋ก์ฐํ ์คํธ๋ฆฌ๋จธ ๋ชฉ๋ก๊ณผ ์คํธ๋ฆฌ๋จธ์ ๊ตฌ๋ ์ ์๋ฅผ ์กฐํํ ์ ์์ต๋๋ค.
๋๋ฉ์ธ | ์ค๋ช (Description) |
---|---|
lico.digital |
ํ๋ก ํธ์๋ ํ์ด์ง |
api.lico.digital |
ํ๋ก๋์ API ์๋ฒ ๋๋ฉ์ธ |
devapi.lico.digital |
๊ฐ๋ฐ์ฉ API ์๋ฒ ๋๋ฉ์ธ |
relay.lico.digital |
RTMP ๋ฐ WebRTC ์์ ์๋ฒ |
chats.lico.digital |
์ฑํ ์๋ฒ ์น์์ผ ์ฐ๊ฒฐ ์ฃผ์ |
rtc.lico.digital/rtc/v1/publish/ |
WebRTC ์๊ทธ๋๋ง ์ฃผ์ |
https://kr.object.ncloudstorage.com |
Ncloud Object Storage (์ธ๋ค์ผ ๋ฐ ์คํธ๋ฆฌ๋ฐ ๋งค๋ํ์คํธ) |
- ๋๋ฉ์ธ ๋ฐ ์๋ฒ ์ ๋ณด: ์๋น์ค์์ ์ฌ์ฉํ๋ ์ฃผ์ ๋๋ฉ์ธ๊ณผ ์๋ฒ์ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์คํธ๋ฆฌ๋ฐ ๊ด๋ จ URL: ๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ์ ํ์ํ RTMP, WebRTC, ๋งค๋ํ์คํธ ๋ฑ์ URL์ ์ ๊ณตํฉ๋๋ค.
- ๋ธ๋ผ์ฐ์ โ ์๋ฒ
{
"channelId": "UUID",
"message": "์ฑํ
๋ฉ์์ง"
}
- ์๋ฒ โ ๋ธ๋ผ์ฐ์
{
"userId": 2,
"nickname": "Viewer456",
"message": "์๋
ํ์ธ์, ๋ฉ์ง ์คํธ๋ฆผ์ด์์!",
"timestamp": "2023-10-01T12:34:56Z",
"filteringResult": true
}
- ์ฑํ ๊ธฐ๋ฅ: ์ค์๊ฐ ๋ผ์ด๋ธ ๋ฐฉ์ก ์ค ์ฑํ ์ ํตํด ์คํธ๋ฆฌ๋จธ์ ์์ฒญ์ ๊ฐ์ ์ํต์ด ๊ฐ๋ฅํฉ๋๋ค.
-
๋ฉ์์ง ํํฐ๋ง:
Clova Studio
๋ฅผ ํ์ฉํด ๋น์์ด ๋ฑ์ ํํฐ๋ง ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค.
๐ ์๊ฐ
๐ ํ์๋ก
- 10.23 ํ๋ก์ ํธ ์์ด๋์ด ํ์
- 10.24 ํ๋ก์ ํธ ์์ด๋์ด ๋ฐ ๊ทธ๋ผ์ด๋ ๋ฃฐ
- 10.25 ํ๋ก์ ํธ ์์ด๋์ด ํ์
- 10.28 1์ฃผ์ฐจ ์ฃผ๊ฐ๊ณํ
- 10.29 ํ๋ก์ ํธ ๊ธฐํ ํ์
- 10.31 1์ฃผ์ฐจ ๋ฐ๋ชจ ํ์
- 11.07 2์ฃผ์ฐจ ๋ฐ๋ชจ ํ์
- 11.14 3์ฃผ์ฐจ ๋ฐ๋ชจ ํ์
- 11.21 4์ฃผ์ฐจ ๋ฐ๋ชจ ํ์
- 11.28 5์ฃผ์ฐจ ๋ฐ๋ชจ ํ์