Obter Payin

Retorna todos os dados de uma cobrança específica originada pela sua conta. Use este endpoint para verificar o status atual, calcular taxas ou recuperar os dados de pagamento (QR Code, código de barras) caso o webhook não tenha sido recebido.

GET https://api.legacyecombr.com.br/payin/{id}
📘

Webhook vs. polling

Prefira o uso de Webhooks para receber atualizações de status em tempo real. Utilize este endpoint apenas como fallback quando um evento específico não tiver sido entregue.


Parâmetros de rota

ParâmetroTipoDescrição
idstringID único do Payin (ex.: payin_1A2B3C)

Exemplo de requisição

GET /payin/payin_1A2B3C
Host: api.holdinglegacy.io
Authorization: Basic base64(pk_live_xxxx:sk_live_yyyy)

Resposta 200 OK

{
  "id": "payin_1A2B3C",
  "externalId": "tx_998879",
  "referenceId": "pedido-001",
  "status": "PENDING",
  "amount": 54000,
  "currency": "BRL",
  "paymentMethod": "BOLETO",
  "installments": 1,
  "customer": {
    "name": "João Oliveira",
    "document": "12345678900",
    "email": "[email protected]",
    "phone": "5511999999999",
    "address": {
      "street": "Rua Teste",
      "number": "10",
      "zipCode": "01000-000",
      "city": "São Paulo",
      "state": "SP"
    }
  },
  "items": [
    {
      "title": "Plano Anual",
      "quantity": 1,
      "unitPrice": 54000
    }
  ],
  "pixCopyAndPaste": null,
  "boletoBarcode": "34191.09008 00000.000004 00000.000006 1 800000000054000",
  "boletoUrl": "https://boleto.holdinglegacy.io/435.pdf",
  "netAmount": 52380,
  "reservedAmount": 1620,
  "createdAt": "2026-03-02T13:00:00.000Z",
  "updatedAt": "2026-03-02T13:00:00.000Z"
}

Campos da resposta

CampoTipoDescrição
idstringIdentificador único do Payin na plataforma
externalIdstring | nullID gerado pela adquirente
referenceIdstring | nullID no seu sistema
statusstringStatus atual — veja todos os status
amountintegerValor bruto em centavos
currencystringMoeda — sempre BRL
paymentMethodstringPIX, BOLETO ou CREDIT_CARD
installmentsintegerNúmero de parcelas (Cartão de Crédito)
customerobjectDados do pagador
itemsarrayItens da cobrança
pixCopyAndPastestring | nullCódigo PIX Copia e Cola (apenas para PIX)
boletoBarcodestring | nullLinha digitável do Boleto
boletoUrlstring | nullURL do PDF do Boleto
netAmountinteger | nullValor líquido após dedução de taxas
reservedAmountinteger | nullValor retido como reserva
createdAtstring (ISO 8601)Data e hora de criação
updatedAtstring (ISO 8601)Data e hora da última atualização

Erros

StatusCódigoDescrição
401Credenciais inválidas ou ausentes
404Payin não encontrado ou não pertence à sua conta