- С сайта SBCloud API выгружаем API в json-формате.
- Открываем полученный файл в любом редакторе и удаляем методы, который не нужны на данный момент.
#!/bin/warning
Не удаляем json-схемы!
-
Переходим на сайт www.swdoc.org.
-
Последовательно выполняем:
- [1] - вставляем код из json-файла;
- [2] - ставим галочку;
- [3] - нажимаем
Generate
.
- Сохраняем скомпилированный файл в pdf-формате, который содержит описание метода client_lib.jobs().
Для конвертации pdf в xml можно использовать замечательный сервис - PDFTables
На выходе получаем структурированный xml-файл. В дальнейшем тэги надо декларировать, чтобы привязать к xsl-схеме и визуально оформить. Так же, можно заняться ручным переводом.
На самом деле, для автоматизации описания API, лучше использовать AsciiDoc и swagger2markup с дополнительными плагинами.
Как я уже писал выше, более правильный варинат - парсинг через swagger2 и далее конвертация в asciidoc. У swagger2 наблюдаются проблемы с jvm на windows.
Как варинат, я добавил распарсенный json силами asciidoc (client_lib.jobs(asciidoc).xml)