Wallet API
The endpoints need to be implemented by the Operator and made available for Hub88 to call.
Wallet API Reference
Get user's info
RSA-SHA256 is used to sign the request body using the private key. The signature is validated using the public key associated with the provided operator_id.
The unique User ID in the Operator’s system. When generating the value, avoid using any real user data, that could be used to identify the person (e.g. full name, phone, email). Minimum value 4 characters.
john12345An ID of an action that is generated for each of our calls to the Operator, used to sync Hub88 and Operator sides for debugging purposes, displayed in standard 16-byte UUID format. The Operator has to respond with the same request_uuid as the one received in request.
583c985f-fee6-4c0e-bbf5-308aad6265afOK
Wallet API response
Unique user ID in the Operator’s system. When generating the value, avoid using any real user data, that could be used to identify the person (e.g. full name, phone, email). Minimum value 4 characters.
john12345Response status
RS_OKPossible values: An ID of an action that is generated for each of our calls to the Operator, used to sync Hub88 and Operator sides for debugging purposes, displayed in standard 16-byte UUID format. The Operator has to respond with the same request_uuid as the one received in request.
583c985f-fee6-4c0e-bbf5-308aad6265afThe ISO 3166-1 country code, applicable to the User in the current session.
EEPossible values: Jurisdiction the player should play in
MGAPossible values: ID of Operator's sub-partner (brand, whitelabel, site, etc.) which uses same integration and credentials as an Operator. Used for detailed reporting and integration type switching. Sites under the same Operator can use different integration types: TransferWallet or SeamlessWallet. A single site (sub_partner_id) can NOT have both kinds of integration at the same time.
my-casino-idBirth date of the player
1980-10-20Registration date of the player
2010-10-20List of tags applied to the player
Sex of the player
MALEPossible values: ID of the affliate that brought the player to the platform
123_afOK
Get user's balance
RSA-SHA256 is used to sign the request body using the private key. The signature is validated using the public key associated with the provided operator_id.
The unique user ID in the Operator’s system. In case of DEMO gameplay, this parameter may be omitted.
john12345The game session token that was passed within /game/url endpoint response.
55b7518e-b89e-11e7-81be-58404eea6d16An ID of an action that is generated for each of our calls to the Operator, used to sync Hub88 and Operator sides for debugging purposes, displayed in standard 16-byte UUID format. The Operator has to respond with the same request_uuid as the one received in request.
583c985f-fee6-4c0e-bbf5-308aad6265afThe unique game identifier in Hub88 system in the form of a string. game_code can be obtained from the /game/list endpoint.
clt_dragonrisingOK
Wallet API response
The unique user ID in the Operator’s system. In case of DEMO gameplay, this parameter may be omitted.
john12345Response status
RS_OKPossible values: An ID of an action that is generated for each of our calls to the Operator, used to sync Hub88 and Operator sides for debugging purposes, displayed in standard 16-byte UUID format. The Operator has to respond with the same request_uuid as the one received in request.
583c985f-fee6-4c0e-bbf5-308aad6265afThe ISO 4217 currency code. The following list contains all currencies supported by our system. Note that native gameplay support for these currencies may vary per Provider. Please contact us to know which Provider supports which currencies.
EURPossible values: The amount of money displayed in integer (Int64) format. To convert real float value to integer, it is multiplied by 100000. Example: $3.56 is represented as 356000
100500OK
Update user's balance based on transaction win
RSA-SHA256 is used to sign the request body using the private key. The signature is validated using the public key associated with the provided operator_id.
The unique user ID in the Operator’s system. In case of DEMO gameplay, this parameter may be omitted.
john12345The unique transaction identifier. An ID of business logic action (transaction) that needs to be stored on both sides for at least 4 months (for reconciliation purposes). Operator has to respond on each transaction_uuid. An action with same transaction_uuid shouldn't be processed more than once.
16d2dcfe-b89e-11e7-854a-58404eea6d16The transaction identifier received from the game Supplier. This identifier will be used to investigate any issues via customer support tickets.
41ecc3ad-b181-4235-bf9d-acf0a7ad9730The game session token that was passed within /game/url endpoint request.
55b7518e-b89e-11e7-81be-58404eea6d16The name of the user in the Provider’s system. In case Operator needs to find a user in Provder’s back office or report a problem with the user. If the value is NULL, the Operator can search for their own user_id.
cg_45141Denotes when the round is closed. Can be null.
trueThe game round ID used to relate all bets and wins made in one round. All transactions related to the same round have the same value in this field. The ID is not unique through whole system. The value depends on provider’s RGS logic, as it is created from game + user + round combination, resulting in uniqueness. The value can be null or omitted.
JB007The unique identifier for an reward on Hub88 side in standard 16-byte UUID format.
a28f93f2-98c5-41f7-8fbb-967985acf8feAn ID of an action that is generated for each of our calls to the Operator, used to sync Hub88 and Operator sides for debugging purposes, displayed in standard 16-byte UUID format. The Operator has to respond with the same request_uuid as the one received in request.
583c985f-fee6-4c0e-bbf5-308aad6265afUnique identifier of the transaction that this transaction is referencing. In case of a rollback, this field will contain transaction_uuid of the transaction which needs to be rolled back. In case of a win, there will be transaction_uuid of the bet to which this win is related to.
16d2dcfe-b89e-11e7-854a-58404eea6d16The flag which indicates that the transaction is tied to a reward issued via Hub88’s Freebets API. Set to true only when the transaction is the result of a previously created reward. When false or omitted, the transaction is not connected to a Hub88 Freebets API (e.g. the transaction is a regular gameplay or supplier-managed promotions). Can be null.
trueIndicates that the promotion was created and granted by the game Supplier.
When set to true, the system treats the transaction as a supplier-issued free promotion. Default value false.
With this parameter, it's necessary for an Operator to NOT validate the expiration of the token as bet and win transactions could belong to inactive/staled session on operator side. token should be verified to be valid.
The flag which shows that related freebet transactions identified in the field reward_uuid have been aggregated into one single transaction. For example, a player was rewarded ten (10) freespins, but Hub88 sends one single transaction request with field is_aggregated set to true. The value can be null or omitted.
The unique game identifier in Hub88 system in the form of a string. game_code can be obtained from the /game/list endpoint.
clt_dragonrisingThe ISO 4217 currency code. The following list contains all currencies supported by our system. Note that native gameplay support for these currencies may vary per Provider. Please contact us to know which Provider supports which currencies.
EURPossible values: The field for metadata related to transaction, such as type of bet, value, time, etc. Differs from game to game. Not relevant for transaction processing procedure but could be useful for statistics or activity backtracking. The value can be null or omitted.
zeroThe amount of money displayed in integer (Int64) format. To convert real float value to integer, it is multiplied by 100000. Example: $3.56 is represented as 356000
100500OK
Wallet API response
The unique user ID in the Operator’s system. In case of DEMO gameplay, this parameter may be omitted.
john12345Response status
RS_OKPossible values: An ID of an action that is generated for each of our calls to the Operator, used to sync Hub88 and Operator sides for debugging purposes, displayed in standard 16-byte UUID format. The Operator has to respond with the same request_uuid as the one received in request.
583c985f-fee6-4c0e-bbf5-308aad6265afThe ISO 4217 currency code. The following list contains all currencies supported by our system. Note that native gameplay support for these currencies may vary per Provider. Please contact us to know which Provider supports which currencies.
EURPossible values: The amount of money displayed in integer (Int64) format. To convert real float value to integer, it is multiplied by 100000. Example: $3.56 is represented as 356000
100500OK
Update user balance based on transaction bet
RSA-SHA256 is used to sign the request body using the private key. The signature is validated using the public key associated with the provided operator_id.
The unique user ID in the Operator’s system. In case of DEMO gameplay, this parameter may be omitted.
john12345The unique transaction identifier. An ID of business logic action (transaction) that needs to be stored on both sides for at least 4 months (for reconciliation purposes). Operator has to respond on each transaction_uuid. An action with same transaction_uuid shouldn't be processed more than once.
16d2dcfe-b89e-11e7-854a-58404eea6d16The transaction identifier received from the game Supplier. This identifier will be used to investigate any issues via customer support tickets.
41ecc3ad-b181-4235-bf9d-acf0a7ad9730The game session token that was passed within /game/url endpoint response.
55b7518e-b89e-11e7-81be-58404eea6d16The name of the user in the Provider’s system. In case Operator needs to find a user in Provder’s back office or report a problem with the user. If the value is NULL, the Operator can search for their own user_id.
cg_45141Denotes when the round is closed. Can be null.
trueThe game round ID used to relate all bets and wins made in one round. All transactions related to the same round have the same value in this field. The ID is not unique through whole system. The value depends on provider’s RGS logic, as it is created from game + user + round combination, resulting in uniqueness. The value can be null or omitted.
JB007The unique identifier for an reward on Hub88 side in standard 16-byte UUID format.
a28f93f2-98c5-41f7-8fbb-967985acf8feAn ID of an action that is generated for each of our calls to the Operator, used to sync Hub88 and Operator sides for debugging purposes, displayed in standard 16-byte UUID format. The Operator has to respond with the same request_uuid as the one received in request.
583c985f-fee6-4c0e-bbf5-308aad6265afThe flag which indicates that the transaction is tied to a reward issued via Hub88’s Freebets API. Set to true only when the transaction is the result of a previously created reward. When false or omitted, the transaction is not connected to a Hub88 Freebets API (e.g. the transaction is a regular gameplay or supplier-managed promotions). Can be null.
trueIndicates that the promotion was created and granted by the game Supplier.
When set to true, the system treats the transaction as a supplier-issued free promotion. Default value false.
With this parameter, it's necessary for an Operator to NOT validate the expiration of the token as bet and win transactions could belong to inactive/staled session on operator side. token should be verified to be valid.
The flag which shows that related freebet transactions identified in the field reward_uuid have been aggregated into one single transaction. For example, a player was rewarded ten (10) freespins, but Hub88 sends one single transaction request with field is_aggregated set to true. The value can be null or omitted.
The unique game identifier in Hub88 system in the form of a string. game_code can be obtained from the /game/list endpoint.
clt_dragonrisingThe ISO 4217 currency code. The following list contains all currencies supported by our system. Note that native gameplay support for these currencies may vary per Provider. Please contact us to know which Provider supports which currencies.
EURPossible values: The field for metadata related to transaction, such as type of bet, value, time, etc. Differs from game to game. Not relevant for transaction processing procedure but could be useful for statistics or activity backtracking. The value can be null or omitted.
zeroThe amount of money displayed in integer (Int64) format. To convert real float value to integer, it is multiplied by 100000. Example: $3.56 is represented as 356000
100500OK
Wallet API response
The unique user ID in the Operator’s system. In case of DEMO gameplay, this parameter may be omitted.
john12345Response status
RS_OKPossible values: An ID of an action that is generated for each of our calls to the Operator, used to sync Hub88 and Operator sides for debugging purposes, displayed in standard 16-byte UUID format. The Operator has to respond with the same request_uuid as the one received in request.
583c985f-fee6-4c0e-bbf5-308aad6265afThe ISO 4217 currency code. The following list contains all currencies supported by our system. Note that native gameplay support for these currencies may vary per Provider. Please contact us to know which Provider supports which currencies.
EURPossible values: The amount of money displayed in integer (Int64) format. To convert real float value to integer, it is multiplied by 100000. Example: $3.56 is represented as 356000
100500OK
Rollback transaction
RSA-SHA256 is used to sign the request body using the private key. The signature is validated using the public key associated with the provided operator_id.
The unique user ID in the Operator’s system. In case of DEMO gameplay, this parameter may be omitted.
john12345The unique transaction identifier. An ID of business logic action (transaction) that needs to be stored on both sides for at least 4 months (for reconciliation purposes). Operator has to respond on each transaction_uuid. An action with same transaction_uuid shouldn't be processed more than once.
16d2dcfe-b89e-11e7-854a-58404eea6d16The transaction identifier received from the game Supplier. This identifier will be used to investigate any issues via customer support tickets.
41ecc3ad-b181-4235-bf9d-acf0a7ad9730The game session token that was passed within /game/url endpoint response.
55b7518e-b89e-11e7-81be-58404eea6d16Denotes when the round is closed. Can be null.
trueThe game round ID used to relate all bets and wins made in one round. All transactions related to the same round have the same value in this field. The ID is not unique through whole system. The value depends on provider’s RGS logic, as it is created from game + user + round combination, resulting in uniqueness. The value can be null or omitted.
JB007An ID of an action that is generated for each of our calls to the Operator, used to sync Hub88 and Operator sides for debugging purposes, displayed in standard 16-byte UUID format. The Operator has to respond with the same request_uuid as the one received in request.
583c985f-fee6-4c0e-bbf5-308aad6265afUnique identifier of the transaction that this transaction is referencing. In case of a rollback, this field will contain transaction_uuid of the transaction which needs to be rolled back. In case of a win, there will be transaction_uuid of the bet to which this win is related to.
16d2dcfe-b89e-11e7-854a-58404eea6d16The unique game identifier in Hub88 system in the form of a string. game_code can be obtained from the /game/list endpoint.
clt_dragonrisingThe transaction metadata, enriches the transaction payload for processing. The value can be null or omitted.
OK
Wallet API response
The unique user ID in the Operator’s system. In case of DEMO gameplay, this parameter may be omitted.
john12345Response status
RS_OKPossible values: An ID of an action that is generated for each of our calls to the Operator, used to sync Hub88 and Operator sides for debugging purposes, displayed in standard 16-byte UUID format. The Operator has to respond with the same request_uuid as the one received in request.
583c985f-fee6-4c0e-bbf5-308aad6265afThe ISO 4217 currency code. The following list contains all currencies supported by our system. Note that native gameplay support for these currencies may vary per Provider. Please contact us to know which Provider supports which currencies.
EURPossible values: The amount of money displayed in integer (Int64) format. To convert real float value to integer, it is multiplied by 100000. Example: $3.56 is represented as 356000
100500OK
Last updated
Was this helpful?

