You are here

README.txt in Webform REST 8.3

Same filename and directory in other branches
  1. 8 README.txt
  2. 8.2 README.txt
  3. 4.x README.txt
Webform REST 2.x

Retrieve and submit webforms via REST.

1. Enable module
2. Enable REST resource "Webform Submit"
3. Enable REST resource "Webform Elements"
4. Enable REST resource "Webform Fields"
5. Enable REST resource "Webform Submission"

Retrieve Webform Elements
-------------------------

Returns all form elements including render array.

GET /webform_rest/{webform_id}/elements?_format=json

Retrieve Webform Fields
-----------------------

Returns form fields.

GET /webform_rest/{webform_id}/fields?_format=json

Submit Webform
--------------

POST /webform_rest/submit

Example POST data:

{
  "webform_id": "my_webform",
  "checkboxes_field": [
    "Option 3",
    "Option 5"
   ],
   "integer_field": 3,
   "radio_field": "Mail",
   "email": "myemail@mydomain.com.au"
}

Update Webform Submission
-------------------------

PATCH /webform_rest/{webform_id}/submission/{sid}?_format=json

Example PATCH data:

{
  "checkboxes_field": [
    "Option 3",
    "Option 5"
   ],
   "integer_field": 3,
   "radio_field": "Mail",
   "email": "myemail@mydomain.com.au"
}

Retrieve Webform Submission
---------------------------

GET /webform_rest/{webform_id}/submission/{sid}?_format=json

File

README.txt
View source
  1. Webform REST 2.x
  2. Retrieve and submit webforms via REST.
  3. 1. Enable module
  4. 2. Enable REST resource "Webform Submit"
  5. 3. Enable REST resource "Webform Elements"
  6. 4. Enable REST resource "Webform Fields"
  7. 5. Enable REST resource "Webform Submission"
  8. Retrieve Webform Elements
  9. -------------------------
  10. Returns all form elements including render array.
  11. GET /webform_rest/{webform_id}/elements?_format=json
  12. Retrieve Webform Fields
  13. -----------------------
  14. Returns form fields.
  15. GET /webform_rest/{webform_id}/fields?_format=json
  16. Submit Webform
  17. --------------
  18. POST /webform_rest/submit
  19. Example POST data:
  20. {
  21. "webform_id": "my_webform",
  22. "checkboxes_field": [
  23. "Option 3",
  24. "Option 5"
  25. ],
  26. "integer_field": 3,
  27. "radio_field": "Mail",
  28. "email": "myemail@mydomain.com.au"
  29. }
  30. Update Webform Submission
  31. -------------------------
  32. PATCH /webform_rest/{webform_id}/submission/{sid}?_format=json
  33. Example PATCH data:
  34. {
  35. "checkboxes_field": [
  36. "Option 3",
  37. "Option 5"
  38. ],
  39. "integer_field": 3,
  40. "radio_field": "Mail",
  41. "email": "myemail@mydomain.com.au"
  42. }
  43. Retrieve Webform Submission
  44. ---------------------------
  45. GET /webform_rest/{webform_id}/submission/{sid}?_format=json