Criação/Atualização de Usuário

Cria usuário ou atualiza suas informações. Para atualizações, todos os dados de usuário previamente existentes serão substituídos pelos desta requisição.

Path Params

userId
stringrequired

Identificador único do usuário


Body Params

apiKey
stringrequired

ID interno de identificação da sua loja.

Não sabe qual a apiKey da sua loja? Solicite ao responsável técnico de integração enviando um email para suporteimpulse@linx.com.br


secretKey
stringrequired

Chave de acesso para autenticar a requisição. Pode ser substituída pelo parâmetro origin quando a requisição é feita via frontend para não expor a chave.

Não sabe qual a secretKey da sua loja? Solicite ao responsável técnico de integração enviando um email para suporteimpulse@linx.com.br


email
stringrequired

Email do usuário


allowMailMarketing
boolean default: false

Informa se o cliente autoriza recebimento de campanhas de email


name
string

Nome completo do usuário


birthday
string

Data de nascimento no formato YYYY-MM-DD.


gender
string

Gênero do cliente. Utilize M para masculino e F para feminino.


tags
string

Informações eventuais em formato linear (não hierarquizado). Ex: vip, high_clv


Typescript
import axios from 'axios'

const userId = '<my-unique-user-id>'

await axios.put(`https://api.event.linximpulse.net/v7/users/${userId}`, {
  apiKey: "<my-api-key>",
  secretKey: "<my-secret-key>",
  email: "joao.da.silva@gmail.com",
  name: "João da Silva",
  allowMailMarketing: true
})
curl
curl -0 -v -X PUT "https://api.event.linximpulse.net/v7/users/{userId}" \
-H "Content-type: application/json" \
-d @- << EOF
{
  "apiKey": "<my-api-key>",
  "secretKey": "<my-secret-key>",
  "email": "joao.da.silva@gmail.com",
  "name": "João da Silva",
  "allowMailMarketing": true
}
EOF