Recuperar uma lista de compradores com capacidades de filtragem opcionais. Este endpoint suporta paginação e vários filtros de busca para ajudar você a encontrar compradores específicos.
Parâmetros de Consulta
Filtrar compradores por número de documento (CPF ou CNPJ)
Filtrar compradores por nome (correspondência parcial suportada)
Filtrar compradores por endereço de email
Número da página para paginação (baseado em 0)
Número de itens por página (1-100)
Exemplos de Requisições
Listar Todos os Compradores (Sem Filtros)
curl -X GET "https://api-gateway.firebanking.com.br/v1/buyer" \
-H "x-api-key: SUA_CHAVE_DE_API"
Filtrar por Documento
curl -X GET "https://api-gateway.firebanking.com.br/v1/buyer?document=25201246010&page=0&size=10" \
-H "x-api-key: SUA_CHAVE_DE_API"
Filtrar por Nome e Email
curl -X GET "https://api-gateway.firebanking.com.br/v1/buyer?name=João&[email protected] &page=0&size=20" \
-H "x-api-key: SUA_CHAVE_DE_API"
Exemplo de Resposta
{
"buyers" : [
{
"uuid" : "buyer-uuid-12345" ,
"document" : {
"documentNumber" : "36880261019" ,
"documentType" : "cpf" ,
"documentNation" : "BR"
},
"name" : "João Silva" ,
"email" : "[email protected] " ,
"phone" : "11999999999" ,
"countryCode" : "+55" ,
"createdAt" : "2024-01-15T14:30:00Z" ,
"lastTransactionAt" : "2024-01-20T10:15:00Z" ,
"totalTransactions" : 5 ,
"totalAmount" : 1500
},
{
"uuid" : "buyer-uuid-67890" ,
"document" : {
"documentNumber" : "98765432100" ,
"documentType" : "cpf" ,
"documentNation" : "BR"
},
"name" : "Maria Santos" ,
"email" : "[email protected] " ,
"phone" : "11888888888" ,
"countryCode" : "+55" ,
"createdAt" : "2024-01-10T09:20:00Z" ,
"lastTransactionAt" : "2024-01-18T16:45:00Z" ,
"totalTransactions" : 3 ,
"totalAmount" : 750
}
],
"pagination" : {
"currentPage" : 0 ,
"totalPages" : 1 ,
"totalElements" : 2 ,
"pageSize" : 10 ,
"hasNext" : false ,
"hasPrevious" : false
}
}
Campos da Resposta
Array de objetos de comprador que correspondem aos critérios de filtro
Informações de paginação para o conjunto de resultados
Número total de transações bem-sucedidas para este comprador
Valor total (em reais) de todas as transações bem-sucedidas
Timestamp da transação mais recente do comprador
Capacidades de Busca
Busca por Nome
Correspondência parcial : Busca dentro do campo nome
Insensível a maiúsculas : “joão” corresponde a “João Silva”
Múltiplas palavras : “Silva João” corresponde a “João Silva”
Busca por Documento
Correspondência exata : Deve corresponder ao número completo do documento
Formato flexível : Aceita com ou sem formatação
Busca por Email
Paginação
Baseada em Página Usa números de página começando de 0
Controle de Tamanho Configure itens por página (máx 100)
Casos de Uso
Busca de Cliente Encontrar clientes durante chamadas de suporte
Gerenciamento de Conta Navegar e gerenciar contas de clientes
Análises Exportar dados de clientes para análise
Reconciliação Corresponder compradores com sistemas externos
Use filtros específicos para reduzir o tamanho da resposta e melhorar o desempenho. Evite buscar todos os compradores sem filtros em produção.
Use filtros - Sempre aplique filtros relevantes para reduzir transferência de dados
Limite tamanho da página - Use tamanhos de página apropriados (10-50 itens)
Cache resultados - Faça cache de dados de comprador acessados frequentemente
Buscas indexadas - Buscas por documento e email são otimizadas
Evite exportações grandes - Para operações em lote, use nossas APIs de exportação
Cenários de Erro
Tamanho de página inválido : Tamanho da página excede o máximo (100)
Número de página inválido : Números de página negativos
Formato de documento inválido : Documento não corresponde ao formato CPF/CNPJ
Sem resultados : Retorna array vazio quando nenhum comprador corresponde aos critérios
Chave de API para autenticação
Filtrar por número de documento
Filtrar por nome do comprador
Filtrar por endereço de email
Número da página para paginação
Intervalo obrigatório: x >= 0
Número de itens por página
Intervalo obrigatório: 1 <= x <= 100
Compradores recuperados com sucesso
Opções disponíveis:
cpf,
cnpj
Código do país do documento