Usuários
Base: https://api.nivesistemas.com.br · 6 endpoints
GET /users
Seção intitulada “GET /users”Listar usuários
curl -X GET "https://api.nivesistemas.com.br/users" \ -H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \ -H "X-Store-Slug: loja-demo"const res = await fetch("https://api.nivesistemas.com.br/users", { method: "GET", headers: { Authorization: "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", },});const data = await res.json();import requests
res = requests.request( "GET", "https://api.nivesistemas.com.br/users", headers={ "Authorization": "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", },)print(res.json())POST /users
Seção intitulada “POST /users”Criar usuário
Corpo (JSON)
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
username |
string | sim | Login |
password |
string | sim | Senha (mín. 6 caracteres) |
name |
string | não | Nome exibido |
active |
boolean | não | Ativo |
curl -X POST "https://api.nivesistemas.com.br/users" \ -H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \ -H "X-Store-Slug: loja-demo" \ -H "Content-Type: application/json" \ -d '{"username":"","password":"","name":"Exemplo","active":true}'const res = await fetch("https://api.nivesistemas.com.br/users", { method: "POST", headers: { Authorization: "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", "Content-Type": "application/json", }, body: JSON.stringify({ "username": "", "password": "", "name": "Exemplo", "active": true }),});const data = await res.json();import requests
res = requests.request( "POST", "https://api.nivesistemas.com.br/users", headers={ "Authorization": "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", }, json={ "username": "", "password": "", "name": "Exemplo", "active": True },)print(res.json())PATCH /users/:id
Seção intitulada “PATCH /users/:id”Atualizar usuário
Parâmetros de rota: id
Corpo (JSON)
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
username |
string | não | Login |
password |
string | não | Nova senha |
active |
boolean | não | Ativo |
curl -X PATCH "https://api.nivesistemas.com.br/users/{id}" \ -H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \ -H "X-Store-Slug: loja-demo" \ -H "Content-Type: application/json" \ -d '{"username":"","password":"","active":true}'const res = await fetch("https://api.nivesistemas.com.br/users/{id}", { method: "PATCH", headers: { Authorization: "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", "Content-Type": "application/json", }, body: JSON.stringify({ "username": "", "password": "", "active": true }),});const data = await res.json();import requests
res = requests.request( "PATCH", "https://api.nivesistemas.com.br/users/{id}", headers={ "Authorization": "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", }, json={ "username": "", "password": "", "active": True },)print(res.json())DELETE /users/:id
Seção intitulada “DELETE /users/:id”Excluir usuário
Parâmetros de rota: id
Resposta: 204 No Content
curl -X DELETE "https://api.nivesistemas.com.br/users/{id}" \ -H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \ -H "X-Store-Slug: loja-demo"const res = await fetch("https://api.nivesistemas.com.br/users/{id}", { method: "DELETE", headers: { Authorization: "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", },});const data = await res.json();import requests
res = requests.request( "DELETE", "https://api.nivesistemas.com.br/users/{id}", headers={ "Authorization": "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", },)print(res.json())GET /users/:id/login-history
Seção intitulada “GET /users/:id/login-history”Histórico de logins do usuário (data/hora, IP e navegador)
Parâmetros de rota: id
curl -X GET "https://api.nivesistemas.com.br/users/{id}/login-history" \ -H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \ -H "X-Store-Slug: loja-demo"const res = await fetch("https://api.nivesistemas.com.br/users/{id}/login-history", { method: "GET", headers: { Authorization: "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", },});const data = await res.json();import requests
res = requests.request( "GET", "https://api.nivesistemas.com.br/users/{id}/login-history", headers={ "Authorization": "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", },)print(res.json())DELETE /users/:id/two-factor
Seção intitulada “DELETE /users/:id/two-factor”Remover 2FA do usuário
Parâmetros de rota: id
curl -X DELETE "https://api.nivesistemas.com.br/users/{id}/two-factor" \ -H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \ -H "X-Store-Slug: loja-demo"const res = await fetch("https://api.nivesistemas.com.br/users/{id}/two-factor", { method: "DELETE", headers: { Authorization: "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", },});const data = await res.json();import requests
res = requests.request( "DELETE", "https://api.nivesistemas.com.br/users/{id}/two-factor", headers={ "Authorization": "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", },)print(res.json())
