Skip to main content

Solicitar Deposito

Utilize este endpoint para criar depositos.

Ambientes Disponíveis

https://api.unoip.com.br

Endpoint

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

Request Body

⚠️ Importante: Valores em Centavos

Todos os valores monetários (amount) devem ser enviados em centavos como números inteiros.

Exemplos:

  • R$ 10,00 = 1000
  • R$ 99,99 = 9999
  • R$ 100,50 = 10050

NÃO use: 99.99, 10.00, valores negativos USE: 9999, 1000 (sempre inteiros)

NomeTipoObrigatórioDescriçãoValidações
amountnumberSimValor do deposito (inteiro em centavos)Deve ser inteiro em centavos; mínimo 1 (R$ 0,01) e máximo 10000000 (R$ 100.000,00)
paymentMethodstring (enum) - PIXSimMétodo de pagamentoDeve ser um enum válido
webhookUrlstring (URL)NãoURL HTTPS para receber notificaçõesDeve ser URL válida com https obrigatório; sem fragmento (#); host e TLD obrigatórios; query permitida
externalCodestringNãoSeu código de referênciaDeve ter entre 8 e 255 caracteres
idempotencyKeystringNãoIdentificador único para evitar duplicaçõesDeve ter entre 8 e 255 caracteres
pixobjectSim (se paymentMethod for PIX)Dados do PIX (ver Sub-Objeto Pix)

Sub-Objetos

Pix

CampoTipoObrigatórioDescriçãoValidações
expirationSecondsnumber (Default: 1800 (30 minutes))NãoTempo para expiração do QRCode do PIX em segundosDeve ser inteiro; mínimo 60; máximo 86400

Exemplo de Requisição

curl --request POST \
--url https://api.unoip.com.br/deposit \
--header 'Authorization: Bearer seu-token-jwt' \
--header 'Content-Type: application/json' \
--data '{
"amount": 500,
"paymentMethod": "PIX",
"webhookUrl": "https://sua-api.com/webhooks/deposit",
"externalCode": "TRANSACTION-123",
"idempotencyKey": "unique-key-12345",
"pix": {
"expirationSeconds": 600
}
}'

Resposta de Sucesso

CampoTipoObrigatórioDescrição
idstring (UUID)SimIdentificador único do deposito
externalCodestringNãoSeu código de referência
amountnumberSimValor do deposito (inteiro em centavos)
typestring (enum) - TRANSACTIONSim
statusstring (enum) - PIX_QRCODE_GENERATEDSim
  • PIX_QRCODE_GENERATED: QRCode Gerado, aguardando pagamento
pixResponseobjectSim (se paymentMethod for PIX)Dados do PIX (ver Sub-Objeto PixResponse)

Sub-Objetos

PixResponse

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

Exemplo de Resposta

{
"id": "553e8400-e29b-41d4-a716-436251480000",
"externalCode": "TRANSACTION-123",
"amount": 500,
"status": "PIX_QRCODE_GENERATED",
"pixResponse": {
"uri": "00020126580014br.gov.bcb.pix0136123e4567-e89b-12d3-a456-426614174000",
"qrCodeBase64": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...",
"expirationDate": "2026-03-06T12:49:04.681Z"
}
}

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
429Muitas requisiçõesAguarde e tente novamente
500Erro internoContate o suporte