LDBPay docs Help

Cobrança - PayIN

Criar PayIN

Objetivo

Realizar integração entre Merchant-LDB para realização da orquestração de pagamentos para emissão de cobranças.

Pré Requisitos

  • Ter cadastro ativo na plataforma LDBPay

  • Cadastrar Provedores de Serviço de Pagamentos (PSPs) na plataforma LDBPay.

  • Obter Token de autenticação da requisição API REST.


Sem meio de pagamento definido:

Caso no processo de criação de uma transação existe a possibilidade do cliente escolher o meio de pagamento em outra etapa, é possível já deixar registrada a transação para posteriormente inserir o meio de pagamento para que redirecionemos o Provedor de Serviços de Pagamentos adequado. O corpo da requisição nesse caso deve ser:

POST method/transaction/payin/{merchantId}

Cria uma nova transação de cobrança sem definir o meio de pagamento antecipadamente

Request parameters

{ "transaction_id": "18ad0215-778d-352d-8f14-959901273e8d", "amount": 87, "currency": "BRL", "description": "example", "origin_url": "example", "ok_url": "example", "error_url": "example", "webhook_url": "example", "client": { "name": "example", "surname": "example", "document_type": "example", "document_number": "example", "telephone": "example", "email": "email@example.com", "billing_address": { "street": "example", "number": "example", "neighborhood": "example", "country": "example", "state": "example", "city": "example", "details": "example", "postal_code": "example" } }, "beneficiary_sender": { "name": "example", "surname": "example", "document_type": "example", "document_number": "example", "telephone": "example", "email": "email@example.com" }, "product_info": { "product_id": "example", "product_name": "example", "product_description": "example" }, "expiration": "1971-04-26T12:26:06Z" }

Responses


Com meio de pagamento definido:

Caso no processo de criação de uma transação já tenha o meio de pagamento definido, deverá ser informado o campo “payment_method” para que redirecionemos o Provedor de Serviço de Pagamentos adequado. O corpo da requisição nesse caso deve ser:

POST method/transaction/payin/{merchantId}

Cria uma nova transação de cobrança com o meio de pagamento já definido

Request parameters

{ "transaction_id": "18ad0215-778d-352d-8f14-959901273e8d", "amount": 87, "currency": "BRL", "description": "example", "payment_method": "CARD", "origin_url": "example", "ok_url": "example", "error_url": "example", "webhook_url": "example", "client": { "name": "example", "surname": "example", "document_type": "example", "document_number": "example", "telephone": "example", "email": "email@example.com", "billing_address": { "street": "example", "number": "example", "neighborhood": "example", "country": "example", "state": "example", "city": "example", "details": "example", "postal_code": "example" } }, "beneficiary_sender": { "name": "example", "surname": "example", "document_type": "example", "document_number": "example", "telephone": "example", "email": "email@example.com", "helpdesk": "example" }, "product_info": { "product_id": "example", "product_name": "example", "product_description": "example", "category_id": "example", "unit_price": 87, "quantity": 87 }, "expiration": "1971-04-26T12:26:06Z" }

Responses

Last modified: 02 October 2024