Adicionar usuário:

Cadastro de usuário, via API.

Para obter o client_id e client_secret, acesse https://www.melhorenvio.com.br/painel/gerenciar/tokens.

Endpoint POST /api/v2/register

Autenticação: Basic Auth

Nota: Para realizar o cadastro de usuários via API, é necessário cadastrar o aplicativo como descrito acima e solicitar autorização para o cadastro de usuários por meio do email dev@melhorenvio.com.br.

Payload:

{
  "firstname": "Joao", // Nome (obrigatório)
  "lastname": "Santos", // Sobrenome (obrigatório)
  "document": "99988877732", // CPF (obrigatório) (deve ser único)
  "birthdate": "1945-01-05", // Data de nascimento (obrigatório)
  "email": "email@domain.com", // Email (obrigatório) (deve ser único)
  "password": "password", // Senha (obrigatório)
  "phone_mobile": "5398783214", // Telefone celular (obrigatório)
  "phone_fixed": "5333333333", // Telefone fixo (opcional)
  "company": "Nome da loja", // Nome da loja (opcional)

  "coupon": "MELHORLOJA", // Cupom (opcional)

  "terms": 1, // Aceita os termos de uso (obrigatório)

  "address": { // Endereço (obrigatório)
    "label": "Meu Endereco", // Label para o endereço (opcional)
    "postal_code": "96020000", // CEP (obrigatório)
    "address": "Rua General Osório", // Rua/Logradouro (obrigatório)
    "number": "659", // Número (obrigatório)
    "complement": "", // Complemento (opcional)
    "district": "Centro", // Bairro (opcional)
    "city": "Pelotas", // Cidade (obrigatório)
    "state_abbr": "RS", // UF (obrigatório)
    "country": "BR" // País (opcional)
  }

Exemplo com cURL:

curl -X POST \
  https://www.melhorenvio.com.br/api/v2/register \
  -H 'authorization: Basic Mzk6WlNib1FRSmJFUHN0S3J1OWxSbUIzcFdHTXgxRWlJUHRIQmFiYTVRQQ==' \
  -H 'content-type: application/json' \
  -d '{
    "firstname": "Joao",
    "lastname": "Santos",
    "document": "99988877732",
    "birthdate": "1945-01-05",
    "email": "email@domain.com",
    "password": "password",
    "phone_mobile": "5398783214",
    "phone_fixed": "5333333333",
    "company": "Nome da loja",

    "terms" : 1,

    "address": {
      "label": "Meu Endereco",
      "postal_code": "96020000",
      "address": "Rua General Osório",
      "number": "659",
      "complement": "",
      "district": "Centro",
      "city": "Pelotas",
      "state_abbr": "RS",
      "country": "BR"
    }
}

Resposta:

Se o usuário for cadastrado normalmente será retornado o status code 201 e a seguinte resposta:

{
  "id": "b4ff97e1-54ff-4ee6-8c31-aa9b4dda8301"
}

Caso o usuário não seja cadastrado pelo fato do cpf, email ou telefone já ter sido cadastrado ou qualquer outro problema de validação o retorno de status code será 422 com a mensagem de erro.

results matching ""

    No results matching ""