Listar clientes
Retorna os usuários da loja com filtros e paginação, no formato da Venddor 1.0.
Use estas operações para varrer a base de clientes: um CRM que sincroniza cadastros novos, um ERP que procura um cliente pelo CNPJ, ou uma tela de busca. A lista traz o resumo de cada usuário. Para endereços, grupos e campos de perfil, abra o usuário com Consultar cliente.
A mesma lista serve a clientes, administradores e usuários de seller: o filtro user_type, com uma letra (C, V ou A), escolhe quem entra. Os campos seguem o formato da Venddor 1.0: user_id, firstname, user_type em letra e datas em Unix.
/api/v1.0/usersAdminListar usuários
Autenticação: HTTP Basic com e-mail:chave_de_api de um administrador, ou Authorization: Bearer <JWT>. A ordem é fixa: do cadastro mais recente para o mais antigo. A rota também responde em /api/users, com ids decimais (Rotas sem versão).
Parâmetros de consulta
pageintegerpadrão: 1items_per_pageintegerpadrão: 10user_typestringAVCA administrador, V usuário de seller, C cliente. Qualquer outra letra filtra por cliente.statusstringADPactive, disabled, pending).emailstringcnpjstringuser_ids[]stringparams.total_items ignora o filtro, então a página pode voltar vazia. Para buscar um cliente conhecido use Consultar cliente.Exemplo de requisição
Resposta
Campos da resposta
paramsobjectpage, items_per_page e total_items (total que atende ao filtro, em todas as páginas).usersarrayusergroup_ids vem sempre vazio e não há fields nem usergroups; eles só vêm em Consultar cliente.users[].user_idstring/api/users). profile_id é igual.users[].user_typestringAVCusers[].statusstringADPusers[].firstnamestringusers[].lastnamestringusers[].phonestringusers[].CNPJstringusers[].passwordstring"". Mantido por compatibilidade; a plataforma nunca devolve senha.users[].company_idintegerusers[].lang_codestringpt-BR, en, es).users[].timestampintegerregistration_date é a mesma data em texto.users[].last_logininteger0 se nunca entrou.users[].faxstringurl, birthday e tax_exempt ("N") também são fixos, por compatibilidade.Erros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem credenciais, chave inválida ou token expirado | {"message":"Authentication required. Use HTTP Basic with email:api_key or Bearer <jwt>.","status":401} ou {"message":"Invalid credentials","status":401} |
| 403 | Usuário que não é administrador | {"message":"Forbidden: admin scope required","status":403} |