# 런처 실행코드 조회 API
# 소개
웹에서 런처 2.0 / 3.0 or SGA 3.0을 실행 할 수 있는 프로토콜 핸들러코드를 전달합니다.
WEB Aceess Token이 전달될 경우 로그인한 상태로 런처가 실행될 수 있는 코드를 전달합니다.
# 기본정보
GET /game/v2.0/launcher/{game_id}
Host: 
    https://api.gate8.com (SANDBOX)
    https://api.onstove.com (Live)
Content-Type: application/json
1
2
3
4
5
2
3
4
5
# Request
# Header
| Name | Type | Required | Default Value | Example | Description | 
|---|---|---|---|---|---|
| Authorization | String | N | Bearer {Access Token} | bearer {token} | 플랫폼의 API를 사용하기 위한 Web Access Token | 
| caller-id | String | Y | - | {game_id}_HOME | API 호출자 정보 -{game_id}_HOME(공홈) -{game_id}_SERVER(서버) | 
# Path Variable
| Name | Type | Required | Default Value | Example | Description | 
|---|---|---|---|---|---|
| game_id | string | Y | STOVE_GAMEID | 게임아이디 | 
# Parameter
| Name | Type | Required | Default Value | Example | Description | 
|---|---|---|---|---|---|
| inflow_path | String | N | STOVE_GAMEID | 호출 진입장소 : SGS 기술PM에게 문의 | |
| check_terms | String | N | Y | N | 약관체크 여부 : Y/N | 
# Response
# Body
| Name | Type | Required | Default Value | Example | Description | 
|---|---|---|---|---|---|
| code | Integer | Y | - | 0 | 응답 코드 | 
| message | String | Y | - | OK | 응답 메시지 | 
| value | Object | N | - | {"code":0,"message":"OK","value":{}} | 응답 값 | 
# Sample
# Request
- 비로그인 호출
curl --location 'https://api.gate8.com/game/v2.0/launcher/STOVE_GAMEID?inflow_path=STOVE_GAMEID&check_terms=N'
1
- 로그인 호출
curl --location 'https://api.gate8.com/game/v2.0/launcher/STOVE_GAMEID?inflow_path=STOVE_GAMEID&check_terms=N' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHBpcmVfdGltZSI6MTY5MzQxNTA4NTAxMiwibWVtYmVyX25vIjoxMDgxMzk0MzgsImFwcGxpY2F0aW9uX25vIjoxMDAwMn0.NDEGosALSxx4RXWTBhtEQesKWq_4Q4nTu86MWATl_-GL4nNVrNIA7UnnAi6KP5LPsMduzUPA4F60iu_oCQ64kgNonrmkt1vgXFgeag4UEbPy8hIjP6X_MbWIpOyGQSI64X9bRENsdNQgMJCQ6AyRiYRioy85xSazWzYPQ3BhuQaFq_bL9ryPNZt_Dq9J6xApSmv7ZigPhkHO2ZremTtjtecu6HSNCFwqHsCrwWq3UhyIDg4i6OvV_ughwOeuxfCuZhJF1SbAKrb_tVQVgyo1C_CwewcVRKpt4slvLvQtJ4k'
1
2
2
# Response
- 비로그인 호출(런처 타입 : SGA)
{
    "code": 0,
    "message": "OK",
    "value": "sgagate8://run/STOVE_GAMEID"
}
1
2
3
4
5
2
3
4
5
- 로그인 호출(런처 타입 : SGA)
{
    "code": 0,
    "message": "OK",
    "value": "sgagate8://run/STOVE_GAMEID?member_no=108139438&auth_code=5e4da05fc115a37d48b18ee00651668dbc0e9228601b91eb69c8425fd3110572e9dcb6c8fd90f04f0ac0f1a563f91c6194bdc66ad7dcff46c656c6dc7be83339"
}
1
2
3
4
5
2
3
4
5
- 비로그인 호출(런처 타입 : 런처 2.0/3.0)
{
  "code": 0,
  "message": "OK",
  "value": "sgupgate8://run/STOVE_GAMEID"
}
1
2
3
4
5
2
3
4
5
- 로그인 호출(런처 타입 : 런처 2.0/3.0)
{
    "code": 0,
    "message": "OK",
    "value": "sgupgate8://run/STOVE_GAMEID?member_no=108139438&auth_code=5e4da05fc115a37d48b18ee00651668dbc0e9228601b91eb69c8425fd3110572e9dcb6c8fd90f04f0ac0f1a563f91c6194bdc66ad7dcff46c656c6dc7be83339"
}
1
2
3
4
5
2
3
4
5
# Return Code
| HTTP Status code | response_code | response_message | Description | 
|---|---|---|---|
| 200 | 0 | OK | 성공 | 
| 200 | 701 | 게임을 찾을 수 없습니다. | 존재하지 않는 game_id 를 보냈을 경우 발생합니다. | 
| 200 | 800 | Invalid Requested. Only Supported GUID Game | GUID 지원게임이 아닐 때 발생합니다. |