Avisos e dicas
oRESTRevise estes pontos antes de avançar para a próxima seção.
Objetos por referência
getHeaderRequest(), getQueryRequest() e getPathParamsRequest() retornam referências internas, não cópias. Não altere o JsonObject retornado — alterações podem vazar para outras requisições.
Leia os valores e monte sua própria estrutura quando precisar transformar os dados.
Concatenação em setResponse
Chamadas repetidas a setResponse concatenam o texto. Use resetMessageResponse ou resetResponse antes de montar uma resposta nova do zero.
Headers restritos
Alguns headers definidos pelo RFC não podem ser removidos com deleteKeyHeaderResponse sem quebrar a comunicação com o cliente.
TlppData vs UserData
TlppData é reservado ao framework (ex.: Authorization). UserData é para configuração customizada do seu projeto — não inverta os papéis.
Próximo passo: Autenticação — Basic Auth e OAuth2.