Este endpoint permite descriptografar os dados de pagamento Apple Pay recebidos, tokenizando as informações do cartão e devolvendo um "card_token" para processamento do pagamento com a Orders API. Em caso de sucesso, a requisição retornará uma resposta com status 200. Em seguida, utilize o card token retornado para criar o pagamento com a Orders API.
POST
OBRIGATÓRIO
OBRIGATÓRIO
OBRIGATÓRIO
OBRIGATÓRIO
OBRIGATÓRIO
payment_method.token ao criar o pagamento com a Orders API.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.
424Erro de dependência.
failed_dependency
Uma dependência externa necessária para concluir a operação falhou. Aguarde um momento e tente novamente.
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.
502Erro de gateway.
bad_gateway
Foi recebida uma resposta inválida de um serviço superior. Aguarde um momento e tente novamente.
503Serviço no disponible.
service_unavailable
O serviço está temporariamente indisponível. Aguarde um momento e tente novamente.
curl -X POST \
'https://api.mercadopago.com/platforms/pci/applepay/v1/tokenize'\
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer APP_USR-8*********88776-122*********fc20dede6*********a497d7225*********64' \
-H 'X-Product-ID: YOUR_PRODUCT_ID' \
-H 'X-Public-Key: TEST-1234' \
-H 'X-Request-ID: deb61aaa-ac8f-4404-9e9f-4466f7cb9c8d' \
-H 'X-Test-Status: APRO' \
-d '{
"payment_method": {
"type": "applepay",
"payment_data": "PAYMENT_DATA_FROM_APPLE_BASE64"
},
"transaction_identifier": "test-applepay-transaction-12345",
"device": {
"fingerprint": {
"os": "iOS",
"system_version": "17.0",
"model": "iPhone15,2",
"resolution": "2532x1170",
"ram": 4294967296,
"disk_space": 128849018880,
"free_disk_space": 107374182400
},
"meli": {
"session_id": "session-123456789"
}
}
}'{
"id": "5c055ff0d...00b888c85c64e",
"bin": "44...49"
}