Alterações
Log de alterações de um registro de produtos
GET
/api/v1/produtos/{id}/alteracoeshttps://tenka.app.br/api/v1/produtos/{id}/alteracoesA trilha de alterações do registro: cada campo alterado, valor anterior, valor novo, quem e quando — a mesma que a tela mostra. A conta liga e desliga este recurso em Parâmetros.
A trilha de alterações do registro (campo, valor anterior, valor novo, quem e quando) — a mesma que a tela mostra. Desligável por conta no parâmetro API.LOG_ALTERACOES_ATIVO (403 quando desligado).
Escopo da chave
Qualquer chave da conta (leitura basta).
Parâmetros
| Nome | Onde | Tipo | Obrigatório | Descrição |
|---|---|---|---|---|
Authorization | header | string | sim | Bearer seguido da chave. Alternativa: cabeçalho X-API-Key. |
id | path | integer | sim | id do registro (o campo id da listagem). |
Campos da resposta
| Nome | Tipo | Descrição |
|---|---|---|
recurso | string | O recurso consultado. |
id | integer | Identificador do registro. Use-o nas chamadas por id. |
total | integer | Total de itens. |
alteracoes | array | As alterações do registro. |
alteracoes[].quando | string (data e hora) | Data e hora da alteração. |
alteracoes[].campo | string | Nome técnico do campo alterado. |
alteracoes[].rotulo | string | Nome do campo como a tela mostra. |
alteracoes[].de | string | Valor anterior. |
alteracoes[].para | string | Valor novo. |
alteracoes[].quem | string | Quem alterou. |
Códigos de status
| HTTP | Descrição |
|---|---|
| 200 | {recurso, id, total, alteracoes[{quando, campo, rotulo, de, para, quem}]} |
| 403 | log de alterações desligado nesta conta |
Mensagens de erro
| HTTP | Mensagem (campo erro) | Quando acontece |
|---|---|---|
| 401 | chave de API ausente ou inválida | Sem cabeçalho de chave, chave revogada ou digitada errada. |
| 401 | chave sem empresa vinculada | A chave existe mas não está ligada a uma conta. Gere outra em Configurações › API. |
| 403 | conta de demonstração: a API pública está desligada na vitrine | A chamada veio para a conta de demonstração: lá a API pública fica desligada. |
| 403 | identidade da chave de API irregular | A conta recusa chaves com identidade irregular (pessoa desligada ou chave sem dono). O corpo traz motivo e comoResolver. |
| 429 | limite de requisições excedido (120/min) | Passou do limite por minuto da chave. Espere o Retry-After. |
| 403 | o log de alterações via API está desligado nesta conta (parâmetro API.LOG_ALTERACOES_ATIVO) | A conta desligou o log de alterações via API. A trilha continua gravada e visível na tela. |
| 400 | id inválido | O id do endereço não é número. |
| 404 | recurso sem trilha de alterações | O recurso não tem trilha de alterações. A resposta lista os que têm. |