# Forms — REST Endpoints
REST API 16 EndpointsAll endpoints under /wp-json/fluentform/v1/forms/.... Auto-extracted from app/Http/Routes/api.php.
Auth: X-WP-Nonce header. PUT/PATCH/DELETE sent as POST with X-HTTP-Method-Override header.
# GET /wp-json/fluentform/v1/forms
- Controller:
FormController@index - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 13
curl -X GET \
'https://your-site.com/wp-json/fluentform/v1/forms' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4
# POST /wp-json/fluentform/v1/forms
- Controller:
FormController@store - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 14
curl -X POST \
'https://your-site.com/wp-json/fluentform/v1/forms' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4
# GET /wp-json/fluentform/v1/forms/ping
- Controller:
FormController@ping - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 16
curl -X GET \
'https://your-site.com/wp-json/fluentform/v1/forms/ping' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4
# GET /wp-json/fluentform/v1/forms/templates
- Controller:
FormController@templates - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 15
curl -X GET \
'https://your-site.com/wp-json/fluentform/v1/forms/templates' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4
# DELETE /wp-json/fluentform/v1/forms/{form_id}
- Controller:
FormController@delete - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 21
curl -X DELETE \
'https://your-site.com/wp-json/fluentform/v1/forms/{form_id}' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4
# GET /wp-json/fluentform/v1/forms/{form_id}
- Controller:
FormController@find - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 19
curl -X GET \
'https://your-site.com/wp-json/fluentform/v1/forms/{form_id}' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4
# POST /wp-json/fluentform/v1/forms/{form_id}
- Controller:
FormController@update - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 20
curl -X POST \
'https://your-site.com/wp-json/fluentform/v1/forms/{form_id}' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4
# POST /wp-json/fluentform/v1/forms/{form_id}/clearHistory
- Controller:
FormController@clearEditHistory - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 30
curl -X POST \
'https://your-site.com/wp-json/fluentform/v1/forms/{form_id}/clearHistory' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4
# POST /wp-json/fluentform/v1/forms/{form_id}/convert
- Controller:
FormController@convert - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 23
curl -X POST \
'https://your-site.com/wp-json/fluentform/v1/forms/{form_id}/convert' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4
# POST /wp-json/fluentform/v1/forms/{form_id}/duplicate
- Controller:
FormController@duplicate - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 22
curl -X POST \
'https://your-site.com/wp-json/fluentform/v1/forms/{form_id}/duplicate' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4
# GET /wp-json/fluentform/v1/forms/{form_id}/editHistory
- Controller:
FormController@formEditHistory - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 29
curl -X GET \
'https://your-site.com/wp-json/fluentform/v1/forms/{form_id}/editHistory' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4
# GET /wp-json/fluentform/v1/forms/{form_id}/fields
- Controller:
FormController@fields - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 26
curl -X GET \
'https://your-site.com/wp-json/fluentform/v1/forms/{form_id}/fields' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4
# GET /wp-json/fluentform/v1/forms/{form_id}/findShortCodePage
- Controller:
FormController@findShortCodePage - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 28
curl -X GET \
'https://your-site.com/wp-json/fluentform/v1/forms/{form_id}/findShortCodePage' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4
# GET /wp-json/fluentform/v1/forms/{form_id}/pages
- Controller:
FormController@pages - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 25
curl -X GET \
'https://your-site.com/wp-json/fluentform/v1/forms/{form_id}/pages' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4
# GET /wp-json/fluentform/v1/forms/{form_id}/resources
- Controller:
FormController@resources - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 24
curl -X GET \
'https://your-site.com/wp-json/fluentform/v1/forms/{form_id}/resources' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4
# GET /wp-json/fluentform/v1/forms/{form_id}/shortcodes
- Controller:
FormController@shortcodes - Policy:
FormPolicy - Source:
app/Http/Routes/api.phpline 27
curl -X GET \
'https://your-site.com/wp-json/fluentform/v1/forms/{form_id}/shortcodes' \
-H 'X-WP-Nonce: <nonce>' \
-H 'Content-Type: application/json'
1
2
3
4
2
3
4