OroCRM Как выставить и расширить поле для API? - PullRequest
0 голосов
/ 29 января 2020

После добавления статуса выберите в CalendarEvent. Я sh должен вернуть его в результатах / api / rest / latest / calendarevents, но он там не отображается.

Как получить новые поля, которые будут возвращены как часть результатов API?

1 Ответ

0 голосов
/ 30 января 2020

"/ api / rest / latest /" - устаревший простой API, который больше не поддерживается.

Рекомендуется использовать новый JSON API. Вы можете найти документацию по нему в "/ api / do c". События календаря по умолчанию не предоставляются этому API, но его можно включить с помощью простой конфигурации:

  1. Создать файл в комплекте Resources/config/oro/api.yml с содержанием ниже

    api:
      entities:
        Oro\Bundle\CalendarBundle\Entity\CalendarEvent: ~
    
  2. Затем выполните команду

    php bin/console oro:api:doc:cache:clear
    
  3. Теперь вы можете go в "api / do c" и найти там "calendarevents".

В результате у вас будут новые конечные точки API для событий календаря, и эти конечные точки включают все поля сущностей, включая расширенные поля выбора.

Для получения дополнительной информации об использовании и расширении REST API, пожалуйста, следуйте документации .

...