iGaming Payment API

iGaming Payment API for ACH Withdrawal & Deposit
Operations
GET /accesstoken
POST /{tenantId}/transaction/ach
Token Generation
GET /accesstoken

Request headers

X-Evri-Api-Key
string required

Everi API Key

Default:
fa4ac9da-b8ee-48ed-9934-70f73273c643
X-Evri-Secret-Key
string required

Everi Secret Key

Default:
1f6f8010-0dc8934cf6f83c01e485-d58b-46ae-9190-fa9d00bb1d36
X-Evri-Date
string required

This is the date in ISO8601 format in the format YYYYMMDD’T’HHMMSS’Z’. Note: Always convert to UTC time, and the months range from 1-12 not from 0-11. “20180625T204307Z”

Example:
20180625T204307Z
Content-Type
string required
Default:
application/json

Responses

200 OK

Token Response

Body
Object
TokenResponse

Token Response

400 Bad Request

Invalid Request

Body
Object
Response

Error Response

500 Internal Server Error

Internal Error

Body
Object
Response

Error Response

Process ACH transaction
POST /{tenantId}/transaction/ach

Process ACH Payment Transactions

Path variables

tenantId
string required
Default:
1

Request parameters

PlayerId
string required

Casino Player ID. string(30)

Max length: 30
PropertyCode
string required

Property Code (This will be shared by Everi)

Max length: 20
Example:
"2732" for Pala

Request body

application/json
Object
TransactionRequest

Responses

200 200

Transaction Response

Body
application/json
Object
TransactionResponse
400 400

Invalid Request

Body
application/json
Object
Response
401 401

Authorization failed

Body
application/json
Object
Response
500 500

Unexpected error

Body
application/json
Object
Response
Type Definitions
TokenResponse
Object
Token
string

Token

Max length: 400
Success
string

Status

Enumeration:
true
false
Response

Error Response

PatronAccount

Patron Account

Object
AccountNumber
string required

Account Number

Max length: 20
AccountType
string required

Account Type

Enumeration:
CHECKING
SAVING
BankName
string

Bank Name

Max length: 50
RoutingNumber
string required

Routing Number

Max length: 10
PatronAddress

Patron Address

Object
AddressLine1
string required

Address Line 1

Max length: 100
AddressLine2
string

Address Line 2

Max length: 100
AddressLine3
string

Address Line 3

Max length: 100
AddressType
string required

Address Type

Enumeration:
BILLING
SHIPPING
City
string required

City

Max length: 50
CountryCode
string required

Country Code

Max length: 3
PostalCode
string required

Postal Code

Max length: 20
StateProvCode
string

State Province Code

Max length: 20
PatronIdentity

Patron Identity

Object
IssuedByCountry
string required

Identity Issued Country Code

Max length: 3
ExpiryDate
string date(MM/DD/YYYY) required

Identity Expiry Date

Max length: 10
Example:
10/24/2028
IssuedDate
string date(MM/DD/YYYY) required

Identity Issue Date

Max length: 10
Example:
09/14/1999
IdentityNumber
string required

Identity Number

Max length: 100
IssuedByState
string required

Identity State Code

Max length: 50
IdentityType
string required

Identity Type

Enumeration:
DL
PP
SD
TD
PatronProfile
Object
DateOfBirth
string date(MM/DD/YYYY) required

Birth Date

Max length: 10
Example:
12/25/1988
FirstName
string required

Patron First Name

Max length: 50
FullName
string required

Patron Full Name

Max length: 100
LastName
string required

Patron Last Name

Max length: 50
PatronAddress
Array of PatronAddress required

Patron Address

PatronIdentity
Array of PatronIdentity required

Patron Identity

PhoneNumber
string

Phone Number

Max length: 15
Example:
+12234567867
Email
string

Patron Email

Max length: 100
TransactionRequest
Object
RequestorTransactionId
string required

Source Transaction ID

Max length: 36
TransactionAmount
integer int32 required

Transaction Amount

Max: 20
TransactionType
string required

Transaction Type

Enumeration:
WITHDRAWAL
DEPOSIT
PaymentMethod
string required

Payment Method

Enumeration:
ACH
PatronAccount
PatronAccount required

Patron Account

PatronProfile
PatronProfile required

Patron Profile

TransactionResponse
Object
TransactionId
string required

Everi Transaction ID

Max length: 20
ReferenceId
string required

Source Transaction ID

Max length: 36
ProcessorTraceId
string

Processor Trace ID

Max length: 20
ResponseCode
string required

Response Code

Max length: 10
Examples:
0001020304
ResponseDescription
string required

Response Description

Max length: 100
Examples:
Request SuccessData Format ErrorNull Data ErrorData Length ErrorRequest Timeout
ResponseCause
string

Response Cause

Example:
{ "SenderCountryCode": "Proper Length Value Is Required.", "ReferenceID": "901079540760" }
Response
Object
Code
string required

Response Code

Max length: 10
Examples:
232425
Description
string required

Response Description

Max length: 100
Examples:
HOST TimeoutToken InvalidInternal Server Error