POST
/token-provisioning/standalone/visa/apple-payAprovisionar Visa en Apple Pay (Standalone)
Usa el endpoint /token-provisioning/standalone/visa/apple-pay para aprovisionar una tarjeta Visa en Apple Pay en modo standalone. El PAN y el CVV se envían cifrados con JWE; Pomelo los descifra, invoca el webhook de verificación configurado para el BIN y genera los datos criptográficos contra Visa.
Consideraciones
Los valores nonce, nonce_signature y la cadena de certificados son generados por Apple.
Parámetros disponibles
Header Parameters
AuthorizationStringrequired
Cuerpo de solicitud
application/jsoncertificatesarrayrequired
noncestringrequired
nonce_signaturestringrequired
encrypted_panstringrequired
encrypted_cvvstringrequired
external_card_idstringrequired
expiry_monthstringrequired
expiry_yearstringrequired
Detalle de respuestas
Ejemplo de solicitud
{
"certificates": [
"MIID/jCCA6OgAwIBAgIINITLaqFSgg4wC...",
"MIIC9zCCAnygAwIBAgIIb+/Y9emjp+4wCgYIKoZIzj0EAwIwZzEbM...=="
],
"nonce": "8mgBUw==",
"nonce_signature": "QGcQTIpQNebea2ZBNj5XkNFOBBQC5AYR/xJguz1DHySYXdlR0S8wEYaigAlYwdZ/MlcVdRSUZUKLjjn6vou1OvdQTjGato/Sl/mtU1NWSiSA",
"encrypted_pan": "eyJhbGciOiJSU0EtT0FFUC0yNTYi...",
"encrypted_cvv": "eyJhbGciOiJSU0EtT0FFUC0yNTYi...",
"external_card_id": "ext-card-001",
"expiry_month": "12",
"expiry_year": "29"
}Ejemplo de código
curl -X POST "https://api.pomelo.la/token-provisioning/standalone/visa/apple-pay" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"certificates": [
"MIID/jCCA6OgAwIBAgIINITLaqFSgg4wC...",
"MIIC9zCCAnygAwIBAgIIb+/Y9emjp+4wCgYIKoZIzj0EAwIwZzEbM...=="
],
"nonce": "8mgBUw==",
"nonce_signature": "QGcQTIpQNebea2ZBNj5XkNFOBBQC5AYR/xJguz1DHySYXdlR0S8wEYaigAlYwdZ/MlcVdRSUZUKLjjn6vou1OvdQTjGato/Sl/mtU1NWSiSA",
"encrypted_pan": "eyJhbGciOiJSU0EtT0FFUC0yNTYi...",
"encrypted_cvv": "eyJhbGciOiJSU0EtT0FFUC0yNTYi...",
"external_card_id": "ext-card-001",
"expiry_month": "12",
"expiry_year": "29"
}'Ejemplo de respuesta (200)Success
{
"data": {
"activation_data": "eyJ2ZXJzaW9uIjsdcdTIsInNpZ25hdHVyZUFsZ29yaXRobSI6IlJTQV9TSEFfMjU2IiwiZGF0YVZhbGlkVW50aWxUaW1lc3RhbXAiOiIyMDIzLTA0LTEddsfsd3EzOjM2OjE5LTAzOjAwIiwiaW5jbHVkZWRGaWVsZHNJbk9yZGVyIjoiZGF0YVZhbGlkVW50aWxUaW1lc3RhbXB8YWNjb3VudE51bWJlcnxhY2NvdW50RXhwaXJ5Iiwic2lnbmF0dXJlIjoiaUlZVGlyTWEzM1R6NGRFb2ZmS0VqY3ZJMU1lUlVCZjRZd0dILzg1dlExbm9LS3lVcVlqVGQwRlpEcjFyNG5WMVQreS9DN1FscVd5b3I4eEFINkhnT0pPWEc5SXNpa08rQm5SanF6NGFFanpQTWJ5S1ErTU11N05tQ0R5VnZYOGlDcGszTFcyMDV3dkl2OTM2V2FsQ2tvRXRsMkYzODJ3OUlhWWNJNnlBY1lWOTU3c1FUWmRwRVNTWEFGNXY2SXNNMmZBaTZyY2RkYVhta2ZrcEFCYzQ3SHJVejBya1pOR1ArUldjN3l3clB2WFdhWFVQSlhyeHNSRXF3V0JwRTc3ZnQvQmVEelEvZ0ZJd2xPNFN3SVI2cmx5RVdrNExTRGd4QnJsbWZDR09oRXJsNGxnamNqdCtqM2tRZnNDSndyakhmcDhOZnd6NFJVWmxHTFFkR0YxU0VnPT0ifQ==",
"encrypted_pass_data": "K4UzNTVBgGnQjamKkMtpdsN4Q2cYoCGgTQdz3csHuzl+uuQa99L7/9JpIlURG8I39a7XuylRmbmZFg9oPi0WXgacwk+ADnelro34rCLI4HD/+6gXHyMHHd2JJQHaK/IArchq0EPs7RI6aK9VA17L32Yx7ksaaQbQmXMLgeDNy7EmxoKzeZed+FF6GvoksAvJI6av5WBafxyJbnbIL59XxfvaMRwBHU9c9jUPnr00IwIdWo4Gdhsiy+GGz+lzailRrVD+9rEIzME40f6XUqhKbhHgkk10Rw6Xaw09SDqbfUqn7f6dLjXcKnT3jow8YAh0nMuhCmyXoNQg/6sOiEYLzgZryulV/I6R9RnKMq4rpXtzvuu9focnKpL60LjcTw==",
"ephemeral_public_key": "BJmm9C6D6k8VCnh4D/tWLJzbm3UHVF00y/v7zD7wr2izbmDLENtpEngw9/iZSSAXCJ47c8g/zw698sBrYTw/iLc="
}
}