Qual é o URL REST correto no Drupal 8?

Oct 12 2020

Eu sei que tem havido muito trabalho para descontinuar os externendpoints no CiviCRM, e os externendpoints não funcionam no Drupal 8 sem muitos ajustes. A documentação não é atualizada para refletir uma nova maneira de usar endpoints D8 REST, nem o API Explorer. Alguém sabe qual é o ponto de extremidade "correto"?

Respostas

2 JonG-MegaphoneTech Oct 18 2020 at 00:20

O comentário acima está certo - a resposta para isso está mudando, e este é um hack temporário - mas, no entanto, se você precisa de um endpoint REST hoje, você pode fazer isso:

  • Copie todos os externdiretórios em seu web/libraries/civicrmdiretório.
  • Copie o modelo para civicrm.config.phpem web/libraries.

Aqui estão os comandos que usei:

cp -r <drupalroot>/vendor/civicrm/civicrm-core/extern <drupalroot>/web/libraries/civicrm/extern
cp <drupalroot>/web/modules/contrib/civicrm/civicrm.config.php.drupal <drupalroot>/web/libraries/civicrm/civicrm.config.php