# Atualiza as configurações do Totem Atualiza as configurações do Totem existente com novas configurações. Endpoint: PUT /api/v3/settings/totem Version: 3.0.0 Security: OAuth2 ## Header parameters: - `CPlug-Company-Id` (number, required) Id da Empresa (Company). Você pode localizar os IDs das empresas no _endpoint_ de listagem de empresas. Example: 12 - `Idempotency-Key` (string, required) UUID aleatório gerado por você. Nós utilizamos esse header para evitar duplicidade de registros, ou seja, caso você não tenha recebido a resposta de alguma requisição e mandar o mesmo UUID, nós não duplicaremos o registro. ## Request fields (application/json): - `general_settings` (object) Configurações gerais do totem. - `general_settings.auto_update_totems` (boolean) Define se os totens de autoatendimento devem ser atualizados automaticamente. - `general_settings.show_cart_footer` (boolean) Define se deve mostrar carrinho no rodapé do menu Example: true - `product_prints` (object) Configurações de impressão de produtos. - `product_prints.show_product_value` (boolean) Define se deve exibir o valor do produto na impressão. Example: true - `product_prints.additional_info` (string) Informações adicionais para impressão. Example: "Mensagem adicional para impressão de produtos" - `management_report` (object) Configurações do relatório gerencial. - `management_report.disable_report` (boolean) Define se o relatório gerencial no autoatendimento deve ser desabilitado. Example: true - `management_report.additional_info` (string) Informações adicionais para as impressões dos relatórios adicionais. Example: "Mensagem adicional para relatório" - `confirmation_message` (object) Configurações da mensagem de confirmação. - `confirmation_message.show_confirmation_message` (boolean, required) Define se deve exibir mensagem de confirmação ao finalizar a venda. Example: true - `confirmation_message.confirmation_message_text` (string) Texto da mensagem de confirmação. Atenção: Campo obrigatório se show_confirmation_message for true caso contrário, proibido. Example: "Exemplo de mensagem" - `confirmation_message.limit_display_time` (boolean) Define se deve limitar o horário de exibição da mensagem de confirmação. Atenção: Campo obrigatório se show_confirmation_message for true caso contrário, proibido. Example: true - `confirmation_message.start_time` (string) Horário de início para exibição. Atenção: Campo obrigatório se limit_display_time for true caso contrário, proibido. Example: "08:15" - `confirmation_message.end_time` (string) Horário de fim para exibição. Atenção: Campo obrigatório se limit_display_time for true caso contrário, proibido. Example: "22:16" ## Response 200 fields (application/json): - `data` (object) - `data.general_settings` (object) - `data.general_settings.auto_update_totems` (boolean) Ativar a atualização automática dos totens de autoatendimento Example: true - `data.general_settings.show_cart_footer` (boolean) Mostrar carrinho no rodapé do menu Example: true - `data.product_prints` (object) - `data.product_prints.show_product_value` (boolean) Mostrar valor do produto nas impressões dos produtos Example: true - `data.product_prints.additional_info` (string) Informação adicional Example: "Minha informação" - `data.management_report` (object) - `data.management_report.disable_report` (boolean) Desativar relatório gerencial no autoatendimento Example: true - `data.confirmation_message` (object) - `data.confirmation_message.show_confirmation_message` (boolean) Exibir mensagem de confirmação antes de finalizar a venda Example: true - `data.confirmation_message.confirmation_message_text` (string) Mensagem de confirmação Example: "Deseja finalizar a venda?" - `data.confirmation_message.limit_display_time` (boolean) Limitar horário de exibição Example: true - `data.confirmation_message.start_time` (string) Horário de início de exibição Example: "04:54:00" - `data.confirmation_message.end_time` (string) Horário de fim de exibição Example: "17:55:00" - `data.created_at` (string) Data de criação Example: "2025-01-01T00:00:00Z" - `data.updated_at` (string) Data de atualização Example: "2025-01-01T00:00:00Z" ## Response 400 fields (application/json): - `code` (string, required) Código de erro. Example: "missing_headers" - `message` (string) Descrição do erro. Example: "error message" - `meta` (array) Dados adicionais sobre o erro. ## Response 422 fields (application/json): - `code` (string, required) Código de erro. Example: "uneditable_entity" - `message` (string) Descrição do erro. Example: "description error" - `meta` (array) Dados adicionais sobre o erro. - `meta.field` (string, required) Nome do campo no qual existe um erro de validação. Example: "name" - `meta.validations` (array) - `meta.validations.type` (string, required) Tipo da validação aplicada. Example: "Required" - `meta.validations.value` (array) Tipo de valor aplicável (esse campo pode ser vazio). ## Response 401 fields ## Response 404 fields