Я пытаюсь создать оболочку Java для Vtiger REST API. Я хочу избежать использования библиотеки vtwsclib, потому что я не мог найти ее артефакт Maven. Я хочу использовать Spring RestTemplate
. На самом деле, я не понимаю, зачем мне нужна специальная библиотека для доступа к REST API веб-сервиса.Vtiger CRM REST API с использованием Spring RestTemplate
Сначала возникла проблема с процессом входа в систему. Даже когда я следил за инструкциями от this, я не смог получить sessionName
. Наконец, я решил это после некоторого исследования библиотеки vtwsclib.
Следующая проблема с операцией получения. Даже когда я sessionName
и пытался получить какой-то объект по идентификатору с запросом (билет я могу увидеть в приложении клиента)
GET .../webservice.php?operation=retrieve&sessionName=xxxxx&id=xxxxx
я получил:
{ «успеха»: ложь, "ошибка «: {» код «:» ACCESS_DENIED»,„сообщение“:„Разрешение на выполнение операции отвергается для ид“}}
Последняя проблема заключается в документации, даже когда я посетил их вики Vtiger WIKI я не смог найти атрибуты объекта Ticket для создания карты полей.
Так что работа с этим API для меня немного болезненна. Мои вопросы:
Есть ли какой-нибудь учебник, как получить sessionName, используя только Spring RestTemplate?
Зачем нужна операция восстановления?update: bad id formatЭто главный вопрос. Есть ли более эффективная документация (учебник, блог, файл и т. Д.) Для Vtiger REST API и описания объектов, таких как Ticket?
, какой формат идентификатор вы используете? – Krishna
правильный формат NNxNNNNN –