-
Notifications
You must be signed in to change notification settings - Fork 1
leagues API
효택 edited this page Sep 4, 2021
·
2 revisions
해당 문서 및 API는 장효택이 작성했으며 궁금하신 부분있으면 언제든 연락주세요!
- [ 21.8.20 | updateSchedule 로직 수정 ] : 기존 status를 -1, 0, 1로만 두고 경기 전, 중, 후로 나눴는데, 경기 종료 후 메시지 및 pog 투표 유지와 30분 후, pog 결과 및 틴더 top 10을 수집하기 위해, status 상태 변화 감지가 필요하여 status를 -1(경기 전), 0(경기 중), 1(경기 후 30분 이전), 2(경기 후 30분 이후)로 나누는 변화가 생겼습니다.
http://3.37.194.249/leaguesApi
특정 기간(매일) 해당 메소드를 호출하여 qwer.gg에서 순위 기록을 크롤링해서 업데이트 해줍니다. (cron으로 매일 스케줄링할 api)
-
method
PUT
-
url
/teamRank
{
"success": true,
"status": 201,
"data": "팀 테이블 업데이트를 완료했습니다."
}
팀 이름, 이미지 등의 팀 정보를 생성해줍니다.
-
method
POST
-
url
/teamInit
{
"success": true,
"status": 201,
"data": "팀 정보 생성을 완료했습니다."
}
플레이어의 이름, 라인, 프로필 이미지 등의 정보를 생성합니다.
-
method
POST
-
url
/player
{
"success": true,
"status": 201,
"data": "플레이어 정보 생성을 완료했습니다."
}
팀과 선수에 타 API를 사용하기 위해 필요한 api key 값을 주입합니다.
-
method
POST
-
url
/apiKeys
{
"success": true,
"status": 201,
"data": "API Key 세팅을 완료했습니다."
}
테이블에 일정을 추가하는 api입니다.
POST
/schedule
{
"success": true,
"status": 201,
"data": "일정 생성을 완료했습니다."
}
SportsData API를 통해 경기의 내용을 받아와서 DB에 업데이트 하는 메소드. 이를 통해 경기의 세트 스코어, 경기 진행 상태, 종료 시간을 업데이트함. (cron으로 스케줄링할 api)
-
method
PUT
-
url
/schedule
{
"success": true,
"status": 201,
"data": "일정 업데이트를 완료했습니다."
}
각 경기에 뛰는 선수의 목록을 업데이트
-
method
PUT
-
url
/gamePlayer
{
"success": true,
"status": 201,
"data": "현재 경기의 선수 업데이트를 완료했습니다."
}
모든 경기, 뛰는 선수의 목록을 업데이트
-
method
POST
-
url
/gamePlayer
{
"success": true,
"status": 201,
"data": "현재 경기의 선수 업데이트를 완료했습니다."
}