REST API Reference
TPS – Stored Value Accounts
| AuthorizeAndCapture Transaction - Required fields only | ||
|---|---|---|
| RequestUri | https://api.cipcert.goevo.com/2.1.28/REST/TPS.svc/[serviceId] | |
| Method | POST | |
| Authentication | Session token set as Username on Authentication header. | |
| Accept | application/json | |
Request
{
"$type": "AuthorizeAndCaptureTransaction, http://schemas.evosnap.com/CWS/v2.0/Transactions/Rest",
"Transaction": {
"$type": "StoredValueTransaction, http://schemas.evosnap.com/CWS/v2.0/Transactions/StoredValue",
"TenderData": {
"$type": "StoredValueActivateTenderData, http://schemas.evosnap.com/CWS/v2.0/Transactions/StoredValue",
"CardData": {
"AccountNumber": "1234567890"
}
},
"TransactionData": {
"Amount": 100.00,
"EmployeeId": "7788",
"CurrencyCode": "USD",
"EntryMode": "Keyed"
}
},
"ApplicationProfileId": "781887",
"MerchantProfileId": "SVA"
}
Response
{
"Amount": 100.0,
"Status": "Successful",
"FeeAmount": 0.0,
"StatusCode": "000",
"ApprovalCode": "3O197Q",
"StatusMessage": "APPROVED",
"CVResult": "NotSet",
"TransactionId": "85366B11C4D1444582D4E7797BAB74F1",
"CashBackAmount": 0.0,
"OriginatorTransactionId": "117",
"LockAmount": 0.0,
"ServiceTransactionId": "",
"NewBalance": 1.0,
"ServiceTransactionDateTime": {
"Date": null,
"Time": null,
"TimeZone": null
},
"PreviousBalance": 0.0,
"Addendum": null,
"CardStatus": "NotSet",
"CaptureState": "Captured",
"AccountNumber": "",
"TransactionState": "Captured",
"CVData": "",
"IsAcknowledged": false,
"CardRestrictionValue": null,
"Reference": null,
"PaymentAccountDataToken": "85366b11-c4d1-4445-82d4-e7797bab74f144620160-5b60-485f-a827-d264fb3f05f3",
"TransmissionNumber": null,
"MaskedPAN": "XXXXXXXXXX",
"TransactionCode": null,
"OrderId": "17",
"HostMessageId": null,
"Expire": "",
"Geolocation": null
} | ManageAccount - Required fields only | ||
|---|---|---|
| RequestUri | https://api.cipcert.goevo.com/2.1.28/REST/TPS.svc/[serviceId] | |
| Method | POST | |
| Authentication | Session token set as Username on Authentication header. | |
| Accept | application/json | |
Request
{
"$type": "ManageAccount, http://schemas.evosnap.com/CWS/v2.0/Transactions/Rest",
"Transaction": {
"$type": "StoredValueTransaction, http://schemas.evosnap.com/CWS/v2.0/Transactions/StoredValue",
"TenderData": {
"$type": "StoredValueActivateTenderData, http://schemas.evosnap.com/CWS/v2.0/Transactions/StoredValue",
"CardData": {
"AccountNumber": "1234567890"
}
},
"TransactionData": {
"Amount": 100.00,
"EmployeeId": "7788",
"CurrencyCode": "USD",
"EntryMode": "Keyed",
"OperationType": "Activate"
}
},
"ApplicationProfileId": "781887",
"MerchantProfileId": "SVA"
}
Note: the OperationType value can be changed to Activate, Reload, or De-Activate
depending on the desired operation type.
Response
{
"Amount": 100.0,
"Status": "Successful",
"FeeAmount": 0.0,
"StatusCode": "000",
"ApprovalCode": "34GXVT",
"StatusMessage": "APPROVED",
"CVResult": "NotSet",
"TransactionId": "3F8F4D9E1BC8498FABFBAC5273F07C46",
"CashBackAmount": 0.0,
"OriginatorTransactionId": "118",
"LockAmount": 0.0,
"ServiceTransactionId": "",
"NewBalance": 100.0,
"ServiceTransactionDateTime": {
"Date": null,
"Time": null,
"TimeZone": null
},
"PreviousBalance": 0.0,
"Addendum": null,
"CardStatus": "NotSet",
"CaptureState": "Captured",
"AccountNumber": "",
"TransactionState": "NotSet",
"CVData": "",
"IsAcknowledged": false,
"CardRestrictionValue": null,
"Reference": null,
"PaymentAccountDataToken": "3f8f4d9e-1bc8-498f-abfb-ac5273f07c467483ab95-29f8-4e92-a59d-9bebd91e56d9",
"TransmissionNumber": null,
"MaskedPAN": "XXXXXXXXXX",
"TransactionCode": null,
"OrderId": "18",
"HostMessageId": null,
"Expire": "",
"Geolocation": null
} | ManageAccountById | ||
|---|---|---|
| RequestUri | https://api.cipcert.goevo.com/2.1.28/REST/TPS.svc/[serviceId]/[transactionId] | |
| Method | PUT | |
| Authentication | Session token set as Username on Authentication header. | |
| Accept | application/json | |
Request
{
"$type": "ManageAccountById, http://schemas.evosnap.com/CWS/v2.0/Transactions/Rest",
"DifferenceData": {
"$type": "StoredValueManage, http://schemas.evosnap.com/CWS/v2.0/Transactions/StoredValue",
"Amount": 25.00,
"TransactionId": "0DB9E8F5524F4F4E8DE8716E2B43FC6B",
"OperationType": "Reload"
},
"ApplicationProfileId": "781887"
}
Note: the OperationType value can be changed to Activate, Reload, or De-Activate
depending on the desired operation type.
Response
{
"Amount": 25.0,
"Status": "Successful",
"FeeAmount": 0.0,
"StatusCode": "000",
"ApprovalCode": "523BMK",
"StatusMessage": "APPROVED",
"CVResult": "NotSet",
"TransactionId": "A423CF9A8B0D45B19FF782F551DFFCE1",
"CashBackAmount": 0.0,
"OriginatorTransactionId": "123",
"LockAmount": 0.0,
"ServiceTransactionId": "",
"NewBalance": 25.0,
"ServiceTransactionDateTime": {
"Date": null,
"Time": null,
"TimeZone": null
},
"PreviousBalance": 0.0,
"Addendum": null,
"CardStatus": "NotSet",
"CaptureState": "Captured",
"AccountNumber": "",
"TransactionState": "NotSet",
"CVData": "",
"IsAcknowledged": false,
"CardRestrictionValue": null,
"Reference": null,
"PaymentAccountDataToken": "0db9e8f5-524f-4f4e-8de8-716e2b43fc6b8a9e6854-c634-47ad-a45a-79e281e04cd7",
"TransmissionNumber": null,
"MaskedPAN": "XXXXXXXXXX",
"TransactionCode": null,
"OrderId": "21",
"HostMessageId": null,
"Expire": "",
"Geolocation": null
}