Skip to main content

Listar Depositos

Utilize este endpoint para listar depositos com filtros.

Ambientes Disponíveis

https://api.unoip.com.br

Endpoint

  • Método: GET
  • Endpoint: /deposit
  • Autenticação: Bearer token

Query Params

ℹ️ Datas em ISO

Os campos startDate e endDate devem ser enviados em ISO date string com horário.

Exemplo:

  • 2026-03-06T12:00:00.000Z
NomeTipoObrigatórioDescriçãoValidações
startDatestringNãoData inicial do filtroDeve ser ISO date string com horário
endDatestringNãoData final do filtroDeve ser ISO date string com horário
statusstring[] (enum) - PENDING, PIX_QRCODE_GENERATED, PAID, PROCESSING_REFUND, PROCESSING_INFRACTION, REFUNDED, INFRACTION, FAILED, BLOCKEDNãoLista de status para filtrarDeve ser um array não vazio e sem duplicados
customerEmailstringNãoE-mail do customerDeve possuir formato de email válido
customerNamestringNãoNome do customerDeve ser alphanumerico internacional
customerDocumentstringNãoDocumento do customerDeve ser CPF ou CNPJ válido
customerPhonestringNãoDocumento do customer
idstring (UUID v4)NãoIdentificador do depositoDeve ser UUID v4 válido
endToEndstringNãoIdentificador end-to-end do depositoDeve ter entre 8 e 255 caracteres
endToEndRefundstringNãoIdentificador end-to-end do estornoDeve ter entre 8 e 255 caracteres
externalCodestringNãoSeu código de referênciaDeve ter entre 8 e 255 caracteres
paymentMethodstring[] (enum) - PIXNãoLista de métodos de pagamento para filtrarDeve ser um array não vazio e sem duplicados
minAmountnumberNãoValor mínimo do deposito (centavos)Deve ser inteiro em centavos; mínimo 1 (R$ 0,01) e máximo 10000000 (R$ 100.000,00)
maxAmountnumberNãoValor máximo do deposito (centavos)Deve ser inteiro em centavos; mínimo 1 (R$ 0,01) e máximo 10000000 (R$ 100.000,00)

Exemplo de Requisição

curl --request GET \
--url https://api.unoip.com.br/deposit?status=PAID&startDate=2026-03-06T00:00:00.000Z&endDate=2026-03-06T23:59:59.999Z \
--header 'Authorization: Bearer seu-token-jwt'

Resposta de Sucesso

CampoTipoObrigatórioDescrição
totalnumberSimTotal de itens
totalPagesnumberSimTotal de páginas
currentPagenumberSimPágina atual
perPagenumberSimItens por página
dataarraySimLista de depositos

Campos do item em data

CampoTipoObrigatórioDescrição
idstring (UUID)SimIdentificador único do deposito
acquirerstringSimAdquirente do deposito
amountnumberSimValor do deposito (inteiro em centavos)
paymentMethodstring (enum) - PIXSimMétodo de pagamento
webhookUrlstringNãoURL de webhook configurada
externalCodestringNãoSeu código de referência
createdAtstring (ISO)SimData de criação
statusstring (enum) - PENDING, PIX_QRCODE_GENERATED, PAID, PROCESSING_REFUND, PROCESSING_INFRACTION, REFUNDED, INFRACTION, FAILED, BLOCKEDSim
  • PENDING: Deposito criada, aguardando processamento
  • PIX_QRCODE_GENERATED: QRCode PIX gerada, aguardando pagamento
  • PAID: Deposito paga
  • PROCESSING_REFUND: Estorno em processamento
  • PROCESSING_INFRACTION: Infração em processamento
  • REFUNDED: Deposito estornada
  • INFRACTION: Deposito estornada(MED)
  • FAILED: Error no processamento
  • BLOCKED: Bloqueado devido abertura de MED
