Pular para o conteúdo

Atualizações de cadastro do cliente

Fila administrativa de alterações pedidas pelo cliente (portal/link). Preferências de comunicação e tokens de acesso.

Base: https://api.nivesistemas.com.br · 8 endpoints

Listar solicitações de alteração

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/customer-profile-updates" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Detalhe da solicitação

Parâmetros de rota: id

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/customer-profile-updates/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Aprovar alteração de cadastro

Parâmetros de rota: id

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/customer-profile-updates/{id}/approve" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Rejeitar alteração de cadastro

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
reason string não Motivo da rejeição
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/customer-profile-updates/{id}/reject" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"reason":""}'

GET /customer-profile-updates/by-customer/:customerId/preferences

Seção intitulada “GET /customer-profile-updates/by-customer/:customerId/preferences”

Preferências de comunicação do cliente

Parâmetros de rota: customerId

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/customer-profile-updates/by-customer/{customerId}/preferences" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

PATCH /customer-profile-updates/by-customer/:customerId/preferences

Seção intitulada “PATCH /customer-profile-updates/by-customer/:customerId/preferences”

Atualizar preferências de comunicação

Parâmetros de rota: customerId

Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/customer-profile-updates/by-customer/{customerId}/preferences" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

POST /customer-profile-updates/by-customer/:customerId/access-token

Seção intitulada “POST /customer-profile-updates/by-customer/:customerId/access-token”

Gerar token de acesso ao portal do cliente

Parâmetros de rota: customerId

Corpo (JSON)

Campo Tipo Obrigatório Descrição
purpose string não Finalidade do token
expiresInDays integer não Validade em dias

Resposta: 201 Created

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/customer-profile-updates/by-customer/{customerId}/access-token" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"purpose":"","expiresInDays":1}'

POST /customer-profile-updates/by-customer/:customerId/unsubscribe-token

Seção intitulada “POST /customer-profile-updates/by-customer/:customerId/unsubscribe-token”

Gerar token de descadastro de notificações

Parâmetros de rota: customerId

Corpo (JSON)

Campo Tipo Obrigatório Descrição
preferenceKey string não Chave da preferência
expiresInDays integer não Validade em dias

Resposta: 201 Created

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/customer-profile-updates/by-customer/{customerId}/unsubscribe-token" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"preferenceKey":"","expiresInDays":1}'