Skip to content

Consultar Deposito

GET /api/deposit/:paymentLinkId

Consulta o status de um deposito criado anteriormente. O paymentLinkId e retornado na resposta do POST /api/deposit.

Se o deposito ainda estiver pendente, o Pix2bit verifica automaticamente o status junto ao provedor de pagamento antes de retornar a resposta.

Parametros de URL

ParametroTipoObrigatorioDescricao
paymentLinkIdStringSimID retornado ao criar o deposito

Resposta de sucesso

json
{
  "success": true,
  "charge": {
    "id": "67a1b2c3d4e5f67890abcdef",
    "emv": "00020126580014br.gov.bcb.pix...",
    "qrCodeLink": "https://api.eulen.com.br/qr/abc123.png",
    "paymentLinkId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "paymentLinkUrl": "https://app.pix2bit.net/payment-link/a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "value": 5000,
    "originalValue": 5000,
    "fee": 50,
    "status": "COMPLETED",
    "createdAt": "2026-02-16T12:00:00.000Z"
  }
}

Campos da resposta

CampoTipoDescricao
successBooleantrue se a consulta foi bem sucedida
charge.idStringID unico da cobranca
charge.emvStringCodigo PIX copia-e-cola
charge.qrCodeLinkStringURL da imagem do QR Code
charge.paymentLinkIdStringID da cobranca
charge.paymentLinkUrlStringURL da pagina de pagamento
charge.valueIntegerValor da cobranca em centavos
charge.originalValueIntegerValor original solicitado em centavos
charge.feeIntegerTaxa cobrada em centavos
charge.statusStringStatus da cobranca
charge.createdAtStringData de criacao (ISO 8601)

Resposta de erro

json
{
  "success": false,
  "error": "Charge not found"
}

Exemplos

bash
curl https://api.pix2bit.net/api/deposit/a1b2c3d4-e5f6-7890-abcd-ef1234567890 \
  -H "Authorization: Bearer SUA_API_KEY"
javascript
const getDeposit = async (paymentLinkId) => {
  const response = await fetch(
    `https://api.pix2bit.net/api/deposit/${paymentLinkId}`,
    {
      headers: {
        'Authorization': 'Bearer SUA_API_KEY',
      },
    },
  );

  const data = await response.json();

  if (!data.success) {
    throw new Error(data.error);
  }

  return data.charge;
};

const charge = await getDeposit('a1b2c3d4-e5f6-7890-abcd-ef1234567890');

console.log('Status:', charge.status);
python
import requests

def get_deposit(payment_link_id, api_key):
    url = f"https://api.pix2bit.net/api/deposit/{payment_link_id}"

    response = requests.get(url, headers={
        "Authorization": f"Bearer {api_key}",
    })

    data = response.json()

    if not data["success"]:
        raise Exception(data["error"])

    return data["charge"]


charge = get_deposit("a1b2c3d4-e5f6-7890-abcd-ef1234567890", "SUA_API_KEY")

print(f"Status: {charge['status']}")

Status possiveis

StatusDescricao
PENDINGAguardando pagamento
COMPLETEDPagamento confirmado
EXPIREDQR Code expirado
CANCELEDCobranca cancelada