Evolution Gaming API는 기존 플레이어의 정보를 Evolution Live Casino에서 사용할 수있는 인터페이스를 제공합니다.
로그인된 플레이어로 게임세션을 만들어 Evolution Live Casino에 입장시키고, 플레이어의 보유머니을 파트너사의 보유머니와 연동시킵니다.
유저가 입장을 할 때 API서버로부터 게임세션을 발급받아 유저를 해당 게임세션으로 리다이렉트 시킵니다. ( 게임 세션 발급 )
유저가 Evolution gaming 에 입장한 후, Evolution gaming 안에서 베팅한 금액과 게임의 결과를 <파트너가 정한 경로>들을 통해 받아보실 수 있습니다. ( 보유머니 연동 )
표준 RFC 2616 HTTP 응답 코드를 사용하여 API 요청의 성공 또는 실패를 나타냅니다.
Evolution gaming 서버에 접속하기 위하여 게임 세션을 발급받고 유저를 Evolution gaming에 입장시킵니다.
개별통보된 API 주소로 게임세션 요청을 보내면 API 서버에서 게임세션을 응답합니다.
발급된 게임세션주소로 유저를 redirect 시켜 Evolution gaming에 입장시킵니다.
보안상 게임세션요청을 받는 API주소는 개별통지됩니다.
Evolution gaming API 서버측으로 게임세션을 요청합니다.
이름 | 데이터 타입 | 설명 |
---|---|---|
uuid | string | 고유한 요청아이디입니다. 매 요청의 아이디는 고유해야됩니다. (uuid4형식) |
player | object | 플레이어의 정보가 담겨있습니다. |
player.id | string | 플레이어의 아이디입니다. |
player.nickname | string | 플레이어의 닉네임입니다. |
player.session | object | 플레이어의 세션정보들이 담겨있습니다. |
player.session.id | string | 파트너에서 정해준 세션의 아이디입니다. |
player.session.ip | string | 플레이어의 아이피입니다. |
POST
https://<API주소>/api/session?MEMB_ID=<파트너아이디>&HASH=<토큰>
Content-Type: application/json
{
"uuid": "<uuid4 형식의 고유 아이디>",
"player": {
"id": "<유저의 아이디>",
"nickname": "<유저의 닉네임>",
"session" {
"id": "<세션 아이디>",
"ip": "<유저 클라이언트의 아이피>"
}
}
}
Evolution gaming API 서버측에서 응답한 게임세션의 성공 예시입니다.
entry 값을 이용하시면 됩니다.
이름 | 데이터 타입 | 설명 |
---|---|---|
entry | string | 플레이어 리다이렉션에 사용되는 URL입니다. |
entryEmbedded | string | 플레이어 리다이렉션에 사용되는 URL입니다. |
{
"entry": "https://example.com/entry?params=...&JSESSIONID=...",
"entryEmbedded": "https://example.com/entry?params=...&JSESSIONID=...&embedded"
}
Evolution gaming API 서버측에서 응답한 게임세션의 실패 예시입니다.
실패한경우 Evolution gaming서버는 'HTTP status 4XX' 또는 'HTTP status 5XX' 그리고 아래와 같은 응답을 보냅니다.
{
"errors": [{
"code": "G.0",
"message": "Could not authenticate, please review sent data and try again. If problem persists, contact customer support "
}]
}
오류 코드는 다음 범주로 분류됩니다.
* G - 일반 오류
* V - 입력 매개변수의 유효성 검사 실패
코드 | 에러문구 | 설명 |
---|---|---|
G.0 | Could not authenticate, please review sent data and try again. If problem persists, contact customer support | 지속적으로 발생하는 경우 시스템 오류를 재 시도해야하며 Evolution에보고해야합니다. |
G.1 | Unknown casino $casinoKey | $ casinoKey는 Evolution에서 제공합니다. |
G.2 | Provided $apiToken for casino $casinoKey is incorrect | $ apiToken은 Evolution에서 제공합니다. |
G.3 | Player session creation is not configured for casino $casinoKey | Evolution 쪽에서 $ apiToken이 구성되지 않았습니다. |
G.4 | Unable to issue token | 지속적으로 발생하는 경우 시스템 오류를 재 시도해야하며 Evolution에보고해야합니다. |
G.5 | Unable to authenticate user | |
G.6 | Unable to create user | |
G.7 | Unable to save player data | |
G.8 | Unable to authenticate user due to: $status | 클라이언트 시스템이 유효하지 않은 $ status를 반환했습니다. |
G.9 | Clients IP address have been rejected | Evolution 클라이언트 IP 주소 화이트리스트가 잘못되었습니다. |
코드 | 에러문구 | 설명 |
---|---|---|
V.1 | 'player.update' is a boolean and accepts only true/false | player.update 는 boolean 이여야됩니다. |
V.2 | 'firstName' length must be at least 1 character long | firstName은 1글자보다 길어야됩니다. |
V.3 | 'firstName' length must be no more than 50 characters | firstName은 50글자보다 길면 안됩니다. |
V.4 | 'lastName' length must be at least 1 character long | lastName은 1글자보다 길어야됩니다. |
V.5 | 'lastName' length must be no more than 50 characters | lastName은 50글자보다 길면 안됩니다. |
V.6 | 'nickname' length must be at least 2 characters long | nickname은 2글자보다 길어야됩니다. |
V.7 | 'nickname' length must be no more than 35 characters | nickname은 35글자보다 길면 안됩니다. |
V.8 | 'player.session' is missing | player.session 이 없습니다. |
V.9 | 'player.session.ip' is not correct. Should be 0-255.0-255.0-255.0-255 | player.session.ip 가 아이피형식에 올바르지 않습니다. |
V.10 | 'player.session.id' is empty or missing | player.session.id 가 비어있거나 없습니다. |
V.11 | 'player.country' is missing | player.country 가 없습니다. |
V.12 | 'player.currency' is missing | player.currency 가 없습니다. |
V.13 | 'player.language' is missing | player.language 가 없습니다. |
V.16 | uuid can't be empty | uuid는 비어있으면 안됩니다. |
V.17 | 'player' is empty or missing | player 가 비어있거나 없습니다. |
V.18 | 'config' is empty or missing | config 가 비어있거나 없습니다. |
V.19 | 'config.brand' is missing or empty | config.brand가 비어있거나 없습니다. |
V.20 | 'config.channel' is missing or empty | config.channel 이 비어있거나 없습니다. |
V.21 | 'config.brand.id' is empty | config.brand.id 가 비어있습니다. |
V.22 | 'config.brand.id' too long | config.brand.id 가 너무 깁니다. |
V.23 | 'config.brand.skin' is empty | config.brand.skin 이 비어있습니다. |
V.24 | 'config.brand.skin' too long | config.brand.skin 이 너무 깁니다. |
V.25 | 'config.game.type' or 'config.game.category' must be defined | config.game.type 또는 config.game.category 는 반드시 정의되었어야됩니다. |
V.26 | 'config.game.table.id' is missing or empty | config.game.table.id 가 비어있거나 없습니다. |
V.27 | 'config.channel.wrapped' is missing or empty | config.channel.wrapped 가 비어있거나 없습니다. |
V.28 | Provided 'config.game.type' is not supported | 제공된 config.game.type 이 지원하지 않습니다. |
V.29 | Provided 'config.urls.$urlType' is not valid. Should start with http://, https://, (see page 8) native://, app:// | 제공된 config.urls.$urlType 가 올바르지 않습니다. https:// http:// native:/ app://로 시작되어야됩니다. |
V.30 | 'player.nickname' $nickname already exists | player.nickname이 이미 존재합니다. |
V.31 | 'player.country' $country is not valid | player.country 가 올바르지 않습니다. |
V.32 | 'player.currency' $currency is not valid | player.currency 가 올바르지 않습니다. |
V.33 | 'player.currency' $currency can not be updated for player from FT casino | FT casino에서 player.currency 를 업데이트할 수 없습니다. |
V.34 | Table with id $tableId does not exist | tableId가 존재하지 않습니다. |
V.35 | 'player.firstName' is missing | player.firstName이 없습니다. |
V.36 | 'player.lastName' is missing | player.lastName이 없습니다. |
V.37 | 'config.brand.id' must be a string | config.brand.id는 반드시 글자여야됩니다. |
V.38 | 'config.brand.skin' must be a string | config.brand.skin은 반드시 글자여야됩니다. |
V.39 | 'config.game.category' does not exist | config.game.category가 존재하지 않습니다. |
V.40 | 'config.channel.mobile' is not boolean | config.channel.mobile가 boolean형식이 아닙니다. |
V.41 | 'player.id' is missing | player.id 가 없습니다. |
V.42 | 'player.nickname' is missing - does`t present now | player.nickname이 지금은 없습니다. |
Evolution gaming 안에서 유저가 베팅하고, 당첨되었을때 보유머니를 파트너사의 보유머니와 연동하기 위하여 필요합니다.
Evolution gaming 서버에서 요청하는 유저의 보유머니 관련 요청 5가지에 대응합니다.
Evolution gaming 안에서의 보유머니 변동사항을 파트너사의 서버로 전송됩니다.
보유머니변동 사항을 받아볼 수 있도록 웹서버를 아래 규격에 맞춰 대응하여야됩니다.
각 파트너사에서 정한 임의의 경로로 Evol에서 요청을 하게 되며, 이 요청을 수신받아서 JSon으로 응답을 해주시면 됩니다.
유저가 베팅을 할 수 있는지 여부를 확인하는 요청입니다.
이름 | 데이터 타입 | 설명 |
---|---|---|
sid | string | 게임 세션 발급시 파트너에서 보내준 세션 아이디입니다. |
userid | string | 게임 세션 발급시 파트너에서 보내준 플레이어의 아이디입니다. |
channel | object | 채널의 정보가 담겨있습니다. |
channel.type | string | 유저를 위한 Evolution gaming의 채널 타입입니다. M : 모바일 환경 P : 그외의 모든 환경 |
uuid | string | 요청의 고유한 아이디입니다. |
https://<파트너사이트(도메인)>/<파트너가 정한 Check 경로>?authToken=<토큰>
{
"sid": "<세션 아이디>",
"userid": "<유저의 아이디>",
"channel": {
"type": "<모바일 환경 여부>"
},
"uuid": "<요청의 고유 아이디>"
}
이름 | 데이터 타입 | 설명 |
---|---|---|
status | string | 요청에 대한 결과입니다. * 기본값은 OK 여야되며, 임의로 에러코드를 넣어주시거나 응답헤더가 200가 아니면 에러로 취급합니다. * http 응답 헤더가 200 이 아니면, TEMPORARY_ERROR 입니다. * http 응답이 형태에 맞지 않으면, TEMPORARY_ERROR 입니다. * 상태값이 상태값 목록에 존재하지 않다면, UNKNOWN_ERROR 입니다. |
sid | string | 게임 세션 발급시 파트너에서 보내준 플레이어의 세션 아이디입니다. |
uuid | string | 응답의 고유 아이디입니다. |
{
"status": "OK",
"sid": "<요청에 있던 세션 아이디>",
"uuid": "<응답의 고유 아이디>"
}
유저의 보유머니를 확인하는 요청입니다.
이름 | 데이터 타입 | 설명 |
---|---|---|
sid | string | 게임 세션 발급시 파트너에서 보내준 세션 아이디입니다. |
userid | string | 게임 세션 발급시 파트너에서 보내준 플레이어의 아이디입니다. |
currency | string | 통화코드 입니다. ( 한국 KRW ) |
game | object | 게임정보가 담겨있습니다. * 게임에 들어간경우가 아닌경우에는 game 이 null 일 수 있습니다. ( 예: 로비입장 ) * game.type 데이터를 사용하여 특정 게임을 제한하는데 사용할 수 있습니다. |
game.type | string | 게임 타입이 들어갑니다. ( 예 : blackjack, roulette ) |
game.details | object | 추가적인 게임 정보가 담겨있습니다. |
game.details.table | object | 게임을 위한 테이블 정보가 담겨있습니다. |
game.details.table.id | string | 고유한 테이블 아이디 |
game.details.table.vid | string | 고유한 가상테이블 아이디 |
uuid | string | 요청의 고유 아이디입니다. |
https://<파트너사이트(도메인)>/<파트너가 정한 Balance 경로>?authToken=<토큰>
{
"sid": "<세션 아이디>",
"userid": "<유저의 아이디>",
"currency": "KRW",
"game": {
"type": "<게임 타입>",
"details": {
"table": {
"id": "<고유한 테이블 식별자>",
"vid": "<고유한 가상 테이블 식별자>"
}
}
},
"uuid": "<요청의 고유 아이디>"
}
이름 | 데이터 타입 | 설명 |
---|---|---|
status | string | 요청에 대한 결과입니다. * 기본값은 OK 여야되며, 임의로 에러코드를 넣어주시거나 응답헤더가 200가 아니면 에러로 취급합니다. * http 응답 헤더가 200 이 아니면, TEMPORARY_ERROR 입니다. * http 응답이 형태에 맞지 않으면, TEMPORARY_ERROR 입니다. * 상태값이 상태값 목록에 존재하지 않다면, UNKNOWN_ERROR 입니다. |
balance | decimal | 플레이어의 보유머니입니다. 이 값은 항상 채워져있어야됩니다. 다만, 아래와 같은경우에는 비어있을 수 있습니다. * Balance요청에서 파트너가 유저의 보유머니를 알 수 없을때, * 오류 / 실패 조치로 인해 잔액을 확보 할 수 없는 경우 |
bonus | decimal | 사용하지 않습니다. * 0.00 으로 고정해야됩니다. |
retransmission | boolean | 이 응답이 이미 같은 uuid를 가진 요청으로 인해 재발송되는경우 true ( 예 : 만약 요청이 네트워크 오류로 인해 재발송이되면 retransmission가 true 여야됩니다.), 그 이외의 모든 상황에서는 false 이거나 retransmission가 응답에 포함되어있으면 안됩니다. |
uuid | string | 응답의 고유 아이디입니다. |
{
"status": "OK",
"balance": <유저의 보유머니>,
"bonus": 0.00,
"uuid": "<응답의 고유 아이디>"
}
유저가 베팅할때 보유머니를 차감하기 위한 요청입니다.
이름 | 데이터 타입 | 설명 |
---|---|---|
sid | string | 게임 세션 발급시 파트너에서 보내준 세션 아이디입니다. |
userid | string | 게임 세션 발급시 파트너에서 보내준 플레이어의 아이디입니다. |
currency | string | 통화코드 입니다. ( 한국 KRW ) |
game | object | 게임정보가 담겨있습니다. * 게임에 들어간경우가 아닌경우에는 game 이 null 일 수 있습니다. ( 예: 로비입장 ) * game.type 데이터를 사용하여 특정 게임을 제한하는데 사용할 수 있습니다. |
game.id | string | 고유한 게임라운드 아이디입니다. Debit, Credit, Cancel 요청에서만 제공되며 Balance요청에서는 제공하지 않습니다. |
game.type | string | 게임 타입이 들어갑니다. ( 예 : blackjack, roulette ) |
game.details | object | 추가적인 게임 정보가 담겨있습니다. |
game.details.table | object | 게임을 위한 테이블 정보가 담겨있습니다. |
game.details.table.id | string | 고유한 테이블 아이디 |
game.details.table.vid | string | 고유한 가상테이블 아이디 |
transaction | object | 거래 세부사항을 포함하는 오브젝트입니다. |
transaction.id | string | 거래의 고유 아이디입니다. ( 예 : 중복된 베팅을 감지하거나 다른 검증에 사용될 수 있습니다.) |
transaction.refId | string | 거래에 대한 참조 식별자, Debit요청에 대한 검증/취소 요청을 연결하거나 확인할 수 있습니다. |
transaction.amount | decimal | 거래량 |
uuid | string | 요청의 고유 아이디입니다. |
https://<파트너사이트(도메인)>/<파트너가 정한 Debit 경로>?authToken=<토큰>
{
"sid": "<세션 아이디>",
"userid": "<유저의 아이디>",
"currency": "KRW",
"game": {
"id": "<고유한 게임라운드 아이디>",
"type": "<게임 타입>",
"details": {
"table": {
"id": "<고유한 테이블 식별자>",
"vid": "<고유한 가상 테이블 식별자>"
}
}
},
"transaction": {
"id": "<거래의 고유 아이디>",
"refId": "<거래에 대한 참조 식별자>",
"amount": <거래량>
},
"uuid": "<요청의 고유 아이디>"
}
이름 | 데이터 타입 | 설명 |
---|---|---|
status | string | 요청에 대한 결과입니다. * 기본값은 OK 여야되며, 임의로 에러코드를 넣어주시거나 응답헤더가 200가 아니면 에러로 취급합니다. * http 응답 헤더가 200 이 아니면, TEMPORARY_ERROR 입니다. * http 응답이 형태에 맞지 않으면, TEMPORARY_ERROR 입니다. * 상태값이 상태값 목록에 존재하지 않다면, UNKNOWN_ERROR 입니다. |
balance | decimal | 플레이어의 보유머니입니다. 이 값은 항상 채워져있어야됩니다. 다만, 아래와 같은경우에는 비어있을 수 있습니다. * Balance요청에서 파트너가 유저의 보유머니를 알 수 없을때, * 오류 / 실패 조치로 인해 잔액을 확보 할 수 없는 경우 |
bonus | decimal | 사용하지 않습니다. * 0.00 으로 고정해야됩니다. |
retransmission | boolean | 이 응답이 이미 같은 uuid를 가진 요청으로 인해 재발송되는경우 true ( 예 : 만약 요청이 네트워크 오류로 인해 재발송이되면 retransmission가 true 여야됩니다.), 그 이외의 모든 상황에서는 false 이거나 retransmission가 응답에 포함되어있으면 안됩니다. |
uuid | string | 응답의 고유 아이디입니다. |
{
"status": "OK",
"balance": <유저의 보유머니>,
"bonus": 0.00,
"uuid": "<응답의 고유 아이디>"
}
게임이 종료되어 보유머니를 증가를 위한 요청입니다.
이름 | 데이터 타입 | 설명 |
---|---|---|
sid | string | 게임 세션 발급시 파트너에서 보내준 세션 아이디입니다. |
userid | string | 게임 세션 발급시 파트너에서 보내준 플레이어의 아이디입니다. |
currency | string | 통화코드 입니다. ( 한국 KRW ) |
game | object | 게임정보가 담겨있습니다. * 게임에 들어간경우가 아닌경우에는 game 이 null 일 수 있습니다. ( 예: 로비입장 ) * game.type 데이터를 사용하여 특정 게임을 제한하는데 사용할 수 있습니다. |
game.id | string | 고유한 게임라운드 아이디입니다. Debit, Credit, Cancel 요청에서만 제공되며 Balance요청에서는 제공하지 않습니다. |
game.type | string | 게임 타입이 들어갑니다. ( 예 : blackjack, roulette ) |
game.details | object | 추가적인 게임 정보가 담겨있습니다. |
game.details.table | object | 게임을 위한 테이블 정보가 담겨있습니다. |
game.details.table.id | string | 고유한 테이블 아이디 |
game.details.table.vid | string | 고유한 가상테이블 아이디 |
transaction | object | 거래 세부사항을 포함하는 오브젝트입니다. |
transaction.id | string | 거래의 고유 아이디입니다. ( 예 : 중복된 베팅을 감지하거나 다른 검증에 사용될 수 있습니다.) |
transaction.refId | string | 거래에 대한 참조 식별자, Debit요청에 대한 검증/취소 요청을 연결하거나 확인할 수 있습니다. |
transaction.amount | decimal | 거래량 |
uuid | string | 요청의 고유 아이디입니다. |
https://<파트너사이트(도메인)>/<파트너가 정한 Credit 경로>?authToken=<토큰>
{
"sid": "<세션 아이디>",
"userid": "<유저의 아이디>",
"currency": "KRW",
"game": {
"id": "<고유한 게임라운드 아이디>",
"type": "<게임 타입>",
"details": {
"table": {
"id": "<고유한 테이블 식별자>",
"vid": "<고유한 가상 테이블 식별자>"
}
}
},
"transaction": {
"id": "<거래의 고유 아이디>",
"refId": "<거래에 대한 참조 식별자>",
"amount": <거래량>
},
"uuid": "<요청의 고유 아이디>"
}
이름 | 데이터 타입 | 설명 |
---|---|---|
status | string | 요청에 대한 결과입니다. * 기본값은 OK 여야되며, 임의로 에러코드를 넣어주시거나 응답헤더가 200가 아니면 에러로 취급합니다. * http 응답 헤더가 200 이 아니면, TEMPORARY_ERROR 입니다. * http 응답이 형태에 맞지 않으면, TEMPORARY_ERROR 입니다. * 상태값이 상태값 목록에 존재하지 않다면, UNKNOWN_ERROR 입니다. |
balance | decimal | 플레이어의 보유머니입니다. 이 값은 항상 채워져있어야됩니다. 다만, 아래와 같은경우에는 비어있을 수 있습니다. * Balance요청에서 파트너가 유저의 보유머니를 알 수 없을때, * 오류 / 실패 조치로 인해 잔액을 확보 할 수 없는 경우 |
bonus | decimal | 사용하지 않습니다. * 0.00 으로 고정해야됩니다. |
retransmission | boolean | 이 응답이 이미 같은 uuid를 가진 요청으로 인해 재발송되는경우 true ( 예 : 만약 요청이 네트워크 오류로 인해 재발송이되면 retransmission가 true 여야됩니다.), 그 이외의 모든 상황에서는 false 이거나 retransmission가 응답에 포함되어있으면 안됩니다. |
uuid | string | 응답의 고유 아이디입니다. |
{
"status": "OK",
"balance": <유저의 보유머니>,
"bonus": 0.00,
"uuid": "<응답의 고유 아이디>"
}
베팅이 여러이유로 취소되거나 보유머니증감이 제대로 이루워지지 않은 경우를 위한 요청입니다.
이름 | 데이터 타입 | 설명 |
---|---|---|
sid | string | 게임 세션 발급시 파트너에서 보내준 세션 아이디입니다. |
userid | string | 게임 세션 발급시 파트너에서 보내준 플레이어의 아이디입니다. |
currency | string | 통화코드 입니다. ( 한국 KRW ) |
game | object | 게임정보가 담겨있습니다. * 게임에 들어간경우가 아닌경우에는 game 이 null 일 수 있습니다. ( 예: 로비입장 ) * game.type 데이터를 사용하여 특정 게임을 제한하는데 사용할 수 있습니다. |
game.id | string | 고유한 게임라운드 아이디입니다. Debit, Credit, Cancel 요청에서만 제공되며 Balance요청에서는 제공하지 않습니다. |
game.type | string | 게임 타입이 들어갑니다. ( 예 : blackjack, roulette ) |
game.details | object | 추가적인 게임 정보가 담겨있습니다. |
game.details.table | object | 게임을 위한 테이블 정보가 담겨있습니다. |
game.details.table.id | string | 고유한 테이블 아이디 |
game.details.table.vid | string | 고유한 가상테이블 아이디 |
transaction | object | 거래 세부사항을 포함하는 오브젝트입니다. |
transaction.id | string | 거래의 고유 아이디입니다. ( 예 : 중복된 베팅을 감지하거나 다른 검증에 사용될 수 있습니다.) * Cancel 요청에서의 `transaction.id`에 취소되어야되는 거래의 아이디가 포함됩니다. ( 예: transaction.id 가 '123'인 거래에 대한 취소요청에는 transaction.id = '123'가 포함됩니다. * 주의 : 취소를 처리할 때 거래금액을 사용해서는 안되며 추가 유효성 검사에만 사용할 수 있습니다. 오로지 transaction.id만을 사용하여 취소를 실행해야됩니다. |
transaction.refId | string | 거래에 대한 참조 식별자, Debit요청에 대한 검증/취소 요청을 연결하거나 확인할 수 있습니다. |
transaction.amount | decimal | 거래량 |
uuid | string | 요청의 고유 아이디입니다. |
https://<파트너사이트(도메인)>/<파트너가 정한 Cancel 경로>?authToken=<토큰>
{
"sid": "<세션 아이디>",
"userid": "<유저의 아이디>",
"currency": "KRW",
"game": {
"id": "<고유한 게임라운드 아이디>",
"type": "<게임 타입>",
"details": {
"table": {
"id": "<고유한 테이블 식별자>",
"vid": "<고유한 가상 테이블 식별자>"
}
}
},
"transaction": {
"id": "<거래의 고유 아이디>",
"refId": "<거래에 대한 참조 식별자>",
"amount": <거래량>
},
"uuid": "<요청의 고유 아이디>"
}
이름 | 데이터 타입 | 설명 |
---|---|---|
status | string | 요청에 대한 결과입니다. * 기본값은 OK 여야되며, 임의로 에러코드를 넣어주시거나 응답헤더가 200가 아니면 에러로 취급합니다. * http 응답 헤더가 200 이 아니면, TEMPORARY_ERROR 입니다. * http 응답이 형태에 맞지 않으면, TEMPORARY_ERROR 입니다. * 상태값이 상태값 목록에 존재하지 않다면, UNKNOWN_ERROR 입니다. |
balance | decimal | 플레이어의 보유머니입니다. 이 값은 항상 채워져있어야됩니다. 다만, 아래와 같은경우에는 비어있을 수 있습니다. * Balance요청에서 파트너가 유저의 보유머니를 알 수 없을때, * 오류 / 실패 조치로 인해 잔액을 확보 할 수 없는 경우 |
bonus | decimal | 사용하지 않습니다. * 0.00 으로 고정해야됩니다. |
retransmission | boolean | 이 응답이 이미 같은 uuid를 가진 요청으로 인해 재발송되는경우 true ( 예 : 만약 요청이 네트워크 오류로 인해 재발송이되면 retransmission가 true 여야됩니다.), 그 이외의 모든 상황에서는 false 이거나 retransmission가 응답에 포함되어있으면 안됩니다. |
uuid | string | 응답의 고유 아이디입니다. |
{
"status": "OK",
"balance": <유저의 보유머니>,
"bonus": 0.00,
"uuid": "<응답의 고유 아이디>"
}