4.6.2.2.3. Загрузка экземпляра персистентного объекта из базы данных по идентификатору

Для получения объекта необходимо выполнить GET запрос {host:port}/app-portal/api/find.<format>?e=<entityRef>&s=<sessionId> с параметрами:

  • e − описание требуемого объекта в формате <entity-id> или <entity-id-view>(см. класс EntityLoadInfo), например, sales$Order-43c61345-d23c-48fe-ab26-567504072f05-_local. То есть формат позволяет указать требуемое представление загруженного объекта.

  • s − идентификатор текущей сессии.

Элемент запроса format задает формат получения результата. Принимает два значения: xml или json.

Пример запроса, возвращающего результат в формате xml:

http://localhost:8080/app-portal/api/find.xml?e=sales$Order-60885987-1b61-4247-94c7-dff348347f93-orderWithCustomer&s=c38f6bf4-fae7-4ee6-a412-9d93ff243f23

Пример запроса, возвращающего результат в формате json

http://localhost:8080/app-portal/api/find.json?e=sales$Order-60885987-1b61-4247-94c7-dff348347f93-orderWithCustomer&s=c38f6bf4-fae7-4ee6-a412-9d93ff243f23