# 통합게임점검 화이트유저 체크 API

# 소개

통합게임점검체크API를 통해 점검 중인 상태일 때에만 화이트유저 체크 API 연동을 통해서 화이트 리스트 유저 적용을 합니다.
비인증 유저(토큰이 없는 유저)는 화이트유저 체크 API를 호출하지 않습니다.
  - 비인증 유저로 요청하더라도 응답은 {"is_whiteuser": false}로 내려주지만 불필요한 통신 비용 감소를 위해 연동하지 않도록 처리 필요합니다.

# 기본정보

GET /maintenace/v2.0/whiteuser/check
Host:
   https://api.gate8.com (SANDBOX)
   https://api.onstove.com (LIVE)
 Content-Type: application/json
1
2
3
4
5

# Request

Name Type Required Default Value Example Description
Authorization String Y Bearer {Access Token} bearer {web Access Token} 플랫폼의 API를 사용하기 위한 web Access Token
caller-id String Y - {game_id}_HOME API 호출자 정보
-{game_id}_HOME(공홈)
-{game_id}_SERVER(서버)

# Parameter (Query String)

Name Type Required Default Value Example Description
category string Y - "GAME" 카테고리
게임점검(GAME)
service_id1 string Y - "STOVE_WONDERERS" 서비스 아이디1(플랫폼 game_id)
device_id string N - {device_id} 디바이스 아이디(디바이스 화이트 체크일때만 사용)

# Response

# Body

Name Type Required Default Value Example Description
code Integer Y - 0 응답 코드
message String Y - OK 응답 메시지
value Object Y - {"code":0,"message":"OK","value":{}} 응답 값

# value

Name Type Required Default Value Example Description
is_whiteuser bool Y - true : whiteuser
- false: Block

# Sample

# Request

curl -X GET 'https://api.onstove.com/maintenance/v2.0/whiteuser/check?category=GAME&service_id1=test_game_id' -H "authorization: bearer eyJhbGciOiJIUzI1NiJ9.eyJleHBpcmVfdGltZSI6MTY4NjgxNTM4MTU1NiwibWVtYmVyX25vIjozMDEwMjYsImFwcGxpY2F0aW9uX25vIjo0OTA3MX0.vhtQwRKCuR12zV2kWMkSQbb-SWiq14L6rO8obvbre7OtmqbRR8_0wb1HT45IzD3VkCYt1gaNaefxO6xHe6Ndm9cm-ucCLPpomyNvvDHs0oRZxEhnf5RziZsFiKBZXtR2XqNKDfMDpUZryHdm6VLWlzt7x6XBTk1D_sjNqj6aAjPrnmk-PPG2S5Qblq6bQd379aLC7WGAS0qYolK36uTcjL1K6yhGP7_udJtkCHdJ27aQssmoEHdkrWhG35-yhOx6Gbk00Sefjo6SyIPBwLqU_w" -H "caller-id: test_game_id_client" -H "caller-detail: 5e853230-a43b-4ca3-9376-0faf3eceb69e" 
1

# Response

{
    "code": 0,
    "message": "OK",
    "value": {
        "is_whiteuser": false
    }
}
1
2
3
4
5
6
7

# Return Code

HTTP Status code response_code response_message Description
200 0 success 성공
200 400 Bad Request 잘못된 요청
200 500 Internal Sever Error -
200 70001 Invalid access token -
200 70002 Invalid Handshaking ticket -
200 70003 DB is not initialized -
200 70005 Storage is not initialized -
200 70006 Invalid API version -
200 70007 Invalid Application No -
200 70008 Invalid Game No -
200 70009 You do not have permission to access the resource -
200 70051 Parameter is invalid 잘못된 파라미터
200 70052 Cannot find data -
200 77800 error occurs when connect to DB -
200 77801 error occurs when user invaild access token -
200 77820 check api parameter -
200 77821 check api parameter's default key -
200 77822 check api parameter body's data key -
200 77823 check api parameter's data type -
200 77824 build result json format error -
200 77825 check uri resource name -
200 77826 not found api (check method version) -
200 77831 error occured in membership infra token api -
200 77836 error occurs when invaild maintenance no -
200 77899 System error -
Last Updated: 2023. 10. 20. 오후 1:35:09