Важнейшее отличие от предыдущей версии — в поле fc_id появятся символы. Это связанно с изменениями в структуре и переходом на новую БД. Для корректного перехода в запрос введён новый параметр v (см. документацию)
Все подключение к данным производится через HTTPS–запросы к URL https://foodcost.pro/personal/exchange/, с некоторым набором параметров. В ответ на запрос вы получаете его результат в формате XML, который также описан в документации.
В каждом запросе должен присутствовать набор обязательных параметров. Также для каждого файла в его документации определены дополнительные параметры, нужные только для его получения. Текстовые значения параметров должны быть переданы в кодировке UTF–8. Одинаковые для всех функций параметры перечислены ниже.
| Параметр | Обязательный | Описание |
|---|---|---|
| LOGIN | Да | Логин пользователя на FOODCOST к которому привязана компания. |
| PASSWORD | Да | Пароль пользователя на FOODCOST к которому привязана компания. |
| KEY | Да | Ключ интеграции, получаемый пользователем после активации подписки на FOODCOST и к которому привязана компания. |
| KEY_SESSION | Да | Идентификатор сессии получается при каждом новом сеансе работы пользователя с вашим приложением. При последующих заходах того же пользователя это значение будет другим, поэтому его нужно сохранить для последующей авторизации. |
| file | Да | Тип данных, доступ к которым требуется получить. |
| v | Да |
Версия файлов, доступ к которым нужно получить. Параметр необязательный. Для доступа к актуальным данным требуется установить значение 2. Если этот параметр не используется, будут загружены данные актуальные для v.1. |
Внимание! При формировании запроса, названия параметров должны быть написаны прописными или строчными буквами так, как указано в настоящей документации.
Порядок следования параметров в запросе значения не имеет.
При первой авторизации на сервере, необходимо отправить запрос, в котором передать параметры:
Обратите внимание! Не забудьте указать параметр file. В противном случае вы получите ошибку <error>Файл не задан</error>
https://foodcost.pro/personal/exchange/?LOGIN=user&PASSWORD=qWerTy&KEY=UHui9B7zAST4AAK9&file=ingredient
<session_authorize>
<session_id value="6HHruUiXtYTfbpc5bNvVA7iFZ16TNOzv"/>
<reg_key value="2199003694315"/>
</session_authorize>
После получения ключа сессии его необходимо записать и повторить запрос к нужному файлу сключом сесии.
Для того, чтобы конечные пользователи смогли оценить качество сервиса, мы подготовили файлы с демонстрационными данными.
Доступ к демо-данным не требует регистрации или авторизации. Благодаря этому есть возможность организовать демонстрацию выгрузки данных в систему учёта.
Обратите внимание! В связи с изменением структуры БД, демо-данные v.2 и v.1 имеют существенные различия
Для загрузки демо-данных v.2 используйте следующие ссылки: