Как раз свой json-over-http лучше делать, подглядывая в GoogleAIPs. Например, такие вопросы как фильтрация, сортировка, пагинация, partial responses, оптимистичные блокировки и т.д., там для всего этого описаны соглашения. Опираясь на эти соглашения можно проектировать консистентные API, очень удобно. Когда кто-то хочет прийти со своим велосипедом, всегда можно отправить в авторитетный источник.