Visa Developer Community

KJG
Helper

Debit Card Inquiry in sandbox using test data always errors with "No Card Found"

Started working with Visa API this morning. I have my ssl configured and helloworld  request is successful. 

I am now working through the debitcardinquiry request /dcas/cardinquiry/v1/accounts/debitcardinquiry

using the test data designated for this request. For all combinations of directDebitAccountNumber and routingNumber test data I am getting a 404 and "No Cards Found".

 

Am I correct in assuming that the provided test data should result in a successful response with valid data?  

thanks

 

18 REPLIES 18
Visa Dev Moderator

Re: Debit Card Inquiry in sandbox using test data always errors with "No Card Found"

Hi KJG,

 

To further investigate, please provide the following information:

1. End Point
2. Request Header
3. Request Body
4. Response Header (include the x-correlation-id)
5. Response Body

Using SoapUI, you can find the x-correlation-id in the Raw Tab of the response header.

 

 

Was your question answered? Don't forget to click on "Accept as Solution" to help other devs find the answer to the same question.

Thanks,
Diana

Visa Dev Moderator

Re: Debit Card Inquiry in sandbox using test data always errors with "No Card Found"

Hi @KJG,

 

To follow up, for information on Visa Developer Error Codes please navigate to this page - https://developer.visa.com/pages/visa-developer-error-codes

 

Payload and URI Error Codes

404 Not Found error table.png

 

Was your question answered? Don't forget to click on "Accept as Solution" to help other devs find the answer to the same question.

Thanks,
Diana

KJG
Helper

Re: Debit Card Inquiry in sandbox using test data always errors with "No Card Found"

Thanks Diana,

I am getting similar responses for the other API calls too, 

/dcas/cardinquiry/v1/accounts/debitcardinquiry results in  "No cards found" 

/dcas/cardservices/v1/cards/{cardId}/cardstatus results in  "No card found"

 

I pulled the endpoints from api links that are part of my account dashboard, so they should be correct.

Here is the requested information with the authorization masked

 

1. End Point 

https://sandbox.api.visa.com/dcas/cardinquiry/v1/accounts/debitcardinquiry
2. Request Header

POST https://sandbox.api.visa.com/dcas/cardinquiry/v1/accounts/debitcardinquiry HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/json
Authorization: Basic ########################################################################################
Accept: application/json
Content-Length: 82
Host: sandbox.api.visa.com
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
3. Request Body

{
"directDebitAccountNumber": "4XXXXXXXXXX26006",
"routingNumber": "598XXXXXX06"
}

4. Response Header (include the x-correlation-id)

HTTP/1.1 404 Not Found
Server: nginx
Content-Type: application/json
Content-Length: 130
X-SERVED-BY: l73c015
X-CORRELATION-ID: 1559042251_041_1358076184_l73c015_VDP_WS
X-Backside-Transport: FAIL FAIL,FAIL FAIL
Cache-Control: no-cache ,no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: -1
X-OPNET-Transaction-Trace: a2_c682bcf8-28c2-45af-96bd-ace25b82acb9-6648-1601
Correlation-ID: 8f0317ff-104e-4fff-a6e7-c7f028a96aa7
X-Powered-By: ASP.NET
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline';
X-Global-Transaction-ID: 1419771149
X-APP-STATUS: 404
Strict-Transport-Security: max-age=2592000;includeSubdomains
Date: Tue, 28 May 2019 11:17:31 GMT
Connection: close
5. Response Body

{
"resource": {"debitCards": null},
"processingTimeInMs": 16,
"receivedTimestamp": "2019-05-28 11:17:31.106",
"errors": ["No Cards Found"]
}

KJG
Helper

Re: Debit Card Inquiry in sandbox using test data always errors with "No Card Found"

Thanks Diana,

 

I used the "API Reference" links for the request and am getting no card or cards found for multiple requests sent using SOAPUI

https://sandbox.api.visa.com/dcas/cardservices/v1/cards/{cardId}/cardstatus

https://sandbox.api.visa.com/dcas/cardinquiry/v1/accounts/debitcardinquiry

Here is the request information with authorization masked

 

1. End Point 

https://sandbox.api.visa.com/dcas/cardinquiry/v1/accounts/debitcardinquiry
2. Request Header

POST https://sandbox.api.visa.com/dcas/cardinquiry/v1/accounts/debitcardinquiry HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/json
Authorization: Basic ##################################################
Accept: application/json
Content-Length: 82
Host: sandbox.api.visa.com
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
3. Request Body

{
"directDebitAccountNumber": "4XXXXXXXXXX26006",
"routingNumber": "598XXXXXX06"
}
4. Response Header (include the x-correlation-id)

HTTP/1.1 404 Not Found
Server: nginx
Content-Type: application/json
Content-Length: 130
X-SERVED-BY: l73c015
X-CORRELATION-ID: 1559042251_041_1358076184_l73c015_VDP_WS
X-Backside-Transport: FAIL FAIL,FAIL FAIL
Cache-Control: no-cache ,no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: -1
X-OPNET-Transaction-Trace: a2_c682bcf8-28c2-45af-96bd-ace25b82acb9-6648-1601
Correlation-ID: 8f0317ff-104e-4fff-a6e7-c7f028a96aa7
X-Powered-By: ASP.NET
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline';
X-Global-Transaction-ID: 1419771149
X-APP-STATUS: 404
Strict-Transport-Security: max-age=2592000;includeSubdomains
Date: Tue, 28 May 2019 11:17:31 GMT
Connection: close
5. Response Body

