chore(web): regenerate API types for reference-data edit/delete

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-05 20:04:03 +02:00
parent 3e7c6ad712
commit 78c950d2ee
+471
View File
@@ -20,6 +20,22 @@ export interface paths {
patch?: never; patch?: never;
trace?: never; trace?: never;
}; };
"/api/admin/authorities/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
delete: operations["delete_authority"];
options?: never;
head?: never;
patch: operations["update_authority"];
trace?: never;
};
"/api/admin/field-definitions": { "/api/admin/field-definitions": {
parameters: { parameters: {
query?: never; query?: never;
@@ -42,6 +58,30 @@ export interface paths {
patch?: never; patch?: never;
trace?: never; trace?: never;
}; };
"/api/admin/field-definitions/{key}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
/**
* Delete a field definition. Blocked (409) when catalogue objects store a value under
* this key. Requires `EditCatalogue`.
*/
delete: operations["delete_field_definition"];
options?: never;
head?: never;
/**
* Update a field definition's mutable attributes (labels, group, required).
* `key`, `data_type`, and binding are immutable. Requires `EditCatalogue`.
*/
patch: operations["update_field_definition"];
trace?: never;
};
"/api/admin/login": { "/api/admin/login": {
parameters: { parameters: {
query?: never; query?: never;
@@ -222,6 +262,22 @@ export interface paths {
patch?: never; patch?: never;
trace?: never; trace?: never;
}; };
"/api/admin/vocabularies/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
delete: operations["delete_vocabulary"];
options?: never;
head?: never;
patch: operations["rename_vocabulary"];
trace?: never;
};
"/api/admin/vocabularies/{id}/terms": { "/api/admin/vocabularies/{id}/terms": {
parameters: { parameters: {
query?: never; query?: never;
@@ -238,6 +294,22 @@ export interface paths {
patch?: never; patch?: never;
trace?: never; trace?: never;
}; };
"/api/admin/vocabularies/{id}/terms/{term_id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
delete: operations["delete_term"];
options?: never;
head?: never;
patch: operations["update_term"];
trace?: never;
};
"/api/config": { "/api/config": {
parameters: { parameters: {
query?: never; query?: never;
@@ -415,6 +487,11 @@ export interface components {
/** @description The flexible-field key that was rejected. */ /** @description The flexible-field key that was rejected. */
field: string; field: string;
}; };
/** @description 409 body: how many catalogue objects still reference the entity. */
InUseView: {
/** Format: int64 */
count: number;
};
LabelInput: { LabelInput: {
label: string; label: string;
lang: string; lang: string;
@@ -514,6 +591,9 @@ export interface components {
/** @description `"ok"` when ready, `"degraded"` otherwise. */ /** @description `"ok"` when ready, `"degraded"` otherwise. */
status: string; status: string;
}; };
RenameVocabularyRequest: {
key: string;
};
SearchHitView: { SearchHitView: {
brief_description?: string | null; brief_description?: string | null;
id: string; id: string;
@@ -532,6 +612,23 @@ export interface components {
id: string; id: string;
labels: components["schemas"]["LabelView"][]; labels: components["schemas"]["LabelView"][];
}; };
UpdateAuthorityRequest: {
external_uri?: string | null;
labels: components["schemas"]["LabelInput"][];
};
/**
* @description Fields that may be changed on an existing field definition. `key`, `data_type`, and
* binding are immutable and intentionally absent from this request.
*/
UpdateFieldDefinitionRequest: {
group?: string | null;
labels: components["schemas"]["LabelInput"][];
required: boolean;
};
UpdateTermRequest: {
external_uri?: string | null;
labels: components["schemas"]["LabelInput"][];
};
/** @description A user as exposed on the admin surface (no password material). */ /** @description A user as exposed on the admin surface (no password material). */
UserView: { UserView: {
email: string; email: string;
@@ -641,6 +738,95 @@ export interface operations {
}; };
}; };
}; };
delete_authority: {
parameters: {
query?: never;
header?: never;
path: {
/** @description Authority id (UUID) */
id: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
204: {
headers: {
[name: string]: unknown;
};
content?: never;
};
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
403: {
headers: {
[name: string]: unknown;
};
content?: never;
};
404: {
headers: {
[name: string]: unknown;
};
content?: never;
};
/** @description Referenced by catalogue objects */
409: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["InUseView"];
};
};
};
};
update_authority: {
parameters: {
query?: never;
header?: never;
path: {
/** @description Authority id (UUID) */
id: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["UpdateAuthorityRequest"];
};
};
responses: {
204: {
headers: {
[name: string]: unknown;
};
content?: never;
};
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
403: {
headers: {
[name: string]: unknown;
};
content?: never;
};
404: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
list_field_definitions: { list_field_definitions: {
parameters: { parameters: {
query?: never; query?: never;
@@ -728,6 +914,102 @@ export interface operations {
}; };
}; };
}; };
delete_field_definition: {
parameters: {
query?: never;
header?: never;
path: {
/** @description Field definition key */
key: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
204: {
headers: {
[name: string]: unknown;
};
content?: never;
};
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
403: {
headers: {
[name: string]: unknown;
};
content?: never;
};
404: {
headers: {
[name: string]: unknown;
};
content?: never;
};
/** @description Field is used by catalogue objects */
409: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["InUseView"];
};
};
};
};
update_field_definition: {
parameters: {
query?: never;
header?: never;
path: {
/** @description Field definition key */
key: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["UpdateFieldDefinitionRequest"];
};
};
responses: {
204: {
headers: {
[name: string]: unknown;
};
content?: never;
};
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
403: {
headers: {
[name: string]: unknown;
};
content?: never;
};
404: {
headers: {
[name: string]: unknown;
};
content?: never;
};
/** @description CHECK constraint violated (e.g. empty label) */
422: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
login: { login: {
parameters: { parameters: {
query?: never; query?: never;
@@ -1258,6 +1540,102 @@ export interface operations {
}; };
}; };
}; };
delete_vocabulary: {
parameters: {
query?: never;
header?: never;
path: {
/** @description Vocabulary id (UUID) */
id: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
204: {
headers: {
[name: string]: unknown;
};
content?: never;
};
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
403: {
headers: {
[name: string]: unknown;
};
content?: never;
};
404: {
headers: {
[name: string]: unknown;
};
content?: never;
};
/** @description Has terms or is bound by a field */
409: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["InUseView"];
};
};
};
};
rename_vocabulary: {
parameters: {
query?: never;
header?: never;
path: {
/** @description Vocabulary id (UUID) */
id: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["RenameVocabularyRequest"];
};
};
responses: {
204: {
headers: {
[name: string]: unknown;
};
content?: never;
};
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
403: {
headers: {
[name: string]: unknown;
};
content?: never;
};
404: {
headers: {
[name: string]: unknown;
};
content?: never;
};
/** @description Key already in use */
409: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
list_terms: { list_terms: {
parameters: { parameters: {
query?: never; query?: never;
@@ -1342,6 +1720,99 @@ export interface operations {
}; };
}; };
}; };
delete_term: {
parameters: {
query?: never;
header?: never;
path: {
/** @description Vocabulary id (UUID) */
id: string;
/** @description Term id (UUID) */
term_id: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
204: {
headers: {
[name: string]: unknown;
};
content?: never;
};
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
403: {
headers: {
[name: string]: unknown;
};
content?: never;
};
404: {
headers: {
[name: string]: unknown;
};
content?: never;
};
/** @description Referenced by catalogue objects */
409: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["InUseView"];
};
};
};
};
update_term: {
parameters: {
query?: never;
header?: never;
path: {
/** @description Vocabulary id (UUID) */
id: string;
/** @description Term id (UUID) */
term_id: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["UpdateTermRequest"];
};
};
responses: {
204: {
headers: {
[name: string]: unknown;
};
content?: never;
};
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
403: {
headers: {
[name: string]: unknown;
};
content?: never;
};
404: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
get_config: { get_config: {
parameters: { parameters: {
query?: never; query?: never;