Спецификация схемы JSON-RPC? - PullRequest
0 голосов
/ 13 января 2019

Я думаю о том, чтобы попытаться реализовать клиент для конкретного сервиса json-rpc 2.0, который мог бы дать пользователю некоторые гарантии статической типизации. Рассматриваемый API очень велик, поэтому на самом деле написание полнофункционального клиента вручную со всей необходимой информацией о типах - слишком большая задача для меня, чтобы я был обеспокоен. Однако я обнаружил через недокументированную конечную точку http большую схему на основе json, которая, кажется, полностью описывает весь сервис json-rpc. Я уверен, что мог бы написать какой-то генератор кода, используя эту спецификацию. Он слишком большой для вставки.

У меня вопрос: есть ли стандартная спецификация для описания службы json-rpc? У меня был поиск вокруг, и я нашел много мертвых ссылок, и в официальной спецификации [1] для json-rpc не упоминается стандартное определение схемы для такого сервиса. Схема, которую я нашел, кажется, по крайней мере частично основана на спецификации json-схемы [2].

JSON-RPC

Схема Json

...