I'm working for an issuing bank trying to integrate Visa DPS with our fraud application. How can I get periodic transaction history or a live ISO 8583 transaction feed from Visa DPS?
Thanks,
David
Hey @Moodster,
I'll take a look and get back to you soon.
Sounds great, looking forward to your reply.
Thank you,
David
Hey @Moodster - which issuing bank? You can send directly to us at developer@visa.com if you'd prefer.
Thanks, I sent an e-mail. Please let me know if there is anything else you need.
Any update?
Hello,
Via the Card Services API you can get transaction history for a given card Id.
For example, using the sandbox endpoint: https://sandbox.api.visa.com/dcas/cardservices/v1/cards/{cardId}/transactions
Optional
integer, format: int32
Unique identifier assigned to the PAN
rowsOnPage
Optional
integer, format: int32
Unique identifier assigned to the PAN
accountAliasId
Optional
string
Unique identifier assigned to the PAN
cardId
Required
string
Unique identifier assigned to the PAN
An example response:
{
"processingTimeInMs": 4,
"receivedTimestamp": "2020-03-15 18:51:30.603",
"errors": [ ],
"resource": {
"hasMore": true,
"transactions": [
{
"transactionKey": "212353384907213965",
"merchantName": "Sample Financial Institute",
"merchantAddress": {
"city": "Your Town",
"countryCode": {
"threeCharacterCountryCode": "USA",
"display": "United States of America",
"threeDigitCountryCode": null,
"twoCharacterCountryCode": null
},
"region": {
"Key": "CO",
"Value": "Colorado"
},
"zipCode": "80000",
"addressLine2": null,
"addressLine3": null,
"addressLine1": "123 Main St."
},
"transactionDescription": "Replacement Card Fee",
"debitCreditIndicator": {
"Key": "1",
"Value": "Debit"
},
"transactionDateTime": "2017-02-09T00:21:47.213",
"transactionAmount": {
"currencyCode": "840",
"amount": -5
},
"transactionStatus": {
"Key": "1",
"Value": "Posted"
}
},
{
"transactionKey": "212352132420969653",
"merchantName": "RELOADABLEUP",
"merchantAddress": {
"city": "Denver",
"countryCode": {
"threeCharacterCountryCode": "USA",
"display": "United States of America",
"threeDigitCountryCode": null,
"twoCharacterCountryCode": null
},
"region": {
"Key": "CO",
"Value": "Colorado"
},
"zipCode": "80003",
"addressLine2": null,
"addressLine3": null,
"addressLine1": "1234 Main Street"
},
"transactionDescription": "ACH Funds Transfer Debit",
"debitCreditIndicator": {
"Key": "1",
"Value": "Debit"
},
"transactionDateTime": "2017-01-25T12:27:00.970",
"transactionAmount": {
"currencyCode": "840",
"amount": -10
},
"transactionStatus": {
"Key": "1",
"Value": "Posted"
}
},
{
"transactionKey": "212352132420969653",
"merchantName": "100 - Highlands Ranch",
"merchantAddress": {
"city": "Denver",
"countryCode": {
"threeCharacterCountryCode": "USA",
"display": "United States of America",
"threeDigitCountryCode": null,
"twoCharacterCountryCode": null
},
"region": {
"Key": "CO",
"Value": "Colorado"
},
"zipCode": "80003",
"addressLine2": null,
"addressLine3": null,
"addressLine1": "1234 Main Street"
},
"transactionDescription": "Funds Transfer Fee",
"debitCreditIndicator": {
"Key": "1",
"Value": "Debit"
},
"transactionDateTime": "2017-01-25T12:27:00.970",
"transactionAmount": {
"currencyCode": "840",
"amount": -1.72
},
"transactionStatus": {
"Key": "1",
"Value": "Posted"
}
},
{
"transactionKey": "212352132398028113",
"merchantName": "100 - Highlands Ranch",
"merchantAddress": {
"city": "Denver",
"countryCode": {
"threeCharacterCountryCode": "USA",
"display": "United States of America",
"threeDigitCountryCode": null,
"twoCharacterCountryCode": null
},
"region": {
"Key": "CO",
"Value": "Colorado"
},
"zipCode": "80003",
"addressLine2": null,
"addressLine3": null,
"addressLine1": "1234 Main Street"
},
"transactionDescription": "Manual Card Reload",
"debitCreditIndicator": {
"Key": "2",
"Value": "Credit"
},
"transactionDateTime": "2017-01-25T12:26:38.027",
"transactionAmount": {
"currencyCode": "840",
"amount": 50
},
"transactionStatus": {
"Key": "1",
"Value": "Posted"
}
}
]
}
}