Skip to main content

Surveys - Update NPS Status

Endpoint

/i/surveys/nps/status

Enterprise Only
This API is available exclusively in Countly Enterprise.

Overview

Bulk-updates NPS widget active status.

Authentication

Authentication methods:

  • API Key (parameter): api_key=YOUR_API_KEY
  • Auth Token (parameter): auth_token=YOUR_AUTH_TOKEN
  • Auth Token (header): countly-token: YOUR_AUTH_TOKEN

Permissions

  • Surveys: Update permission.

Request Parameters

ParameterTypeRequiredDescription
api_keyStringYes (or auth_token)API key authentication
auth_tokenStringYes (or api_key)Auth token authentication
app_idStringYesApp ID
dataString (JSON Object)YesWidget ID to status map

Response

Success Response

{
"result": "Success"
}

Response Fields

FieldTypeDescription
resultStringStatus update result

Error Responses

  • HTTP 500 - Invalid data payload:
{
"result": "Invalid paramerer 'data'"
}
  • HTTP 400 - Nothing to update:
{
"result": "Nothing to update"
}

Behavior/Processing

  • Parses data as a JSON object mapping widget IDs to desired status values.
  • Values true and "true" set status=true; all other values set status=false.
  • Executes updates as an unordered bulk operation against feedback_widgets.
  • Returns Nothing to update when the parsed object has no keys.
  • Emits surveys_widget_status system log action on success.

Database Collections

CollectionUsed forData touched by this endpoint
countly.feedback_widgetsEndpoint data sourceStores endpoint-related records this endpoint reads or modifies.

Examples

/i/surveys/nps/status?api_key=YOUR_API_KEY&app_id=YOUR_APP_ID&data={"67b9db56f67aab0012cd8899":false}

Ⓔ Enterprise

This feature is part of Countly Enterprise.

Get Access:

Already a Customer? Use support portal if you have any questions.


Last Updated

2026-04-18