Fala pessoal,

Trabalhando normalmente, fui dar uma pesquisada na especificação HTTP, e situações de qual é o melhor status code para determinado retorno de uma API REST. Quem leu a especificação HTTP, seja a versão 1.1 e suas atualizações como a RFC 7230 e afins, sabe que o conteúdo é relativamente denso, e é sempre bom encontrar formas resumidas sobre cada status code. Por acaso, me deparei com esse projeto interessante, que propõem exibir em forma de diagrama de atividades, situações em que determinados código de status são usados.

Um belo zoom para ter uma visualização de todo o diagrama (Fonte: https://github.com/for-GET/http-decision-diagram)

Ele disponibiliza em vários formatos como JPG, PNG e SVG, entre outros. Então, passa lá no repositório e veja como ficou bacana: