Genera un nuevo Certificate Signing Request (CSR) para la integración Apple Pay. Úsalo para generar tanto el Merchant Identity Certificate (tipo 'merchant') como el Payment Processing Certificate (tipo 'payment'). En caso de éxito, la solicitud devolverá una respuesta con el estado 200. Después de firmar el CSR en el Portal Apple Developer, envía el certificado a /certificates/certificate/upload.
POST
REQUERIDO
REQUERIDO
certificate_id devuelto en la respuesta: lo necesitarás para crear la sesión de Apple Pay y para subir el certificado firmado.REQUERIDO
REQUERIDO
REQUERIDO
400Error de solicitud.
invalid_request
El cuerpo de la solicitud está mal formado o falta un campo obligatorio. Revisa la estructura JSON y los parámetros requeridos.
invalid_parameter
Uno de los parámetros tiene un valor o formato inválido. Revisa los valores aceptados para cada campo.
401Error de autenticación.
unauthorized
Las credenciales enviadas son inválidas o están ausentes. Verifica que estés enviando credenciales válidas para el entorno que estás utilizando.
500Error del servidor.
internal_server_error
Ocurrió un error interno en el servidor. Espera un momento y vuelve a intentarlo. Si el problema persiste, comunícate con Soporte informando el x-request-id.
curl -X POST \
'https://api.mercadopago.com/certificates/csr/generate'\
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer APP_USR-8*********88776-122*********fc20dede6*********a497d7225*********64' \
-d '{
"type": "merchant",
"flow": "apple_pay",
"merchantIdentifier": "merchant.com.example",
"organization": "Example Corp",
"country": "BR",
"locality": "Osasco",
"province": "SP"
}'{
"certificate_id": "cert_123456789",
"certificate": "-----BEGIN CERTIFICATE-----"
}