Skip to main content

Views - Rename

Endpoint

/i/views?method=rename_views

Overview

Sets or clears custom display names for one or more views by updating view metadata records.

Authentication

Countly API supports three authentication methods:

  1. API key query parameter: api_key=YOUR_API_KEY
  2. Auth token query parameter: auth_token=YOUR_AUTH_TOKEN
  3. Auth token header: countly-token: YOUR_AUTH_TOKEN

Permissions

Requires views Update permission.

Request Parameters

ParameterTypeRequiredDescription
methodStringYesMust be rename_views.
api_keyStringConditionalRequired if auth_token is not provided.
auth_tokenStringConditionalRequired if api_key is not provided.
app_idStringYesTarget app ID.
dataJSON String (Array)YesArray of rename operations. Example: [{"key":"6991..._home","value":"Home"}]

data Array Structure

FieldTypeRequiredDescription
keyStringYesView _id to update.
valueStringYesCustom display name. Use empty string to remove custom display name.

Example payload:

[
{
"key": "6991c75b024cb89cdc04efd2_home",
"value": "Home Page"
},
{
"key": "6991c75b024cb89cdc04efd2_checkout",
"value": ""
}
]

Response

Success Response

{
"result": "Success"
}

Response Fields

FieldTypeDescription
resultStringSuccess message when bulk update completes.

Error Responses

  • 400
{
"result": "Missing request parameter: data"
}
  • 400
{
"result": "Invalid request parameter: data"
}
  • 400
{
"result": "Nothing to update"
}

Behavior/Processing

Behavior Modes

ModeTriggerProcessing PathResponse Shape
Set display namevalue is non-empty stringAdds bulk $set update for display field in app_viewsmeta.Wrapped success/error message.
Clear display namevalue is empty stringAdds bulk $unset update for display field in app_viewsmeta.Wrapped success/error message.

Impact on Other Data

  • Updates only display metadata; view IDs and collected analytics data remain unchanged.

Database Collections

CollectionUsed forData touched by this endpoint
countly.membersAuthentication and permission checksReads member account and access rights for update validation.
countly.appsApp validation/context loadingValidates app_id for update scope.
countly.app_viewsmetaView metadata updatesSets or unsets display on matched view documents.

Examples

Rename multiple views

/i/views?
method=rename_views&
api_key=YOUR_API_KEY&
app_id=6991c75b024cb89cdc04efd2&
data=[{"key":"6991c75b024cb89cdc04efd2_home","value":"Home Page"},{"key":"6991c75b024cb89cdc04efd2_checkout","value":"Checkout"}]

Remove custom display name

/i/views?
method=rename_views&
api_key=YOUR_API_KEY&
app_id=6991c75b024cb89cdc04efd2&
data=[{"key":"6991c75b024cb89cdc04efd2_home","value":""}]

Operational Considerations

  • Endpoint uses unordered bulk updates, so multiple rename operations are applied in one DB execution.

Last Updated

2026-02-17