VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API legada/Referência completa/Usuários (REST)

Campos de usuário

Todos os campos de um objeto de usuário, com descrição, valor padrão e valores aceitos.

Um usuário tem várias propriedades, cada uma representada por um campo. Esta página lista todos os campos aceitos, com descrição, valor padrão e valores aceitos. O * marca um campo obrigatório.

Campos desconhecidos são ignorados

Qualquer campo que não esteja na tabela abaixo é ignorado quando incluído em uma requisição da API.

Campos do usuário

CampoDescriçãoValor padrãoValores aceitos
email*O e-mail do usuário.nenhumUm endereço de e-mail válido
user_type*Tipo de usuário: A para administrador, C para cliente.nenhumA, C
company_id*ID da loja ou do vendedor a que o usuário pertence.ID da empresa padrãointeger
status*Status do usuário: A para ativo, D para desativado, H para oculto.AA, D, H
firstnameO primeiro nome do usuário.nenhumstring
lastnameO sobrenome do usuário.nenhumstring
companyA empresa do usuário.Your companystring
company_nameO mesmo que company.nenhumstring
is_rootSe Y, o usuário é administrador raiz. Se N, não é.Y para administrador, N para clienteY, N
user_idID do usuário. Usado só se a configuração "Usar e-mail como login" estiver desativada.Definido automaticamenteinteger
user_loginO login do usuário.nenhumstring
timestampCarimbo de data e hora da criação.Definido automaticamenteTimestamp válido, em segundos
passwordO hash MD5 da senha do usuário. Usado só ao criar e ao atualizar um usuário.nenhumstring

Exemplo de requisição de usuário

bash
curl -X POST "$BASE_URL/api/users" \
  -u "$EMAIL:$API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "email": "john.doe@example.com",
  "user_type": "C",
  "company_id": 1,
  "status": "A",
  "firstname": "John",
  "lastname": "Doe",
  "company": "Acme Corporation",
  "password": "5f4dcc3b5aa765d61d8327deb882cf99"
}'
Alerta de segurança

Nunca armazene nem transmita senhas em texto puro. Use sempre um algoritmo de hash (por exemplo, MD5) para cifrar a senha antes de enviá-la à API.

Criação de administradores

Ao criar usuários administradores, defina user_type como "A" e ajuste o campo is_root conforme o nível de permissões que quer conceder.

Onde os campos são usados

Os campos acima valem para as cinco chamadas sobre usuários: GET /api/users (listar), GET /api/users/{id} (consultar), POST /api/users (criar), PUT /api/users/{id} (atualizar) e DELETE /api/users/{id} (excluir). As requisições e respostas estão na página Endpoints de usuários.

Anterior
Paginação
Próxima
Gerentes de venda
Nesta página
  • Campos do usuário
  • Exemplo de requisição de usuário
  • Onde os campos são usados