Configurações de e-mail
Base: https://api.nivesistemas.com.br · 3 endpoints
GET /email-settings
Seção intitulada “GET /email-settings”Obter configurações SMTP
curl -X GET "https://api.nivesistemas.com.br/email-settings" \ -H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \ -H "X-Store-Slug: loja-demo"const res = await fetch("https://api.nivesistemas.com.br/email-settings", { 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/email-settings", headers={ "Authorization": "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", },)print(res.json())PUT /email-settings
Seção intitulada “PUT /email-settings”Atualizar configurações SMTP
Corpo (JSON)
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
enabled |
boolean | não | Habilitar envio |
smtpHost |
string | não | Servidor SMTP |
smtpPort |
integer | não | Porta |
smtpUser |
string | não | Usuário SMTP |
smtpPassword |
string | não | Senha SMTP |
fromEmail |
string | não | Remetente |
reviewRequestCooldownDays |
integer | não | Dias sem novo pedido após o cliente avaliar (padrão 30) |
reviewRequestRetryDays |
integer | não | Dias sem insistir quando o pedido não foi respondido (padrão 14) |
reviewRequestExpireDays |
integer | não | Dias em aguardando até expirar o pedido (padrão 14; 0 = não expirar) |
curl -X PUT "https://api.nivesistemas.com.br/email-settings" \ -H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \ -H "X-Store-Slug: loja-demo" \ -H "Content-Type: application/json" \ -d '{"enabled":true,"smtpHost":"","smtpPort":1,"smtpUser":"","smtpPassword":"","fromEmail":"","reviewRequestCooldownDays":1,"reviewRequestRetryDays":1,"reviewRequestExpireDays":1}'const res = await fetch("https://api.nivesistemas.com.br/email-settings", { method: "PUT", headers: { Authorization: "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", "Content-Type": "application/json", }, body: JSON.stringify({ "enabled": true, "smtpHost": "", "smtpPort": 1, "smtpUser": "", "smtpPassword": "", "fromEmail": "", "reviewRequestCooldownDays": 1, "reviewRequestRetryDays": 1, "reviewRequestExpireDays": 1 }),});const data = await res.json();import requests
res = requests.request( "PUT", "https://api.nivesistemas.com.br/email-settings", headers={ "Authorization": "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", }, json={ "enabled": True, "smtpHost": "", "smtpPort": 1, "smtpUser": "", "smtpPassword": "", "fromEmail": "", "reviewRequestCooldownDays": 1, "reviewRequestRetryDays": 1, "reviewRequestExpireDays": 1 },)print(res.json())POST /email-settings/test
Seção intitulada “POST /email-settings/test”Enviar e-mail de teste
Corpo (JSON)
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
to |
string | sim | Destinatário |
curl -X POST "https://api.nivesistemas.com.br/email-settings/test" \ -H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \ -H "X-Store-Slug: loja-demo" \ -H "Content-Type: application/json" \ -d '{"to":""}'const res = await fetch("https://api.nivesistemas.com.br/email-settings/test", { method: "POST", headers: { Authorization: "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", "Content-Type": "application/json", }, body: JSON.stringify({ "to": "" }),});const data = await res.json();import requests
res = requests.request( "POST", "https://api.nivesistemas.com.br/email-settings/test", headers={ "Authorization": "Bearer sl_live_exemplo_abc123xyz789", "X-Store-Slug": "loja-demo", }, json={ "to": "" },)print(res.json())
