Este endpoint permite gerar um novo certificado "CSR" (Certificate Signing Request) para a integração de pagamento com Apple Pay. Use-o para gerar tanto o certificado do tipo "merchant" (Merchant Identity Certificate) quanto o do tipo "payment" (Payment Processing Certificate). Em caso de sucesso, a requisição retornará uma resposta com status 200. Após assinar o CSR no Portal Apple Developer, envie o certificado para /certificates/certificate/upload.
POST
OBRIGATÓRIO
OBRIGATÓRIO
certificate_id retornado na resposta: você precisará dele para criar a sessão do Apple Pay e para fazer upload do certificado assinado.OBRIGATÓRIO
OBRIGATÓRIO
OBRIGATÓRIO
400Erro de requisição.
invalid_request
O corpo da requisição está mal formado ou falta um campo obrigatório. Verifique a estrutura JSON e os parâmetros obrigatórios.
invalid_parameter
Um dos parâmetros tem um valor ou formato inválido. Verifique os valores aceitos para cada campo.
401Erro de autenticação.
unauthorized
As credenciais enviadas são inválidas ou estão ausentes. Verifique se você está enviando credenciais válidas para o ambiente que está utilizando.
500Erro do servidor.
internal_server_error
Ocorreu um erro interno no servidor. Aguarde um momento e tente novamente. Se o problema persistir, entre em contato com o Suporte informando o 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-----"
}