Skip to main content
GET
/
me
/
profile
Get your personal profile
curl --request GET \
  --url https://app.gc.ai/api/external/v1/me/profile \
  --header 'Authorization: <api-key>'
{
  "preferred_name": "<string>",
  "use_name_in_chats": true,
  "role_title": "<string>",
  "jurisdiction_focus": "<string>",
  "practice_areas": [
    "<string>"
  ],
  "custom_instructions": "<string>",
  "privilege_marking_enabled": true,
  "privilege_marking_text": "<string>",
  "enter_to_submit": true,
  "document_author_name": "<string>",
  "enabled": true,
  "created_at": "<string>",
  "updated_at": "<string>"
}

Authorizations

Authorization
string
header
required

API key for authentication. Format: gcai_xxxxxxxxx

Create API keys in the GC AI app under Settings → API.

Response

The personal profile

preferred_name
string | null
required

Preferred name to use in chats, or null if unset

use_name_in_chats
boolean
required

Whether the AI should address the user by name

role_title
string | null
required

Job title or role (e.g. "General Counsel"), or null

jurisdiction_focus
string | null
required

Primary jurisdiction the user practices in, or null

practice_areas
string[]
required

Practice areas the user focuses on (may be empty)

custom_instructions
string | null
required

Custom instructions injected into every chat, or null

privilege_marking_enabled
boolean
required

Whether AI responses include an attorney-client privilege disclaimer

privilege_marking_text
string | null
required

The privilege disclaimer text, or null if unset

enter_to_submit
boolean
required

Whether the chat composer submits on Enter instead of Cmd/Ctrl+Enter

document_author_name
string | null
required

Name stamped on tracked changes when AI edits are applied, or null

enabled
boolean
required

Whether the personal profile is active and applied to chats

created_at
string | null
required

ISO 8601 creation timestamp, or null if never saved

updated_at
string | null
required

ISO 8601 last-update timestamp, or null if never saved