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!