Direct Deposit
2nd step uses for Praxis HPF integration.
Call this API from Casino Front-end page that contains direct providers for example: Praxis hosted fields: Card number. Card Exp. Cvv. Amount. Submit button
Request (PUT)
/gateway/financials/deposit/{brand_id}/{version}/direct
{
"hpf_auth_token": "938c2cc0dcc05f2b68c4287040cfcf71",
"request_token": "938c2cc0dcc05f2b68c4287040cfcf71",
"ref_id": 100,
"params": {
"amount": 1.1,
"currency": "EUR",
"paymentProviderId": 1,
"paymentMethodId": 1,
"bonusCode": "somecode",
"country": "IL"
},
"device_data": {
"user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/605.1.15 (KHTML,like Gecko) Version/13.1.1 Safari/605.1.15",
"accept_header": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"language": "en-us",
"timezone_offset": -180,
"color_depth": "24",
"pixel_depth": "24",
"pixel_ratio": "2",
"screen_height": 900,
"screen_width": 1440,
"viewport_height": 400,
"viewport_width": 1440,
"java_enabled": 0,
"javascript_enabled": 1
},
"payment_data": {
"cc_number": "1234123412341234",
"CVV": "111",
"cc_expiration": "12-12",
"cc_holder_name": "John Doe"
}
}Parameters:
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| version | path | string | true | The API version to use, for any version higher than 3.0, response will be async, and should be fetched from Deposit State. |
| brand_id | path | string | true | The ID of the casino. If a brand_id is not provided, all message formats will be fetched from default storage. |
| x-auth-token | header | string | true | Player login session. |
| hpf_auth_token | body | string | false | Relevant for Praxis HPF only. |
| request_token | body | string | false | Relevant for Direct call providers. |
| ref_id | body | string | false | should be sent for praxis, not for other. |
| params | body | int | true | additional parameters to send, not relevant for praxis, should send the exact content as you get from Deposit Request . |
| device_data | body | int | true | Relevant only for praxis HPF. |
| payment_data | body | string | true | additional parameters to send, not relevant for praxis. |
| payment_data.cc_number | body | string | true | credit card number without ‘-’. |
| payment_data.CVV | body | string | true | CVV for credit card. |
| payment_data.cc_expiration | body | string | true | expiration date for card, format: MM-YY. |
| payment_data.cc_holder_name | body | string | true | forst name + last name of player. |
| X-Forwarded-For | header | string | true | Player IP. |
| Referer | header | string | true | Site domain. |
Response
Status 200
{
"redirect_url": "https://merchant.com/payment_result/tx-1560610955",
"status": "OK",
"ref_id": 12
}Status 400
{
"errMsg": "invalid input - invalid brand id"
}401 Response
{
"errMsg": "invalid input - invalid token"
}401 Response, in case of some addition requirement needed before proceeding
| Error Code | Description |
|---|---|
| INCOMPLETE_REGISTRATION | The player did not complete his registration process, need to complete Registration Step Two. |
| TNC_APPROVAL_REQUIRED | Player need to approve TnC. |
| PRIVACY_APPROVAL_REQUIRED | Player need to approve Privacy Policy. |
| PASSWORD_CHANGE_REQUIRED | Player has temp password and need to Change Password. |
| EMAIL_NOT_VERIFIED | Player email is not verified and cannot continue any process till he verifies his mail. |
{
"result": "INCOMPLETE_REGISTRATION"
}Status 403
{
"result": "deposit_limit"
}Status 412. Redirect player to Personal Details page for updating data missing to perform deposit
{
"status": "Error",
"data": [
"zipPostalCode",
"birthdate",
"city",
"address"
],
"message": "missing fields",
"userFriendlyMessage": "missing fields"
}Status 500
{
"result": "internal server error"
}Response Parameters:
| Name | Type | Description |
|---|---|---|
| status | string | status of request. |
| ref_id | string | reference number to run checks on (Async). |