ANSWERED

Create account error

Given the following input bank info(will convert to Tabapay required format). { "referenceId": "ghijKLNOPKRST-", "firstName": "Sami", "lastName": "Eljabali", "bank": { "routingNumber": "946551370", "accountNumber": "99580690", "accountType": "CHECKING" } } And I got a 400 error: {\"SC\":400,\"EC\":\"3C4E1149\",\"EM\":\"Bank QueryString\"}"
ANSWERED

Reversal of transaction

I was looking to get some insights into the reversal option in the API https://developers.tabapay.com/reference/transactiondelete Does tabapay refund the money to the user?
ANSWERED

Getting a SC 422 when creating a transaction.

Hey there, I'm currently running some tests and usually my create transaction calls work fine. For some reason I get a 422 Error whenever my amount is over 25 cents. Example request: { "referenceID": "766j0p28a25d8", "corresponding": { "name": { "first": "Ultimate", "last": "Deptor" } }, "type": "pull", "accounts": { "sourceAccountID": "xxxxxxxxxxxxxxxxx", "destinationAccountID": "xxxxxxxxxxxxxxxxx" }, "amount": "2.01" }

What does error Card Data PK refer to?

What does error 400 Card Data PK refer to? Can you please explain?
ANSWERED

Is there an example to handle Stripe *Accept Payment* with TabaPay

Is there is a complete example to demonstrate how to convert a Stripe **Accept Payment** to TabaPay API?
ANSWERED

iFrame initialization with TabaPay Account #?

Can one initialize a TabaPay iFrame using an existing TP Account Id?
ANSWERED

Provides more request/response for the APIs calling

Currently, writing codes to integrate Tabapay APIs is not easy. I found there are some example json(request/response) in the **additional APIs reference** section. Can you provide more examples for the request/response, esp, including the failure and exception cases, thus we can mock Tabapay APis directly in our codes.
ANSWERED

Using Apple Pay Token for Recurring Payments

Hey there, We would like to use Apple Pay for recurring payments (subscriptions), but are a little confused on what's available to us, while maintaining PCI compliance. It would seem that ideally we would use the Apple Pay token to then create an TabaPay token which we'd then use for future payment. However, the documentation seems to be geared to only using Apple Pay for one time purchases, specifically this piece from the documentation. "The [Apple] payment token encapsulates the information needed to complete a payment transaction, including the device-specific account number (DPAN), the amount, and a unique, one-time-use cryptogram", emphasis on one-time-use. Is it possible to use an Apple Pay token for TabaPay token account creation, somehow (either via decryption and a rest call) or are there other helpers/techniques available for non-PCI compliant users to accomplish Apple Pay for recurring payments? Thank you!

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!
ANSWERED

What account types can be specified when adding a bank?

Whenever you try to add a bank within sandbox to an account, the API responds with an error on the bank account type. The API says to provide a single character code, but doesn't say what the available codes are. I've tried going through the entire alphabet (including uppercase) and digits, but all return the same error. Here is the response I get back ``` { "SC": 400, "EC": "3C4E1332", "EM": "bank.accountType" } ```