# 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<br>API key belonging to Client ID<br>Example: apiKey=KSKDFJOP934ALSFDJP34 |

##### Request Body schema: application/json

|     |     |
| --- | --- |
| appID<br>required | string<br>SDK External App ID<br>Example: "e12f45ee-29f0-410a-a055-4b46c47adcad" |
| nonce<br>required | string <byte> <br>SDK Initialization nonce |
| vCardID<br>required | string<br>Visa Card ID<br>Example: "v-123-b25dd0af-2960-420b-8aaa-49b3e466c00f" |
| source | string<br>Code to centralize billing<br>Example: "CostCenter123" |
| vClientIDForPartner | string<br>Visa Client ID (for on-behalf card registration)<br>Example: "e12f45ee-29f0-410a-a055-4b46c47adcad" |
| vCustomerIDForPartner | string<br>Customer ID (for multi-tenant card registration)<br>Example: "X1234" |

### Responses

#### 200
Response

##### Response Schema: application/json

One of:

SDKEncPayloadResponseErrorFailure

|     |     |
| --- | --- |
| EncPayload<br>required | string <byte> <br>Encrypted Payload |
| Status<br>required | string<br>Success status<br>Example: "SUCCESS" |

#### 400
VDP authentication / authorization error

##### Response Schema: application/json

|     |     |
| --- | --- |
| responseStatus<br>required | object |
| |     |     |
| --- | --- |
| code | string<br>Code<br>Example: "9124" |
| message | string<br>Error message<br>Example: "Expected input credential was not present" |
| severity | string<br>Severity<br>Example: "ERROR" |
| status | string<br>Http Status<br>Example: "400" |

post/inapp/provision/sdkEncPayload

VDP Production

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

### Request samples

- Payload

```json
{"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

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