Care sunt cerințele pentru trimiterea formularului de contact folosind JSON:API?
Am activat modulul de bază Contacte și am configurat un formular de contact personalizat la nivelul întregului site. Am dat permisiunea utilizatorilor anon + auth să trimită formularul.
Apoi, am activat JSON:API. Pot vedea formularul de contact la /jsonapi/contact_form/contact_form
:
"date":[
{
"type":"contact_form--contact_form",
"id":"d97e73f1-7d06-4bf0-b05b-1c654a659dfc",
"linkuri":{
"de sine":{
„href”: „https://example.lndo.site/jsonapi/contact_form/contact_form/d97e73f1-7d06-4bf0-b05b-1c654a659dfc”
}
},
"langcode":"ja",
„starea”:adevărat,
„dependențe”:[
],
"drupal_internal__id":"exemplu_suport",
"label":"Exemplu de suport",
„destinatari”:[
„[email protected]”
],
"răspuns":"",
"greutate":0,
"message":"Vă mulțumim pentru trimitere.",
"redirecţiona":""
}
],
Dar, care este punctul final la care trebuie să postez pentru a trimite acest formular?
am găsit această problemă despre e-mailurile care nu sunt trimise atunci când un formular de contact este trimis prin REST.
Această problemă sugerează că /entity/contact_message
Punctul final REST trebuie să fie activat pentru a trimite formularul de contact - este valabil și pentru JSON:API?
Sunt confuz deoarece folosind JSON:API, pot trimite noduri fără a activa niciun punct final REST prin POSTARE la /jsonapi/node/content_type
.