upsertFormView
PUT
/api/v1/data-sources/{id}/views
const url = 'https://example.com/api/v1/data-sources/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/views';const options = { method: 'PUT', headers: {'Content-Type': 'application/json'}, body: '{"key":"example","name":"example","includedStates":["example"],"outputFields":["example"],"recordLimit":1,"position":1}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://example.com/api/v1/data-sources/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/views \ --header 'Content-Type: application/json' \ --data '{ "key": "example", "name": "example", "includedStates": [ "example" ], "outputFields": [ "example" ], "recordLimit": 1, "position": 1 }'Creates or replaces one saved view of a Form Data Source by key, validating included states against the published workflow, output fields against published output, and sort keys against declared sortables. Requires the manage capability and CSRF.
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters”id
required
string format: uuid
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
key
required
string
name
required
string
includedStates
Array<string>
outputFields
Array<string>
recordLimit
integer
position
integer
Examplegenerated
{ "key": "example", "name": "example", "includedStates": [ "example" ], "outputFields": [ "example" ], "recordLimit": 1, "position": 1}Responses
Section titled “ Responses ”Saved view
Manage capability required
Proposed view rejected