Skip to main content

/i/date_presets/update

Endpoint

/i/date_presets/update

Overview

Update date preset fields including sharing, favorites, and sort order.

Authentication

  • 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

  • App write permission is required for the provided app_id.
  • Preset must be accessible to caller through owner/share filters.

Request Parameters

ParameterTypeRequiredDescription
api_keyStringYes (or use auth_token)Dashboard API authentication key.
auth_tokenStringYes (or use api_key)Dashboard auth token.
app_idStringYesApp ID used by write-access validation.
preset_idStringYesPreset ID (24-char hex).
nameStringNoUpdated preset name.
rangeJSON String (Array or Object)NoUpdated range definition (JSON-parseable string).
share_withStringNoUpdated sharing mode.
shared_email_editJSON String (Array)NoUpdated edit email list.
shared_email_viewJSON String (Array)NoUpdated view email list.
shared_user_groups_editJSON String (Array)NoUpdated edit group list.
shared_user_groups_viewJSON String (Array)NoUpdated view group list.
exclude_current_dayJSON String (Boolean)NoUpdated current-day exclusion flag.
favJSON String (Boolean)NoToggle favorite flag for current member.
sort_orderJSON String (Number)NoUpdated order index.

Response

Success Response

{
"result": "Preset updated"
}

Response Fields

FieldTypeDescription
resultStringUpdate outcome string.

Error Responses

Status Code: 400 Bad Request

{
"result": "Invalid range"
}

Status Code: 400 Bad Request

{
"result": "Invalid shared_email_edit"
}

Status Code: 400 Bad Request

{
"result": "Invalid shared_email_view"
}

Status Code: 400 Bad Request

{
"result": "Invalid shared_user_groups_edit"
}

Status Code: 400 Bad Request

{
"result": "Invalid shared_user_groups_view"
}

Status Code: 400 Bad Request

{
"result": "Invalid exclude_current_day"
}

Status Code: 400 Bad Request

{
"result": "Invalid fav"
}

Status Code: 400 Bad Request

{
"result": "Invalid sort_order"
}

Status Code: 400 Bad Request

{
"result": "Not enough args"
}

Status Code: 500 Internal Server Error

{
"result": "Could not find preset"
}

Status Code: 500 Internal Server Error

{
"result": "Error updating preset"
}

Status Code: 500 Internal Server Error

{
"result": "Error updating sort order of other presets"
}

Behavior/Processing

Behavior Modes

ModeTriggerProcessing PathResponse Shape
Standard updateValid preset and update payloadApplies field updates, sets edited_at, updates preset record.Wrapped string { "result": "Preset updated" }
Sort reorder updatesort_order changedUpdates preset and shifts neighbor presets to maintain contiguous ordering.Wrapped string { "result": "Preset updated" }
Favorite toggle updatefav providedAdds/removes caller member ID from preset fav list before update.Wrapped string { "result": "Preset updated" }

Impact on Other Data

  • Updates neighboring preset documents when sort_order changes.
  • Favorite updates are user-specific and mutate shared fav array stored on preset.

Database Collections

CollectionUsed forData touched by this endpoint
countly.membersAuthentication and share-scope evaluationReads caller identity and share visibility scope.
countly.date_presetsPreset update targetReads current preset and updates preset fields/sort ordering.

Examples

Example 1: Update name and share mode

/i/date_presets/update?api_key=YOUR_API_KEY&app_id=6991c75b024cb89cdc04efd2&preset_id=6992de8e6fbee4231c404429&name=Executive 30-Day View&share_with=all-users

Example 2: Mark preset as favorite

/i/date_presets/update?api_key=YOUR_API_KEY&app_id=6991c75b024cb89cdc04efd2&preset_id=6992de8e6fbee4231c404429&fav=true

Limitations

  • Additional top-level request fields (except preset_id, fav, app_id) are copied into stored preset object.
  • When share_with is not selected-users, shared email/group lists are cleared.
  • Sort-order reindexing after reorder is global within countly.date_presets (not app-scoped).

Last Updated

2026-02-17