Integration Guide > https:/wiki/spaces/KS4GFP/pages/533921827kakaogames.atlassian.net/wiki/x/Bw8GLw
목차 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
...
/member/player
Description
Player Query
Method
GET
Request Headers
Name | Type | Mandatory | Description |
Content-Type | String | Y | "application/json;charset=UTF-8" |
appSecret | String | Y | App Secret |
Authorization | String | Y | Authorization: KakaoAK {ADMIN_KEY} |
kgAppId | String | Y | KG App IDId |
Request Parameters
Name | Type | Mandatory | Description |
playerId | String | Y | Player IDId |
Response Status Code
Status Code | Status Code Description | Status Code Detailed Description |
---|---|---|
200 | Normal Response | Normal |
400 | Bad Request | Unparsable request data, missing mandatory parameters, or parameter type error |
401 | Unauthenticated | Authentication Failed |
406 | Not Acceptable | Cannot process |
500 | Internal Server Error | Internal Server Errorserver system error |
503 | Service Unavailable | Service unavailable (e.g., internal server timeout) |
Response Content
Name | Type | Description |
---|---|---|
kgAppId | String | KG App IDId |
playerId | String | Player IDId |
status | String | Player status normal: normal delete: 탈퇴 대기 상태(제재/보호조치 상태는 포함되지 않으며, 탈퇴 완료된 플레이어는 조회되지 않습니다pending unregistration (Sanctions or protection measures are not included, and players who have completed withdrawal are not included in the query.) |
info | PlayerInfo유저 상세 정보 | Detailed player information |
PlayerInfo
Name | Type | Description |
---|---|---|
nickname | String | 닉네임Nickname |
lang | String언어코드 | Language code |
data | Map<String,Object> | 부가 정보Additional information |
lastLoginTime | Long마지막 로그인 시각 | Last login time |
Example Request
|
Example Response
|
...
/member/player-list
Description
플레이어 리스트 조회Retrieve a list of players.
Method
GET
Request Headers
Name | Type | Mandatory | Description |
Content-Type | String | Y | "application/json;charset=UTF-8" |
appSecret | String | Y앱 | 시크릿App Secret |
Authorization | String | Y | Authorization: KakaoAK {ADMIN_KEY} |
kgAppId | String | Y | KG 앱 아이디App Id |
Request Parameters
Name | Type | Mandatory | Description |
---|---|---|---|
playerIds | List<String> | N플레이어 아이디 리스트 | List of Player Ids |
idpCode | idpCode | N | Idp 인증 수단 이름authentication method name. (kakaocapri: 카카오Kakao, google: 구글Google, facebook: 페이스북Facebook, siwa: 애플Apple, twitter: 트위터Twitter) |
idpIds | List<String> | N | idpId (최대 조회 가능 playerId : 1000개maximum query limit: 1000 player IDs) |
Response Status Code
Status Code | Status Code 설명Description | Status Code 상세 설명Detailed Description |
---|---|---|
200정상 | 응답Normal Response | 정상Normal |
400 | Bad Request파싱되지 않는 요청 데이터. 필수 파라미터 부족 or 파라미터 타입 오류 | Unparsable request data, missing mandatory parameters, or parameter type error |
401 | Unauthenticated인증 | 실패Authentication Failed |
406 | Not Acceptable | 처리 불가Cannot process |
500 | Internal Server Error서버 | 시스템 내부 오류Internal server system error |
503 | Service Unavailable | 서비스가 가능하지 않은 상태 (예, 내부 서버간 Service unavailable (e.g., internal server timeout) |
Response Content
Name | Type | Description |
---|---|---|
players | Map<String, List<Map<String, Player>>> | 플레이어 리스트 정보List of player information |
Player
Name | Type | Description |
---|---|---|
kgAppId | String | KG 앱 아이디App Id |
playerId | String플레이어 | 아이디Player Id |
status | String플레이어 | 상태Player status normal: 정상normal delete: 탈퇴 대기 상태(제재/보호조치 상태는 포함되지 않으며, 탈퇴 완료된 플레이어는 조회되지 않습니다pending unregistration (Sanctions or protection measures are not included, and players who have completed withdrawal are not included in the query.) |
info | PlayerInfo유저 상세 정보 | Player detailed information |
PlayerInfo
Name | Type | Description |
---|---|---|
nickname | String | 닉네임Nickname |
data | Map<String,Object> | 부가 정보Additional Information |
lastLoginTime | Long마지막 로그인 시각 | Last login time |
Example Request
|
...
|
Example Response
|
...
/member/player/member-key
Description
플레이어의 멤버키 조회Query player member keys
Method
GET
Request Headers
Name | Type | Mandatory | Description |
Content-Type | String | Y | "application/json;charset=UTF-8" |
appSecret | String | Y앱 | 시크릿App secret |
Authorization | String | Y | Authorization: KakaoAK {ADMIN_KEY} |
kgAppId | String | Y | KG 앱 아이디App Id |
Request Parameters
Name | Type | Mandatory | Description |
playerId | String | Y플레이어 | 아이디Player Id |
Response Status Code
Status Code | Status Code |
---|
Description | Status Code |
---|
Detailed Description |
---|
200 |
Normal Response |
Normal | |
400 | Bad Request |
Unparsable request data, missing mandatory parameters, or parameter type error | |
401 | Unauthenticated |
Authentication Failed | |
406 | Not Acceptable |
Cannot process | |
500 | Internal Server Error |
Internal server system error | |
503 | Service Unavailable |
Service unavailable (e.g., internal server timeout) |
Response Content
Name | Type | Description |
---|---|---|
memberKeyMap | Map<String, String> | 멤버키 맵Member key map key : idpCode (kakaocapri, google, facebook, zd3 등etc..) value : memberKey |
Example Request
|
Example Response
|
...
/member/uuid/player-id
Description
kgAppId와 UUID를 입력받아서 해당하는 playerId를 리턴합니다Retrieve playerId using kgAppId and UUID.
Method
POST
Request Headers
Name | Type | Mandatory | Description |
Content-Type | String | Y | "application/json;charset=UTF-8" |
appSecret | String | Y앱 | 시크릿App Secret |
Authorization | String | Y | Authorization: KakaoAK {ADMIN_KEY} |
kgAppId | String | Y | KG 앱 아이디App Id |
Request Parameters
Name | Type | Mandatory | Description |
UUID | String | Y | UUID v4 형식 Stringformatted string |
Response Status Code
Status Code | Status Code |
---|
Description | Status Code |
---|
Detailed Description |
---|
200 |
Normal Response |
Normal | |
400 | Bad Request |
Unparsable request data, missing mandatory parameters, or parameter type error | |
401 | Unauthenticated |
Authentication Failed | |
406 | Not Acceptable |
Cannot process | |
500 | Internal Server Error |
Internal server system error | |
503 | Service Unavailable |
Service unavailable (e.g., internal server timeout) |
Response Content
Name | Type | Description |
---|---|---|
playerId | StringUUID에 해당하는 플레이어 | Player Id corresponding to UUID |
Example Request
|
Example Response
|
...
/member/idp/info-list
Description
플레이어의 idp정보 목록 조회Retrieve a list of IDP information of a player.
Method
GET
Request Headers
Name | Type | Mandatory | Description |
Content-Type | String | Y | "application/json;charset=UTF-8" |
appSecret | String | Y앱 | 시크릿App Secret |
Authorization | String | Y | Authorization: KakaoAK {ADMIN_KEY} |
kgAppId | String | Y | KG 앱 아이디App Id |
Request Parameters
Name | Type | Mandatory | Description |
playerId | String | Y플레이어 | 아이디Player Id |
Response Status Code
Status Code | Status Code |
---|
Description | Status Code |
---|
Detailed Description |
---|
200 |
Normal Response |
Normal | |
400 | Bad Request |
Unparsable request data, missing mandatory parameters, or parameter type error | |
401 | Unauthenticated |
Authentication Failed | |
406 | Not Acceptable |
Cannot process | |
500 | Internal Server Error |
Internal server system error | |
503 | Service Unavailable |
Service unavailable (e.g., internal server timeout) |
Response Content
Name | Type | Description |
---|---|---|
idpInfoList | List<IdpInfo> | IdpInfo 리스트list |
IdpInfo
Name | Type | Description |
---|---|---|
idpCode | String | idpCode 값value 카카오 Kakao: kakaocapri |
idpId | String | idp Id |
countryCode | String두자리 소문자 국가코드 | Two-letter lowercase country code. |
Example Request
|
Example Response
|
...