CM
1. RFC, где описан HTTP. Либо мелкие книжки на тему того, как HTTP устроен, но всё равно лазить в рфц. Это отсечёт очень много вопросов на тему статусов
2. Изучить, как работают хорошие апихи. Людям нравится Страйп и Гитхаб. У гитхаба щас графкл, но можно почитать доку для старых апи.
3. Посмотреть на попытки стандартизовать такие API. Например, https://jsonapi.org/
4. Взглянуть на график в статье https://martinfowler.com/articles/richardsonMaturityModel.html