# Integrations — REST Endpoints

REST API 8 Endpoints

All endpoints under /wp-json/fluentform/v1/integrations/.... 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/integrations

  • Controller: GlobalIntegrationController@index
  • Policy:
  • Source: app/Http/Routes/api.php line 97
curl -X GET \
  'https://your-site.com/wp-json/fluentform/v1/integrations' \
  -H 'X-WP-Nonce: <nonce>' \
  -H 'Content-Type: application/json'
1
2
3
4

# POST /wp-json/fluentform/v1/integrations

  • Controller: GlobalIntegrationController@updateIntegration
  • Policy:
  • Source: app/Http/Routes/api.php line 98
curl -X POST \
  'https://your-site.com/wp-json/fluentform/v1/integrations' \
  -H 'X-WP-Nonce: <nonce>' \
  -H 'Content-Type: application/json'
1
2
3
4

# POST /wp-json/fluentform/v1/integrations/update-status

  • Controller: GlobalIntegrationController@updateModuleStatus
  • Policy:
  • Source: app/Http/Routes/api.php line 99
curl -X POST \
  'https://your-site.com/wp-json/fluentform/v1/integrations/update-status' \
  -H 'X-WP-Nonce: <nonce>' \
  -H 'Content-Type: application/json'
1
2
3
4

# DELETE /wp-json/fluentform/v1/integrations/{form_id}

  • Controller: FormIntegrationController@delete
  • Policy: FormPolicy
  • Source: app/Http/Routes/api.php line 108
curl -X DELETE \
  'https://your-site.com/wp-json/fluentform/v1/integrations/{form_id}' \
  -H 'X-WP-Nonce: <nonce>' \
  -H 'Content-Type: application/json'
1
2
3
4

# GET /wp-json/fluentform/v1/integrations/{form_id}

  • Controller: FormIntegrationController@find
  • Policy: FormPolicy
  • Source: app/Http/Routes/api.php line 106
curl -X GET \
  'https://your-site.com/wp-json/fluentform/v1/integrations/{form_id}' \
  -H 'X-WP-Nonce: <nonce>' \
  -H 'Content-Type: application/json'
1
2
3
4

# POST /wp-json/fluentform/v1/integrations/{form_id}

  • Controller: FormIntegrationController@update
  • Policy: FormPolicy
  • Source: app/Http/Routes/api.php line 107
curl -X POST \
  'https://your-site.com/wp-json/fluentform/v1/integrations/{form_id}' \
  -H 'X-WP-Nonce: <nonce>' \
  -H 'Content-Type: application/json'
1
2
3
4

# GET /wp-json/fluentform/v1/integrations/{form_id}/form-integrations

  • Controller: FormIntegrationController@index
  • Policy: FormPolicy
  • Source: app/Http/Routes/api.php line 105
curl -X GET \
  'https://your-site.com/wp-json/fluentform/v1/integrations/{form_id}/form-integrations' \
  -H 'X-WP-Nonce: <nonce>' \
  -H 'Content-Type: application/json'
1
2
3
4

# GET /wp-json/fluentform/v1/integrations/{form_id}/integration-list-id

  • Controller: FormIntegrationController@integrationListComponent
  • Policy: FormPolicy
  • Source: app/Http/Routes/api.php line 110
curl -X GET \
  'https://your-site.com/wp-json/fluentform/v1/integrations/{form_id}/integration-list-id' \
  -H 'X-WP-Nonce: <nonce>' \
  -H 'Content-Type: application/json'
1
2
3
4