Update NPS settings
PUT
/nps/{id}/settings
const url = 'https://app.surveyrock.com/api/v1/nps/example/settings';const options = { method: 'PUT', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"settings":{"typeSettings":{"scale":"0-10","labelSets":{}},"responseValidation":{"required":true}}}'};
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://app.surveyrock.com/api/v1/nps/example/settings \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "settings": { "typeSettings": { "scale": "0-10", "labelSets": {} }, "responseValidation": { "required": true } } }'Update NPS element settings with validation
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
string
NPS element ID
Request Bodyrequired
Section titled “Request Bodyrequired”NPS settings update data
Media typeapplication/json
object
settings
required
object
typeSettings
object
scale
string
labelSets
object
responseValidation
object
required
boolean
Responses
Section titled “Responses”Settings updated successfully
Media typeapplication/json
object
success
boolean
data
object
elementId
string
updatedAt
string format: date-time
settings
object
meta
Standard response metadata
object
timestamp
Response timestamp in ISO 8601 format
string format: date-time
version
API version
string
requestId
Unique request identifier
string
Example
{ "success": true, "meta": { "version": "3.0" }}