Community
Query Card with AVS expiry date validation
Query Card with AVS validates CVV properly but it doesn't validates expiry date. I tried query card with correct account number, cvv and wrong expiry date but it didn't give any error. I thought we were suppose to get error regarding invalid expiry in networkRC but it has 00 value in all cases. Does Query card with AVS validates expiry date? If yes, where is it represented?
Posted by Samir Rajputra about 2 months ago
We've noticed a lot of declined payment attempts
Hi,
We are seeing a lot of declines for payments on cards that have been used before. For example, two different Mastercards were declined with a NC of 82.
On another Visa card, we received a NC 59. An hour later, the card was used and the payment was accepted.
Any reason why this is occuring?
Posted by Daniel Almazan 3 months ago
3-D Secure: JWT validation after continueWithTransaction?
The [documentation for JWT validation](https://developers.tabapay.com/reference/how-to-use-the-3ds-sdk-starter-guide#13-jwt-validation) says that the response from the mobile SDKs continueWithTransaction... method can be validated by calling the [TabaPay 3D Secure Authenticate API](https://developers.tabapay.com/reference/3dsauthenticate). That API appears to be required but is not mentioned in the [sequence diagram](https://developers.tabapay.com/reference/how-to-use-the-3ds-sdk-starter-guide#example-flow). By the way, that sequence diagram is _incredibly helpful_, which is why I'm pointing out the potential gap.
Posted by [email protected] 6 months ago
iOS 3DS challenge Flow callback
I am following the https://developers.tabapay.com/reference/how-to-use-the-3ds-sdk-starter-guide to implement 3DS.
I am able to successfully create Frictionless transactions as well as transactions that have Step up/Challenge response. However, the behavior I am seeing is slightly different from what the guide states.
When I use sandbox test card for lookup Challenge/StepUp from https://developers.tabapay.com/reference/test-cases specifically 4000000760000002, I get the challenge and I get the JWT in the callback but the validateResponse is nil. I am able to successfully create transactions with the JWT returned in this callback, but there is no way to check the actionCode
```
func cardinalSession(cardinalSession session: CardinalSession!, stepUpValidated validateResponse: CardinalResponse!, serverJWT: String!) {
switch validateResponse.actionCode {
case .success:
// Handle successful transaction, send JWT to backend to verify
break
case .noAction:
// Handle no actionable outcome
break
case .failure:
// Handle failed transaction attempt
break
case .error:
// Handle service level error
break
case .cancel:
// Handle transaction canceled by user
break
case .timeout:
// Handle transaction timedout
break
}
}
```
Am I doing something wrong or should I ignore the `validateResponse.actionCode` in step 12 of this guide.
Thanks!
Posted by [email protected] 7 months ago
What does error Card Data PK refer to?
What does error 400 Card Data PK refer to? Can you please explain?
Posted by Accounts 8 months ago
Sandbox test card number
None of the Amex or Discover test card numbers work in sandbox, all receive the response "Sorry this type of card does not accept fund disbursement." How can we test Amex and Discover?
Posted by [email protected] 9 months ago
The API Sandbox URL is not accessiable
Today I tried to explore the TabaPay API, and used the sandbox env variables from TabaPay.
`curl https://api.sandbox.tabapay.net:10443/v1/clients/<ClientID> -H "Authorization:xxx"` got a timeout error.
Posted by hantsy about 1 year ago