Deposit

POST /wallet/deposit

Headers

  • Signature string
  • Public-Key string
application/json

Body

  • amount number Required

    Minimum value is 0.

  • currency string Required
  • freeSpinsCampaignId string
  • gameId string Required
  • gameRoundId string Required
  • isFreeSpinsConsumed boolean | null

    Indicates if all free spins were consumed. This property will be always null for non free spins transactions. This property will be true for the last free spins win transaction.

  • isGameRoundFinished boolean Required
  • playerId string Required
  • sessionId string Required
  • transactionId string Required

Responses

  • 200 application/json

    Successful response

    Hide response attributes Show response attributes object
    • balance number Required

      Minimum value is 0.

    • currency string Required
  • 400 application/json

    Request could not be processed

    Hide response attributes Show response attributes object
    • code string

      Values are ERROR_UNKNOWN_ERROR, ERROR_BAD_REQUEST, ERROR_BAD_REQUEST_PLAYER_BLOCKED, ERROR_INVALID_SESSION, ERROR_SESSION_EXPIRED, ERROR_TRANSACTION_DUPLICATE, ERROR_TRANSACTION_WITHDRAW_NOT_FOUND, ERROR_TRANSACTION_INSUFFICIENT_FUNDS, ERROR_TRANSACTION_LIMIT_EXCEEDED, ERROR_TRANSACTION_REALITY_CHECK, or ERROR_ROLLBACK_TRANSACTION_NOT_FOUND.

    • message string
  • 401 application/json

    Request public key or signature is missing or invalid

    Hide response attributes Show response attributes object
    • code string

      Value is ERROR_INVALID_SIGNATURE.

    • message string
  • 500 application/json

    Internal error / Unknown error

    Hide response attributes Show response attributes object
    • code string

      Values are ERROR_UNKNOWN_ERROR or ERROR_TIMEOUT.

    • message string
POST /wallet/deposit
curl \
 --request POST 'BASE_URL/wallet/deposit' \
 --header "Content-Type: application/json" \
 --header "Signature: string" \
 --header "Public-Key: string" \
 --data '{"amount":42.0,"currency":"string","freeSpinsCampaignId":"string","gameId":"string","gameRoundId":"string","isFreeSpinsConsumed":true,"isGameRoundFinished":true,"playerId":"string","sessionId":"string","transactionId":"string"}'
Request examples
# Headers
Signature: string
Public-Key: string

# Payload
{
  "amount": 42.0,
  "currency": "string",
  "freeSpinsCampaignId": "string",
  "gameId": "string",
  "gameRoundId": "string",
  "isFreeSpinsConsumed": true,
  "isGameRoundFinished": true,
  "playerId": "string",
  "sessionId": "string",
  "transactionId": "string"
}
Response examples (200)
{
  "balance": 42.0,
  "currency": "string"
}
Response examples (400)
{
  "code": "ERROR_UNKNOWN_ERROR",
  "message": "string"
}
Response examples (401)
{
  "code": "ERROR_INVALID_SIGNATURE",
  "message": "string"
}
Response examples (500)
{
  "code": "ERROR_UNKNOWN_ERROR",
  "message": "string"
}