Rename a conversation or favorite
Two modes of operation: (1) Rename a conversation by providing course_id and course_name - updates all history records in that conversation within the resolved institution scope. (2) Rename a favorite by providing id and favorite_name - updates a single record. If favorite_name is falsy, the field is removed ($unset). Conversation renames support institution scoping (ObjectId / explicit null = personal / omitted = user.institution fallback); allInstitutions:true is rejected with 400.
Documentation Index
Fetch the complete documentation index at: https://docs.praxis-ai.com/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
JWT token passed in x-access-token header
Body
Two mutually exclusive modes. Either rename a conversation (course_id + course_name) or rename a favorite (id + favorite_name). Conversation renames support institution scoping.
Course identifier for renaming a conversation. Must be paired with course_name. course_id=0 sweeps the unassigned bucket.
1750532703472
New name for the conversation. Used with course_id.
"My Renamed Conversation"
Institution scope (course_id mode only). Three-state: (1) valid ObjectId scopes to that twin (membership-checked — 403 if not active), (2) explicit null/empty scopes to personal/null history, (3) field omitted falls back to user.institution. Malformed ObjectId returns 400.
ObjectId of the favorite record to rename. Must be paired with favorite_name. Single-record operations are not institution-scoped (_id is globally unique).
"688b024f7db6fe6e921399e3"
New name for the favorite. If falsy (empty string or null), the favorite_name field is removed via $unset.
"Deployment Guide"
Was this page helpful?