statusHistoryarraySimHistórico de status (ver Sub-Objeto StatusHistory)
updatedAtstring (ISO)SimData da última atualização
amountPaidnumberNãoValor efetivamente pago (inteiro em centavos)
paymentDatestring (ISO)NãoData de pagamento
pixResponseobjectSim (se paymentMethod for PIX)Dados do PIX (ver Sub-Objeto PixResponse)
errorMessagestringNãoMensagem de erro
endToEndstringNãoIdentificador end-to-end do deposito
payerobjectNãoDados do pagador (ver Sub-Objeto AccountHolder)
receiverobjectNãoDados do recebedor (ver Sub-Objeto AccountHolder)
feeAmountnumberNãoValor da taxa

Sub-Objetos

StatusHistory (item)

CampoTipoObrigatórioDescrição
statusstring (enum) - PENDING, PIX_QRCODE_GENERATED, PAID, PROCESSING_REFUND, PROCESSING_INFRACTION, REFUNDED, INFRACTION, FAILED, BLOCKEDSimStatus do deposito
datestring (ISO)SimData do status
durationInMillisecondsnumberSimDuração do status em milissegundos

PixResponse

CampoTipoObrigatórioDescrição
uristringSimCopia e cola do QRCode
qrCodeBase64stringSimImagem do QRCode
expirationDatestringSimData de expiração do QRCode

AccountHolder

CampoTipoObrigatórioDescrição
typestring (enum) - PF, PJSimTipo do titular
namestringSimNome do titular
documentstringSimDocumento do titular
bankAccountobjectSimDados bancários (ver Sub-Objeto BankAccount)
pixobjectSimChave PIX do titular (ver Sub-Objeto PixKeyVo)

BankAccount

CampoTipoObrigatórioDescrição
typestringSimTipo de conta
branchstringSimAgência
numberstringSimNúmero da conta
digitstringSimDígito da conta
ispbstringSimISPB do banco

Exemplo de Resposta

{
"total": 1,
"totalPages": 1,
"currentPage": 1,
"perPage": 15,
"data": [
{
"id": "553e8400-e29b-41d4-a716-436251480000",
"acquirer": "UNOIP",
"amount": 500,
"paymentMethod": "PIX",
"webhookUrl": "https://sua-api.com/webhooks/deposit",
"externalCode": "TRANSACTION-123",
"createdAt": "2026-03-06T12:49:04.681Z",
"status": "PAID",
"statusHistory": [
{
"status": "PENDING",
"date": "2026-03-06T12:49:04.681Z",
"durationInMilliseconds": 1000
},
{
"status": "PIX_QRCODE_GENERATED",
"date": "2026-03-06T12:49:04.681Z",
"durationInMilliseconds": 10000
},
{
"status": "PAID",
"date": "2026-03-06T12:49:04.681Z",
"durationInMilliseconds": null
}
],
"updatedAt": "2026-03-06T12:49:04.681Z",
"amountPaid": 500,
"paymentDate": "2026-03-06T12:49:04.681Z",
"pixResponse": {
"uri": "00020126580014br.gov.bcb.pix0136123e4567-e89b-12d3-a456-426614174000",
"qrCodeBase64": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...",
"expirationDate": "2026-03-06T12:49:04.681Z"
},
"errorMessage": null,
"endToEnd": "0123456789",
"payer": {
"type": "PF",
"name": "Fulano de Tal",
"document": "12345678910",
"bankAccount": {
"type": "CHECKING",
"branch": "0001",
"number": "123456",
"digit": "7",
"ispb": "12345678"
},
"pix": {
"key": "12345678910",
"type": "CPF"
}
},
"receiver": {
"type": "PJ",
"name": "Empresa Exemplo LTDA",
"document": "12345678000199",
"bankAccount": {
"type": "CHECKING",
"branch": "0001",
"number": "654321",
"digit": "0",
"ispb": "12345678"
},
"pix": {
"key": "contato@exemplo.com",
"type": "EMAIL"
}
},
"feeAmount": 150,
}
]
}

Possíveis Erros

CódigoDescriçãoSolução
401Credenciais inválidasVerifique suas credenciais
403Sem permissão/autorizaçãoContate o suporte
422Dados inválidos ou faltandoVerifique o formato dos dados
422ValidaçõesContate o suporte
500Erro internoContate o suporte