Simulate ATM withdrawal authorisations
Learn how to test ATM (Automatic Teller Machine) withdrawal authorisations and ATM withdrawal clearings.
info
These endpoints are for sandbox only. They won't work in production.
Simulate an ATM withdrawal authorisation
Post/v2/simulations/atm/withdrawal/authorization
Request
Use this request to simulate an ATM withdrawal authorisation.
Sample requestRequest structure
curl -i -X POST \
'https://api.equalsmoney.com/v2/simulations/atm/withdrawal/authorization' \
-H 'Authorization: ApiKey YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"cardId": "9d3dee7c-19df-4b71-bbb9-521bb04307bf",
"amount": 10.00,
"network": "VISA",
"cardAcceptor": {
"mid": "string"
}
}'curl -i -X POST \
'https://api.equalsmoney.com/v2/simulations/atm/withdrawal/authorization' \
-H 'Authorization: ApiKey YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"cardId": "string",
"amount": number,
"network": "string",
"cardAcceptor": {
"mid": "string"
}
}'Request body schema
| Parameter | Description |
|---|---|
cardIdstring (uuid) required |
The ID of the card to work with. Allowable values: An existing cardId (<= 36 characters) |
amountnumber |
The amount of the transaction. Allowable values: A valid number ( >= 0) |
networkstring |
The card network. Allowable values: A valid string |
cardAcceptorobject required |
Details about the card acceptor. Allowable values: A valid cardAcceptor object containing the following field: mid |
cardAcceptor.midstring required |
The Merchant Identifier (MID). Allowable values: <= 36 characters |
Response
If your request is successful, you'll receive a 201 response.
Sample responseResponse structure
{
"type": "authorization.atm.withdrawal",
"state": "PENDING",
"token": "7bff9f48-8c68-4937-917a-bf7cf4f0de27",
"userToken": "f0d5cae0-fb3f-417f-8f1c-51c5fb66259a",
"cardToken": "53494ad2-6477-402c-9f6e-dd50ea11f851",
"response": {
"code": 0,
"memo": "Approved or completed successfully"
},
"createdTime": "2022-12-06T21:41:48Z",
"userTransactionTime": "2022-12-06T21:41:49Z",
"settlementDate": "2022-12-06T21:41:50Z",
"amount": 10.00,
"gpa": {
"ledgerBalance": 240.00,
"availableBalance": 240.00,
"impactedAmount": -10.00
},
"currencyCode": "GBP",
"currencyConversion": {
"originalAmount": 10.00,
"conversionRate": 1.00,
"originalCurrencyCode": 826
},
"precedingRelatedTransactionToken": "8a6d911e-cb3d-41d2-b843-5f9dc97d503c",
"network": "VISA",
"subnetwork": "VISANET",
"cardAcceptor": {
"mid": "11111",
"mcc": "6411",
"name": "EM",
"city": "Seattle",
"state": "WA",
"countryCode": "USA"
}
}{
"type": "string",
"state": "string",
"token": "string",
"userToken": "string",
"cardToken": "string",
"response": {
"code": number,
"memo": "string"
},
"createdTime": "string",
"userTransactionTime": "string",
"settlementDate": "string",
"amount": number,
"gpa": {
"ledgerBalance": number,
"availableBalance": number,
"impactedAmount": number,
},
"currencyCode": "string",
"currencyConversion": {
"originalAmount": number,
"conversionRate": number,
"originalCurrencyCode": number
},
"precedingRelatedTransactionToken": "string",
"network": "string",
"subnetwork": "string",
"cardAcceptor": {
"mid": "string",
"mcc": "string",
"name": "string",
"city": "string",
"state": "string",
"countryCode": "string"
}
}For more detailed information about this request and its response, see the API reference.
Simulate an ATM withdrawal authorisation clearing
Post/v2/simulations/atm/withdrawal/authorization/clearing
Request
Use this request to simulate an ATM withdrawal authorisation clearing.
Sample requestRequest structure
curl -i -X POST \
'https://api.equalsmoney.com/v2/simulations/atm/withdrawal/authorization/clearing' \
-H 'Authorization: ApiKey YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"precedingRelatedTransactionToken": "9d3dee7c-19df-4b71-bbb9-521bb04307bf",
"amount": 10.00
}'curl -i -X POST \
'https://api.equalsmoney.com/v2/simulations/transaction/authorization/clearing' \
-H 'Authorization: ApiKey YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"precedingRelatedTransactionToken": "string",
"amount": number
}'Request body schema
| Parameter | Description |
|---|---|
precedingRelatedTransactionTokenstring required |
The token of the transaction to work with. This is the token received in the response to the authorisation request.Allowable values: A valid string |
amountnumber required |
The authorisation clearing amount. Allowable values: A valid number ( >= 0) |
Response
If your request is successful, you'll receive a 201 response.
Sample responseResponse structure
{
"type": "authorization.clearing.atm.withdrawal",
"state": "COMPLETION",
"token": "7bff9f48-8c68-4937-917a-bf7cf4f0de27",
"userToken": "f0d5cae0-fb3f-417f-8f1c-51c5fb66259a",
"cardToken": "53494ad2-6477-402c-9f6e-dd50ea11f851",
"response": {
"code": 0,
"memo": "Approved or completed successfully"
},
"createdTime": "2022-12-06T21:41:48Z",
"userTransactionTime": "2022-12-06T21:41:49Z",
"settlementDate": "2022-12-06T21:41:50Z",
"amount": 10.00,
"gpa": {
"ledgerBalance": 240.00,
"availableBalance": 240.00,
"impactedAmount": -10.00
},
"currencyCode": "GBP",
"currencyConversion": {
"originalAmount": 10.00,
"conversionRate": 1.00,
"originalCurrencyCode": 826
},
"precedingRelatedTransactionToken": "8a6d911e-cb3d-41d2-b843-5f9dc97d503c",
"network": "VISA",
"subnetwork": "VISANET",
"cardAcceptor": {
"mid": "11111",
"mcc": "6411",
"name": "EM",
"city": "Seattle",
"state": "WA",
"countryCode": "USA"
}
}{
"type": "string",
"state": "string",
"token": "string",
"userToken": "string",
"cardToken": "string",
"response": {
"code": number,
"memo": "string"
},
"createdTime": "string",
"userTransactionTime": "string",
"settlementDate": "string",
"amount": number,
"gpa": {
"ledgerBalance": number,
"availableBalance": number,
"impactedAmount": number,
},
"currencyCode": "string",
"currencyConversion": {
"originalAmount": number,
"conversionRate": number,
"originalCurrencyCode": number
},
"precedingRelatedTransactionToken": "string",
"network": "string",
"subnetwork": "string",
"cardAcceptor": {
"mid": "string",
"mcc": "string",
"name": "string",
"city": "string",
"state": "string",
"countryCode": "string"
}
}For more detailed information about this request and its response, see the API reference.