Comece a processar seus pagamentos - Integrar Mercado Pago Point à PDV - Mercado Pago Developers

Comece a processar seus pagamentos

Para começar a processar seus pagamentos, siga estas etapas:

Obtenha a lista de seus dispositivos disponíveis

Antes de criar uma intenção de pagamento, você deve obter os dispositivos Point associados à sua conta. Você pode fazer desta maneira:

curl

curl --location --request GET 'https://api.mercadopago.com/point/integration-api/devices' \
--header 'Authorization: Bearer ${ACCESS_TOKEN}' \

Você receberá uma resposta como esta:

json

{
  "id":"7d8c70b6-2ac8-4c57-a441-c319088ca3ca",
  "device_id":"INGENICO_MOVE2500__ING-ARG-14886780",
  "amount":1500,
  "description":"this is an example",
  "payment":{
     "type":"credit_card",
     "installments":1
  },
  "additional_info":{
     "external_reference":"4561ads-das4das4-das4754-das456",
     "print_on_terminal":true
  }
}

Criar uma intenção de pagamento

Você pode criar uma intenção de pagamento e atribuí-la ao seu dispositivo Point desta forma:

curl

curl --location --request POST 'https://api.mercadopago.com/point/integration-api/devices/:deviceId/payment-intents' \
--header 'Authorization: Bearer ${ACCESS_TOKEN}' \
--data-raw '{
   "amount": 1500,
   "description": “this is an example”,
   "payment": {
     "installments": 1,
     "type": “credit_card”
    },
   "additional_info": {
       "external_reference": "4561ads-das4das4-das4754-das456",
       "print_on_terminal": true
   }
}'
CampoDescrição
amountValor total da intenção de pagamento.
descriptionDescrição da intenção de pagamento.
payment.typeTipo de método de pagamento.
payment.installmentsValor das parcelas de pagamento.
payment.installments_costCusto das parcelas de pagamento.
external_referenceCampo de uso exclusivo do integrador para incluir referências de seu sistema.
print_on_terminalCampo que determina se o dispositivo imprime o comprovante de pagamento.

Em resposta, você receberá algo semelhante a isso:

json

{
  "id":"7d8c70b6-2ac8-4c57-a441-c319088ca3ca",
  "device_id":"INGENICO_MOVE2500__ING-ARG-14886780",
  "amount":1500,
  "description":"this is an example",
  "payment":{
     "type":"credit_card",
     "installments":1
  },
  "additional_info":{
     "external_reference":"4561ads-das4das4-das4754-das456",
     "print_on_terminal":true
  }
}

Cancelar uma intenção de pagamento

Você pode cancelar uma intenção de pagamento atribuída a um dispositivo Point da seguinte forma:

curl

curl --location --request DELETE 'https://api.mercadopago.com/point/integration-api/devices/:deviceId/payment-intents/:paymentIntentId' \
--header 'Authorization: Bearer ${ACCESS_TOKEN}' \

Você receberá esta resposta:

json

{
 "id": "7d8c70b6-2ac8-4c57-a441-c319088ca3ca"
}

Processe sua intenção de pagamento

Uma vez que a intenção de pagamento é criada, você pode obtê-la de seu dispositivo Point pressionando a tecla verde do dispositivo e continuando com as etapas mostradas na tela para concluir o pagamento.

Verifique o status da sua intenção de pagamento

Você pode verificar o status atual de sua intenção de pagamento usando o id que você recebeu na resposta ao criar a intenção de pagamento.

curl

curl --location --request GET 'https://api.mercadopago.com/point/integration-api/payment-intents/:paymentIntentID' \
--header 'Authorization: Bearer ${ACCESS_TOKEN}'

Exemplo de resposta:

json

{
  "state":"FINISHED",
  "id":"f8f50814-a8c5-4524-95b6-672958523121",
  "device_id":"GERTEC_MP35P__8701016695109435",
  "description":"this is an example",
  "amount":1500,
  "payment":{
     "type":"credit_card",
     "installments":1
  },
  "additional_info":{
     "external_reference":"4561ads-das4das4-das4754-das456",
     "print_on_terminal":true
  }
}
Nota
Consulte todas as informações correspondentes ao pagamento na seção API de pagamento de Referência da API.