---
title: "Insere um novo usuário"
method: POST
path: "/usuarios"
---

# Insere um novo usuário

`POST /usuarios`

## Request body

- object[]
  - `tipoPessoa` 'Fisica' | 'Juridica' — Tipo de pessoa
  - `origemContato` 'Google' | 'Bing' | 'Jornal' | 'PatrocinioEsportivo' | 'RecomendacaoAlguem' | 'Revista' | 'SiteInternet' | 'Televisao' | 'Outro' | 'UsuarioImportadoViaAdmin' | 'PayPalExpress' | 'Web' | 'Android' | 'Ios' — Origem do contato
  - `tipoSexo` 'Undefined' | 'Masculino' | 'Feminino' — Tipo Sexo (optional)
  - `nome` string — Nome do usuário (Max Length: 100)
  - `cpf` string — CPF do usuário caso seja pessoa física (Max Length: 50) (optional)
  - `email` string — E-mail do usuário (Max Length: 100)
  - `rg` string — RG do usuário caso seja pessoa física (Max Length: 50) (optional)
  - `telefoneResidencial` string — Telefone residencial do usuário. Deve ser informado o DDD junto ao número(Max Length: 50)
  - `telefoneCelular` string — Telefone celular do usuário. Deve ser informado o DDD junto ao número (Max Length: 50) (optional)
  - `telefoneComercial` string — Telefone comercial do usuário. Deve ser informado o DDD junto ao número(Max Length: 50) (optional)
  - `dataNascimento` string, date — Data de nascimento (optional)
  - `razaoSocial` string — Razão social do usuário, caso seja uma pessoa jurídica(Max Length: 100) (optional)
  - `cnpj` string — CNPJ do usuário, caso seja uma pessoa jurídica(Max Length: 50) (optional)
  - `inscricaoEstadual` string — Inscrição estadual do usuário, caso seja uma pessoa jurídica(Max Length: 50) (optional)
  - `responsavel` string — Responsável(Max Length: 100) (optional)
  - `dataCriacao` string, date — Data de criação do cadastro (optional)
  - `dataAtualizacao` string, date — Data de atualização do cadastro (optional)
  - `revendedor` boolean — Se o usuário é revendedor (optional)
  - `listaInformacaoCadastral` object[] — Informação cadastral (optional)
    - `chave` string — Chave
    - `valor` string — Valor
  - `avatar` string — Avatar (Max Length: 50) (optional)
  - `ip` string — IP do usuário (Max Length: 20) (optional)
  - `aprovado` boolean — Seta ou retorna o valor de Aprovado (optional)
  - `enderecos` object[] — Lista opcional de endereços para cadastro atômico junto ao usuário. Quando informado, os endereços são inseridos na mesma transação do usuário. Cada endereço segue as mesmas regras de validação do endpoint POST/enderecos.
    - `nomeEndereco` string — Nome de identificação do endereço (ex: "Casa", "Trabalho").
    - `rua` string — Logradouro (rua, avenida, etc.).
    - `numero` string — Número do imóvel.
    - `complemento` string — (Max Length: 250) Complemento do endereço (apartamento, bloco, etc.).
    - `referencia` string — Max Length: 500) Ponto de referência para localização.
    - `bairro` string — (Max Length: 100) Bairro do endereço.
    - `cidade` string — (Max Length: 100) Cidade do endereço.
    - `estado` string — (Max Length: 100) Estado (UF) do endereço.
    - `cep` string — (Max Length: 50) Código de Endereçamento Postal.
    - `pais` string — (Max Length: 500) País do endereço.

## Response `201`

201

## Other responses

- `500` — 500

---

[API](https://skmtc.net/fbits/apis/wake-commerce-api.md) · [All operations](https://skmtc.net/fbits/apis/wake-commerce-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fbits/wake-commerce-api/revisions/e07940bf249d/schema)
