> For the complete documentation index, see [llms.txt](https://docs.truedat.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.truedat.io/v8.12/api-integrations/data-catalog-data-lineage-and-grants-apis/data-structure-notes.md).

# Data Structure Notes

## Create structure note by external data structure id

> Creates a structure note for a data structure identified by its external ID rather than its numeric ID.\
> \
> Requires administrative privileges (\*\*administrator or service account\*\*) because this endpoint always uses the forced workflow path.\
> \
> \*\*Request body:\*\*\
> \- \`structure\_note\` (required) – Object containing:\
> &#x20; \- \`data\_structure\_external\_id\` (required, string) – External ID of the target structure.\
> &#x20; \- \`df\_content\` (required) – Note content based on the structure's template.\
> \
> The external ID is resolved to a data structure, which is then used to validate access and determine the template and workflow state. The note is created directly in the requested status (forced creation).<br>

```json
{"openapi":"3.0.0","info":{"title":"td-dd","version":"Truedat 8.12.2"},"paths":{"/api/data_structure_notes":{"post":{"description":"Creates a structure note for a data structure identified by its external ID rather than its numeric ID.\n\nRequires administrative privileges (**administrator or service account**) because this endpoint always uses the forced workflow path.\n\n**Request body:**\n- `structure_note` (required) – Object containing:\n  - `data_structure_external_id` (required, string) – External ID of the target structure.\n  - `df_content` (required) – Note content based on the structure's template.\n\nThe external ID is resolved to a data structure, which is then used to validate access and determine the template and workflow state. The note is created directly in the requested status (forced creation).\n","operationId":"TdDdWeb.StructureNoteController.create_by_external_id","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureNoteCreateByExternalIdRequest"}}},"description":"Structure note create payload","required":false},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureNoteResponse"}}},"description":"Structure note created"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdUnauthorizedResponse"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdForbiddenResponse"}}},"description":"Forbidden"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdUnprocessableEntityObjectResponse"}}},"description":"Unprocessable Entity"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdInternalServerErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Create structure note by external data structure id","tags":["Data Structure Notes"]}}},"components":{"schemas":{"StructureNoteCreateByExternalIdRequest":{"additionalProperties":false,"properties":{"structure_note":{"additionalProperties":false,"properties":{"data_structure_external_id":{"description":"External ID of the data structure","type":"string"},"df_content":{"additionalProperties":true,"description":"Note content (dynamic based on template)","type":"object"},"domain_ids":{"description":"Domain IDs (virtual field, ignored)","items":{"type":"integer"},"nullable":true,"type":"array"},"resource":{"additionalProperties":true,"description":"Resource metadata (virtual field, ignored)","nullable":true,"type":"object"},"status":{"description":"Status (virtual field, ignored)","enum":["draft","pending_approval","rejected","published","versioned","deprecated"],"nullable":true,"type":"string"},"version":{"description":"Version number (virtual field, assigned automatically)","nullable":true,"type":"integer"}},"required":["data_structure_external_id","df_content"],"type":"object"},"validate_mandatory":{"description":"Skip mandatory field validation when creating/updating a draft","nullable":true,"type":"boolean"}},"required":["structure_note"],"title":"StructureNoteCreateByExternalIdRequest","type":"object"},"StructureNoteResponse":{"additionalProperties":false,"properties":{"_actions":{"additionalProperties":true,"description":"Available actions for the structure","nullable":true,"type":"object"},"data":{"$ref":"#/components/schemas/StructureNoteResource"}},"required":["data"],"title":"StructureNoteResponse","type":"object"},"StructureNoteResource":{"additionalProperties":false,"properties":{"_actions":{"additionalProperties":true,"description":"Available actions","nullable":true,"type":"object"},"_diff":{"description":"Fields changed in draft","items":{"type":"string"},"nullable":true,"type":"array"},"data_structure_external_id":{"description":"Data structure external ID","nullable":true,"type":"string"},"data_structure_id":{"description":"Data structure ID","nullable":true,"type":"integer"},"df_content":{"additionalProperties":true,"description":"Displayable content (flattened)","type":"object"},"dynamic_content":{"additionalProperties":true,"description":"Raw content with metadata","nullable":true,"type":"object"},"id":{"description":"Note ID","type":"integer"},"inserted_at":{"description":"Creation timestamp","nullable":true,"type":"string"},"status":{"description":"Status of the note","enum":["draft","pending_approval","published","rejected","versioned","deprecated"],"type":"string"},"template_id":{"description":"Template ID","nullable":true,"type":"integer"},"updated_at":{"description":"Last update timestamp","nullable":true,"type":"string"},"version":{"description":"Version number","type":"integer"}},"required":["id","status","version"],"title":"StructureNoteResource","type":"object"},"TdDdUnauthorizedResponse":{"anyOf":[{"$ref":"#/components/schemas/TdDdUnauthorizedMessageResponse"},{"$ref":"#/components/schemas/TdDdUnauthorizedErrorResponse"}],"description":"Unauthorized response from auth plug or error view","title":"TdDdUnauthorizedResponse"},"TdDdUnauthorizedMessageResponse":{"additionalProperties":false,"properties":{"message":{"type":"string"}},"required":["message"],"title":"TdDdUnauthorizedMessageResponse","type":"object"},"TdDdUnauthorizedErrorResponse":{"properties":{"errors":{"properties":{"detail":{"type":"string"}},"type":"object"}},"required":["errors"],"title":"TdDdUnauthorizedErrorResponse","type":"object"},"TdDdForbiddenResponse":{"additionalProperties":false,"properties":{"errors":{"additionalProperties":false,"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"TdDdForbiddenResponse","type":"object"},"TdDdUnprocessableEntityObjectResponse":{"additionalProperties":false,"properties":{"errors":{"properties":{"detail":{"type":"string"}},"type":"object"}},"required":["errors"],"title":"TdDdUnprocessableEntityObjectResponse","type":"object"},"TdDdInternalServerErrorResponse":{"additionalProperties":false,"properties":{"errors":{"additionalProperties":false,"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"TdDdInternalServerErrorResponse","type":"object"}}}}
```

## Search structure notes

> Searches structure notes across all data structures using the supplied filters.\
> \
> Requires administrative privileges (\*\*administrator or service account\*\*). This is a global search across the entire note catalog, not scoped to a single structure. That is why the permission check is global rather than per‑structure..\
> \
> \*\*Request body:\*\*\
> \- \`query\` (optional, string) – Free‑text search.\
> \- \`status\` (optional, string) – One of \`draft\`, \`pending\_approval\`, \`published\`, \`rejected\`, \`versioned\`, \`deprecated\`.\
> \- \`updated\_at\` (optional, string) – Lower bound on the last update timestamp.\
> \- \`until\` (optional, string) – Upper bound on the last update timestamp.\
> \- \`system\_id\` (optional, integer) – Filter by system.\
> \- \`data\_structure\_id\` (optional, integer) – Filter by structure.\
> \- \`size\` (optional, integer) – Number of results, capped at \`100\`.<br>

```json
{"openapi":"3.0.0","info":{"title":"td-dd","version":"Truedat 8.12.2"},"paths":{"/api/data_structure_notes/search":{"post":{"description":"Searches structure notes across all data structures using the supplied filters.\n\nRequires administrative privileges (**administrator or service account**). This is a global search across the entire note catalog, not scoped to a single structure. That is why the permission check is global rather than per‑structure..\n\n**Request body:**\n- `query` (optional, string) – Free‑text search.\n- `status` (optional, string) – One of `draft`, `pending_approval`, `published`, `rejected`, `versioned`, `deprecated`.\n- `updated_at` (optional, string) – Lower bound on the last update timestamp.\n- `until` (optional, string) – Upper bound on the last update timestamp.\n- `system_id` (optional, integer) – Filter by system.\n- `data_structure_id` (optional, integer) – Filter by structure.\n- `size` (optional, integer) – Number of results, capped at `100`.\n","operationId":"TdDdWeb.StructureNoteController.search","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureNoteSearchRequest"}}},"description":"Structure note search filters","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureNoteSearchResponse"}}},"description":"Structure note search response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdUnauthorizedResponse"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdForbiddenResponse"}}},"description":"Forbidden"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdInternalServerErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search structure notes","tags":["Data Structure Notes"]}}},"components":{"schemas":{"StructureNoteSearchRequest":{"additionalProperties":false,"description":"Search payload for structure notes. Supported filters include `query`, `status` (`draft`, `pending_approval`, `published`, `rejected`, `versioned`, `deprecated`), `updated_at`, `until`, `system_id`, `data_structure_id`, and `size`. `size` defaults to the search layer's configured page size and is capped at 100 in this schema; note searches are permission-aware and only return notes visible to the current user.","properties":{"data_structure_id":{"description":"Filter by data structure ID","nullable":true,"type":"integer"},"query":{"description":"Search query text","nullable":true,"type":"string"},"size":{"description":"Number of results per page","maximum":100,"minimum":1,"nullable":true,"type":"integer"},"status":{"description":"Filter by status","enum":["draft","pending_approval","published","rejected","versioned","deprecated"],"nullable":true,"type":"string"},"system_id":{"description":"Filter by system ID","nullable":true,"type":"integer"},"until":{"description":"Filter by update timestamp (upper bound)","nullable":true,"type":"string"},"updated_at":{"description":"Filter by update timestamp","nullable":true,"type":"string"}},"title":"StructureNoteSearchRequest","type":"object"},"StructureNoteSearchResponse":{"additionalProperties":false,"properties":{"data":{"description":"List of structure notes matching the search","items":{"$ref":"#/components/schemas/StructureNoteResource"},"type":"array"}},"required":["data"],"title":"StructureNoteSearchResponse","type":"object"},"StructureNoteResource":{"additionalProperties":false,"properties":{"_actions":{"additionalProperties":true,"description":"Available actions","nullable":true,"type":"object"},"_diff":{"description":"Fields changed in draft","items":{"type":"string"},"nullable":true,"type":"array"},"data_structure_external_id":{"description":"Data structure external ID","nullable":true,"type":"string"},"data_structure_id":{"description":"Data structure ID","nullable":true,"type":"integer"},"df_content":{"additionalProperties":true,"description":"Displayable content (flattened)","type":"object"},"dynamic_content":{"additionalProperties":true,"description":"Raw content with metadata","nullable":true,"type":"object"},"id":{"description":"Note ID","type":"integer"},"inserted_at":{"description":"Creation timestamp","nullable":true,"type":"string"},"status":{"description":"Status of the note","enum":["draft","pending_approval","published","rejected","versioned","deprecated"],"type":"string"},"template_id":{"description":"Template ID","nullable":true,"type":"integer"},"updated_at":{"description":"Last update timestamp","nullable":true,"type":"string"},"version":{"description":"Version number","type":"integer"}},"required":["id","status","version"],"title":"StructureNoteResource","type":"object"},"TdDdUnauthorizedResponse":{"anyOf":[{"$ref":"#/components/schemas/TdDdUnauthorizedMessageResponse"},{"$ref":"#/components/schemas/TdDdUnauthorizedErrorResponse"}],"description":"Unauthorized response from auth plug or error view","title":"TdDdUnauthorizedResponse"},"TdDdUnauthorizedMessageResponse":{"additionalProperties":false,"properties":{"message":{"type":"string"}},"required":["message"],"title":"TdDdUnauthorizedMessageResponse","type":"object"},"TdDdUnauthorizedErrorResponse":{"properties":{"errors":{"properties":{"detail":{"type":"string"}},"type":"object"}},"required":["errors"],"title":"TdDdUnauthorizedErrorResponse","type":"object"},"TdDdForbiddenResponse":{"additionalProperties":false,"properties":{"errors":{"additionalProperties":false,"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"TdDdForbiddenResponse","type":"object"},"TdDdInternalServerErrorResponse":{"additionalProperties":false,"properties":{"errors":{"additionalProperties":false,"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"TdDdInternalServerErrorResponse","type":"object"}}}}
```

## List structure notes

> Returns all structure notes for the specified data structure that are visible to the current user, along with the available workflow actions.\
> \
> Requires the \*\*'View structures'\*\* permission on the data structure.\
> The set of returned notes is further filtered by the user's note‑workflow permissions; for example:application\
> \- \*\*Drafts\*\* are only visible with \*\*'Edit note'\*\*\
> \- \*\*Pending approvals\*\* are only visible  with \*\*'Send note to approval'\*\*\
> \- \*\*Rejected notes\*\* are only visible  with \*\*'Reject note'\*\*\
> \- \*\*Versioned/deprecated notes\*\* are only visible  with \*\*'View notes history'\*\*.\
> \- \*\*Published notes\*\* are visible without further permissions.\
> \
> Only notes whose status the user is permitted to see are returned. For draft and pending‑approval notes, the response includes a \`\_diff\` field listing the fields changed with respect to the published version.\
> \
> Soft‑deleted structures are excluded by default. Available actions are also returned at the top level of the response so the client can discover the next possible workflow steps.<br>

```json
{"openapi":"3.0.0","info":{"title":"td-dd","version":"Truedat 8.12.2"},"paths":{"/api/data_structures/{data_structure_id}/notes":{"get":{"description":"Returns all structure notes for the specified data structure that are visible to the current user, along with the available workflow actions.\n\nRequires the **'View structures'** permission on the data structure.\nThe set of returned notes is further filtered by the user's note‑workflow permissions; for example:application\n- **Drafts** are only visible with **'Edit note'**\n- **Pending approvals** are only visible  with **'Send note to approval'**\n- **Rejected notes** are only visible  with **'Reject note'**\n- **Versioned/deprecated notes** are only visible  with **'View notes history'**.\n- **Published notes** are visible without further permissions.\n\nOnly notes whose status the user is permitted to see are returned. For draft and pending‑approval notes, the response includes a `_diff` field listing the fields changed with respect to the published version.\n\nSoft‑deleted structures are excluded by default. Available actions are also returned at the top level of the response so the client can discover the next possible workflow steps.\n","operationId":"TdDdWeb.StructureNoteController.index","parameters":[{"description":"Data structure ID","in":"path","name":"data_structure_id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureNoteIndexResponse"}}},"description":"Structure notes"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdUnauthorizedResponse"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdForbiddenResponse"}}},"description":"Forbidden"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdInternalServerErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List structure notes","tags":["Data Structure Notes"]}}},"components":{"schemas":{"StructureNoteIndexResponse":{"additionalProperties":false,"properties":{"_actions":{"additionalProperties":{"$ref":"#/components/schemas/StructureNoteAction"},"description":"Available actions for the structure","nullable":true,"type":"object"},"data":{"description":"List of structure notes","items":{"$ref":"#/components/schemas/StructureNoteResource"},"type":"array"}},"required":["data"],"title":"StructureNoteIndexResponse","type":"object"},"StructureNoteAction":{"additionalProperties":false,"properties":{"href":{"description":"Action URL","type":"string"},"id":{"description":"Note ID","nullable":true,"type":"integer"},"input":{"additionalProperties":true,"description":"Required input for the action","nullable":true,"type":"object"},"method":{"description":"HTTP method","enum":["POST","GET","PATCH","DELETE"],"type":"string"}},"required":["href","method"],"title":"StructureNoteAction","type":"object"},"StructureNoteResource":{"additionalProperties":false,"properties":{"_actions":{"additionalProperties":true,"description":"Available actions","nullable":true,"type":"object"},"_diff":{"description":"Fields changed in draft","items":{"type":"string"},"nullable":true,"type":"array"},"data_structure_external_id":{"description":"Data structure external ID","nullable":true,"type":"string"},"data_structure_id":{"description":"Data structure ID","nullable":true,"type":"integer"},"df_content":{"additionalProperties":true,"description":"Displayable content (flattened)","type":"object"},"dynamic_content":{"additionalProperties":true,"description":"Raw content with metadata","nullable":true,"type":"object"},"id":{"description":"Note ID","type":"integer"},"inserted_at":{"description":"Creation timestamp","nullable":true,"type":"string"},"status":{"description":"Status of the note","enum":["draft","pending_approval","published","rejected","versioned","deprecated"],"type":"string"},"template_id":{"description":"Template ID","nullable":true,"type":"integer"},"updated_at":{"description":"Last update timestamp","nullable":true,"type":"string"},"version":{"description":"Version number","type":"integer"}},"required":["id","status","version"],"title":"StructureNoteResource","type":"object"},"TdDdUnauthorizedResponse":{"anyOf":[{"$ref":"#/components/schemas/TdDdUnauthorizedMessageResponse"},{"$ref":"#/components/schemas/TdDdUnauthorizedErrorResponse"}],"description":"Unauthorized response from auth plug or error view","title":"TdDdUnauthorizedResponse"},"TdDdUnauthorizedMessageResponse":{"additionalProperties":false,"properties":{"message":{"type":"string"}},"required":["message"],"title":"TdDdUnauthorizedMessageResponse","type":"object"},"TdDdUnauthorizedErrorResponse":{"properties":{"errors":{"properties":{"detail":{"type":"string"}},"type":"object"}},"required":["errors"],"title":"TdDdUnauthorizedErrorResponse","type":"object"},"TdDdForbiddenResponse":{"additionalProperties":false,"properties":{"errors":{"additionalProperties":false,"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"TdDdForbiddenResponse","type":"object"},"TdDdInternalServerErrorResponse":{"additionalProperties":false,"properties":{"errors":{"additionalProperties":false,"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"TdDdInternalServerErrorResponse","type":"object"}}}}
```

## Create structure note

> Creates a new structure note for the specified data structure.\
> \
> Requires the \*\*'View structures'\*\* permission on the structure plus the \*\*'Create note'\*\* permission. When the request includes \`force: true\`, it requires administrative privileges (\*\*administrator or service account\*\*).\
> \
> \*\*Request body:\*\*\
> \- \`structure\_note\` (required) – Object containing:\
> &#x20; \- \`df\_content\` (required) – Note content, based on the structure's template.\
> &#x20; \- \`status\` (optional) – Target status. Ignored unless \`force\` is used; by default the note is created as a draft.\
> \- \`force\` (optional, boolean) – When \`true\`, the note is created directly in the target status without following the standard workflow. Default: \`false\`.\
> \
> The \`status\` field is workflow‑driven. Without \`force\`, the note always starts as a draft.\
> \
> The response includes the available workflow actions for the newly created note. A \`Location\` header points to the created resource.<br>

```json
{"openapi":"3.0.0","info":{"title":"td-dd","version":"Truedat 8.12.2"},"paths":{"/api/data_structures/{data_structure_id}/notes":{"post":{"description":"Creates a new structure note for the specified data structure.\n\nRequires the **'View structures'** permission on the structure plus the **'Create note'** permission. When the request includes `force: true`, it requires administrative privileges (**administrator or service account**).\n\n**Request body:**\n- `structure_note` (required) – Object containing:\n  - `df_content` (required) – Note content, based on the structure's template.\n  - `status` (optional) – Target status. Ignored unless `force` is used; by default the note is created as a draft.\n- `force` (optional, boolean) – When `true`, the note is created directly in the target status without following the standard workflow. Default: `false`.\n\nThe `status` field is workflow‑driven. Without `force`, the note always starts as a draft.\n\nThe response includes the available workflow actions for the newly created note. A `Location` header points to the created resource.\n","operationId":"TdDdWeb.StructureNoteController.create","parameters":[{"description":"Data structure ID","in":"path","name":"data_structure_id","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureNoteCreateRequest"}}},"description":"Structure note","required":false},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureNoteResponse"}}},"description":"Structure note"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdUnauthorizedResponse"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdForbiddenResponse"}}},"description":"Forbidden"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DDUnprocessableEntityVariableResponse"}}},"description":"Unprocessable Entity"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdInternalServerErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Create structure note","tags":["Data Structure Notes"]}}},"components":{"schemas":{"StructureNoteCreateRequest":{"additionalProperties":false,"properties":{"structure_note":{"additionalProperties":false,"properties":{"df_content":{"additionalProperties":true,"description":"Note content (dynamic based on template)","type":"object"},"domain_ids":{"description":"Domain IDs (virtual field, ignored in creation)","items":{"type":"integer"},"nullable":true,"type":"array"},"resource":{"additionalProperties":true,"description":"Resource metadata (virtual field, ignored)","nullable":true,"type":"object"},"status":{"description":"Status (virtual field, ignored in creation)","enum":["draft","pending_approval","rejected","published","versioned","deprecated"],"nullable":true,"type":"string"},"version":{"description":"Version number (virtual field, assigned automatically)","nullable":true,"type":"integer"}},"required":["df_content"],"type":"object"},"validate_mandatory":{"description":"Skip mandatory field validation when creating/updating a draft","nullable":true,"type":"boolean"}},"required":["structure_note"],"title":"StructureNoteCreateRequest","type":"object"},"StructureNoteResponse":{"additionalProperties":false,"properties":{"_actions":{"additionalProperties":true,"description":"Available actions for the structure","nullable":true,"type":"object"},"data":{"$ref":"#/components/schemas/StructureNoteResource"}},"required":["data"],"title":"StructureNoteResponse","type":"object"},"StructureNoteResource":{"additionalProperties":false,"properties":{"_actions":{"additionalProperties":true,"description":"Available actions","nullable":true,"type":"object"},"_diff":{"description":"Fields changed in draft","items":{"type":"string"},"nullable":true,"type":"array"},"data_structure_external_id":{"description":"Data structure external ID","nullable":true,"type":"string"},"data_structure_id":{"description":"Data structure ID","nullable":true,"type":"integer"},"df_content":{"additionalProperties":true,"description":"Displayable content (flattened)","type":"object"},"dynamic_content":{"additionalProperties":true,"description":"Raw content with metadata","nullable":true,"type":"object"},"id":{"description":"Note ID","type":"integer"},"inserted_at":{"description":"Creation timestamp","nullable":true,"type":"string"},"status":{"description":"Status of the note","enum":["draft","pending_approval","published","rejected","versioned","deprecated"],"type":"string"},"template_id":{"description":"Template ID","nullable":true,"type":"integer"},"updated_at":{"description":"Last update timestamp","nullable":true,"type":"string"},"version":{"description":"Version number","type":"integer"}},"required":["id","status","version"],"title":"StructureNoteResource","type":"object"},"TdDdUnauthorizedResponse":{"anyOf":[{"$ref":"#/components/schemas/TdDdUnauthorizedMessageResponse"},{"$ref":"#/components/schemas/TdDdUnauthorizedErrorResponse"}],"description":"Unauthorized response from auth plug or error view","title":"TdDdUnauthorizedResponse"},"TdDdUnauthorizedMessageResponse":{"additionalProperties":false,"properties":{"message":{"type":"string"}},"required":["message"],"title":"TdDdUnauthorizedMessageResponse","type":"object"},"TdDdUnauthorizedErrorResponse":{"properties":{"errors":{"properties":{"detail":{"type":"string"}},"type":"object"}},"required":["errors"],"title":"TdDdUnauthorizedErrorResponse","type":"object"},"TdDdForbiddenResponse":{"additionalProperties":false,"properties":{"errors":{"additionalProperties":false,"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"TdDdForbiddenResponse","type":"object"},"DDUnprocessableEntityVariableResponse":{"description":"Response for 422 errors. Error messages might have different formats","oneOf":[{"$ref":"#/components/schemas/TdDdUnprocessableEntityStringResponse"},{"$ref":"#/components/schemas/TdDdUnprocessableEntityArrayResponse"},{"$ref":"#/components/schemas/TdDdUnprocessableEntityObjectResponse"}],"title":"DDUnprocessableEntityVariableResponse"},"TdDdUnprocessableEntityStringResponse":{"additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"title":"TdDdUnprocessableEntityStringResponse","type":"object"},"TdDdUnprocessableEntityArrayResponse":{"additionalProperties":false,"properties":{"error":{"items":{"type":"string"},"type":"array"},"errors":{"items":{"properties":{"code":{"type":"string"},"name":{"type":"string"}},"type":"object"},"type":"array"}},"title":"TdDdUnprocessableEntityArrayResponse","type":"object"},"TdDdUnprocessableEntityObjectResponse":{"additionalProperties":false,"properties":{"errors":{"properties":{"detail":{"type":"string"}},"type":"object"}},"required":["errors"],"title":"TdDdUnprocessableEntityObjectResponse","type":"object"},"TdDdInternalServerErrorResponse":{"additionalProperties":false,"properties":{"errors":{"additionalProperties":false,"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"TdDdInternalServerErrorResponse","type":"object"}}}}
```

## Show structure note

> Retrieves a single structure note by its ID.\
> \
> Requires the \*\*'View structures'\*\* permission on the data structure.\
> The set of returned notes is further filtered by the user's note‑workflow permissions; for example:application\
> \- \*\*Drafts\*\* are only visible with \*\*'Edit note'\*\*\
> \- \*\*Pending approvals\*\* are only visible  with \*\*'Send note to approval'\*\*\
> \- \*\*Rejected notes\*\* are only visible  with \*\*'Reject note'\*\*\
> \- \*\*Versioned/deprecated notes\*\* are only visible  with \*\*'View notes history'\*\*.\
> \- \*\*Published notes\*\* are visible without further permissions.<br>

```json
{"openapi":"3.0.0","info":{"title":"td-dd","version":"Truedat 8.12.2"},"paths":{"/api/data_structures/{data_structure_id}/notes/{id}":{"get":{"description":"Retrieves a single structure note by its ID.\n\nRequires the **'View structures'** permission on the data structure.\nThe set of returned notes is further filtered by the user's note‑workflow permissions; for example:application\n- **Drafts** are only visible with **'Edit note'**\n- **Pending approvals** are only visible  with **'Send note to approval'**\n- **Rejected notes** are only visible  with **'Reject note'**\n- **Versioned/deprecated notes** are only visible  with **'View notes history'**.\n- **Published notes** are visible without further permissions.\n","operationId":"TdDdWeb.StructureNoteController.show","parameters":[{"description":"Data structure ID","in":"path","name":"data_structure_id","required":true,"schema":{"type":"integer"}},{"description":"Structure note ID","in":"path","name":"id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureNoteResponse"}}},"description":"Structure note"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdUnauthorizedResponse"}}},"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdInternalServerErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Show structure note","tags":["Data Structure Notes"]}}},"components":{"schemas":{"StructureNoteResponse":{"additionalProperties":false,"properties":{"_actions":{"additionalProperties":true,"description":"Available actions for the structure","nullable":true,"type":"object"},"data":{"$ref":"#/components/schemas/StructureNoteResource"}},"required":["data"],"title":"StructureNoteResponse","type":"object"},"StructureNoteResource":{"additionalProperties":false,"properties":{"_actions":{"additionalProperties":true,"description":"Available actions","nullable":true,"type":"object"},"_diff":{"description":"Fields changed in draft","items":{"type":"string"},"nullable":true,"type":"array"},"data_structure_external_id":{"description":"Data structure external ID","nullable":true,"type":"string"},"data_structure_id":{"description":"Data structure ID","nullable":true,"type":"integer"},"df_content":{"additionalProperties":true,"description":"Displayable content (flattened)","type":"object"},"dynamic_content":{"additionalProperties":true,"description":"Raw content with metadata","nullable":true,"type":"object"},"id":{"description":"Note ID","type":"integer"},"inserted_at":{"description":"Creation timestamp","nullable":true,"type":"string"},"status":{"description":"Status of the note","enum":["draft","pending_approval","published","rejected","versioned","deprecated"],"type":"string"},"template_id":{"description":"Template ID","nullable":true,"type":"integer"},"updated_at":{"description":"Last update timestamp","nullable":true,"type":"string"},"version":{"description":"Version number","type":"integer"}},"required":["id","status","version"],"title":"StructureNoteResource","type":"object"},"TdDdUnauthorizedResponse":{"anyOf":[{"$ref":"#/components/schemas/TdDdUnauthorizedMessageResponse"},{"$ref":"#/components/schemas/TdDdUnauthorizedErrorResponse"}],"description":"Unauthorized response from auth plug or error view","title":"TdDdUnauthorizedResponse"},"TdDdUnauthorizedMessageResponse":{"additionalProperties":false,"properties":{"message":{"type":"string"}},"required":["message"],"title":"TdDdUnauthorizedMessageResponse","type":"object"},"TdDdUnauthorizedErrorResponse":{"properties":{"errors":{"properties":{"detail":{"type":"string"}},"type":"object"}},"required":["errors"],"title":"TdDdUnauthorizedErrorResponse","type":"object"},"TdDdInternalServerErrorResponse":{"additionalProperties":false,"properties":{"errors":{"additionalProperties":false,"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"TdDdInternalServerErrorResponse","type":"object"}}}}
```

## Update structure note

> Updates a structure note's content or transitions it to a new workflow status.\
> \
> \*\*Permissions:\*\* The exact permission depends on the transition requested:\
> \- Editing draft content requires \*\*'Edit note'\*\*.\
> \- Publishing a note directly requires \*\*'Publish note'\*\*.\
> \- Publishing a draft requires \*\*'Publish note from draft'\*\*.\
> \- Submitting for approval requires \*\*'Send note to approval'\*\*.\
> \- Rejecting requires \*\*'Reject note'\*\*.\
> \- Unrejecting requires \*\*'Unreject note'\*\*.\
> \- Deprecating requires \*\*'Deprecate note'\*\*.\
> All transitions additionally require the \*\*'View structures'\*\* permission on the parent structure.\
> \
> \*\*Request body:\*\*\
> \- \`structure\_note\` (required) – Object containing:\
> &#x20; \- \`df\_content\` (optional) – New content (only when editing a draft).\
> &#x20; \- \`status\` (optional) – Target status; when provided, a workflow transition is attempted.\
> \
> If \`status\` is omitted or \`null\`, the note is treated as an edit and the \`df\_content\` is updated in place. Otherwise, the requested status transition is validated against the workflow.\
> \
> The response includes the updated note and the available workflow actions after the transition. A \`Location\` header points to the note.<br>

```json
{"openapi":"3.0.0","info":{"title":"td-dd","version":"Truedat 8.12.2"},"paths":{"/api/data_structures/{data_structure_id}/notes/{id}":{"put":{"description":"Updates a structure note's content or transitions it to a new workflow status.\n\n**Permissions:** The exact permission depends on the transition requested:\n- Editing draft content requires **'Edit note'**.\n- Publishing a note directly requires **'Publish note'**.\n- Publishing a draft requires **'Publish note from draft'**.\n- Submitting for approval requires **'Send note to approval'**.\n- Rejecting requires **'Reject note'**.\n- Unrejecting requires **'Unreject note'**.\n- Deprecating requires **'Deprecate note'**.\nAll transitions additionally require the **'View structures'** permission on the parent structure.\n\n**Request body:**\n- `structure_note` (required) – Object containing:\n  - `df_content` (optional) – New content (only when editing a draft).\n  - `status` (optional) – Target status; when provided, a workflow transition is attempted.\n\nIf `status` is omitted or `null`, the note is treated as an edit and the `df_content` is updated in place. Otherwise, the requested status transition is validated against the workflow.\n\nThe response includes the updated note and the available workflow actions after the transition. A `Location` header points to the note.\n","operationId":"TdDdWeb.StructureNoteController.update","parameters":[{"description":"Data structure ID","in":"path","name":"data_structure_id","required":true,"schema":{"type":"integer"}},{"description":"Structure note ID","in":"path","name":"id","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureNoteUpdateRequest"}}},"description":"Structure note update payload","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureNoteResponse"}}},"description":"Structure note updated"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdUnauthorizedResponse"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdForbiddenResponse"}}},"description":"Forbidden"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdUnprocessableEntityObjectResponse"}}},"description":"Unprocessable Entity"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdInternalServerErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Update structure note","tags":["Data Structure Notes"]}}},"components":{"schemas":{"StructureNoteUpdateRequest":{"additionalProperties":false,"properties":{"structure_note":{"additionalProperties":false,"properties":{"df_content":{"additionalProperties":true,"description":"Updated note content","nullable":true,"type":"object"},"status":{"description":"New status for the note","enum":["draft","pending_approval","published","rejected","deprecated"],"nullable":true,"type":"string"}},"type":"object"},"validate_mandatory":{"description":"Skip mandatory field validation when creating/updating a draft","nullable":true,"type":"boolean"}},"required":["structure_note"],"title":"StructureNoteUpdateRequest","type":"object"},"StructureNoteResponse":{"additionalProperties":false,"properties":{"_actions":{"additionalProperties":true,"description":"Available actions for the structure","nullable":true,"type":"object"},"data":{"$ref":"#/components/schemas/StructureNoteResource"}},"required":["data"],"title":"StructureNoteResponse","type":"object"},"StructureNoteResource":{"additionalProperties":false,"properties":{"_actions":{"additionalProperties":true,"description":"Available actions","nullable":true,"type":"object"},"_diff":{"description":"Fields changed in draft","items":{"type":"string"},"nullable":true,"type":"array"},"data_structure_external_id":{"description":"Data structure external ID","nullable":true,"type":"string"},"data_structure_id":{"description":"Data structure ID","nullable":true,"type":"integer"},"df_content":{"additionalProperties":true,"description":"Displayable content (flattened)","type":"object"},"dynamic_content":{"additionalProperties":true,"description":"Raw content with metadata","nullable":true,"type":"object"},"id":{"description":"Note ID","type":"integer"},"inserted_at":{"description":"Creation timestamp","nullable":true,"type":"string"},"status":{"description":"Status of the note","enum":["draft","pending_approval","published","rejected","versioned","deprecated"],"type":"string"},"template_id":{"description":"Template ID","nullable":true,"type":"integer"},"updated_at":{"description":"Last update timestamp","nullable":true,"type":"string"},"version":{"description":"Version number","type":"integer"}},"required":["id","status","version"],"title":"StructureNoteResource","type":"object"},"TdDdUnauthorizedResponse":{"anyOf":[{"$ref":"#/components/schemas/TdDdUnauthorizedMessageResponse"},{"$ref":"#/components/schemas/TdDdUnauthorizedErrorResponse"}],"description":"Unauthorized response from auth plug or error view","title":"TdDdUnauthorizedResponse"},"TdDdUnauthorizedMessageResponse":{"additionalProperties":false,"properties":{"message":{"type":"string"}},"required":["message"],"title":"TdDdUnauthorizedMessageResponse","type":"object"},"TdDdUnauthorizedErrorResponse":{"properties":{"errors":{"properties":{"detail":{"type":"string"}},"type":"object"}},"required":["errors"],"title":"TdDdUnauthorizedErrorResponse","type":"object"},"TdDdForbiddenResponse":{"additionalProperties":false,"properties":{"errors":{"additionalProperties":false,"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"TdDdForbiddenResponse","type":"object"},"TdDdUnprocessableEntityObjectResponse":{"additionalProperties":false,"properties":{"errors":{"properties":{"detail":{"type":"string"}},"type":"object"}},"required":["errors"],"title":"TdDdUnprocessableEntityObjectResponse","type":"object"},"TdDdInternalServerErrorResponse":{"additionalProperties":false,"properties":{"errors":{"additionalProperties":false,"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"TdDdInternalServerErrorResponse","type":"object"}}}}
```

## Delete structure note

> Permanently deletes a structure note.\
> \
> Requires the \*\*'View structures'\*\* permission on the parent structure and the \*\*'Delete note'\*\* permission.\
> \
> Only notes in a deletable status (typically draft or rejected) can be removed.<br>

```json
{"openapi":"3.0.0","info":{"title":"td-dd","version":"Truedat 8.12.2"},"paths":{"/api/data_structures/{data_structure_id}/notes/{id}":{"delete":{"description":"Permanently deletes a structure note.\n\nRequires the **'View structures'** permission on the parent structure and the **'Delete note'** permission.\n\nOnly notes in a deletable status (typically draft or rejected) can be removed.\n","operationId":"TdDdWeb.StructureNoteController.delete","parameters":[{"description":"Data structure ID","in":"path","name":"data_structure_id","required":true,"schema":{"type":"integer"}},{"description":"Structure note ID","in":"path","name":"id","required":true,"schema":{"type":"integer"}}],"responses":{"204":{"description":"Structure note deleted"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdUnauthorizedResponse"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdForbiddenResponse"}}},"description":"Forbidden"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdInternalServerErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Delete structure note","tags":["Data Structure Notes"]}}},"components":{"schemas":{"TdDdUnauthorizedResponse":{"anyOf":[{"$ref":"#/components/schemas/TdDdUnauthorizedMessageResponse"},{"$ref":"#/components/schemas/TdDdUnauthorizedErrorResponse"}],"description":"Unauthorized response from auth plug or error view","title":"TdDdUnauthorizedResponse"},"TdDdUnauthorizedMessageResponse":{"additionalProperties":false,"properties":{"message":{"type":"string"}},"required":["message"],"title":"TdDdUnauthorizedMessageResponse","type":"object"},"TdDdUnauthorizedErrorResponse":{"properties":{"errors":{"properties":{"detail":{"type":"string"}},"type":"object"}},"required":["errors"],"title":"TdDdUnauthorizedErrorResponse","type":"object"},"TdDdForbiddenResponse":{"additionalProperties":false,"properties":{"errors":{"additionalProperties":false,"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"TdDdForbiddenResponse","type":"object"},"TdDdInternalServerErrorResponse":{"additionalProperties":false,"properties":{"errors":{"additionalProperties":false,"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"TdDdInternalServerErrorResponse","type":"object"}}}}
```

## Update structure note

> Updates a structure note's content or transitions it to a new workflow status.\
> \
> \*\*Permissions:\*\* The exact permission depends on the transition requested:\
> \- Editing draft content requires \*\*'Edit note'\*\*.\
> \- Publishing a note directly requires \*\*'Publish note'\*\*.\
> \- Publishing a draft requires \*\*'Publish note from draft'\*\*.\
> \- Submitting for approval requires \*\*'Send note to approval'\*\*.\
> \- Rejecting requires \*\*'Reject note'\*\*.\
> \- Unrejecting requires \*\*'Unreject note'\*\*.\
> \- Deprecating requires \*\*'Deprecate note'\*\*.\
> All transitions additionally require the \*\*'View structures'\*\* permission on the parent structure.\
> \
> \*\*Request body:\*\*\
> \- \`structure\_note\` (required) – Object containing:\
> &#x20; \- \`df\_content\` (optional) – New content (only when editing a draft).\
> &#x20; \- \`status\` (optional) – Target status; when provided, a workflow transition is attempted.\
> \
> If \`status\` is omitted or \`null\`, the note is treated as an edit and the \`df\_content\` is updated in place. Otherwise, the requested status transition is validated against the workflow.\
> \
> The response includes the updated note and the available workflow actions after the transition. A \`Location\` header points to the note.<br>

```json
{"openapi":"3.0.0","info":{"title":"td-dd","version":"Truedat 8.12.2"},"paths":{"/api/data_structures/{data_structure_id}/notes/{id}":{"patch":{"description":"Updates a structure note's content or transitions it to a new workflow status.\n\n**Permissions:** The exact permission depends on the transition requested:\n- Editing draft content requires **'Edit note'**.\n- Publishing a note directly requires **'Publish note'**.\n- Publishing a draft requires **'Publish note from draft'**.\n- Submitting for approval requires **'Send note to approval'**.\n- Rejecting requires **'Reject note'**.\n- Unrejecting requires **'Unreject note'**.\n- Deprecating requires **'Deprecate note'**.\nAll transitions additionally require the **'View structures'** permission on the parent structure.\n\n**Request body:**\n- `structure_note` (required) – Object containing:\n  - `df_content` (optional) – New content (only when editing a draft).\n  - `status` (optional) – Target status; when provided, a workflow transition is attempted.\n\nIf `status` is omitted or `null`, the note is treated as an edit and the `df_content` is updated in place. Otherwise, the requested status transition is validated against the workflow.\n\nThe response includes the updated note and the available workflow actions after the transition. A `Location` header points to the note.\n","operationId":"TdDdWeb.StructureNoteController.update (2)","parameters":[{"description":"Data structure ID","in":"path","name":"data_structure_id","required":true,"schema":{"type":"integer"}},{"description":"Structure note ID","in":"path","name":"id","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureNoteUpdateRequest"}}},"description":"Structure note update payload","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureNoteResponse"}}},"description":"Structure note updated"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdUnauthorizedResponse"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdForbiddenResponse"}}},"description":"Forbidden"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdUnprocessableEntityObjectResponse"}}},"description":"Unprocessable Entity"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TdDdInternalServerErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Update structure note","tags":["Data Structure Notes"]}}},"components":{"schemas":{"StructureNoteUpdateRequest":{"additionalProperties":false,"properties":{"structure_note":{"additionalProperties":false,"properties":{"df_content":{"additionalProperties":true,"description":"Updated note content","nullable":true,"type":"object"},"status":{"description":"New status for the note","enum":["draft","pending_approval","published","rejected","deprecated"],"nullable":true,"type":"string"}},"type":"object"},"validate_mandatory":{"description":"Skip mandatory field validation when creating/updating a draft","nullable":true,"type":"boolean"}},"required":["structure_note"],"title":"StructureNoteUpdateRequest","type":"object"},"StructureNoteResponse":{"additionalProperties":false,"properties":{"_actions":{"additionalProperties":true,"description":"Available actions for the structure","nullable":true,"type":"object"},"data":{"$ref":"#/components/schemas/StructureNoteResource"}},"required":["data"],"title":"StructureNoteResponse","type":"object"},"StructureNoteResource":{"additionalProperties":false,"properties":{"_actions":{"additionalProperties":true,"description":"Available actions","nullable":true,"type":"object"},"_diff":{"description":"Fields changed in draft","items":{"type":"string"},"nullable":true,"type":"array"},"data_structure_external_id":{"description":"Data structure external ID","nullable":true,"type":"string"},"data_structure_id":{"description":"Data structure ID","nullable":true,"type":"integer"},"df_content":{"additionalProperties":true,"description":"Displayable content (flattened)","type":"object"},"dynamic_content":{"additionalProperties":true,"description":"Raw content with metadata","nullable":true,"type":"object"},"id":{"description":"Note ID","type":"integer"},"inserted_at":{"description":"Creation timestamp","nullable":true,"type":"string"},"status":{"description":"Status of the note","enum":["draft","pending_approval","published","rejected","versioned","deprecated"],"type":"string"},"template_id":{"description":"Template ID","nullable":true,"type":"integer"},"updated_at":{"description":"Last update timestamp","nullable":true,"type":"string"},"version":{"description":"Version number","type":"integer"}},"required":["id","status","version"],"title":"StructureNoteResource","type":"object"},"TdDdUnauthorizedResponse":{"anyOf":[{"$ref":"#/components/schemas/TdDdUnauthorizedMessageResponse"},{"$ref":"#/components/schemas/TdDdUnauthorizedErrorResponse"}],"description":"Unauthorized response from auth plug or error view","title":"TdDdUnauthorizedResponse"},"TdDdUnauthorizedMessageResponse":{"additionalProperties":false,"properties":{"message":{"type":"string"}},"required":["message"],"title":"TdDdUnauthorizedMessageResponse","type":"object"},"TdDdUnauthorizedErrorResponse":{"properties":{"errors":{"properties":{"detail":{"type":"string"}},"type":"object"}},"required":["errors"],"title":"TdDdUnauthorizedErrorResponse","type":"object"},"TdDdForbiddenResponse":{"additionalProperties":false,"properties":{"errors":{"additionalProperties":false,"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"TdDdForbiddenResponse","type":"object"},"TdDdUnprocessableEntityObjectResponse":{"additionalProperties":false,"properties":{"errors":{"properties":{"detail":{"type":"string"}},"type":"object"}},"required":["errors"],"title":"TdDdUnprocessableEntityObjectResponse","type":"object"},"TdDdInternalServerErrorResponse":{"additionalProperties":false,"properties":{"errors":{"additionalProperties":false,"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"TdDdInternalServerErrorResponse","type":"object"}}}}
```
