Qual è l'URL REST corretto in Drupal 8?

Oct 12 2020

So che c'è stato molto lavoro per deprecare gli externendpoint in CiviCRM e gli externendpoint non funzionano in Drupal 8 senza troppi problemi. La documentazione non viene aggiornata per riflettere un nuovo modo di utilizzare gli endpoint REST D8, né lo è API Explorer. Qualcuno sa qual è l'endpoint "corretto"?

Risposte

2 JonG-MegaphoneTech Oct 18 2020 at 00:20

Il commento sopra è corretto - la risposta è molto in evoluzione, e questo è un trucco temporaneo - ma tuttavia, se hai bisogno di un endpoint REST oggi, puoi farlo:

  • Copia le intere externdirectory nella tua web/libraries/civicrmdirectory.
  • Copia il modello per civicrm.config.phpinto web/libraries.

Ecco i comandi che ho usato:

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