Account info, integration reference, and org-level metadata. Members and roles live in their own tabs above.
Drop-in replacement for OpenAI / Anthropic / Google base URLs — keep the rest of the path unchanged. Auth uses your Ceggesta bearer in the standard Authorization header. Issue new bearers on the API Keys page.
curl -sS https://api.ceggesta.com/v1beta/models/gemini-1.5-flash:generateContent \ -H "Authorization: Bearer ck_live_..." \ -H "X-Cg-Tag-Department: engineering" \ -H "X-Cg-Tag-User: [email protected]" \ -H "X-Cg-Tag-Purpose: code-review" \ -d '{"contents":[{"parts":[{"text":"hello"}]}]}'
The X-Cg-Tag-*headers above are layer-2 tags — they override account-level defaults (set per API key) and feed every attribution panel on the dashboard. Unknown dimensions are ignored, so it's safe to send extras.
| Dimension | Header | Example | Notes |
|---|---|---|---|
| department | X-Cg-Tag-Department | engineering | Org chart bucket — drives the department breakdown panel. |
| user | X-Cg-Tag-User | [email protected] | Per-person attribution. Use whatever id maps back to your IDP. |
| project | X-Cg-Tag-Project | recommender-v2 | Project / workstream id. Optional but recommended for ROI rollups. |
| purpose | X-Cg-Tag-Purpose | code-review | What the call is for — coexists with auto-purpose from the classifier. |
| environment | X-Cg-Tag-Environment | prod | prod / staging / dev — useful for separating real spend from CI noise. |