{
"resource": {"debitCards": null},
"processingTimeInMs": 16,
"receivedTimestamp": "2019-05-28 11:17:31.106",
"errors": ["No Cards Found"]
}

 

 

404 Error codes for this API

404-Not Found: The account could not be found
404-Routing number to Institution ID mapping Failure
404-No Cards tied to Account
404-No Active Cards found
404-No Cards found

 

KJG
Helper

Re: Debit Card Inquiry in sandbox using test data always errors with "No Card Found"

Thank You Diana,

I am getting a simimilar no card found for both the
/dcas/cardinquiry/v1/accounts/debitcardinquiry
/dcas/cardservices/v1/cards/{cardId}/cardstatus

The debitcard query has the following documentation for the 404 response code. I am assuming that the test data is fully populated and that I should received a successful
response with data


404 - Not Found: The account could not be found
404 - Routing number to Institution ID mapping Failure
404 - No Cards tied to Account
404 - No Active Cards found
404 - No Cards found


Here is the requested information with the Authorization masked

1. End Point 
https://sandbox.api.visa.com/dcas/cardinquiry/v1/accounts/debitcardinquiry

2. Request Header
POST https://sandbox.api.visa.com/dcas/cardinquiry/v1/accounts/debitcardinquiry HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/json
Authorization: Basic ################################################
Accept: application/json
Content-Length: 82
Host: sandbox.api.visa.com
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
3. Request Body
{
"directDebitAccountNumber": "4XXXXXXXXXX26006",
"routingNumber": "598XXXXXX06"
}

4. Response Header (include the x-correlation-id)
HTTP/1.1 404 Not Found
Server: nginx
Content-Type: application/json
Content-Length: 130
X-SERVED-BY: l73c015
X-CORRELATION-ID: 1559042251_041_1358076184_l73c015_VDP_WS
X-Backside-Transport: FAIL FAIL,FAIL FAIL
Cache-Control: no-cache ,no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: -1
X-OPNET-Transaction-Trace: a2_c682bcf8-28c2-45af-96bd-ace25b82acb9-6648-1601
Correlation-ID: 8f0317ff-104e-4fff-a6e7-c7f028a96aa7
X-Powered-By: ASP.NET
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline';
X-Global-Transaction-ID: 1419771149
X-APP-STATUS: 404
Strict-Transport-Security: max-age=2592000;includeSubdomains
Date: Tue, 28 May 2019 11:17:31 GMT
Connection: close
5. Response Body
{"resource":{"debitCards":null},"processingTimeInMs":16,"receivedTimestamp":"2019-05-28 11:17:31.106","errors":["No Cards Found"]}

Visa Dev Moderator

Re: Debit Card Inquiry in sandbox using test data always errors with "No Card Found"

Hi @KJG,

 

I will take a look and someone will reach out to you soon with an update.

 

 

Was your question answered? Don't forget to click on "Accept as Solution" to help other devs find the answer to the same question.

Thanks,
Diana

Visa Dev Moderator

Re: Debit Card Inquiry in sandbox using test data always errors with "No Card Found"

Hi @KJG,

 

Please check with the below payload and confirm back to us that it resolves the issue.

 

{
"routingNumber": "59777000016",
"directDebitAccountNumber": "45147844690346016",
"cardholderName": {
"lastName": "DADE",
"firstName": "JACK"
}
}

 

You can also try using the Test Data from VDP Dashboard --> Test Data tab. You can try using the test data from your dashboard (refer to screenshot).

20190521 Test Data.jpg

 

 

Was your question answered? Don't forget to click on "Accept as Solution" to help other devs find the answer to the same question.

Thanks,
Diana

KJG
Helper

Re: Debit Card Inquiry in sandbox using test data always errors with "No Card Found"

Hello Diana,

 

 

I have been using the test data from the test tab you reference, hence my question regarding its validity.

I can confirm that the the test data that you provided is successful but it is not data from my test data tab as shown below.

Since I have similar issues with other API calls,  returning "no cards found" 

Where can I get useful test data if not from the test data tab? 

Thanks again for your assistance.

 

 

Debit Card Inquiry
Scenario Based Test Data (v1)
RequestResponseScenariodirectDebitAccountNumberroutingNumberHTTP Response CodedebitCards.primaryAccountNumber
Success4560316759800000001200PANs associated with the AccountNumber and InstitutionID
Success4770567859800000001200PANs associated with the AccountNumber and InstitutionID
Success4770342959800000001200PANs associated with the AccountNumber and InstitutionID
Success4770909959800000001200PANs associated with the AccountNumber and InstitutionID
Success4XXXXXXXXXX26004598XXXXXX04200PANs associated with the AccountNumber and InstitutionID
Success4XXXXXXXXXX26005598XXXXXX05200PANs associated with the AccountNumber and InstitutionID
Success4XXXXXXXXXX26006598XXXXXX06200PANs associated with the AccountNumber and InstitutionID
Success4XXXXXXXXXX26007598XXXXXX07200PANs associated with the AccountNumber and InstitutionID
Visa Dev Moderator

Re: Debit Card Inquiry in sandbox using test data always errors with "No Card Found"

Hi @KJG,

 

Test data for DCAS API needs to be updated. I will log an incident ticket for the team to add valid test data in VDP for the DCAS API.

 

 

 

 

Was your question answered? Don't forget to click on "Accept as Solution" to help other devs find the answer to the same question.

Thanks,
Diana