Back to All

Create Transaction > Apple Pay > Permission Error

I tried hard-coding my name for testing Apple Pay per: https://developers.tabapay.com/discuss/63289626a7c4420dfcd48ec4 to see if transactions would go through, but they aren't. Instead am getting a permission error:

{
    "type": "http://api.etip-staging.etip.io/errors/bad_request",
    "title": "Bad Request",
    "status": 400,
    "detail": "Unhandled tabapay response: {\"SC\":403,\"EC\":\"3C5E2395\",\"EM\":\"Permission\"}",
    "stacktrace": [

What we're sending in:

CreateTransactionRequest(
    referenceID=KLNOPKRSTUVWX-, 
    correspondingID=null, 
    corresponding=null, 
    type=PULL, 
    accounts=Accounts(
        sourceAccountID=null, 
        sourceAccount=SourceAccount(
            card=Card(
                accountNumber=null, 
                expirationDate=null, 
                securityCode=null, 
                keyID=null, 
                data=null, 
                token=null, 
                device=null, 
                mobilePay=MobilePay(
                    accountNumber=517604047..., 
                    expirationDate=202609, 
                    cryptogram=ACfp9yvsN7m0ABXYR0ua..., 
                    transactionID=007E0BE6100BE796..., 
                    eciIndicator=null, 
                    network=MasterCard, 
                    type=credit
                ), 
            processor=null
        ), 
    bank=null, 
    owner=Owner(
        name=Name(
            company=null, 
            first=Sami, 
            middle=null, 
            last=Eljabali, 
            suffix=null
        ), 
        address=null, 
        phone=null)
    ), 
    destinationAccountID=null, 
    destinationAccount=null
    ), 
    amount=1.00, 
    currency=840, 
    ofacValue=null, 
    memo=null,
    achOptions=null, 
    pullOptions=null, 
    softDescriptor=null, 
    location=null
)

Decrypted Apple Pay

{
    "applicationPrimaryAccountNumber": "51760404...",
    "applicationExpirationDate": "260929",
    "currencyCode": "840",
    "transactionAmount": 100,
    "deviceManufacturerIdentifier": "05011...",
    "paymentDataType": "3DSecure",
    "paymentData": {
        "onlinePaymentCryptogram": "AD6yAiS8n0gkA..."
    },
    "msg": "",
    "time": "2022-09-19T16:00:39.191Z",
    "v": 0
}

Any tips or ideas are welcome. Thanks!