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
- Payload
{"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
- 200
- 400
{"Status": "SUCCESS",
"EncPayload": "eyJleHAiOjE2MjM3ODc5MzcsImlhdCI6MTYyMzc4NzYzNywiYWxnIjoiSFMyNTYifQ.ZXlKMGVYQWlPaUpLVDFORklpd2laVzVqSWpvaVFUSTFOa2REVFNJc0luUmhaeUk2SWpKcFNUaHVRVmxuVG5SNk1XUmZTVWt5YVZGMmVIY2lMQ0poYkdjaU9pSkJNalUyUjBOTlMxY2lMQ0pwZGlJNklqRjJTMlU1VjBGWk5ucEdTMjQyZUdFaWZRLjJuN1NOSEVhSWVIdFAyc25DU0U1UDZURmJNZnJRQ05ETG5HajJpT2dENmMuTzBOejFFbjhjZ1gySUk5MS5GWHNlSXBuWTRZZU1PcGJjQUZwWHJ1WG1DTVhDY202dDlvaXJiemNRdDcxRENFam5SeVV5THZscUlYajI4dEhMRHdYWE9Fb0R1X214SlkyTEgxTVNJakt0ZjhnZE83UDgtT21rUTBBQXBQOTZpNmc3S3BobnplbDVXRTJHS2ZGd3k0R1QxUnRwVGhCQ3RwMGNIVFJYQlVZWWRNLU1Ha0RqTjNjQjJ6UE5xZGd0SDVmcXlpNXhhTmlnU3l4bDMwWEVDVmEwdmwxZWR6TWhwMlU2aHhyUFFfVjFnZU5VY2dDOG43eGZpdHBUblFoZUVTQkZIdXAxY2pMT21RSTF6ZFp0aDVZRk5oUW1pY2pzNVNFMVlTc1M0RGJHdVpIQjg0VllmNy1nS09VT2FzV1U1Nl9MRFBvLnpZVWVsYlF5Wmd3dXBYVk1kNlVEbGc.pyzM_ragZALHguKquezsgVYm7h488WN2tZhCRywRjRo"
}