API и пользователи

Все вопросы/проблемы по установке и использовании.
zed
Сообщения: 33
Зарегистрирован: 19 окт 2018, 13:58
Имя: Антон Смирнов
Откуда: Россия, Санкт-Петербург

API и пользователи

Сообщение zed »

Понадобилась дополнительная автоматизация, но обнаружилось, что запросы через API для полей с типом "пользователь" возвращают пустые значения. Это баг или фича?

Код: Выделить всё

{'status': 'success', 'data': [{'id': '7', 'date_added': '19.10.2018 08:33', 'created_by': None, '171': '', '279': '0'}]}
171 - поле в сущности указывающее пользователя.
Последний раз редактировалось zed 20 ноя 2018, 15:44, всего редактировалось 1 раз.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: API и пользователи

Сообщение support »

А какой запрос выполняете?
zed
Сообщения: 33
Зарегистрирован: 19 окт 2018, 13:58
Имя: Антон Смирнов
Откуда: Россия, Санкт-Петербург

Re: API и пользователи

Сообщение zed »

Вот такой:

Код: Выделить всё

import requests


payload = {
    "key": "apikeyapikeyapikey",
    "username": "admin",
    "password": "password",
    "action": "select",
    "entity_id": 22,
    "limit": 1,
    "select_fields": "171,279"
}

r = requests.post('http://myserver/api/rest.php', payload)
print(json.loads(r.text))
Поле имеет тип "пользователи", показывается как "флажки" (если это имеет значение)

PS: Заметил что упустил при копировании скобочки закрывающие в первом сообщении, исправил.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: API и пользователи

Сообщение support »

То есть в программе все корректно отображается, но при выборке через API значения нет, так?
zed
Сообщения: 33
Зарегистрирован: 19 окт 2018, 13:58
Имя: Антон Смирнов
Откуда: Россия, Санкт-Петербург

Re: API и пользователи

Сообщение zed »

support писал(а): 20 ноя 2018, 16:03 То есть в программе все корректно отображается, но при выборке через API значения нет, так?
Да. Пользователи в свойствах записей в интерфейсе Руководителя отображаются корректно.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: API и пользователи

Сообщение support »

Сделал тест у себя и поле сущность выбирается корректно

Код: Выделить всё

Array ( [status] => success [data] => Array ( [0] => Array ( [id] => 3 [date_added] => 10/03/2018 20:34 [created_by] => [158] => Тестовый проект [299] => Клиент 4 ) [1] => Array ( [id] => 8 [date_added] => 11/03/2018 15:19 [created_by] => [158] => Проект 2 [299] => Клиент 2 ) [2] => Array ( [id] => 9 [date_added] => 11/03/2018 15:19 [created_by] => [158] => Проект 3 [299] => Клиент 3 ) [3] => Array ( [id] => 10 [date_added] => 11/03/2018 15:42 [created_by] => [158] => Проект 4 [299] => Клиент 3 ) ) )
поле 299 - это тип поля Сущность.

Убедитесь что в вашем случае в сущности есть поле установлено как заголовок.
Никита
Сообщения: 3
Зарегистрирован: 13 окт 2018, 00:37
Имя: Никита Меншутин
Откуда: Из Парижа и Сицилии
Организация: nikita.global
Контактная информация:

Re: API и пользователи

Сообщение Никита »

У меня тоже не получилось.
Все поля, связанные с сущностью пользователей без значения,
В сущности Пользователи заголовок - Имя пользователя (скрин прилагаю).Пользователи настроены по дефолту, после установки не менял.
Вложения
FireShot Capture 22 - NG Tasks I Сущности приложения_ - https___tasks.nikita.global_index.php.png
zed
Сообщения: 33
Зарегистрирован: 19 окт 2018, 13:58
Имя: Антон Смирнов
Откуда: Россия, Санкт-Петербург

Re: API и пользователи

Сообщение zed »

К сожалению, поля с типом "Пользователь" (не с типом Сущность-пользователи), через REST не получить, кроме того записать что-нибудь через API используя python у меня не получилось. Перешел на PHP - все заработало (кроме пустых полей с типом "Пользователь"), похоже параметр 'input' хочет получать PHP-шный array в поле значения, или я чего-то не понимаю.

Есть пожелание реализовать возможность отправлять запросы к api в виде json.
Никита
Сообщения: 3
Зарегистрирован: 13 окт 2018, 00:37
Имя: Никита Меншутин
Откуда: Из Парижа и Сицилии
Организация: nikita.global
Контактная информация:

Re: API и пользователи

Сообщение Никита »

Печаль :-(
Без этого даже не знаю как это API может быть использовано.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: API и пользователи

Сообщение support »

Наконец то удалось обнаружить проблему. Файл из архива замените в папке /api/
Сообщите результат.
Вложения
rest.zip
(476 байт) 259 скачиваний
Ответить