У меня есть служба гипермедиа/отдыха, которая предоставляет коллекции как конечные точки (доступные для страниц). они сериализуются как массивы json.
у меня есть (автоматически сгенерированная) схема json для каждой конечной точки, и я хочу сообщить расположение этих схем клиенту, но поскольку конечные точки представляют собой массивы json, я не могу включить свойство «$ schema», которое содержит ссылку на соответствующий схема.
есть несколько вариантов, которые я могу придумать:
оберните массив в объект json, который содержит массив json вместе со ссылкой на схему (и любые другие свойства, характерные для коллекции)
укажите ссылку на схему в качестве пользовательского параметра заголовка http
предположим, что клиент просто «знает», как получить схему для конечной точки, без явного указания
предоставить клиенту общий формат URL-адреса схемы на корневом уровне, который клиент затем запоминает и использует для создания всех ссылок схемы самостоятельно
Каков наилучший способ предоставить клиенту ссылки на схему json?