https://api-hml.lcpay.com.br.Authorization: Bearer <token> e Accept: application/json.POST /api/v2/movimentacao/{accountId}/pixCashIn
{ "valorTotal": 149.90, "numeroPedido": "PEDIDO-2026-0042",
"conteudo": "Venda balcão", "urlCallBackIntegrador": "https://seu-sistema.com.br/webhooks/pix" }data.transactionId (chave de conciliação) e apresentar ao pagadordata.instantPayment.textContent (copia-e-cola) e/ou generateImage.imageContent (QR base64).POST na sua URL, corpo vazio, dados nos headers:webhook-event-type: pix.paymentwebhook-transaction-id: <transactionId>X-Api-Key: <sua chave>X-Api-Key, conciliar por webhook-transaction-id,GET /api/accounts/{accountId}/consultarTransactions/{transactionId}transactionStatus == APPROVED.Sem urlCallBackIntegrador, nenhum webhook é disparado — a conciliação passa a depender do passo 5 (polling).
POST /api/v2/movimentacao/{accountId}/pixCobrancaPOST /api/v2/movimentacao/{accountId}/pixCobrancaIntegracaonumeroDocumento (para reemitir/inativar) e transactionId/transacaoId (para consultar/conciliar).documento.link (PDF) e/ou o copia-e-cola.webhook-external-code traz o codigoExterno da cobrança.POST /api/v2/cobranca-cliente-final/{accountId}/reemissao-pix-cobranca
{ "movimentacaoIds": [2440] } # resposta é BINÁRIA (application/pdf)DELETE /api/v2/cobranca-cliente-final/{numeroDocumento}/inativarGET /api/movimentacao/instant-payments/BR/return-codesPOST /api/movimentacao/{accountId}/instant-payments/{transactionId}/returns
{ "externalIdentifier": "<uuid seu>", "amount": 50, "returnReasonCode": "MD06" }amount menor que o valor pago = devolução parcial.externalIdentifier estável para garantir idempotência.data.transactionId retornado (id da devolução).transactionId; trate webhooks repetidos.{ "error": { "code": "<http>", "msg": "..." } }. Trate 4xx como erro da requisição e 5xx como transitório (com retry/alerta).api-hml.lcpay.com.br) antes de produção.