유저 제재 정보 갱신 API 제작 가이드
개요
유저의 제재 정보가 갱신 되었을 때 게임 서버에 알려줍니다.
제재 처벌, 기간 갱신, 해제 되는 시점에 해당 API를 호출하여 게임 알리며, 게임 서버에서 후속 조치가 필요한 경우 해당 API에서 구현 하시면 됩니다.
제재 정보는 login verify 와 get user info 에서 전달 중이기 때문에 별도 저장을 권장하지 않습니다.
유저가 접속해 있는 경우 제재 변경 사항에 대한 즉시 적용을 처리해 주시면 됩니다.
제재 설정
Endpoint
method
POST
Content-Type
application/json
서버 요청 인증보안
요청 서버에 대한 인증을 위해 시크릿 키를 헤더에 설정 할 수 있습니다.
Request Body
imId
String(50)
Y
IMID
LMY5FY9H3U6KB3RAWVRS
blockId
Int
Y
제재ID
1
reasonId
Int
Y
사유ID
101
blockedAt
Long
Y
제재 적용 시간
unix 타임스탬프 millisecond
1722513692729
expireAt
Long
Y
제재 만료 시간
unix 타임스탬프 miilisecond
1722513692729
permanent
Boolean
Y
영구 제재 유무
false
metadata
String
N
게임 제재 정보
게임에서 GMTool 등으로 처벌이 진행 될 때 전달 한 정보
플랫폼제재는 공백
요청 샘플
제재 해제
Endpoint
method
POST
Content-Type
application/json
서버 요청 인증보안
요청 서버에 대한 인증을 위해 시크릿 키를 헤더에 설정 할 수 있습니다.
Request Body
imId
String(50)
Y
IMID
LMY5FY9H3U6KB3RAWVRS
blockId
Int
Y
제재ID
1
요청 샘플
Response
응답은 JSON 형태로 전달 됩니다.
Content-Type:
application/json;charset=UTF-8
resultCode
String
리턴 코드(아래 코드 정의 참고)
resultMessage
String
에러 상세 내용
리턴코드 정의 샘플
SUCCESS
성공
INVALID_PARAMETER
잘못된 파라미터로 API요청 시스템에서의 요청 파라미터가 잘못된 경우
INVALID_USER
잘못된 게임 유저
NOT_ALLOW_AUTH
API 사용 권한이 없는 경우 - 인증 정보가 잘못
성공 샘플
오류 샘플
처리 오류의 경우 HTTP 상태코드는 200
오류 코드와 메세지를 정의하여 전달
Last updated