POST
/
v1
/
{cardId}
/
provision
/
applepay

Path Parameters

cardId
integer
required

CardId for the card that should be provisioned (returned from card operation)

Query Parameters

auditUser
string
required

The audit user to log the request

Body

application/json
certificates
string[]
required

List of base64 encoded X.509 certificates in the certificate chain.

nonce
string
required

Lowercase hex string of the nonce given to the application via delegate callback.

nonceSignature
string
required

Lowercase hex string of the nonce signature given to the application via delegate callback.

Response

200 - application/json
activationData
string
required

The activationData is a Base64 encoded crypto OTP value which is sent to the payment scheme which they will validate by using keys shared with Enfuce.

  • Visa: WSD key
  • MC: TAV key
encryptedPassData
string
required

The encryptedPassData is base64 encoded for Visa and hex string for Mastercard. Encrypted payload contains these fields:

  • primaryAccountNuber - The full primary account number (PAN), digits only
  • expiration - The Expirateion date as a string. For example, 11/24
  • name - Name of the card holder
  • nonce - The hex string for the nooncle value, provided in the delegate callback
  • nonceSignature - The hext string for the nonce signatrue, provided in the delegate callback
ephemeralPublicKey
string
required

The ephemeralPublicKey is base64 encoded for Visa and hex string for Mastercard.