# data[].attributes.headline
Exibir mensagens de erro amigáveis (e boas)

# data[].attributes.subject
Exibir mensagens de erro amigáveis (e boas)

# data[].attributes.body
Já imaginou se, ao colocar uma foto de perfil em uma rede social, fosse exibida uma mensagem de erro dizendo apenas: imagem inválida. Com certeza, há falta de informação nessa comunicação.

Já se a mensagem fosse para enviar o arquivo com até 50 kb, a pessoa usuária entenderia que precisa diminuir o tamanho da imagem para continuar o processo. Por isso, é preciso exibir mensagens de erros claras e objetivas.

# data[].attributes.body
A interface com boa usabilidade contribui para o ganho de tempo para as pessoas usuárias da aplicação, que poderão utilizar o sistema de forma simples e ágil. O benefício também é estendido à equipe de desenvolvimento, pois reduz as chances de solicitações de funcionalidades adicionais ou correções de falhas.

Um exemplo disso é a mensagem de erro para a pessoa usuária caso ocorra alguma inconsistência na aplicação. Ao pensar na boa usabilidade, a mensagem deve ser clara e objetiva para que a pessoa possa resolver o problema e continuar o uso da aplicação.

AFINAL: Time is Money.

# data[].attributes.body
Uma interface bem construída ajuda a reduzir o custo com treinamentos, especialmente nas grandes aplicações. Quando o software é simples de utilizar, a pessoa usuária pode assimilar os recursos e funcionalidades com mais rapidez, o que reduz o tempo e o custo com treinamentos.

Eficiência: São os recursos gastos para conseguir ter eficácia. Sejam eles tempo, dinheiro, produtividade ou memória. Portanto, quanto mais recursos uma pessoa precisa mobilizar para executar uma tarefa, menos eficiente ela será.