Visa Digital Enablement SDK API Reference

Visa Digital Enablement SDK

Visa Digital Enablement SDK

Create SDK Payload API v1 - Latest

Generate encrypted payload to perform in-app token provisioning to wallets for a pre-registered card, using Visa In-App Provisioning SDK

Request

query Parameters
apiKey string
API key belonging to Client ID
Example: apiKey=KSKDFJOP934ALSFDJP34
Request Body schema: application/json
appID
required
string
SDK External App ID
Example: "e12f45ee-29f0-410a-a055-4b46c47adcad"
nonce
required
string
SDK Initialization nonce
vCardID
required
string
Visa Card ID
Example: "v-123-b25dd0af-2960-420b-8aaa-49b3e466c00f"
source string
Code to centralize billing
Example: "CostCenter123"
vClientIDForPartner string
Visa Client ID (for on-behalf card registration)
Example: "e12f45ee-29f0-410a-a055-4b46c47adcad"
vCustomerIDForPartner string
Customer ID (for multi-tenant card registration)
Example: "X1234"

Responses

200

Response

Response Schema: application/json

One of:

SDKEncPayloadResponseErrorFailure

EncPayload
required
string
Encrypted Payload
Status
required
string
Success status
Example: "SUCCESS"

400

VDP authentication / authorization error

Response Schema: application/json
responseStatus
required
object
--- ---
code string
Code
Example: "9124"
message string
Error message
Example: "Expected input credential was not present"
severity string
Severity
Example: "ERROR"
status string
Http Status
Example: "400"

post/inapp/provision/sdkEncPayload

VDP Production

https://api.visa.com/inapp/provision/sdkEncPayload

Request samples

{"vCardID": "0d91a3b0-1e42-4603-ba76-afeb8eb6172f",
"appID": "f052b4f1-f527-4c3a-87eb-8f79825e5bd0",
"source": "source",
"vCustomerIDForPartner": "CustomerIDForPartner",
"nonce": "eyJleHAiOjE2MjM3OTAxNTMsImlhdCI6MTYyMzc4NzYzMywiYWxnIjoiSFMyNTYifQ.Tnd1Y1hxd3FKaEdZa0g3ZV9UaWpFZw.BRv97vuK8dZsL1ISgZ7f9Cl87NspoVCJHaHxjA_c6h0",
"vClientIDForPartner": "83765af5-dfae-35b4-5b4b-1c99ba7a0d01"
}

Response samples

{"Status": "SUCCESS",
"EncPayload": "eyJleHAiOjE2MjM3ODc5MzcsImlhdCI6MTYyMzc4NzYzNywiYWxnIjoiSFMyNTYifQ.ZXlKMGVYQWlPaUpLVDFORklpd2laVzVqSWpvaVFUSTFOa2REVFNJc0luUmhaeUk2SWpKcFNUaHVRVmxuVG5SNk1XUmZTVWt5YVZGMmVIY2lMQ0poYkdjaU9pSkJNalUyUjBOTlMxY2lMQ0pwZGlJNklqRjJTMlU1VjBGWk5ucEdTMjQyZUdFaWZRLjJuN1NOSEVhSWVIdFAyc25DU0U1UDZURmJNZnJRQ05ETG5HajJpT2dENmMuTzBOejFFbjhjZ1gySUk5MS5GWHNlSXBuWTRZZU1PcGJjQUZwWHJ1WG1DTVhDY202dDlvaXJiemNRdDcxRENFam5SeVV5THZscUlYajI4dEhMRHdYWE9Fb0R1X214SlkyTEgxTVNJakt0ZjhnZE83UDgtT21rUTBBQXBQOTZpNmc3S3BobnplbDVXRTJHS2ZGd3k0R1QxUnRwVGhCQ3RwMGNIVFJYQlVZWWRNLU1Ha0RqTjNjQjJ6UE5xZGd0SDVmcXlpNXhhTmlnU3l4bDMwWEVDVmEwdmwxZWR6TWhwMlU2aHhyUFFfVjFnZU5VY2dDOG43eGZpdHBUblFoZUVTQkZIdXAxY2pMT21RSTF6ZFp0aDVZRk5oUW1pY2pzNVNFMVlTc1M0RGJHdVpIQjg0VllmNy1nS09VT2FzV1U1Nl9MRFBvLnpZVWVsYlF5Wmd3dXBYVk1kNlVEbGc.pyzM_ragZALHguKquezsgVYm7h488WN2tZhCRywRjRo"
}