Тема: REST API для ReadyScript
Есть мысль написать REST API для ReadyScript
Причина, достаточно сложный каталог и переносить его через cml проблематично.
На первый взгляд на ReadyScript этот каталог можно реализовать.
До этого была проба организовать на ShopScript, но посмотрев на их "внутреннюю кухню" решил идти дальше.
Проектировал на RAML + JSON Schema, дополнительно описывал объект типами, но потому что отсутствовала вменяемая документация на систему, решается ссылкой на документацию в описании к объекту.
Пример https://yadi.sk/d/y4IzMo4OvLTCW, распаковать и запустить index.html , сама схема /raml/api.raml.
Реализовывал на silex
https://yadi.sk/d/FojkliI0vLTYH, это "приложение" для ShopScript,
маршрутизация в lib\actions\restapiFrontend.controller.php
реализация в lib\classes\
верификация производится по тем схемам, которые в документации
сериализация (нормализация) через массив, т.к. "нормальных" объектов в SS7 нет.
все ошибочные возвраты через "restapiException"
Вопросы по реализации в ReadyScript на наличие внутреннего инструментария (можно ссылки на документацию)
Каким образом можно прописать маршрутизацию?
Каким образом обработать Request и сформировать Response?
Каким образом сделать аунтификацию?
Каким образом верифицировать входящие данные?
Каким образом сериализовать объект с фильтрами?