REST API

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
Morfei
Сообщения: 109
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

REST API

Сообщение Morfei »

Здравствуйте.
Подскажите пожалуйста как при помощи REST API можно реализовать выборку определенных задач, а не всего списка.
Допустим есть сущность с организациями и мне нужно получить значение одного поля в зависимости от поля с ИНН. Вообще не понятно как сформировать запрос.

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

$params = array(
  'key' => 'тута ключ',
  'username' => '1c',
  'password' => 'тута пароль',
  'action' => 'select',
  'entity_id' => 66, //ID сущности, из которой будут выбираться записи
  'limit' => 1, //Если не указан, выбираются все строки.
  'select_fields' => '622,647', //ID полей, через запятые, значения которых будут выбираться
  'filters' => array(
  '158'=>array('value'=>'1434026973','condition'=>'search'), //поиск по полю
  )
);

выводит всегда запись с ID=1. Как работает //поиск по полю ? Мне нужно найти ИНН в поле 622 и получить значения поля 647 у этой записи. Но как это сделать не ясно... :?
Аватара пользователя
Morfei
Сообщения: 109
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

Re: REST API

Сообщение Morfei »

Мучился и все как всегда. Только запостил нашел решение. :-) Не догнал, что строка :

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

'158'=>array('value'=>'1434026973','condition'=>'search'), //поиск по полю
должна в первых заключать номер поля по которому искать нужно. И если ее привести к виду :

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

'622'=>array('value'=>'1434026973','condition'=>'search'), //поиск по полю
то все начинает работать как нужно. Может кому пригодится.
Аватара пользователя
Morfei
Сообщения: 109
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

Re: REST API

Сообщение Morfei »

Вот только еще вопрос подоспел. У пользователя под которым выполняется запрос в сущности 66 разрешен просмотр только определенных полей, а он может просматривать через REST API все поля, даже те которые скрыты от него. Это баг или фича? Думаю так не должно быть. :shock:
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 743
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: REST API

Сообщение Fait »

Morfei писал(а): 14 мар 2024, 04:22 Вот только еще вопрос подоспел. У пользователя под которым выполняется запрос в сущности 66 разрешен просмотр только определенных полей, а он может просматривать через REST API все поля, даже те которые скрыты от него. Это баг или фича? Думаю так не должно быть. :shock:
Вызов API возможен только с правами администратора, поэтому все поля всегда будут доступны
Аватара пользователя
Morfei
Сообщения: 109
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

Re: REST API

Сообщение Morfei »

Дак авторизуется с логином и паролем пользователя не администратора. :shock:
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 743
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: REST API

Сообщение Fait »

Morfei писал(а): 18 мар 2024, 02:40 Дак авторизуется с логином и паролем пользователя не администратора. :shock:
А вот это кстати странно... Не должно такого быть.
Подождём комментариев от Сергея
syrorybin
Инвестор
Инвестор
Сообщения: 150
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

Re: REST API

Сообщение syrorybin »

То есть, с ключом АПИ, пользователь с правом добавления и без права на просмотр записей, может все равно всю базу выгрузить (стыбзить)?
В моменте стало страшно.
nruslan2
Сообщения: 2412
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: REST API

Сообщение nruslan2 »

syrorybin писал(а): 18 мар 2024, 10:18 То есть, с ключом АПИ, пользователь с правом добавления и без права на просмотр записей, может все равно всю базу выгрузить (стыбзить)?
В моменте стало страшно.
+1
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 743
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: REST API

Сообщение Fait »

syrorybin писал(а): 18 мар 2024, 10:18 То есть, с ключом АПИ, пользователь с правом добавления и без права на просмотр записей, может все равно всю базу выгрузить (стыбзить)?
В моменте стало страшно.
А как это "с правом добавления, но без права просмотра"?

Да и ключ API каким образом к сотруднику может попасть?
syrorybin
Инвестор
Инвестор
Сообщения: 150
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

Re: REST API

Сообщение syrorybin »

Fait писал(а): 18 мар 2024, 11:15
syrorybin писал(а): 18 мар 2024, 10:18 То есть, с ключом АПИ, пользователь с правом добавления и без права на просмотр записей, может все равно всю базу выгрузить (стыбзить)?
В моменте стало страшно.
А как это "с правом добавления, но без права просмотра"?

Да и ключ API каким образом к сотруднику может попасть?
Предоставляю партнеру АПИ ключ, который отправляет заявки.
Создаю пользователя, через которого он добавляет записи.
Отключаю доступ к просмотру всех записей.
Вложения
12.png
12.png (10.89 КБ) 121 просмотр
Ответить