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

Pass api_key or auth_token as a query parameter, or send countly-token as a header. See Authentication.

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": ""
}
]

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":""}]

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

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.

Operational Considerations

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

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.