Retained glossary API
API and SDK index
These qualified retained operations are separate from the canonical count. SDK mappings, schemas and headers come from the manifest. Parameter signatures and success statuses are read from the matching native controller source; generation rejects a controller or admission guard whose digest differs from the manifest. HTTP mappings without an explicit status use the native framework default of 200. The structured module and its native datasource must be configured.
Pass the canonical tenant and workspace through X-Tenant-ID and X-Workspace-ID. For updates and deletion, preserve the exact returned updated_at string, including microseconds and its offset, for the If-Match precondition. List totals can be unknown; honor the returned limit, offset and has_more.
GlossaryController.list_terms
HTTPGET /api/v1/structured/glossary
| SDK |
Method |
| Python |
glossary_terms |
| TypeScript |
structured.glossary.list |
| Java |
client.structuredGlossary(tenant,workspace).list |
| Contract |
Value |
| Request schema |
No request schema declared |
| Response schema |
GlossaryPage |
| Success status |
200 |
| Encoding |
application/json |
X-Tenant-ID
X-Workspace-ID
Parameters
| Name |
Location |
Declared type |
Required |
Default |
X-Tenant-ID |
header |
str |
Yes |
Not specified |
X-Workspace-ID |
header |
str |
Yes |
Not specified |
limit |
query |
QueryParam[int] |
No |
100 |
offset |
query |
QueryParam[int] |
No |
0 |
GlossaryController.get_term
HTTPGET /api/v1/structured/glossary/{term_id}
| SDK |
Method |
| Python |
glossary_term |
| TypeScript |
structured.glossary.get |
| Java |
client.structuredGlossary(tenant,workspace).get |
| Contract |
Value |
| Request schema |
No request schema declared |
| Response schema |
GlossaryTermRead |
| Success status |
200 |
| Encoding |
application/json |
X-Tenant-ID
X-Workspace-ID
Parameters
| Name |
Location |
Declared type |
Required |
Default |
X-Tenant-ID |
header |
str |
Yes |
Not specified |
X-Workspace-ID |
header |
str |
Yes |
Not specified |
term_id |
path |
PathVar[uuid.UUID] |
Yes |
Not specified |
GlossaryController.create
HTTPPOST /api/v1/structured/glossary
| SDK |
Method |
| Python |
create_glossary_term |
| TypeScript |
structured.glossary.create |
| Java |
client.structuredGlossary(tenant,workspace).create |
X-Tenant-ID
X-Workspace-ID
Parameters
| Name |
Location |
Declared type |
Required |
Default |
X-Tenant-ID |
header |
str |
Yes |
Not specified |
X-Workspace-ID |
header |
str |
Yes |
Not specified |
body |
body |
Valid[Body[GlossaryTermCreate]] |
Yes |
Not specified |
GlossaryController.update
HTTPPUT /api/v1/structured/glossary/{term_id}
| SDK |
Method |
| Python |
update_glossary_term |
| TypeScript |
structured.glossary.update |
| Java |
client.structuredGlossary(tenant,workspace).update |
X-Tenant-ID
X-Workspace-ID
If-Match (exact unparsed updated_at string)
Parameters
| Name |
Location |
Declared type |
Required |
Default |
X-Tenant-ID |
header |
str |
Yes |
Not specified |
X-Workspace-ID |
header |
str |
Yes |
Not specified |
term_id |
path |
PathVar[uuid.UUID] |
Yes |
Not specified |
body |
body |
Valid[Body[GlossaryTermUpdate]] |
Yes |
Not specified |
If-Match |
header |
str |
Yes |
Not specified |
GlossaryController.delete
HTTPDELETE /api/v1/structured/glossary/{term_id}
| SDK |
Method |
| Python |
delete_glossary_term |
| TypeScript |
structured.glossary.remove |
| Java |
client.structuredGlossary(tenant,workspace).remove |
| Contract |
Value |
| Request schema |
No request schema declared |
| Response schema |
No response body |
| Success status |
204 |
| Encoding |
application/json |
X-Tenant-ID
X-Workspace-ID
If-Match (exact unparsed updated_at string)
Parameters
| Name |
Location |
Declared type |
Required |
Default |
X-Tenant-ID |
header |
str |
Yes |
Not specified |
X-Workspace-ID |
header |
str |
Yes |
Not specified |
term_id |
path |
PathVar[uuid.UUID] |
Yes |
Not specified |
If-Match |
header |
str |
Yes |
Not specified |
AgentGlossaryController.list_terms
HTTPGET /api/v1/structured/agent/glossary
| SDK |
Method |
| Python |
glossary_terms(agent=True) |
| TypeScript |
structured.agentGlossary.list |
| Java |
client.structuredAgentGlossary(tenant,workspace).list |
| Contract |
Value |
| Request schema |
No request schema declared |
| Response schema |
GlossaryPage |
| Success status |
200 |
| Encoding |
application/json |
X-Tenant-ID
X-Workspace-ID
Parameters
| Name |
Location |
Declared type |
Required |
Default |
X-Tenant-ID |
header |
str |
Yes |
Not specified |
X-Workspace-ID |
header |
str |
Yes |
Not specified |
limit |
query |
QueryParam[int] |
No |
100 |
offset |
query |
QueryParam[int] |
No |
0 |
AgentGlossaryController.get_term
HTTPGET /api/v1/structured/agent/glossary/{term_id}
| SDK |
Method |
| Python |
glossary_term(agent=True) |
| TypeScript |
structured.agentGlossary.get |
| Java |
client.structuredAgentGlossary(tenant,workspace).get |
| Contract |
Value |
| Request schema |
No request schema declared |
| Response schema |
GlossaryTermRead |
| Success status |
200 |
| Encoding |
application/json |
X-Tenant-ID
X-Workspace-ID
Parameters
| Name |
Location |
Declared type |
Required |
Default |
X-Tenant-ID |
header |
str |
Yes |
Not specified |
X-Workspace-ID |
header |
str |
Yes |
Not specified |
term_id |
path |
PathVar[uuid.UUID] |
Yes |
Not specified |
AgentGlossaryController.create
HTTPPOST /api/v1/structured/agent/glossary
| SDK |
Method |
| Python |
create_glossary_term(agent=True) |
| TypeScript |
structured.agentGlossary.create |
| Java |
client.structuredAgentGlossary(tenant,workspace).create |
X-Tenant-ID
X-Workspace-ID
Parameters
| Name |
Location |
Declared type |
Required |
Default |
X-Tenant-ID |
header |
str |
Yes |
Not specified |
X-Workspace-ID |
header |
str |
Yes |
Not specified |
body |
body |
Valid[Body[GlossaryTermCreate]] |
Yes |
Not specified |
AgentGlossaryController.update
HTTPPUT /api/v1/structured/agent/glossary/{term_id}
| SDK |
Method |
| Python |
update_glossary_term(agent=True) |
| TypeScript |
structured.agentGlossary.update |
| Java |
client.structuredAgentGlossary(tenant,workspace).update |
X-Tenant-ID
X-Workspace-ID
If-Match (exact unparsed updated_at string)
Parameters
| Name |
Location |
Declared type |
Required |
Default |
X-Tenant-ID |
header |
str |
Yes |
Not specified |
X-Workspace-ID |
header |
str |
Yes |
Not specified |
term_id |
path |
PathVar[uuid.UUID] |
Yes |
Not specified |
body |
body |
Valid[Body[GlossaryTermUpdate]] |
Yes |
Not specified |
If-Match |
header |
str |
Yes |
Not specified |
AgentGlossaryController.delete
HTTPDELETE /api/v1/structured/agent/glossary/{term_id}
| SDK |
Method |
| Python |
delete_glossary_term(agent=True) |
| TypeScript |
structured.agentGlossary.remove |
| Java |
client.structuredAgentGlossary(tenant,workspace).remove |
| Contract |
Value |
| Request schema |
No request schema declared |
| Response schema |
No response body |
| Success status |
204 |
| Encoding |
application/json |
X-Tenant-ID
X-Workspace-ID
If-Match (exact unparsed updated_at string)
Parameters
| Name |
Location |
Declared type |
Required |
Default |
X-Tenant-ID |
header |
str |
Yes |
Not specified |
X-Workspace-ID |
header |
str |
Yes |
Not specified |
term_id |
path |
PathVar[uuid.UUID] |
Yes |
Not specified |
If-Match |
header |
str |
Yes |
Not specified |