{"owner":"WeblateOrg","repo":"weblate","hasSpec":true,"specFile":"docs/specs/openapi.yaml","branch":"HEAD","format":"yaml","version":"3.x (YAML)","title":"weblate","description":"","endpoints":[],"spec":"openapi: 3.1.1\ninfo:\n  title: Weblate's REST API\n  version: ''\n  x-logo:\n    url: /static/weblate.svg\n  description: \"\\nThe API is accessible on the ``/api/`` URL and it is based on [Django\n    REST framework](https://www.django-rest-framework.org/).\\n\\nThe OpenAPI specification\n    is available as feature preview, feedback welcome!\\n\\n## Authorization\\n\\n<!--\n    Redoc-Inject: <security-definitions> -->\\n\\n\\n    \"\n  license:\n    name: GNU General Public License v3 or later\n    url: https://docs.weblate.org/en/latest/contributing/license.html\npaths:\n  /api/addons/:\n    get:\n      operationId: api_addons_list\n      description: Return a list of add-ons.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - addons\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedAddonList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/addons/{id}/:\n    get:\n      operationId: api_addons_retrieve\n      description: Returns information about add-on information.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this add-on.\n        required: true\n      tags:\n      - addons\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Addon'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    put:\n      operationId: api_addons_update\n      description: Edit full information about add-on.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this add-on.\n        required: true\n      tags:\n      - addons\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Addon'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Addon'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    patch:\n      operationId: api_addons_partial_update\n      description: Edit partial information about add-on.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this add-on.\n        required: true\n      tags:\n      - addons\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/PatchedAddon'\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Addon'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_addons_destroy\n      description: Delete add-on.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this add-on.\n        required: true\n      tags:\n      - addons\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/addons/{id}/trigger/:\n    post:\n      operationId: api_addons_trigger_create\n      description: Trigger manual execution of an add-on that supports manual triggering.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this add-on.\n        required: true\n      tags:\n      - addons\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '202':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/AddonTriggerResponse'\n          description: The request was accepted for asynchronous processing.\n  /api/categories/:\n    get:\n      operationId: api_categories_list\n      description: List available categories.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - categories\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedCategoryList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_categories_create\n      description: Category API.\n      tags:\n      - categories\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Category'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Category'\n          description: The resource was created.\n  /api/categories/{id}/:\n    get:\n      operationId: api_categories_retrieve\n      description: Category API.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Category.\n        required: true\n      tags:\n      - categories\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Category'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    put:\n      operationId: api_categories_update\n      description: Edit full information about category.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Category.\n        required: true\n      tags:\n      - categories\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Category'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Category'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    patch:\n      operationId: api_categories_partial_update\n      description: Category API.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Category.\n        required: true\n      tags:\n      - categories\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/PatchedCategory'\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Category'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_categories_destroy\n      description: Delete a category.\n      parameters:\n      - in: query\n        name: delete_memory\n        schema:\n          type: boolean\n        description: Also delete project, workspace, and shared translation memory\n          created from components in the category.\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Category.\n        required: true\n      tags:\n      - categories\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/CategoryDeleteRequest'\n  /api/categories/{id}/announcements/:\n    get:\n      operationId: api_categories_announcements_list\n      description: Return announcements.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Category.\n        required: true\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - categories\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedAnnouncementList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_categories_announcements_create\n      description: Create an announcement.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Category.\n        required: true\n      tags:\n      - categories\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Announcement'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Announcement'\n          description: The resource was created.\n  /api/categories/{id}/announcements/{announcement_id}/:\n    delete:\n      operationId: api_categories_announcements_destroy\n      description: Delete an announcement.\n      parameters:\n      - in: path\n        name: announcement_id\n        schema:\n          type: integer\n        required: true\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Category.\n        required: true\n      tags:\n      - categories\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/categories/{id}/reports/:\n    get:\n      operationId: api_categories_reports_list\n      description: List accessible reports generated directly for this scope.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Category.\n        required: true\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - categories\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedReportListList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_categories_reports_create\n      description: Schedule report generation using the endpoint object as scope.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Category.\n        required: true\n      tags:\n      - categories\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/ScopedReportCreate'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '202':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ReportTaskResponse'\n          description: The request was accepted for asynchronous processing.\n  /api/categories/{id}/statistics/:\n    get:\n      operationId: api_categories_statistics_retrieve\n      description: Return statistics for a category.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Category.\n        required: true\n      tags:\n      - categories\n      - statistics\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Statistics'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/changes/:\n    get:\n      operationId: api_changes_list\n      description: Return a list of translation changes.\n      parameters:\n      - in: query\n        name: action\n        schema:\n          type: array\n          items:\n            $ref: '#/components/schemas/ActionEnum'\n        description: Filter by change action. Repeat this parameter to filter by multiple\n          actions.\n        explode: true\n        style: form\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: query\n        name: timestamp_after\n        schema:\n          type: string\n          format: date-time\n      - in: query\n        name: timestamp_before\n        schema:\n          type: string\n          format: date-time\n      - in: query\n        name: user\n        schema:\n          type: string\n      tags:\n      - changes\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedChangeList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/changes/{id}/:\n    get:\n      operationId: api_changes_retrieve\n      description: Return information about a translation change.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this history event.\n        required: true\n      tags:\n      - changes\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Change'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/component-lists/:\n    get:\n      operationId: api_component_lists_list\n      description: Return a list of component lists.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - component-lists\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedComponentListList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_component_lists_create\n      description: Create a new component list.\n      tags:\n      - component-lists\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/ComponentList'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ComponentList'\n          description: The resource was created.\n  /api/component-lists/{slug}/:\n    get:\n      operationId: api_component_lists_retrieve\n      description: Return information about component list.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - component-lists\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ComponentList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    put:\n      operationId: api_component_lists_update\n      description: Change the component list parameters.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - component-lists\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/ComponentList'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ComponentList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    patch:\n      operationId: api_component_lists_partial_update\n      description: Change the component list parameters.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - component-lists\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/PatchedComponentList'\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ComponentList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_component_lists_destroy\n      description: Delete the component list.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - component-lists\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/component-lists/{slug}/components/:\n    get:\n      operationId: api_component_lists_components_retrieve\n      description: Component lists API.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - component-lists\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ComponentList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_component_lists_components_create\n      description: Associate component with a component list.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - component-lists\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/ComponentList'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ComponentList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/component-lists/{slug}/components/{component_slug}/:\n    delete:\n      operationId: api_component_lists_components_destroy\n      description: Disassociate a component from the component list.\n      parameters:\n      - in: path\n        name: component_slug\n        schema:\n          type: string\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - component-lists\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/components/:\n    get:\n      operationId: api_components_list\n      description: Return a list of translation components.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedComponentList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/components/{project__slug}/{slug}/:\n    get:\n      operationId: api_components_retrieve\n      description: Return information about translation component.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Component'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    put:\n      operationId: api_components_update\n      description: Edit a component by a PUT or PATCH request.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Component'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Component'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    patch:\n      operationId: api_components_partial_update\n      description: Edit a component by a PATCH request.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/PatchedComponent'\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Component'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_components_destroy\n      description: Delete a component.\n      parameters:\n      - in: query\n        name: delete_memory\n        schema:\n          type: boolean\n        description: Also delete project, workspace, and shared translation memory\n          created from the component.\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/ComponentDeleteRequest'\n  /api/components/{project__slug}/{slug}/addons/:\n    post:\n      operationId: api_components_addons_create\n      description: Translation components API.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Component'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Component'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/components/{project__slug}/{slug}/announcements/:\n    get:\n      operationId: api_components_announcements_list\n      description: Return announcements.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedAnnouncementList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_components_announcements_create\n      description: Create an announcement.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Announcement'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Announcement'\n          description: The resource was created.\n  /api/components/{project__slug}/{slug}/announcements/{announcement_id}/:\n    delete:\n      operationId: api_components_announcements_destroy\n      description: Delete an announcement.\n      parameters:\n      - in: path\n        name: announcement_id\n        schema:\n          type: integer\n        required: true\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/components/{project__slug}/{slug}/changes/:\n    get:\n      operationId: api_components_changes_list\n      description: Return a list of component changes.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedChangeList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/components/{project__slug}/{slug}/file/:\n    get:\n      operationId: api_components_file_retrieve\n      description: Download all translation files in the component.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/octet-stream:\n              schema:\n                type: string\n                format: binary\n          description: Component translation download.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/components/{project__slug}/{slug}/links/:\n    get:\n      operationId: api_components_links_list\n      description: Return projects linked with a component.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedProjectList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_components_links_create\n      description: Associate project with a component.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/ComponentLinkRequest'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ComponentLinkResponse'\n          description: The resource was created.\n  /api/components/{project__slug}/{slug}/links/{project_slug}/:\n    delete:\n      operationId: api_components_links_destroy\n      description: Remove association of a project with a component.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: project_slug\n        schema:\n          type: string\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/components/{project__slug}/{slug}/lock/:\n    get:\n      operationId: api_components_lock_retrieve\n      description: Return component lock status.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Lock'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_components_lock_create\n      description: Sets component lock status.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/LockRequest'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Lock'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/components/{project__slug}/{slug}/monolingual_base/:\n    get:\n      operationId: api_components_monolingual_base_retrieve\n      description: Download base file for monolingual translations.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/octet-stream:\n              schema:\n                type: string\n                format: binary\n          description: Monolingual base file download.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/components/{project__slug}/{slug}/new_template/:\n    get:\n      operationId: api_components_new_template_retrieve\n      description: Download template file for new translations.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/octet-stream:\n              schema:\n                type: string\n                format: binary\n          description: Template download for new translations.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/components/{project__slug}/{slug}/reports/:\n    get:\n      operationId: api_components_reports_list\n      description: List accessible reports generated directly for this scope.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedReportListList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_components_reports_create\n      description: Schedule report generation using the endpoint object as scope.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/ScopedReportCreate'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '202':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ReportTaskResponse'\n          description: The request was accepted for asynchronous processing.\n  /api/components/{project__slug}/{slug}/repository/:\n    get:\n      operationId: api_components_repository_retrieve\n      description: Return information about VCS repository status.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Repository'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_components_repository_create\n      description: Perform given operation on the VCS repository.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/RepoRequest'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/RepositoryOperation'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/components/{project__slug}/{slug}/screenshots/:\n    get:\n      operationId: api_components_screenshots_list\n      description: Return a list of component screenshots.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedScreenshotList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/components/{project__slug}/{slug}/statistics/:\n    get:\n      operationId: api_components_statistics_list\n      description: Return paginated statistics for all translations within component.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      - statistics\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedStatisticsList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/components/{project__slug}/{slug}/translations/:\n    get:\n      operationId: api_components_translations_list\n      description: Return a list of translation objects in the given component.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedComponentTranslationList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_components_translations_create\n      description: Create a new translation in the given component.\n      parameters:\n      - in: path\n        name: project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - components\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/TranslationCreate'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ComponentTranslationResponse'\n          description: The resource was created.\n  /api/groups/:\n    get:\n      operationId: api_groups_list\n      description: Groups API.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - groups\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedGroupList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_groups_create\n      description: Create a new group.\n      tags:\n      - groups\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Group'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Group'\n          description: The resource was created.\n  /api/groups/{id}/:\n    get:\n      operationId: api_groups_retrieve\n      description: Return information about a group.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      tags:\n      - groups\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Group'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    put:\n      operationId: api_groups_update\n      description: Change the group parameters.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      tags:\n      - groups\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Group'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Group'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    patch:\n      operationId: api_groups_partial_update\n      description: Change the group parameters.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      tags:\n      - groups\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/PatchedGroup'\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Group'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_groups_destroy\n      description: Delete the group.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      tags:\n      - groups\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/groups/{id}/admins/:\n    post:\n      operationId: api_groups_admins_create\n      description: Make user a group admin.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      tags:\n      - groups\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Group'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Group'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/groups/{id}/admins/{user_pk}/:\n    delete:\n      operationId: api_groups_admins_destroy\n      description: Delete a user from group admins.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      - in: path\n        name: user_pk\n        schema:\n          type: integer\n        required: true\n      tags:\n      - groups\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/groups/{id}/componentlists/:\n    post:\n      operationId: api_groups_componentlists_create\n      description: Associate componentlists with a group.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      tags:\n      - groups\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Group'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Group'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/groups/{id}/componentlists/{component_list_id}/:\n    delete:\n      operationId: api_groups_componentlists_destroy\n      description: Delete a componentlist from a group.\n      parameters:\n      - in: path\n        name: component_list_id\n        schema:\n          type: integer\n        required: true\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      tags:\n      - groups\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/groups/{id}/components/:\n    post:\n      operationId: api_groups_components_create\n      description: Associate components with a group.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      tags:\n      - groups\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Group'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Group'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/groups/{id}/components/{component_id}/:\n    delete:\n      operationId: api_groups_components_destroy\n      description: Delete a component from a group.\n      parameters:\n      - in: path\n        name: component_id\n        schema:\n          type: integer\n        required: true\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      tags:\n      - groups\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/groups/{id}/languages/:\n    post:\n      operationId: api_groups_languages_create\n      description: Associate languages with a group.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      tags:\n      - groups\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Group'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Group'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/groups/{id}/languages/{language_code}/:\n    delete:\n      operationId: api_groups_languages_destroy\n      description: Delete a language from a group.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      - in: path\n        name: language_code\n        schema:\n          type: string\n        required: true\n      tags:\n      - groups\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/groups/{id}/projects/:\n    post:\n      operationId: api_groups_projects_create\n      description: Associate projects with a group.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      tags:\n      - groups\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Group'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Group'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/groups/{id}/projects/{project_id}/:\n    delete:\n      operationId: api_groups_projects_destroy\n      description: Delete a project from a group.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      - in: path\n        name: project_id\n        schema:\n          type: integer\n        required: true\n      tags:\n      - groups\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/groups/{id}/roles/:\n    post:\n      operationId: api_groups_roles_create\n      description: Associate roles with a group.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      tags:\n      - groups\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Group'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Group'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/groups/{id}/roles/{role_id}/:\n    delete:\n      operationId: api_groups_roles_destroy\n      description: Delete a role from a group.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Group.\n        required: true\n      - in: path\n        name: role_id\n        schema:\n          type: integer\n        required: true\n      tags:\n      - groups\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/languages/:\n    get:\n      operationId: api_languages_list\n      description: Return a list of all languages the user has access to.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - languages\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedLanguageList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_languages_create\n      description: Create a new language.\n      tags:\n      - languages\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Language'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Language'\n          description: The resource was created.\n  /api/languages/{code}/:\n    get:\n      operationId: api_languages_retrieve\n      description: Return information about a language.\n      parameters:\n      - in: path\n        name: code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - languages\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Language'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    put:\n      operationId: api_languages_update\n      description: Change the language parameters.\n      parameters:\n      - in: path\n        name: code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - languages\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Language'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Language'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    patch:\n      operationId: api_languages_partial_update\n      description: Change the language parameters.\n      parameters:\n      - in: path\n        name: code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - languages\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/PatchedLanguage'\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Language'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_languages_destroy\n      description: Delete the language.\n      parameters:\n      - in: path\n        name: code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - languages\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/languages/{code}/statistics/:\n    get:\n      operationId: api_languages_statistics_retrieve\n      description: Return statistics for a language.\n      parameters:\n      - in: path\n        name: code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - languages\n      - statistics\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Statistics'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/memory/:\n    get:\n      operationId: api_memory_list\n      description: Return a list of memory results.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: query\n        name: project\n        schema:\n          type: string\n      - in: query\n        name: source\n        schema:\n          type: string\n      - in: query\n        name: source_language\n        schema:\n          type: string\n      - in: query\n        name: target_language\n        schema:\n          type: string\n      tags:\n      - memory\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedMemoryList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/memory/{id}/:\n    get:\n      operationId: api_memory_retrieve\n      description: Memory API.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Translation memory entry.\n        required: true\n      tags:\n      - memory\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Memory'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_memory_destroy\n      description: Delete a memory object.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Translation memory entry.\n        required: true\n      tags:\n      - memory\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/memory/lookup/:\n    post:\n      operationId: api_memory_lookup_create\n      description: Look up translation memory matches for the provided source strings.\n      parameters:\n      - in: query\n        name: exact\n        schema:\n          type: boolean\n        description: Return exact matches only and skip fuzzy matching.\n      - in: query\n        name: project\n        schema:\n          type: string\n        description: Project slug filter.\n      - in: query\n        name: source_language\n        schema:\n          type: string\n        description: Source language code.\n        required: true\n      - in: query\n        name: target_language\n        schema:\n          type: string\n        description: Target language code.\n        required: true\n      tags:\n      - memory\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/MemoryLookupRequest'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                type: array\n                items:\n                  $ref: '#/components/schemas/MemoryLookupResult'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/metrics/:\n    get:\n      operationId: api_metrics_retrieve\n      description: Return server metrics.\n      parameters:\n      - in: query\n        name: format\n        schema:\n          type: string\n          enum:\n          - csv\n          - json\n          - openmetrics\n      tags:\n      - metrics\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Metrics'\n            text/csv:\n              schema:\n                type: string\n            application/openmetrics-text:\n              schema:\n                type: string\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/projects/:\n    get:\n      operationId: api_projects_list\n      description: Return a list of all projects.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedProjectList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_projects_create\n      description: Create a new project.\n      tags:\n      - projects\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Project'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Project'\n          description: The resource was created.\n  /api/projects/{slug}/:\n    get:\n      operationId: api_projects_retrieve\n      description: Return information about a project.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Project'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    put:\n      operationId: api_projects_update\n      description: Edit a project by a PUT request.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Project'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Project'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    patch:\n      operationId: api_projects_partial_update\n      description: Edit a project by a PATCH request.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/PatchedProject'\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Project'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_projects_destroy\n      description: Delete a project.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/projects/{slug}/addons/:\n    post:\n      operationId: api_projects_addons_create\n      description: Translation projects API.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Project'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Project'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/projects/{slug}/announcements/:\n    get:\n      operationId: api_projects_announcements_list\n      description: Return announcements.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedAnnouncementList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_projects_announcements_create\n      description: Create an announcement.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Announcement'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Announcement'\n          description: The resource was created.\n  /api/projects/{slug}/announcements/{announcement_id}/:\n    delete:\n      operationId: api_projects_announcements_destroy\n      description: Delete an announcement.\n      parameters:\n      - in: path\n        name: announcement_id\n        schema:\n          type: integer\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/projects/{slug}/backups/:\n    get:\n      operationId: api_projects_backups_list\n      description: Return a list of project backups.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedBackupList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_projects_backups_create\n      description: Create a new project backup.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Project'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '202':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/CreateBackupResponse'\n          description: The request was accepted for asynchronous processing.\n  /api/projects/{slug}/backups/{backup}/:\n    get:\n      operationId: api_projects_backups_download_retrieve\n      description: Download a project backup.\n      parameters:\n      - in: path\n        name: backup\n        schema:\n          type: string\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/octet-stream:\n              schema:\n                type: string\n                format: binary\n          description: Project backup download.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/projects/{slug}/categories/:\n    get:\n      operationId: api_projects_categories_list\n      description: Return categories for a project.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedCategoryList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/projects/{slug}/changes/:\n    get:\n      operationId: api_projects_changes_list\n      description: Return a list of project changes.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedChangeList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/projects/{slug}/components/:\n    get:\n      operationId: api_projects_components_list\n      description: Return a list of translation components in the given project.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedProjectComponentList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_projects_components_create\n      description: Create translation components in the given project.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Component'\n          multipart/form-data:\n            schema:\n              $ref: '#/components/schemas/Component'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Component'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/projects/{slug}/file/:\n    get:\n      operationId: api_projects_file_retrieve\n      description: Download all translation files in the project.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/octet-stream:\n              schema:\n                type: string\n                format: binary\n          description: Project translation download.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/projects/{slug}/labels/:\n    get:\n      operationId: api_projects_labels_list\n      description: Return labels for a project.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedLabelList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_projects_labels_create\n      description: Create a label for a project.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Label'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Label'\n          description: The resource was created.\n  /api/projects/{slug}/labels/{label_id}/:\n    delete:\n      operationId: api_projects_labels_destroy\n      description: Delete a label from a project.\n      parameters:\n      - in: path\n        name: label_id\n        schema:\n          type: integer\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/projects/{slug}/languages/:\n    get:\n      operationId: api_projects_languages_list\n      description: Return statistics for all languages within a project.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      - statistics\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                type: array\n                items:\n                  $ref: '#/components/schemas/Statistics'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/projects/{slug}/languages/{language_code}/announcements/:\n    get:\n      operationId: api_projects_languages_announcements_list\n      description: Return project language announcements.\n      parameters:\n      - in: path\n        name: language_code\n        schema:\n          type: string\n        required: true\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedAnnouncementList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_projects_languages_announcements_create\n      description: Create a project language announcement.\n      parameters:\n      - in: path\n        name: language_code\n        schema:\n          type: string\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Announcement'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Announcement'\n          description: The resource was created.\n  /api/projects/{slug}/languages/{language_code}/announcements/{announcement_id}/:\n    delete:\n      operationId: api_projects_languages_announcements_destroy\n      description: Delete a project language announcement.\n      parameters:\n      - in: path\n        name: announcement_id\n        schema:\n          type: integer\n        required: true\n      - in: path\n        name: language_code\n        schema:\n          type: string\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/projects/{slug}/languages/{language_code}/file/:\n    get:\n      operationId: api_projects_languages_file_retrieve\n      description: Download all component translation files in the project for a specific\n        language.\n      parameters:\n      - in: path\n        name: language_code\n        schema:\n          type: string\n        description: Language code for the requested translations.\n        required: true\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/octet-stream:\n              schema:\n                type: string\n                format: binary\n          description: Project translation download for a specific language.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/projects/{slug}/lock/:\n    get:\n      operationId: api_projects_lock_retrieve\n      description: Return project lock status.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ProjectLock'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_projects_lock_create\n      description: Sets project lock status.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/LockRequest'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ProjectLock'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/projects/{slug}/machinery_settings/:\n    get:\n      operationId: api_projects_machinery_settings_retrieve\n      description: List machinery settings for a project.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ProjectMachinerySettings'\n              examples:\n                ServiceSettingsExample:\n                  value:\n                    service1:\n                      key: XXXXXXX\n                      url: https://api.service.com/\n                    service2:\n                      secret: SECRET_KEY\n                      credentials: XXXXXXX\n                  summary: Service settings example\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_projects_machinery_settings_create\n      description: Install a new machinery service.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/SingleServiceConfig'\n            examples:\n              ServiceSettingsExample:\n                value:\n                  service: service_name\n                  configuration:\n                    key: xxxxx\n                    url: https://api.service.com/\n                summary: Service settings example\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/MessageResponse'\n          description: The resource was created.\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n    put:\n      operationId: api_projects_machinery_settings_update\n      description: Replace configuration for all services.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/ProjectMachinerySettings'\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/MessageResponse'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n    patch:\n      operationId: api_projects_machinery_settings_partial_update\n      description: Partially update a single service. Leave configuration blank to\n        remove the service.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/PatchedSingleServiceConfig'\n            examples:\n              ServiceSettingsExample:\n                value:\n                  service: service_name\n                  configuration:\n                    key: xxxxx\n                    url: https://api.service.com/\n                summary: Service settings example\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/MessageResponse'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n  /api/projects/{slug}/metrics/:\n    get:\n      operationId: api_projects_metrics_retrieve\n      description: Return translation metrics for a project.\n      parameters:\n      - in: query\n        name: format\n        schema:\n          type: string\n          enum:\n          - csv\n          - json\n          - openmetrics\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      - metrics\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                type: object\n                additionalProperties:\n                  type: object\n                  additionalProperties:\n                    type: object\n                    properties:\n                      name:\n                        type: string\n                      translated:\n                        type: integer\n                      translated_words:\n                        type: integer\n                      translated_chars:\n                        type: integer\n                      total:\n                        type: integer\n                      total_words:\n                        type: integer\n                      total_chars:\n                        type: integer\n                      fuzzy:\n                        type: integer\n                      fuzzy_words:\n                        type: integer\n                      fuzzy_chars:\n                        type: integer\n                      failing:\n                        type: integer\n                      failing_words:\n                        type: integer\n                      failing_chars:\n                        type: integer\n                      approved:\n                        type: integer\n                      approved_words:\n                        type: integer\n                      approved_chars:\n                        type: integer\n                      suggestions:\n                        type: integer\n                      comments:\n                        type: integer\n                      translated_percent:\n                        type: number\n                      translated_words_percent:\n                        type: number\n                      translated_chars_percent:\n                        type: number\n                      approved_percent:\n                        type: number\n                      approved_words_percent:\n                        type: number\n                      approved_chars_percent:\n                        type: number\n                    required:\n                    - name\n                    - translated\n                    - translated_words\n                    - translated_chars\n                    - total\n                    - total_words\n                    - total_chars\n                    - fuzzy\n                    - fuzzy_words\n                    - fuzzy_chars\n                    - failing\n                    - failing_words\n                    - failing_chars\n                    - approved\n                    - approved_words\n                    - approved_chars\n                    - suggestions\n                    - comments\n                    - translated_percent\n                    - translated_words_percent\n                    - translated_chars_percent\n                    - approved_percent\n                    - approved_words_percent\n                    - approved_chars_percent\n            text/csv:\n              schema:\n                type: string\n            application/openmetrics-text:\n              schema:\n                type: string\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/projects/{slug}/reports/:\n    get:\n      operationId: api_projects_reports_list\n      description: List or create reports scoped to a project.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedReportListList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_projects_reports_create\n      description: List or create reports scoped to a project.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/ScopedReportCreate'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '202':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ReportTaskResponse'\n          description: The request was accepted for asynchronous processing.\n  /api/projects/{slug}/repository/:\n    get:\n      operationId: api_projects_repository_retrieve\n      description: Return information about VCS repository status.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Repository'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_projects_repository_create\n      description: Perform given operation on the VCS repository.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/RepoRequest'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/RepositoryOperation'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/projects/{slug}/statistics/:\n    get:\n      operationId: api_projects_statistics_retrieve\n      description: Return statistics for a project.\n      parameters:\n      - in: path\n        name: slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      tags:\n      - projects\n      - statistics\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Statistics'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/reports/:\n    get:\n      operationId: api_reports_list\n      description: List stored reports accessible to the authenticated user.\n      parameters:\n      - in: query\n        name: category\n        schema:\n          type: integer\n        description: Limit results to a category ID.\n      - in: query\n        name: component\n        schema:\n          type: string\n        description: Limit results to a project/component path.\n      - in: query\n        name: kind\n        schema:\n          type: string\n          enum:\n          - contributor_stats\n          - cost_estimate\n          - credits\n          - translator_work\n        description: Limit results to one report kind.\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: query\n        name: project\n        schema:\n          type: string\n        description: Limit results to a project slug.\n      - in: query\n        name: workspace\n        schema:\n          type: string\n          format: uuid\n        description: Limit results to a workspace ID.\n      tags:\n      - reports\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedReportListList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_reports_create\n      description: Schedule generation of a stored report.\n      tags:\n      - reports\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/ReportCreate'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '202':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ReportTaskResponse'\n          description: The request was accepted for asynchronous processing.\n  /api/reports/{id}/:\n    get:\n      operationId: api_reports_retrieve\n      description: Return report metadata, stored data, and rendered format links.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this report.\n        required: true\n      tags:\n      - reports\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Report'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/reports/{id}/html/:\n    get:\n      operationId: api_reports_html_retrieve\n      description: Download the report rendered as HTML.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this report.\n        required: true\n      tags:\n      - reports\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            text/html:\n              schema:\n                type: string\n          description: Rendered HTML report.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/reports/{id}/json/:\n    get:\n      operationId: api_reports_json_retrieve\n      description: Download stored report data without report metadata.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this report.\n        required: true\n      tags:\n      - reports\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                oneOf:\n                - type: object\n                  additionalProperties: true\n                - type: array\n                  items: {}\n          description: Stored report data without report metadata.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/reports/{id}/rst/:\n    get:\n      operationId: api_reports_rst_retrieve\n      description: Download the report rendered as reStructuredText.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this report.\n        required: true\n      tags:\n      - reports\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            text/plain:\n              schema:\n                type: string\n          description: Rendered reStructuredText report.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/roles/:\n    get:\n      operationId: api_roles_list\n      description: Return a list of all roles associated with the user.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - roles\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedRoleList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_roles_create\n      description: Create a new role.\n      tags:\n      - roles\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Role'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Role'\n          description: The resource was created.\n  /api/roles/{id}/:\n    get:\n      operationId: api_roles_retrieve\n      description: Return information about a role.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Role.\n        required: true\n      tags:\n      - roles\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Role'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    put:\n      operationId: api_roles_update\n      description: Change the role parameters.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Role.\n        required: true\n      tags:\n      - roles\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Role'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Role'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    patch:\n      operationId: api_roles_partial_update\n      description: Change the role parameters.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Role.\n        required: true\n      tags:\n      - roles\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/PatchedRole'\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Role'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_roles_destroy\n      description: Delete a role.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Role.\n        required: true\n      tags:\n      - roles\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/schema/:\n    get:\n      operationId: api_schema_retrieve\n      description: |-\n        OpenApi3 schema for this API. Format can be selected via content negotiation.\n\n        - YAML: application/vnd.oai.openapi\n        - JSON: application/vnd.oai.openapi+json\n      parameters:\n      - in: query\n        name: lang\n        schema:\n          type: string\n          enum:\n          - ar\n          - az\n          - ba\n          - be\n          - be-latn\n          - bg\n          - br\n          - ca\n          - cs\n          - cy\n          - da\n          - de\n          - el\n          - en\n          - en-gb\n          - es\n          - fi\n          - fr\n          - ga\n          - gl\n          - he\n          - hr\n          - hu\n          - id\n          - is\n          - it\n          - ja\n          - kab\n          - kk\n          - ko\n          - lo\n          - nb\n          - nl\n          - pl\n          - pt\n          - pt-br\n          - ro\n          - ru\n          - sk\n          - sl\n          - sq\n          - sr\n          - sr-latn\n          - sv\n          - ta\n          - th\n          - tr\n          - uk\n          - vi\n          - zh-hans\n          - zh-hant\n      tags:\n      - schema\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/vnd.oai.openapi:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n            application/yaml:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n            application/vnd.oai.openapi+json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/vnd.oai.openapi:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n            application/yaml:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n            application/vnd.oai.openapi+json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/vnd.oai.openapi:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n            application/yaml:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n            application/vnd.oai.openapi+json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/vnd.oai.openapi:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n            application/yaml:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n            application/vnd.oai.openapi+json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/vnd.oai.openapi:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n            application/yaml:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n            application/vnd.oai.openapi+json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/vnd.oai.openapi:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n            application/yaml:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n            application/vnd.oai.openapi+json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/vnd.oai.openapi:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n            application/yaml:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n            application/vnd.oai.openapi+json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/vnd.oai.openapi:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n            application/yaml:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n            application/vnd.oai.openapi+json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/vnd.oai.openapi:\n              schema:\n                type: object\n                additionalProperties: {}\n            application/yaml:\n              schema:\n                type: object\n                additionalProperties: {}\n            application/vnd.oai.openapi+json:\n              schema:\n                type: object\n                additionalProperties: {}\n            application/json:\n              schema:\n                type: object\n                additionalProperties: {}\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/screenshots/:\n    get:\n      operationId: api_screenshots_list\n      description: Return a list of screenshot string information.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - screenshots\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedScreenshotList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_screenshots_create\n      description: Create a new screenshot.\n      tags:\n      - screenshots\n      requestBody:\n        content:\n          multipart/form-data:\n            schema:\n              $ref: '#/components/schemas/Screenshot'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Screenshot'\n          description: The resource was created.\n  /api/screenshots/{id}/:\n    get:\n      operationId: api_screenshots_retrieve\n      description: Return information about screenshot information.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Screenshot.\n        required: true\n      tags:\n      - screenshots\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Screenshot'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    put:\n      operationId: api_screenshots_update\n      description: Edit full information about screenshot.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Screenshot.\n        required: true\n      tags:\n      - screenshots\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Screenshot'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Screenshot'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    patch:\n      operationId: api_screenshots_partial_update\n      description: Edit partial information about screenshot.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Screenshot.\n        required: true\n      tags:\n      - screenshots\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/PatchedScreenshot'\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Screenshot'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_screenshots_destroy\n      description: Delete screenshot.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Screenshot.\n        required: true\n      tags:\n      - screenshots\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/screenshots/{id}/file/:\n    get:\n      operationId: api_screenshots_file_retrieve\n      description: Download the screenshot image.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Screenshot.\n        required: true\n      tags:\n      - screenshots\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/octet-stream:\n              schema:\n                type: string\n                format: binary\n          description: Screenshot image download.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_screenshots_file_create\n      description: Replace screenshot image.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Screenshot.\n        required: true\n      tags:\n      - screenshots\n      requestBody:\n        content:\n          multipart/form-data:\n            schema:\n              $ref: '#/components/schemas/ScreenshotFile'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/BooleanResult'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    put:\n      operationId: api_screenshots_file_update\n      description: Replace screenshot image.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Screenshot.\n        required: true\n      tags:\n      - screenshots\n      requestBody:\n        content:\n          multipart/form-data:\n            schema:\n              $ref: '#/components/schemas/ScreenshotFile'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/BooleanResult'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/screenshots/{id}/units/:\n    post:\n      operationId: api_screenshots_units_create\n      description: Associate source string with screenshot.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Screenshot.\n        required: true\n      tags:\n      - screenshots\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Screenshot'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Screenshot'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/screenshots/{id}/units/{unit_id}/:\n    delete:\n      operationId: api_screenshots_units_destroy\n      description: Remove source string association with screenshot.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this Screenshot.\n        required: true\n      - in: path\n        name: unit_id\n        schema:\n          type: integer\n        required: true\n      tags:\n      - screenshots\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/search/:\n    get:\n      operationId: api_search_retrieve\n      description: Return site-wide search results as a list.\n      parameters:\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: Search query.\n      tags:\n      - search\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                type: array\n                items:\n                  $ref: '#/components/schemas/SearchResult'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/suggestions/:\n    get:\n      operationId: api_suggestions_list\n      description: Return a list of suggestions.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - suggestions\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedSuggestionList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/suggestions/{id}/:\n    get:\n      operationId: api_suggestions_retrieve\n      description: Return information about a suggestion.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this string suggestion.\n        required: true\n      tags:\n      - suggestions\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Suggestion'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_suggestions_destroy\n      description: Delete a suggestion.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this string suggestion.\n        required: true\n      tags:\n      - suggestions\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/suggestions/{id}/accept/:\n    post:\n      operationId: api_suggestions_accept_create\n      description: Accept a suggestion.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this string suggestion.\n        required: true\n      tags:\n      - suggestions\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/SuggestionAcceptRequest'\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/SuggestionActionResult'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/suggestions/{id}/vote/:\n    post:\n      operationId: api_suggestions_vote_create\n      description: Vote on a suggestion.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this string suggestion.\n        required: true\n      tags:\n      - suggestions\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/SuggestionVoteRequest'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/SuggestionVoteResult'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/tasks/{id}/:\n    get:\n      operationId: api_tasks_retrieve\n      description: Return information about a task\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n          pattern: ^[^/]+$\n        required: true\n      tags:\n      - tasks\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Task'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_tasks_destroy\n      description: Cancel a running task.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n          pattern: ^[^/]+$\n        required: true\n      tags:\n      - tasks\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n  /api/translations/:\n    get:\n      operationId: api_translations_list\n      description: Return a list of translations.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - translations\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedTranslationList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/translations/{component__project__slug}/{component__slug}/{language__code}/:\n    get:\n      operationId: api_translations_retrieve\n      description: Return information about a translation.\n      parameters:\n      - in: path\n        name: component__project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: component__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: language__code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - translations\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Translation'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_translations_destroy\n      description: Delete a translation.\n      parameters:\n      - in: path\n        name: component__project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: component__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: language__code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - translations\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/translations/{component__project__slug}/{component__slug}/{language__code}/announcements/:\n    get:\n      operationId: api_translations_announcements_list\n      description: Return announcements.\n      parameters:\n      - in: path\n        name: component__project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: component__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: language__code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - translations\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedAnnouncementList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_translations_announcements_create\n      description: Create an announcement.\n      parameters:\n      - in: path\n        name: component__project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: component__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: language__code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - translations\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Announcement'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Announcement'\n          description: The resource was created.\n  /api/translations/{component__project__slug}/{component__slug}/{language__code}/announcements/{announcement_id}/:\n    delete:\n      operationId: api_translations_announcements_destroy\n      description: Delete an announcement.\n      parameters:\n      - in: path\n        name: announcement_id\n        schema:\n          type: integer\n        required: true\n      - in: path\n        name: component__project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: component__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: language__code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - translations\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/translations/{component__project__slug}/{component__slug}/{language__code}/autotranslate/:\n    post:\n      operationId: api_translations_autotranslate_create\n      description: Trigger automatic translation.\n      parameters:\n      - in: path\n        name: component__project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: component__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: language__code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - translations\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Translation'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Translation'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/translations/{component__project__slug}/{component__slug}/{language__code}/changes/:\n    get:\n      operationId: api_translations_changes_list\n      description: Return a list of translation changes.\n      parameters:\n      - in: path\n        name: component__project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: component__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: language__code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - translations\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedChangeList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/translations/{component__project__slug}/{component__slug}/{language__code}/file/:\n    get:\n      operationId: api_translations_file_retrieve\n      description: Download translation file.\n      parameters:\n      - in: path\n        name: component__project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: component__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: language__code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - translations\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/octet-stream:\n              schema:\n                type: string\n                format: binary\n          description: Translation file download.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_translations_file_create\n      description: Upload new file with translations.\n      parameters:\n      - in: path\n        name: component__project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: component__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: language__code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - translations\n      requestBody:\n        content:\n          multipart/form-data:\n            schema:\n              $ref: '#/components/schemas/UploadRequest'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/UploadResult'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    put:\n      operationId: api_translations_file_update\n      description: Upload new file with translations.\n      parameters:\n      - in: path\n        name: component__project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: component__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: language__code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - translations\n      requestBody:\n        content:\n          multipart/form-data:\n            schema:\n              $ref: '#/components/schemas/UploadRequest'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/UploadResult'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/translations/{component__project__slug}/{component__slug}/{language__code}/repository/:\n    get:\n      operationId: api_translations_repository_retrieve\n      description: Return information about VCS repository status.\n      parameters:\n      - in: path\n        name: component__project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: component__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: language__code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - translations\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Repository'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_translations_repository_create\n      description: Perform given operation on the VCS repository.\n      parameters:\n      - in: path\n        name: component__project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: component__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: language__code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - translations\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/RepoRequest'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/RepositoryOperation'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/translations/{component__project__slug}/{component__slug}/{language__code}/statistics/:\n    get:\n      operationId: api_translations_statistics_retrieve\n      description: Return detailed translation statistics.\n      parameters:\n      - in: path\n        name: component__project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: component__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: language__code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - translations\n      - statistics\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Statistics'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/translations/{component__project__slug}/{component__slug}/{language__code}/units/:\n    get:\n      operationId: api_translations_units_list\n      description: Return a list of translation units.\n      parameters:\n      - in: path\n        name: component__project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: component__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: language__code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - translations\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedUnitList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_translations_units_create\n      description: Add a new unit.\n      parameters:\n      - in: path\n        name: component__project__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: component__slug\n        schema:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n        required: true\n      - in: path\n        name: language__code\n        schema:\n          type: string\n          title: Language code\n        required: true\n      tags:\n      - translations\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/NewUnitRequest'\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Unit'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/units/:\n    get:\n      operationId: api_units_list\n      description: Return a list of translation units.\n      parameters:\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - units\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedUnitList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/units/{id}/:\n    get:\n      operationId: api_units_retrieve\n      description: Return information about translation unit.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this string.\n        required: true\n      tags:\n      - units\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Unit'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    put:\n      operationId: api_units_update\n      description: Perform full update on translation unit.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this string.\n        required: true\n      tags:\n      - units\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/UnitWrite'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/UnitWrite'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    patch:\n      operationId: api_units_partial_update\n      description: Perform partial update on translation unit.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this string.\n        required: true\n      tags:\n      - units\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/PatchedUnitWrite'\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/UnitWrite'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_units_destroy\n      description: Delete a translation unit.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this string.\n        required: true\n      tags:\n      - units\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/units/{id}/comments/:\n    get:\n      operationId: api_units_comments_list\n      description: Return a list of comments on the unit.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this string.\n        required: true\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - units\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedCommentList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_units_comments_create\n      description: Add a comment to the unit.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this string.\n        required: true\n      tags:\n      - units\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Comment'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/UnitWrite'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/units/{id}/suggestions/:\n    get:\n      operationId: api_units_suggestions_list\n      description: Return a list of suggestions on the unit.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this string.\n        required: true\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      tags:\n      - units\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedSuggestionList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_units_suggestions_create\n      description: Add a suggestion to the unit.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this string.\n        required: true\n      tags:\n      - units\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Suggestion'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Suggestion'\n          description: The resource was created.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/SuggestionVoteResult'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/units/{id}/translations/:\n    get:\n      operationId: api_units_translations_retrieve\n      description: Units API.\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this string.\n        required: true\n      tags:\n      - units\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/UnitWrite'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/users/:\n    get:\n      operationId: api_users_list\n      description: |-\n        List of users if you have permissions to see manage users.\n\n        Without a permission you get to see only your own details.\n      parameters:\n      - in: query\n        name: id\n        schema:\n          type: integer\n      - in: query\n        name: is_active\n        schema:\n          type: boolean\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: query\n        name: username\n        schema:\n          type: string\n      tags:\n      - users\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedFullUserList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_users_create\n      description: Create a new user.\n      tags:\n      - users\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/FullUser'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '201':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/FullUser'\n          description: The resource was created.\n  /api/users/{username}/:\n    get:\n      operationId: api_users_retrieve\n      description: Return information about users.\n      parameters:\n      - in: path\n        name: username\n        schema:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n        required: true\n      tags:\n      - users\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/UserResponse'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    put:\n      operationId: api_users_update\n      description: Change the user parameters.\n      parameters:\n      - in: path\n        name: username\n        schema:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n        required: true\n      tags:\n      - users\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/UserUpdateRequest'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/FullUser'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    patch:\n      operationId: api_users_partial_update\n      description: Change the user parameters.\n      parameters:\n      - in: path\n        name: username\n        schema:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n        required: true\n      tags:\n      - users\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/PatchedUserUpdateRequest'\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/FullUser'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_users_destroy\n      description: Delete all user information and mark the user inactive.\n      parameters:\n      - in: path\n        name: username\n        schema:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n        required: true\n      tags:\n      - users\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/users/{username}/contributions/:\n    get:\n      operationId: api_users_contributions_list\n      description: List translation contributions of a user.\n      parameters:\n      - in: query\n        name: id\n        schema:\n          type: integer\n      - in: query\n        name: is_active\n        schema:\n          type: boolean\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: username\n        schema:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n        required: true\n      - in: query\n        name: username\n        schema:\n          type: string\n      tags:\n      - users\n      - contributions\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedTranslationList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/users/{username}/groups/:\n    post:\n      operationId: api_users_groups_create\n      description: Associate groups with a user.\n      parameters:\n      - in: path\n        name: username\n        schema:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n        required: true\n      tags:\n      - users\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/UserGroupRequest'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/FullUser'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_users_groups_destroy\n      description: Remove a user from a group.\n      parameters:\n      - in: path\n        name: username\n        schema:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n        required: true\n      tags:\n      - users\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/UserGroupDeleteRequest'\n        required: true\n  /api/users/{username}/notifications/:\n    get:\n      operationId: api_users_notifications_list\n      description: List subscriptions of a user.\n      parameters:\n      - in: query\n        name: id\n        schema:\n          type: integer\n      - in: query\n        name: is_active\n        schema:\n          type: boolean\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: username\n        schema:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n        required: true\n      - in: query\n        name: username\n        schema:\n          type: string\n      tags:\n      - users\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedNotificationList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    post:\n      operationId: api_users_notifications_create\n      description: Associate subscriptions with a user.\n      parameters:\n      - in: query\n        name: id\n        schema:\n          type: integer\n      - in: query\n        name: is_active\n        schema:\n          type: boolean\n      - name: page\n        required: false\n        in: query\n        description: A page number within the paginated result set.\n        schema:\n          type: integer\n      - name: page_size\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - in: path\n        name: username\n        schema:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n        required: true\n      - in: query\n        name: username\n        schema:\n          type: string\n      tags:\n      - users\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Notification'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedNotificationList'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /api/users/{username}/notifications/{subscription_id}/:\n    get:\n      operationId: api_users_notifications_retrieve\n      description: Get a subscription associated with a user.\n      parameters:\n      - in: path\n        name: subscription_id\n        schema:\n          type: integer\n        required: true\n      - in: path\n        name: username\n        schema:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n        required: true\n      tags:\n      - users\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Notification'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    put:\n      operationId: api_users_notifications_update\n      description: Edit a subscription associated with a user.\n      parameters:\n      - in: path\n        name: subscription_id\n        schema:\n          type: integer\n        required: true\n      - in: path\n        name: username\n        schema:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n        required: true\n      tags:\n      - users\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/Notification'\n        required: true\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Notification'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    patch:\n      operationId: api_users_notifications_partial_update\n      description: Edit a subscription associated with a user.\n      parameters:\n      - in: path\n        name: subscription_id\n        schema:\n          type: integer\n        required: true\n      - in: path\n        name: username\n        schema:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n        required: true\n      tags:\n      - users\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $ref: '#/components/schemas/PatchedNotification'\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '415':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse415'\n              examples:\n                UnsupportedMediaType:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: unsupported_media_type\n                      detail: Unsupported media type \"application/json\" in request.\n                      attr: null\n          description: The request media type is not supported.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Notification'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n    delete:\n      operationId: api_users_notifications_destroy\n      description: Delete a subscription associated with a user.\n      parameters:\n      - in: path\n        name: subscription_id\n        schema:\n          type: integer\n        required: true\n      - in: path\n        name: username\n        schema:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n        required: true\n      tags:\n      - users\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '204':\n          description: No response body\n  /api/users/{username}/statistics/:\n    get:\n      operationId: api_users_statistics_retrieve\n      description: List statistics of a user.\n      parameters:\n      - in: path\n        name: username\n        schema:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n        required: true\n      tags:\n      - users\n      - statistics\n      security:\n      - tokenAuth: []\n      - bearerAuth: []\n      - cookieAuth: []\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '401':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse401'\n              examples:\n                AuthenticationFailed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: authentication_failed\n                      detail: Incorrect authentication credentials.\n                      attr: null\n                NotAuthenticated:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_authenticated\n                      detail: Authentication credentials were not provided.\n                      attr: null\n          description: Authentication credentials were missing or invalid.\n        '403':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse403'\n              examples:\n                PermissionDenied:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: permission_denied\n                      detail: You do not have permission to perform this action.\n                      attr: null\n          description: The authenticated user does not have permission for this operation.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '429':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse429'\n              examples:\n                Throttled:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: throttled\n                      detail: Request was throttled.\n                      attr: null\n          description: The API request rate limit was exceeded.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/UserStatistics'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\n  /hooks/{service}/:\n    post:\n      operationId: hooks_incoming\n      description: Process incoming webhook from a code-hosting site.\n      parameters:\n      - in: path\n        name: service\n        schema:\n          type: string\n          enum:\n          - azure\n          - bitbucket\n          - forgejo\n          - gitea\n          - gitee\n          - github\n          - gitlab\n          - pagure\n        required: true\n      tags:\n      - hooks\n      security:\n      - {}\n      responses:\n        '400':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse400'\n          description: The request was invalid or could not be parsed.\n        '404':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse404'\n              examples:\n                NotFound:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_found\n                      detail: Not found.\n                      attr: null\n          description: The requested resource was not found or is not accessible.\n        '405':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse405'\n              examples:\n                MethodNotAllowed:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: method_not_allowed\n                      detail: Method \"get\" not allowed.\n                      attr: null\n          description: The HTTP method is not allowed for this resource.\n        '406':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse406'\n              examples:\n                NotAcceptable:\n                  value:\n                    type: client_error\n                    errors:\n                    - code: not_acceptable\n                      detail: Could not satisfy the request Accept header.\n                      attr: null\n          description: The requested response media type is not available.\n        '423':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse423'\n          description: The resource is locked.\n        '500':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ErrorResponse500'\n              examples:\n                APIException:\n                  value:\n                    type: server_error\n                    errors:\n                    - code: error\n                      detail: A server error occurred.\n                      attr: null\n          description: An unexpected server error occurred.\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/HookResponse'\n          description: Successful response.\n          headers:\n            X-RateLimit-Limit:\n              $ref: '#/components/headers/X-RateLimit-Limit'\n            X-RateLimit-Remaining:\n              $ref: '#/components/headers/X-RateLimit-Remaining'\n            X-RateLimit-Reset:\n              $ref: '#/components/headers/X-RateLimit-Reset'\ncomponents:\n  headers:\n    X-RateLimit-Limit:\n      schema:\n        type: integer\n      description: Allowed number of requests to perform\n      required: true\n    X-RateLimit-Remaining:\n      schema:\n        type: integer\n      description: Remaining number of requests to perform\n      required: true\n    X-RateLimit-Reset:\n      schema:\n        type: integer\n      description: Number of seconds until the rate-limit window resets\n      required: true\n  schemas:\n    AccessControlEnum:\n      enum:\n      - 0\n      - 1\n      - 100\n      - 200\n      type: integer\n      description: |-\n        * `0` - Public\n        * `1` - Protected\n        * `100` - Private\n        * `200` - Custom\n    ActionEnum:\n      enum:\n      - 0\n      - 1\n      - 2\n      - 3\n      - 4\n      - 5\n      - 6\n      - 7\n      - 8\n      - 9\n      - 13\n      - 14\n      - 15\n      - 17\n      - 18\n      - 19\n      - 20\n      - 21\n      - 22\n      - 23\n      - 24\n      - 25\n      - 26\n      - 27\n      - 28\n      - 29\n      - 30\n      - 31\n      - 32\n      - 33\n      - 34\n      - 35\n      - 36\n      - 37\n      - 38\n      - 39\n      - 41\n      - 42\n      - 43\n      - 45\n      - 46\n      - 47\n      - 48\n      - 49\n      - 50\n      - 51\n      - 52\n      - 53\n      - 54\n      - 55\n      - 56\n      - 57\n      - 58\n      - 59\n      - 60\n      - 61\n      - 62\n      - 63\n      - 64\n      - 65\n      - 66\n      - 67\n      - 68\n      - 69\n      - 70\n      - 71\n      - 72\n      - 73\n      - 74\n      - 75\n      - 76\n      - 77\n      - 78\n      - 79\n      - 80\n      - 81\n      - 82\n      - 83\n      - 84\n      - 85\n      - 86\n      - 87\n      - 88\n      - 89\n      - 90\n      - 91\n      - 92\n      - 93\n      - 94\n      - 95\n      - 96\n      - 97\n      - 98\n      - 99\n      - 100\n      - 101\n      - 102\n      - 103\n      - 104\n      type: integer\n      description: |-\n        * `0` - **Resource updated:** A translation file was synchronized with its repository.\n        * `1` - **Translation completed:** A language translation became fully translated after an individual edit. Automatic translation, uploads, and bulk edits do not emit this event.\n        * `2` - **Translation changed:** An existing translation was edited by a user.\n        * `3` - **Comment added:** A comment was added to a string.\n        * `4` - **Suggestion added:** A translation suggestion was added.\n        * `5` - **Translation added:** A previously untranslated string was translated by a user.\n        * `6` - **Automatically translated:** A translation was added or changed by automatic translation. This is emitted instead of Translation added or Translation changed.\n        * `7` - **Suggestion accepted:** A translation suggestion was accepted as the translation.\n        * `8` - **Translation reverted:** A translation was restored to an earlier value.\n        * `9` - **Translation uploaded:** A translation was added or changed by a translation file upload. This is emitted instead of Translation added or Translation changed.\n        * `13` - **Source string added:** A source string was added outside repository or upload updates.\n        * `14` - **Component locked:** A component was locked for translation.\n        * `15` - **Component unlocked:** A component was unlocked for translation.\n        * `17` - **Changes committed:** Pending component changes were committed.\n        * `18` - **Changes pushed:** Repository changes were pushed upstream.\n        * `19` - **Repository reset:** A repository was reset to its upstream state.\n        * `20` - **Repository merged:** Upstream repository changes were merged.\n        * `21` - **Repository rebased:** Repository changes were rebased on upstream.\n        * `22` - **Repository merge failed:** Merging upstream repository changes failed.\n        * `23` - **Repository rebase failed:** Rebasing repository changes failed.\n        * `24` - **Parsing failed:** Weblate could not parse a translation file.\n        * `25` - **Translation removed:** A language translation was removed.\n        * `26` - **Suggestion removed:** A translation suggestion was removed.\n        * `27` - **Translation replaced:** A translation was changed by a search-and-replace operation. This is emitted instead of Translation changed.\n        * `28` - **Repository push failed:** Pushing repository changes upstream failed.\n        * `29` - **Suggestion removed during cleanup:** An obsolete translation suggestion was removed during cleanup.\n        * `30` - **Source string changed:** A source string was edited in Weblate.\n        * `31` - **String added:** A new string was added in Weblate.\n        * `32` - **Bulk status changed:** The translation state of one or more strings was changed in bulk.\n        * `33` - **Visibility changed:** Project or component visibility was changed.\n        * `34` - **User added:** A user was granted access.\n        * `35` - **User removed:** A user's access was removed.\n        * `36` - **Translation approved:** A translation was approved during review.\n        * `37` - **Marked for edit:** A translation was marked as needing editing.\n        * `38` - **Component removed:** A translation component was removed.\n        * `39` - **Project removed:** A translation project was removed.\n        * `41` - **Project renamed:** A translation project was renamed.\n        * `42` - **Component renamed:** A translation component was renamed.\n        * `43` - **Moved component:** A component was moved within a project.\n        * `45` - **Contributor joined:** A user made their first contribution to a translation.\n        * `46` - **Announcement posted:** An announcement was posted.\n        * `47` - **Alert triggered:** A component alert was triggered.\n        * `48` - **Language added:** A language translation was added.\n        * `49` - **Language requested:** A user requested a new language.\n        * `50` - **Project created:** A translation project was created.\n        * `51` - **Component created:** A translation component was created.\n        * `52` - **User invited:** A user was invited to a project.\n        * `53` - **Repository notification received:** Weblate received a repository notification from a code host.\n        * `54` - **Translation replaced file by upload:** A translation file was replaced by an uploaded file.\n        * `55` - **License changed:** Project or component license information changed.\n        * `56` - **Contributor license agreement changed:** The contributor license agreement was changed.\n        * `57` - **Screenshot added:** A screenshot was associated with a string.\n        * `58` - **Screenshot uploaded:** A screenshot image was uploaded.\n        * `59` - **String updated in the repository:** A string was changed while synchronizing from the repository.\n        * `60` - **Add-on installed:** An add-on was installed.\n        * `61` - **Add-on configuration changed:** An add-on's configuration was changed.\n        * `62` - **Add-on uninstalled:** An add-on was uninstalled.\n        * `63` - **String removed:** A string was removed from a translation.\n        * `64` - **Comment removed:** A string comment was removed.\n        * `65` - **Comment resolved:** A string comment was marked as resolved.\n        * `66` - **Explanation updated:** The explanation for a source string was updated.\n        * `67` - **Category removed:** A component category was removed.\n        * `68` - **Category renamed:** A component category was renamed.\n        * `69` - **Category moved:** A component category was moved.\n        * `70` - **Saving string failed:** Weblate could not save a changed string.\n        * `71` - **String added in the repository:** A new string was found while synchronizing from the repository.\n        * `72` - **String updated in the upload:** A string was changed while processing an uploaded file.\n        * `73` - **String added in the upload:** A new string was found while processing an uploaded file.\n        * `74` - **Translation updated by source upload:** A translation was synchronized after uploading a source file.\n        * `75` - **Component translation completed:** All language translations in a component became fully translated after an individual edit. Automatic translation, uploads, and bulk edits do not emit this event.\n        * `76` - **Applied enforced check:** A translation was marked as needing editing by an enforced check.\n        * `77` - **Propagated change:** A translation edit was propagated to another matching string.\n        * `78` - **File uploaded:** A file was uploaded to a translation.\n        * `79` - **Extra flags updated:** Additional source-string flags were updated.\n        * `80` - **Font uploaded:** A font was uploaded.\n        * `81` - **Font changed:** An uploaded font was changed.\n        * `82` - **Font removed:** An uploaded font was removed.\n        * `83` - **Forced synchronization of translations:** Translation files were forcibly synchronized with the repository.\n        * `84` - **Forced rescan of translations:** Translation files were forcibly rescanned for changes.\n        * `85` - **Screenshot removed:** A screenshot was removed.\n        * `86` - **Label added:** A label was added to a string.\n        * `87` - **Label removed:** A label was removed from a string.\n        * `88` - **Repository cleanup:** The repository working tree was cleaned up.\n        * `89` - **Source string added in the upload:** A source string was added while processing an uploaded file.\n        * `90` - **Source string added in the repository:** A source string was added while synchronizing from the repository.\n        * `91` - **Project backed up:** A project backup was created.\n        * `92` - **Project restored:** A project was restored from a backup.\n        * `93` - **Component restored:** A component was restored from a backup.\n        * `94` - **User edit reverted:** All selected edits by a user were reverted.\n        * `95` - **Project setting changed:** A project setting was changed.\n        * `96` - **Component setting changed:** A component setting was changed.\n        * `97` - **User access changed:** A user's access permissions were changed.\n        * `98` - **Workspace created:** A workspace was created.\n        * `99` - **Workspace setting changed:** A workspace setting was changed.\n        * `100` - **Project moved:** A project was moved into or out of a workspace.\n        * `101` - **Remote repository updated:** A remote repository update was completed.\n        * `102` - **Remote repository update failed:** Updating a remote repository failed.\n        * `103` - **Alert dismissed:** A component alert was dismissed.\n        * `104` - **Alert reopened:** A component alert was reopened after its context changed.\n    Addon:\n      type: object\n      properties:\n        component:\n          type: string\n          format: uri\n          readOnly: true\n        project:\n          type: string\n          format: uri\n          readOnly: true\n        name:\n          type: string\n          maxLength: 100\n        id:\n          type: integer\n          readOnly: true\n        configuration: {}\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - component\n      - id\n      - name\n      - project\n      - url\n    AddonTriggerResponse:\n      type: object\n      properties:\n        detail:\n          type: string\n        url:\n          type: string\n          format: uri\n        logs_url:\n          type: string\n          format: uri\n      required:\n      - detail\n      - logs_url\n      - url\n    Alert:\n      type: object\n      properties:\n        name:\n          type: string\n          readOnly: true\n        timestamp:\n          type: string\n          format: date-time\n          readOnly: true\n        updated:\n          type: string\n          format: date-time\n          readOnly: true\n        severity:\n          allOf:\n          - $ref: '#/components/schemas/AlertSeverityEnum'\n          readOnly: true\n        details:\n          readOnly: true\n        category:\n          allOf:\n          - $ref: '#/components/schemas/CategoryEnum'\n          readOnly: true\n        dismissed_at:\n          type:\n          - string\n          - 'null'\n          format: date-time\n          readOnly: true\n        dismissed_by:\n          type:\n          - string\n          - 'null'\n          format: uri\n          readOnly: true\n        dismissal_reason:\n          type: string\n          readOnly: true\n      required:\n      - category\n      - details\n      - dismissal_reason\n      - dismissed_at\n      - dismissed_by\n      - name\n      - severity\n      - timestamp\n      - updated\n    AlertSeverityEnum:\n      enum:\n      - 10\n      - 50\n      - 100\n      type: integer\n      description: |-\n        * `10` - Information\n        * `50` - Warning\n        * `100` - Error\n    Announcement:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        message:\n          type: string\n          description: You can use Markdown and mention users by @username.\n        severity:\n          allOf:\n          - $ref: '#/components/schemas/SeverityEnum'\n          description: Severity defines color used for the message.\n        expiry:\n          type:\n          - string\n          - 'null'\n          format: date\n          title: Expiry date\n          description: The message will be not shown after this date. Use it to announce\n            string freeze and translation deadline for next release.\n        notify:\n          type: boolean\n          title: Notify users\n          description: Send notification to subscribed users.\n      required:\n      - id\n      - message\n    AutoComponentList:\n      type: object\n      properties:\n        project_match:\n          type: string\n          title: Project regular expression\n          description: Regular expression which is used to match project slug.\n          maxLength: 200\n        component_match:\n          type: string\n          title: Component regular expression\n          description: Regular expression which is used to match component slug.\n          maxLength: 200\n    Backup:\n      type: object\n      properties:\n        name:\n          type: string\n        timestamp:\n          type: string\n          format: date-time\n        size:\n          type: integer\n      required:\n      - name\n      - size\n      - timestamp\n    BasicUser:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        full_name:\n          type: string\n          maxLength: 150\n        username:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n          maxLength: 150\n      required:\n      - full_name\n      - id\n      - username\n    BilingualSourceUnit:\n      type: object\n      properties:\n        state:\n          $ref: '#/components/schemas/NewUnitStateEnum'\n        context:\n          type: string\n        source:\n          type: array\n          items:\n            type: string\n        target:\n          type: array\n          items:\n            type: string\n      required:\n      - source\n    BilingualUnit:\n      type: object\n      properties:\n        state:\n          $ref: '#/components/schemas/NewUnitStateEnum'\n        context:\n          type: string\n        source:\n          type: array\n          items:\n            type: string\n        target:\n          type: array\n          items:\n            type: string\n      required:\n      - source\n      - target\n    BlankEnum:\n      enum:\n      - ''\n    BooleanResult:\n      type: object\n      properties:\n        result:\n          type: boolean\n      required:\n      - result\n    Category:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          title: Category name\n          description: Display name\n          maxLength: 100\n        slug:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n          maxLength: 100\n          pattern: ^[-a-zA-Z0-9_]+$\n        project:\n          type: string\n          format: uri\n        category:\n          type:\n          - string\n          - 'null'\n          format: uri\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        statistics_url:\n          type: string\n          format: uri\n          readOnly: true\n        announcements_url:\n          type: string\n          format: uri\n          readOnly: true\n        reports_url:\n          type: string\n          format: uri\n          readOnly: true\n        check_flags:\n          type: string\n          title: Translation flags\n          description: Additional comma-separated flags to influence Weblate behavior.\n        effective_check_flags:\n          type: string\n          readOnly: true\n        license:\n          title: Translation license\n          type: string\n          maxLength: 150\n          examples:\n          - MIT\n          - GPL-3.0-or-later\n          - Apache-2.0\n          - BSD-3-Clause\n          - proprietary\n        inherit_license:\n          type: boolean\n          title: Inherit translation license\n          description: Use the translation license configured in the parent category\n            or project.\n        effective_license:\n          type: string\n          readOnly: true\n        agreement:\n          type: string\n          title: Contributor license agreement\n          description: Contributor license agreement which needs to be approved before\n            a user can translate components in this category.\n        inherit_agreement:\n          type: boolean\n          title: Inherit contributor license agreement\n          description: Use the contributor license agreement configured in the parent\n            category or project.\n        effective_agreement:\n          type: string\n          readOnly: true\n        new_lang:\n          allOf:\n          - $ref: '#/components/schemas/NewLangEnum'\n          title: Adding new translation\n          description: How to handle requests for creating new translations.\n        inherit_new_lang:\n          type: boolean\n          title: Inherit adding new translations\n          description: Use the adding new translations setting configured in the parent\n            category or project.\n        effective_new_lang:\n          type: string\n          readOnly: true\n        language_code_style:\n          description: Customize language code used to generate the filename for translations\n            created by Weblate.\n          oneOf:\n          - $ref: '#/components/schemas/LanguageCodeStyleEnum'\n          - $ref: '#/components/schemas/BlankEnum'\n        inherit_language_code_style:\n          type: boolean\n          description: Use the language code style configured in the parent category\n            or project.\n        effective_language_code_style:\n          type: string\n          readOnly: true\n        secondary_language:\n          type:\n          - integer\n          - 'null'\n          description: Additional language to show together with the source language\n            while translating.\n        inherit_secondary_language:\n          type: boolean\n          description: Use the secondary language configured in the parent category\n            or project.\n        effective_secondary_language:\n          type:\n          - integer\n          - 'null'\n          readOnly: true\n        commit_message:\n          type: string\n          title: Commit message when translating\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_commit_message:\n          type: boolean\n          title: Inherit commit message when translating\n          description: Use the commit message when translating configured in the parent\n            category or project.\n        effective_commit_message:\n          type: string\n          readOnly: true\n        add_message:\n          type: string\n          title: Commit message when adding translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_add_message:\n          type: boolean\n          title: Inherit commit message when adding translation\n          description: Use the commit message when adding translation configured in\n            the parent category or project.\n        effective_add_message:\n          type: string\n          readOnly: true\n        delete_message:\n          type: string\n          title: Commit message when removing translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_delete_message:\n          type: boolean\n          title: Inherit commit message when removing translation\n          description: Use the commit message when removing translation configured\n            in the parent category or project.\n        effective_delete_message:\n          type: string\n          readOnly: true\n        merge_message:\n          type: string\n          title: Commit message when merging translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_merge_message:\n          type: boolean\n          title: Inherit commit message when merging translation\n          description: Use the commit message when merging translation configured\n            in the parent category or project.\n        effective_merge_message:\n          type: string\n          readOnly: true\n        addon_message:\n          type: string\n          title: Commit message when add-on makes a change\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_addon_message:\n          type: boolean\n          title: Inherit commit message when add-on makes a change\n          description: Use the commit message when add-on makes a change configured\n            in the parent category or project.\n        effective_addon_message:\n          type: string\n          readOnly: true\n        pull_message:\n          type: string\n          title: Merge request message\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_pull_message:\n          type: boolean\n          title: Inherit merge request message\n          description: Use the merge request message configured in the parent category\n            or project.\n        effective_pull_message:\n          type: string\n          readOnly: true\n      required:\n      - announcements_url\n      - effective_add_message\n      - effective_addon_message\n      - effective_agreement\n      - effective_check_flags\n      - effective_commit_message\n      - effective_delete_message\n      - effective_language_code_style\n      - effective_license\n      - effective_merge_message\n      - effective_new_lang\n      - effective_pull_message\n      - effective_secondary_language\n      - id\n      - name\n      - project\n      - reports_url\n      - slug\n      - statistics_url\n      - url\n    CategoryEnum:\n      enum:\n      - addons\n      - community\n      - configuration\n      - files\n      - vcs\n      type: string\n      description: |-\n        * `addons` - addons\n        * `community` - community\n        * `configuration` - configuration\n        * `files` - files\n        * `vcs` - vcs\n    Change:\n      type: object\n      properties:\n        unit:\n          type: string\n          format: uri\n          readOnly: true\n        component:\n          type: string\n          format: uri\n          readOnly: true\n        translation:\n          type: string\n          format: uri\n          readOnly: true\n        user:\n          type: string\n          format: uri\n          readOnly: true\n        author:\n          type: string\n          format: uri\n          readOnly: true\n        alert:\n          oneOf:\n          - $ref: '#/components/schemas/Alert'\n          - type: 'null'\n          readOnly: true\n        timestamp:\n          type: string\n          format: date-time\n          readOnly: true\n        action:\n          allOf:\n          - $ref: '#/components/schemas/ActionEnum'\n          minimum: -2147483648\n          maximum: 2147483647\n        target:\n          type: string\n        old:\n          type: string\n        details: {}\n        id:\n          type: integer\n          readOnly: true\n        action_name:\n          type: string\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - action_name\n      - alert\n      - author\n      - component\n      - id\n      - timestamp\n      - translation\n      - unit\n      - url\n      - user\n    ClientErrorEnum:\n      enum:\n      - client_error\n      type: string\n      description: '* `client_error` - Client Error'\n    ColorEnum:\n      enum:\n      - navy\n      - blue\n      - aqua\n      - teal\n      - olive\n      - green\n      - lime\n      - yellow\n      - orange\n      - red\n      - maroon\n      - fuchsia\n      - purple\n      - black\n      - gray\n      - silver\n      type: string\n      description: |-\n        * `navy` - Navy\n        * `blue` - Blue\n        * `aqua` - Aqua\n        * `teal` - Teal\n        * `olive` - Olive\n        * `green` - Green\n        * `lime` - Lime\n        * `yellow` - Yellow\n        * `orange` - Orange\n        * `red` - Red\n        * `maroon` - Maroon\n        * `fuchsia` - Fuchsia\n        * `purple` - Purple\n        * `black` - Black\n        * `gray` - Gray\n        * `silver` - Silver\n    Comment:\n      type: object\n      properties:\n        scope:\n          allOf:\n          - $ref: '#/components/schemas/CommentScopeEnum'\n          writeOnly: true\n          description: Is your comment specific to this translation, or generic for\n            all of them?\n        comment:\n          type: string\n          title: Comment text\n          description: You can use Markdown and mention users by @username.\n          maxLength: 1000\n        timestamp:\n          type: string\n          format: date-time\n          title: Creation timestamp\n          description: If you’re an admin, you can set the explicit timestamp at which\n            the comment was created.\n        user_email:\n          type: string\n          format: email\n          writeOnly: true\n          title: Commenter’s email\n          description: If you’re an admin, you can attribute this comment to another\n            user by their email.\n        id:\n          type: integer\n          readOnly: true\n        user:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - comment\n      - id\n      - scope\n      - user\n    CommentScopeEnum:\n      enum:\n      - report\n      - global\n      - translation\n      type: string\n      description: |-\n        * `report` - report\n        * `global` - global\n        * `translation` - translation\n    CommitInfo:\n      type: object\n      description: Detailed information about a Git commit.\n      properties:\n        revision:\n          type:\n          - string\n          - 'null'\n          description: Full commit hash.\n        shortrevision:\n          type:\n          - string\n          - 'null'\n          description: Abbreviated commit hash.\n        author:\n          type:\n          - string\n          - 'null'\n          description: Commit author with email (e.g., 'Name <email@example.com>').\n        author_name:\n          type:\n          - string\n          - 'null'\n          description: Author name.\n        author_email:\n          type:\n          - string\n          - 'null'\n          description: Author email address.\n        authordate:\n          type:\n          - string\n          - 'null'\n          format: date-time\n          description: Date when the commit was authored.\n        commit:\n          type:\n          - string\n          - 'null'\n          description: Committer with email (e.g., 'Name <email@example.com>').\n        commit_name:\n          type:\n          - string\n          - 'null'\n          description: Committer name.\n        commit_email:\n          type:\n          - string\n          - 'null'\n          description: Committer email address.\n        commitdate:\n          type:\n          - string\n          - 'null'\n          format: date-time\n          description: Date when the commit was committed.\n        message:\n          type:\n          - string\n          - 'null'\n          description: Full commit message.\n        summary:\n          type:\n          - string\n          - 'null'\n          description: First line of the commit message.\n    CommitNameEnum:\n      enum:\n      - 0\n      - 1\n      - 2\n      type: integer\n      description: |-\n        * `0` - Use global default\n        * `1` - Public\n        * `2` - Private\n    CommitPolicyEnum:\n      enum:\n      - 0\n      - 20\n      - 30\n      type: integer\n      description: |-\n        * `0` - Commit all translations regardless of quality\n        * `20` - Skip translations marked as needing editing\n        * `30` - Only include approved translations\n    Component:\n      type: object\n      properties:\n        name:\n          type: string\n          title: Component name\n          description: Display name\n          maxLength: 100\n        slug:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n          maxLength: 100\n          pattern: ^[-a-zA-Z0-9_]+$\n        id:\n          type: integer\n          readOnly: true\n        source_language:\n          $ref: '#/components/schemas/Language'\n        project:\n          allOf:\n          - $ref: '#/components/schemas/Project'\n          readOnly: true\n        vcs:\n          allOf:\n          - $ref: '#/components/schemas/VcsEnum'\n          title: Version control system\n          description: Version control system to use to access your repository containing\n            translations. You can also choose additional integration with third party\n            providers to submit pull/merge requests.\n        repo:\n          type: string\n          maxLength: 300\n        git_export:\n          type: string\n          title: Exported repository URL\n          description: URL of repository where users can fetch changes from Weblate\n          maxLength: 220\n        branch:\n          type: string\n          maxLength: 200\n        push_branch:\n          type: string\n          maxLength: 200\n        filemask:\n          type: string\n          title: File mask\n          description: 'Path of files to translate relative to repository root, use\n            * instead of language code, for example: po/*.po or locale/*/LC_MESSAGES/django.po.'\n          maxLength: 400\n        screenshot_filemask:\n          type: string\n          title: Screenshot file mask\n          description: 'Path of screenshots relative to repository root, for example:\n            docs/screenshots/*.png.'\n          maxLength: 400\n        template:\n          type: string\n          title: Monolingual base language file\n          description: Filename of translation base file, containing all strings and\n            their source for monolingual translations.\n          maxLength: 400\n        edit_template:\n          type: boolean\n          title: Edit base file\n          description: Whether users will be able to edit the base file for monolingual\n            translations.\n        intermediate:\n          type: string\n          title: Intermediate language file\n          description: Filename of intermediate translation file. In most cases this\n            is a translation file provided by developers and is used when creating\n            actual source strings.\n          maxLength: 400\n        new_base:\n          type: string\n          title: Template for new translations\n          description: Filename of file used for creating new translations. For gettext\n            choose .pot file.\n          maxLength: 400\n        file_format:\n          $ref: '#/components/schemas/FileFormatEnum'\n        file_format_params:\n          title: File format parameters\n        license:\n          title: Translation license\n          type: string\n          maxLength: 150\n          examples:\n          - MIT\n          - GPL-3.0-or-later\n          - Apache-2.0\n          - BSD-3-Clause\n          - proprietary\n        inherit_license:\n          type: boolean\n          title: Inherit translation license\n          description: Use the translation license configured in the category or project.\n        effective_license:\n          type: string\n          readOnly: true\n        license_url:\n          type: string\n          readOnly: true\n        announcements_url:\n          type: string\n          format: uri\n          readOnly: true\n        agreement:\n          type: string\n          title: Contributor license agreement\n          description: Contributor license agreement which needs to be approved before\n            a user can translate this component.\n        inherit_agreement:\n          type: boolean\n          title: Inherit contributor license agreement\n          description: Use the contributor license agreement configured in the category\n            or project.\n        effective_agreement:\n          type: string\n          readOnly: true\n        web_url:\n          type: string\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        repository_url:\n          type: string\n          format: uri\n          readOnly: true\n        translations_url:\n          type: string\n          format: uri\n          readOnly: true\n        statistics_url:\n          type: string\n          format: uri\n          readOnly: true\n        lock_url:\n          type: string\n          format: uri\n          readOnly: true\n        links_url:\n          type: string\n          format: uri\n          readOnly: true\n        changes_list_url:\n          type: string\n          format: uri\n          readOnly: true\n        task_url:\n          type:\n          - string\n          - 'null'\n          format: uri\n          readOnly: true\n        reports_url:\n          type: string\n          format: uri\n          readOnly: true\n        new_lang:\n          allOf:\n          - $ref: '#/components/schemas/NewLangEnum'\n          title: Adding new translation\n          description: How to handle requests for creating new translations.\n        inherit_new_lang:\n          type: boolean\n          title: Inherit adding new translations\n          description: Use the adding new translations setting configured in the category\n            or project.\n        effective_new_lang:\n          type: string\n          readOnly: true\n        language_code_style:\n          description: Customize language code used to generate the filename for translations\n            created by Weblate.\n          oneOf:\n          - $ref: '#/components/schemas/LanguageCodeStyleEnum'\n          - $ref: '#/components/schemas/BlankEnum'\n        inherit_language_code_style:\n          type: boolean\n          description: Use the language code style configured in the category or project.\n        effective_language_code_style:\n          type: string\n          readOnly: true\n        push:\n          type: string\n          maxLength: 300\n        check_flags:\n          type: string\n          title: Translation flags\n          description: Additional comma-separated flags to influence Weblate behavior.\n        effective_check_flags:\n          type: string\n          readOnly: true\n        priority:\n          allOf:\n          - $ref: '#/components/schemas/PriorityEnum'\n          description: Components with higher priority are offered first to translators.\n          minimum: -2147483648\n          maximum: 2147483647\n        enforced_checks: {}\n        restricted:\n          type: boolean\n          title: Restricted component\n          description: Restrict access to the component to only those explicitly given\n            permission.\n        repoweb:\n          type: string\n          title: Repository browser\n          description: Link to repository browser, use {{branch}} for branch, {{filename}}\n            and {{line}} as filename and line placeholders. You might want to strip\n            leading directory by using {{filename|parentdir}}.\n          maxLength: 200\n        report_source_bugs:\n          title: Source string bug reporting address\n          description: E-mail address for reports on errors in source strings. Leave\n            empty for no e-mails.\n          oneOf:\n          - type: string\n            format: email\n            maxLength: 190\n          - type: string\n            maxLength: 0\n        merge_style:\n          allOf:\n          - $ref: '#/components/schemas/MergeStyleEnum'\n          description: Define whether Weblate should merge the upstream repository\n            or rebase changes onto it.\n        commit_message:\n          type: string\n          title: Commit message when translating\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_commit_message:\n          type: boolean\n          title: Inherit commit message when translating\n          description: Use the commit message when translating configured in the category\n            or project.\n        effective_commit_message:\n          type: string\n          readOnly: true\n        add_message:\n          type: string\n          title: Commit message when adding translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_add_message:\n          type: boolean\n          title: Inherit commit message when adding translation\n          description: Use the commit message when adding translation configured in\n            the category or project.\n        effective_add_message:\n          type: string\n          readOnly: true\n        delete_message:\n          type: string\n          title: Commit message when removing translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_delete_message:\n          type: boolean\n          title: Inherit commit message when removing translation\n          description: Use the commit message when removing translation configured\n            in the category or project.\n        effective_delete_message:\n          type: string\n          readOnly: true\n        merge_message:\n          type: string\n          title: Commit message when merging translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_merge_message:\n          type: boolean\n          title: Inherit commit message when merging translation\n          description: Use the commit message when merging translation configured\n            in the category or project.\n        effective_merge_message:\n          type: string\n          readOnly: true\n        addon_message:\n          type: string\n          title: Commit message when add-on makes a change\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_addon_message:\n          type: boolean\n          title: Inherit commit message when add-on makes a change\n          description: Use the commit message when add-on makes a change configured\n            in the category or project.\n        effective_addon_message:\n          type: string\n          readOnly: true\n        pull_message:\n          type: string\n          title: Merge request message\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_pull_message:\n          type: boolean\n          title: Inherit merge request message\n          description: Use the merge request message configured in the category or\n            project.\n        effective_pull_message:\n          type: string\n          readOnly: true\n        allow_translation_propagation:\n          type: boolean\n          description: Whether translation updates in other components will cause\n            automatic translation in this one\n        hide_glossary_matches:\n          type: boolean\n          title: Do not show glossary matches\n          description: Hides the glossary panel in the translation editor.\n        contribute_project_tm:\n          type: boolean\n          title: Contribute to project translation memory\n          description: Allow this component's translations to be added to the project-level\n            translation memory.\n        manage_units:\n          type: boolean\n          title: Manage strings\n          description: Enables adding and removing strings straight from Weblate.\n            If your strings are extracted from the source code or managed externally\n            you probably want to keep it disabled.\n        enable_suggestions:\n          type: boolean\n          title: Turn on suggestions\n          description: Whether to allow translation suggestions at all.\n        suggestion_voting:\n          type: boolean\n          description: Allows users to vote on suggestions.\n        suggestion_autoaccept:\n          type: integer\n          maximum: 32767\n          minimum: 0\n          title: Automatically accept suggestions\n          description: Automatically accept suggestions with this number of votes,\n            use 0 to turn it off.\n        push_on_commit:\n          type: boolean\n          description: Whether the repository should be pushed upstream on every commit.\n        commit_pending_age:\n          type: integer\n          maximum: 2160\n          minimum: -32768\n          title: Age of changes to commit\n          description: Time in hours after which any pending changes will be committed\n            to the VCS.\n        auto_lock_error:\n          type: boolean\n          title: Lock on error\n          description: Whether the component should be locked on repository errors.\n        language_regex:\n          type: string\n          title: Language filter\n          description: Regular expression used to filter translation files when scanning\n            for file mask.\n          maxLength: 500\n        key_filter:\n          type: string\n          description: Regular expression used to filter keys. This is only available\n            for monolingual formats.\n          maxLength: 500\n        secondary_language:\n          type:\n          - integer\n          - 'null'\n          description: Additional language to show together with the source language\n            while translating. This setting is inherited from the project if left\n            empty.\n        inherit_secondary_language:\n          type: boolean\n          description: Use the secondary language configured in the category or project.\n        effective_secondary_language:\n          type:\n          - integer\n          - 'null'\n          readOnly: true\n        variant_regex:\n          type: string\n          title: Variants regular expression\n          description: Regular expression used to determine variants of a string.\n          maxLength: 190\n        zipfile:\n          type:\n          - string\n          - 'null'\n          format: uri\n        docfile:\n          type:\n          - string\n          - 'null'\n          format: uri\n        from_component:\n          oneOf:\n          - type: integer\n          - type: string\n          writeOnly: true\n        addons:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        is_glossary:\n          type: boolean\n          title: Use as a glossary\n          description: Glossaries are different from regular translations but help\n            keep track of and share consistent terminology.\n        glossary_color:\n          $ref: '#/components/schemas/ColorEnum'\n        disable_autoshare:\n          type: boolean\n        category:\n          type:\n          - string\n          - 'null'\n          format: uri\n        linked_component:\n          type: string\n          format: uri\n          readOnly: true\n        locked:\n          type: boolean\n          readOnly: true\n      required:\n      - addons\n      - announcements_url\n      - changes_list_url\n      - effective_add_message\n      - effective_addon_message\n      - effective_agreement\n      - effective_check_flags\n      - effective_commit_message\n      - effective_delete_message\n      - effective_language_code_style\n      - effective_license\n      - effective_merge_message\n      - effective_new_lang\n      - effective_pull_message\n      - effective_secondary_language\n      - file_format\n      - filemask\n      - id\n      - license_url\n      - linked_component\n      - links_url\n      - lock_url\n      - locked\n      - name\n      - project\n      - repo\n      - reports_url\n      - repository_url\n      - slug\n      - statistics_url\n      - task_url\n      - translations_url\n      - url\n      - web_url\n    ComponentLinkRequest:\n      type: object\n      properties:\n        project_slug:\n          type: string\n          pattern: ^[-a-zA-Z0-9_]+$\n        category_id:\n          type:\n          - integer\n          - 'null'\n      required:\n      - project_slug\n    ComponentLinkResponse:\n      type: object\n      properties:\n        data:\n          $ref: '#/components/schemas/Component'\n      required:\n      - data\n    ComponentList:\n      type: object\n      properties:\n        name:\n          type: string\n          title: Component list name\n          description: Display name\n          maxLength: 100\n        slug:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n          maxLength: 100\n          pattern: ^[-a-zA-Z0-9_]+$\n        id:\n          type: integer\n          readOnly: true\n        show_dashboard:\n          type: boolean\n          title: Show on dashboard\n          description: When enabled this component list will be shown as a tab on\n            the dashboard\n        components:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        auto_assign:\n          type: array\n          items:\n            $ref: '#/components/schemas/AutoComponentList'\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - auto_assign\n      - components\n      - id\n      - name\n      - slug\n      - url\n    ComponentTranslation:\n      type: object\n      properties:\n        language:\n          allOf:\n          - $ref: '#/components/schemas/Language'\n          readOnly: true\n        language_code:\n          type: string\n          maxLength: 50\n        id:\n          type: integer\n          readOnly: true\n        filename:\n          type: string\n          maxLength: 400\n        revision:\n          type: string\n          maxLength: 200\n        web_url:\n          type: string\n          readOnly: true\n        share_url:\n          type: string\n          readOnly: true\n        translate_url:\n          type: string\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        is_template:\n          type: boolean\n          readOnly: true\n        is_source:\n          type: boolean\n          readOnly: true\n        total:\n          type: integer\n          readOnly: true\n        total_words:\n          type: integer\n          readOnly: true\n        translated:\n          type: integer\n          readOnly: true\n        translated_words:\n          type: integer\n          readOnly: true\n        translated_percent:\n          type: number\n          format: double\n          readOnly: true\n        fuzzy:\n          type: integer\n          readOnly: true\n        fuzzy_words:\n          type: integer\n          readOnly: true\n        fuzzy_percent:\n          type: number\n          format: double\n          readOnly: true\n        failing_checks:\n          type: integer\n          readOnly: true\n        failing_checks_words:\n          type: integer\n          readOnly: true\n        failing_checks_percent:\n          type: number\n          format: double\n          readOnly: true\n        have_suggestion:\n          type: integer\n          readOnly: true\n        have_comment:\n          type: integer\n          readOnly: true\n        last_change:\n          type: string\n          format: date-time\n          readOnly: true\n        last_author:\n          type: string\n          readOnly: true\n        repository_url:\n          type: string\n          format: uri\n          readOnly: true\n        file_url:\n          type: string\n          format: uri\n          readOnly: true\n        statistics_url:\n          type: string\n          format: uri\n          readOnly: true\n        changes_list_url:\n          type: string\n          format: uri\n          readOnly: true\n        units_list_url:\n          type: string\n          format: uri\n          readOnly: true\n        announcements_url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - announcements_url\n      - changes_list_url\n      - failing_checks\n      - failing_checks_percent\n      - failing_checks_words\n      - file_url\n      - filename\n      - fuzzy\n      - fuzzy_percent\n      - fuzzy_words\n      - have_comment\n      - have_suggestion\n      - id\n      - is_source\n      - is_template\n      - language\n      - last_author\n      - last_change\n      - repository_url\n      - share_url\n      - statistics_url\n      - total\n      - total_words\n      - translate_url\n      - translated\n      - translated_percent\n      - translated_words\n      - units_list_url\n      - url\n      - web_url\n    ComponentTranslationResponse:\n      type: object\n      properties:\n        data:\n          $ref: '#/components/schemas/ComponentTranslation'\n      required:\n      - data\n    ConflictsEnum:\n      enum:\n      - ignore\n      - replace-translated\n      - replace-approved\n      type: string\n      description: \"* `` - \\n* `ignore` - ignore\\n* `replace-translated` - replace-translated\\n*\n        `replace-approved` - replace-approved\"\n    CountingModeEnum:\n      enum:\n      - unique\n      - all\n      type: string\n      description: |-\n        * `unique` - unique\n        * `all` - all\n    CreateBackupResponse:\n      type: object\n      properties:\n        detail:\n          type: string\n        task_url:\n          type: string\n          format: uri\n      required:\n      - detail\n      - task_url\n    DashboardViewEnum:\n      enum:\n      - 1\n      - 6\n      - 4\n      - 5\n      - 7\n      type: integer\n      description: |-\n        * `1` - Watched translations\n        * `6` - All component lists\n        * `4` - Component list\n        * `5` - Suggested translations\n        * `7` - Managed projects\n    DirectionEnum:\n      enum:\n      - ltr\n      - rtl\n      type: string\n      description: |-\n        * `` - Automatically detect text direction\n        * `ltr` - Left to right\n        * `rtl` - Right to left\n    Error400:\n      type: object\n      properties:\n        code:\n          type: string\n          description: Error code. The examples list common validation and parse error\n            codes.\n          examples:\n          - blank\n          - date\n          - datetime\n          - does_not_exist\n          - empty\n          - incorrect_match\n          - incorrect_type\n          - invalid\n          - invalid_choice\n          - invalid_image\n          - invalid_list\n          - make_aware\n          - max_length\n          - max_string_length\n          - max_value\n          - min_value\n          - no_match\n          - no_name\n          - not_a_list\n          - 'null'\n          - null_characters_not_allowed\n          - overflow\n          - parse_error\n          - required\n          - surrogate_characters_not_allowed\n          - unique\n        detail:\n          type: string\n        attr:\n          type:\n          - string\n          - 'null'\n      required:\n      - attr\n      - code\n      - detail\n    Error401:\n      type: object\n      properties:\n        code:\n          $ref: '#/components/schemas/ErrorCode401Enum'\n        detail:\n          type: string\n        attr:\n          type:\n          - string\n          - 'null'\n      required:\n      - attr\n      - code\n      - detail\n    Error403:\n      type: object\n      properties:\n        code:\n          $ref: '#/components/schemas/ErrorCode403Enum'\n        detail:\n          type: string\n        attr:\n          type:\n          - string\n          - 'null'\n      required:\n      - attr\n      - code\n      - detail\n    Error404:\n      type: object\n      properties:\n        code:\n          $ref: '#/components/schemas/ErrorCode404Enum'\n        detail:\n          type: string\n        attr:\n          type:\n          - string\n          - 'null'\n      required:\n      - attr\n      - code\n      - detail\n    Error405:\n      type: object\n      properties:\n        code:\n          $ref: '#/components/schemas/ErrorCode405Enum'\n        detail:\n          type: string\n        attr:\n          type:\n          - string\n          - 'null'\n      required:\n      - attr\n      - code\n      - detail\n    Error406:\n      type: object\n      properties:\n        code:\n          $ref: '#/components/schemas/ErrorCode406Enum'\n        detail:\n          type: string\n        attr:\n          type:\n          - string\n          - 'null'\n      required:\n      - attr\n      - code\n      - detail\n    Error415:\n      type: object\n      properties:\n        code:\n          $ref: '#/components/schemas/ErrorCode415Enum'\n        detail:\n          type: string\n        attr:\n          type:\n          - string\n          - 'null'\n      required:\n      - attr\n      - code\n      - detail\n    Error423:\n      type: object\n      properties:\n        code:\n          $ref: '#/components/schemas/ErrorCode423Enum'\n        detail:\n          type: string\n        attr:\n          type:\n          - string\n          - 'null'\n      required:\n      - attr\n      - code\n      - detail\n    Error429:\n      type: object\n      properties:\n        code:\n          $ref: '#/components/schemas/ErrorCode429Enum'\n        detail:\n          type: string\n        attr:\n          type:\n          - string\n          - 'null'\n      required:\n      - attr\n      - code\n      - detail\n    Error500:\n      type: object\n      properties:\n        code:\n          $ref: '#/components/schemas/ErrorCode500Enum'\n        detail:\n          type: string\n        attr:\n          type:\n          - string\n          - 'null'\n      required:\n      - attr\n      - code\n      - detail\n    ErrorCode401Enum:\n      enum:\n      - authentication_failed\n      - not_authenticated\n      type: string\n      description: |-\n        * `authentication_failed` - Authentication Failed\n        * `not_authenticated` - Not Authenticated\n    ErrorCode403Enum:\n      enum:\n      - permission_denied\n      type: string\n      description: '* `permission_denied` - Permission Denied'\n    ErrorCode404Enum:\n      enum:\n      - not_found\n      type: string\n      description: '* `not_found` - Not Found'\n    ErrorCode405Enum:\n      enum:\n      - method_not_allowed\n      type: string\n      description: '* `method_not_allowed` - Method Not Allowed'\n    ErrorCode406Enum:\n      enum:\n      - not_acceptable\n      type: string\n      description: '* `not_acceptable` - Not Acceptable'\n    ErrorCode415Enum:\n      enum:\n      - unsupported_media_type\n      type: string\n      description: '* `unsupported_media_type` - Unsupported Media Type'\n    ErrorCode423Enum:\n      enum:\n      - repository-locked\n      - component-locked\n      - unknown-locked\n      type: string\n      description: |-\n        * `repository-locked` - Repository Locked\n        * `component-locked` - Component Locked\n        * `unknown-locked` - Unknown Locked\n    ErrorCode429Enum:\n      enum:\n      - throttled\n      type: string\n      description: '* `throttled` - Throttled'\n    ErrorCode500Enum:\n      enum:\n      - error\n      type: string\n      description: '* `error` - Error'\n    ErrorResponse400:\n      type: object\n      properties:\n        type:\n          $ref: '#/components/schemas/ErrorResponse400TypeEnum'\n        errors:\n          type: array\n          items:\n            $ref: '#/components/schemas/Error400'\n      required:\n      - errors\n      - type\n    ErrorResponse400TypeEnum:\n      enum:\n      - validation_error\n      - client_error\n      type: string\n      description: |-\n        * `validation_error` - Validation Error\n        * `client_error` - Client Error\n    ErrorResponse401:\n      type: object\n      properties:\n        type:\n          $ref: '#/components/schemas/ClientErrorEnum'\n        errors:\n          type: array\n          items:\n            $ref: '#/components/schemas/Error401'\n      required:\n      - errors\n      - type\n    ErrorResponse403:\n      type: object\n      properties:\n        type:\n          $ref: '#/components/schemas/ClientErrorEnum'\n        errors:\n          type: array\n          items:\n            $ref: '#/components/schemas/Error403'\n      required:\n      - errors\n      - type\n    ErrorResponse404:\n      type: object\n      properties:\n        type:\n          $ref: '#/components/schemas/ClientErrorEnum'\n        errors:\n          type: array\n          items:\n            $ref: '#/components/schemas/Error404'\n      required:\n      - errors\n      - type\n    ErrorResponse405:\n      type: object\n      properties:\n        type:\n          $ref: '#/components/schemas/ClientErrorEnum'\n        errors:\n          type: array\n          items:\n            $ref: '#/components/schemas/Error405'\n      required:\n      - errors\n      - type\n    ErrorResponse406:\n      type: object\n      properties:\n        type:\n          $ref: '#/components/schemas/ClientErrorEnum'\n        errors:\n          type: array\n          items:\n            $ref: '#/components/schemas/Error406'\n      required:\n      - errors\n      - type\n    ErrorResponse415:\n      type: object\n      properties:\n        type:\n          $ref: '#/components/schemas/ClientErrorEnum'\n        errors:\n          type: array\n          items:\n            $ref: '#/components/schemas/Error415'\n      required:\n      - errors\n      - type\n    ErrorResponse423:\n      type: object\n      properties:\n        type:\n          $ref: '#/components/schemas/ServerErrorEnum'\n        errors:\n          type: array\n          items:\n            $ref: '#/components/schemas/Error423'\n      required:\n      - errors\n      - type\n    ErrorResponse429:\n      type: object\n      properties:\n        type:\n          $ref: '#/components/schemas/ClientErrorEnum'\n        errors:\n          type: array\n          items:\n            $ref: '#/components/schemas/Error429'\n      required:\n      - errors\n      - type\n    ErrorResponse500:\n      type: object\n      properties:\n        type:\n          $ref: '#/components/schemas/ServerErrorEnum'\n        errors:\n          type: array\n          items:\n            $ref: '#/components/schemas/Error500'\n      required:\n      - errors\n      - type\n    FileFormatEnum:\n      enum:\n      - apple-xliff\n      - appstore\n      - arb\n      - aresource\n      - asciidoc\n      - ass\n      - catkeys\n      - cmp-resource\n      - csv\n      - csv-multi\n      - csv-simple\n      - dokuwiki\n      - dtd\n      - flatxml\n      - fluent\n      - formatjs\n      - go-i18n-json\n      - go-i18n-json-v2\n      - go-i18n-toml\n      - gotext\n      - gwt\n      - html\n      - i18next\n      - i18nextv4\n      - idml\n      - ini\n      - islu\n      - joomla\n      - json\n      - json-nested\n      - laravel\n      - markdown\n      - mdx\n      - mediawiki\n      - mi18n-lang\n      - moko-resource\n      - nextcloud-json\n      - odf\n      - php\n      - plainxliff\n      - po\n      - po-mono\n      - poxliff\n      - properties\n      - rc\n      - resjson\n      - resourcedictionary\n      - resx\n      - ruby-yaml\n      - srt\n      - ssa\n      - strings\n      - stringsdict\n      - sub\n      - tbx\n      - toml\n      - ts\n      - ts1\n      - txt\n      - webextension\n      - wxl\n      - xliff\n      - xliff2\n      - xliff2-placeables\n      - xlsx\n      - xwiki-fullpage\n      - xwiki-java-properties\n      - xwiki-page-properties\n      - yaml\n      type: string\n      description: |-\n        * `apple-xliff` - XLIFF 1.2 with Apple extensions\n        * `appstore` - App store metadata files\n        * `arb` - ARB file\n        * `aresource` - Android String Resource\n        * `asciidoc` - AsciiDoc file\n        * `ass` - Advanced SubStation Alpha subtitle file\n        * `catkeys` - Haiku catkeys\n        * `cmp-resource` - Compose Multiplatform Resource\n        * `csv` - CSV file\n        * `csv-multi` - Multivalue CSV file\n        * `csv-simple` - Simple CSV file\n        * `dokuwiki` - DokuWiki text file\n        * `dtd` - DTD file\n        * `flatxml` - Flat XML file\n        * `fluent` - Fluent file\n        * `formatjs` - Format.JS JSON file\n        * `go-i18n-json` - go-i18n v1 JSON file\n        * `go-i18n-json-v2` - go-i18n v2 JSON file\n        * `go-i18n-toml` - go-i18n TOML file\n        * `gotext` - gotext JSON file\n        * `gwt` - GWT properties\n        * `html` - HTML file\n        * `i18next` - i18next JSON file v3\n        * `i18nextv4` - i18next JSON file v4\n        * `idml` - IDML file\n        * `ini` - INI file\n        * `islu` - Inno Setup INI file\n        * `joomla` - Joomla language file\n        * `json` - JSON file\n        * `json-nested` - JSON nested structure file\n        * `laravel` - Laravel PHP strings\n        * `markdown` - Markdown file\n        * `mdx` - MDX file\n        * `mediawiki` - MediaWiki text file\n        * `mi18n-lang` - @draggable/i18n lang file\n        * `moko-resource` - Mobile Kotlin Resource\n        * `nextcloud-json` - Nextcloud JSON file\n        * `odf` - OpenDocument file\n        * `php` - PHP strings\n        * `plainxliff` - XLIFF 1.2 translation file\n        * `po` - gettext PO file\n        * `po-mono` - gettext PO file (monolingual)\n        * `poxliff` - XLIFF 1.2 with gettext extensions\n        * `properties` - Java Properties\n        * `rc` - RC file\n        * `resjson` - RESJSON file\n        * `resourcedictionary` - ResourceDictionary file\n        * `resx` - .NET resource file\n        * `ruby-yaml` - Ruby YAML file\n        * `srt` - SubRip subtitle file\n        * `ssa` - SubStation Alpha subtitle file\n        * `strings` - iOS strings\n        * `stringsdict` - Stringsdict file\n        * `sub` - MicroDVD subtitle file\n        * `tbx` - TermBase eXchange file\n        * `toml` - TOML file\n        * `ts` - Qt Linguist translation file (version 2)\n        * `ts1` - Qt Linguist translation file (version 1)\n        * `txt` - Plain text file\n        * `webextension` - WebExtension JSON file\n        * `wxl` - WixLocalization file\n        * `xliff` - XLIFF 1.2 with placeables support\n        * `xliff2` - XLIFF 2.0 translation file\n        * `xliff2-placeables` - XLIFF 2.0 translation file with placeables support\n        * `xlsx` - Excel Open XML\n        * `xwiki-fullpage` - XWiki Full Page\n        * `xwiki-java-properties` - XWiki Java Properties\n        * `xwiki-page-properties` - XWiki Page Properties\n        * `yaml` - YAML file\n    FrequencyEnum:\n      enum:\n      - 0\n      - 1\n      - 2\n      - 3\n      - 4\n      type: integer\n      description: |-\n        * `0` - No notification\n        * `1` - Instant notification\n        * `2` - Daily digest\n        * `3` - Weekly digest\n        * `4` - Monthly digest\n    FullUser:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        email:\n          type:\n          - string\n          - 'null'\n          title: E-mail\n          format: email\n          maxLength: 190\n        full_name:\n          type: string\n          maxLength: 150\n        username:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n          maxLength: 150\n        groups:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        profile:\n          allOf:\n          - $ref: '#/components/schemas/Profile'\n          readOnly: true\n        notifications:\n          type: string\n          format: uri\n          readOnly: true\n        is_superuser:\n          type: boolean\n          title: Superuser status\n          description: User has all possible permissions.\n        is_active:\n          type: boolean\n          title: Active\n          description: Mark user as inactive instead of removing.\n        is_bot:\n          type: boolean\n          title: Robot user\n        date_joined:\n          type: string\n          format: date-time\n          readOnly: true\n        date_expires:\n          type:\n          - string\n          - 'null'\n          format: date-time\n          title: Expires\n          description: The account will be disabled after the expiry.\n        last_login:\n          type:\n          - string\n          - 'null'\n          format: date-time\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        statistics_url:\n          type: string\n          format: uri\n          readOnly: true\n        contributions_url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - contributions_url\n      - date_joined\n      - full_name\n      - groups\n      - id\n      - last_login\n      - notifications\n      - profile\n      - statistics_url\n      - url\n      - username\n    FuzzyEnum:\n      enum:\n      - process\n      - approve\n      type: string\n      description: \"* `` - \\n* `process` - process\\n* `approve` - approve\"\n    Group:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 150\n        defining_project:\n          type: string\n          format: uri\n        defining_workspace:\n          type:\n          - string\n          - 'null'\n          format: uuid\n        project_selection:\n          allOf:\n          - $ref: '#/components/schemas/ProjectSelectionEnum'\n          minimum: -2147483648\n          maximum: 2147483647\n        language_selection:\n          allOf:\n          - $ref: '#/components/schemas/LanguageSelectionEnum'\n          minimum: -2147483648\n          maximum: 2147483647\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        roles:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        languages:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        projects:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        componentlists:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        components:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        enforced_2fa:\n          type: boolean\n          title: Enforced two-factor authentication\n          description: Requires users to have two-factor authentication configured.\n        admins:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n      required:\n      - admins\n      - componentlists\n      - components\n      - id\n      - languages\n      - name\n      - projects\n      - roles\n      - url\n    HookMatch:\n      type: object\n      properties:\n        repository_matches:\n          type: integer\n        branch_matches:\n          type: integer\n        enabled_hook_matches:\n          type: integer\n      required:\n      - branch_matches\n      - enabled_hook_matches\n      - repository_matches\n    HookResponse:\n      type: object\n      properties:\n        message:\n          type: string\n          maxLength: 200\n        status:\n          $ref: '#/components/schemas/StatusEnum'\n        match_status:\n          $ref: '#/components/schemas/HookMatch'\n        updated_components:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n      required:\n      - message\n      - status\n      - updated_components\n    Label:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          title: Label name\n          maxLength: 190\n        description:\n          type: string\n          title: Label description\n          maxLength: 250\n        color:\n          $ref: '#/components/schemas/ColorEnum'\n      required:\n      - id\n      - name\n    Language:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        code:\n          type: string\n          title: Language code\n          pattern: ^[A-Za-z0-9]+(?:[-_@][A-Za-z0-9]+)*$\n          maxLength: 50\n        name:\n          type: string\n          maxLength: 100\n        plural:\n          $ref: '#/components/schemas/LanguagePlural'\n        aliases:\n          type: array\n          items: {}\n          readOnly: true\n        direction:\n          title: Text direction\n          oneOf:\n          - $ref: '#/components/schemas/DirectionEnum'\n          - $ref: '#/components/schemas/BlankEnum'\n        population:\n          type: integer\n          maximum: 9223372036854775807\n          minimum: -9223372036854775808\n          format: int64\n          title: Number of speakers\n          description: Number of people speaking this language.\n        web_url:\n          type: string\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        statistics_url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - aliases\n      - code\n      - id\n      - statistics_url\n      - url\n      - web_url\n    LanguageCodeStyleEnum:\n      enum:\n      - posix\n      - posix_lowercase\n      - bcp\n      - posix_long\n      - posix_long_lowercase\n      - bcp_long\n      - bcp_legacy\n      - bcp_lower\n      - android\n      - appstore\n      - googleplay\n      - linux\n      - linux_lowercase\n      type: string\n      description: |-\n        * `` - Default based on the file format\n        * `posix` - POSIX style using underscore as a separator\n        * `posix_lowercase` - POSIX style using underscore as a separator, lower cased\n        * `bcp` - BCP style using hyphen as a separator\n        * `posix_long` - POSIX style using underscore as a separator, including country code\n        * `posix_long_lowercase` - POSIX style using underscore as a separator, including country code, lower cased\n        * `bcp_long` - BCP style using hyphen as a separator, including country code\n        * `bcp_legacy` - BCP style using hyphen as a separator, legacy language codes\n        * `bcp_lower` - BCP style using hyphen as a separator, lower cased\n        * `android` - Android style\n        * `appstore` - Apple App Store metadata style\n        * `googleplay` - Google Play metadata style\n        * `linux` - Linux style\n        * `linux_lowercase` - Linux style, lower cased\n    LanguageEnum:\n      enum:\n      - ar\n      - az\n      - ba\n      - be\n      - be-latn\n      - bg\n      - br\n      - ca\n      - cs\n      - cy\n      - da\n      - de\n      - en\n      - el\n      - en-gb\n      - es\n      - fi\n      - fr\n      - ga\n      - gl\n      - he\n      - hu\n      - hr\n      - id\n      - is\n      - it\n      - ja\n      - kab\n      - kk\n      - ko\n      - lo\n      - nb\n      - nl\n      - pl\n      - pt\n      - pt-br\n      - ro\n      - ru\n      - sk\n      - sl\n      - sq\n      - sr\n      - sr-latn\n      - sv\n      - ta\n      - th\n      - tr\n      - uk\n      - vi\n      - zh-hans\n      - zh-hant\n      type: string\n      description: |-\n        * `ar` - العربية\n        * `az` - Azərbaycan\n        * `ba` - башҡорт теле\n        * `be` - Беларуская\n        * `be-latn` - Biełaruskaja\n        * `bg` - Български\n        * `br` - Brezhoneg\n        * `ca` - Català\n        * `cs` - Čeština\n        * `cy` - Cymraeg\n        * `da` - Dansk\n        * `de` - Deutsch\n        * `en` - English\n        * `el` - Ελληνικά\n        * `en-gb` - English (United Kingdom)\n        * `es` - Español\n        * `fi` - Suomi\n        * `fr` - Français\n        * `ga` - Gaeilge\n        * `gl` - Galego\n        * `he` - עברית\n        * `hu` - Magyar\n        * `hr` - Hrvatski\n        * `id` - Indonesia\n        * `is` - Íslenska\n        * `it` - Italiano\n        * `ja` - 日本語\n        * `kab` - Taqbaylit\n        * `kk` - Қазақ тілі\n        * `ko` - 한국어\n        * `lo` - ລາວ\n        * `nb` - Norsk bokmål\n        * `nl` - Nederlands\n        * `pl` - Polski\n        * `pt` - Português\n        * `pt-br` - Português brasileiro\n        * `ro` - Română\n        * `ru` - Русский\n        * `sk` - Slovenčina\n        * `sl` - Slovenščina\n        * `sq` - Shqip\n        * `sr` - Српски\n        * `sr-latn` - Srpski\n        * `sv` - Svenska\n        * `ta` - தமிழ்\n        * `th` - ไทย\n        * `tr` - Türkçe\n        * `uk` - Українська\n        * `vi` - Tiếng việt\n        * `zh-hans` - 简体中文\n        * `zh-hant` - 正體中文\n    LanguagePlural:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        source:\n          allOf:\n          - $ref: '#/components/schemas/SourceEnum'\n          title: Plural definition source\n          minimum: -32768\n          maximum: 32767\n        number:\n          type: integer\n          maximum: 10\n          minimum: 1\n          title: Number of plurals\n        formula:\n          type: string\n          title: Plural formula\n        type:\n          allOf:\n          - $ref: '#/components/schemas/LanguagePluralTypeEnum'\n          readOnly: true\n          title: Plural type\n      required:\n      - id\n      - type\n    LanguagePluralTypeEnum:\n      enum:\n      - 0\n      - 1\n      - 2\n      - 3\n      - 11\n      - 4\n      - 14\n      - 6\n      - 13\n      - 5\n      - 7\n      - 8\n      - 9\n      - 10\n      - 12\n      - 15\n      - 16\n      - 17\n      - 18\n      - 19\n      - 20\n      - 21\n      - 22\n      - 23\n      - 666\n      type: integer\n      description: |-\n        * `0` - None\n        * `1` - One/other\n        * `2` - One/few/other\n        * `3` - Arabic languages\n        * `11` - Zero/one/other\n        * `4` - One/two/other\n        * `14` - One/other/two\n        * `6` - One/two/few/other\n        * `13` - Other/one/two/few\n        * `5` - One/two/three/other\n        * `7` - One/other/zero\n        * `8` - One/few/many/other\n        * `9` - Two/other\n        * `10` - One/two/few/many/other\n        * `12` - Zero/one/two/few/many/other\n        * `15` - Zero/other\n        * `16` - Zero/one/few/other\n        * `17` - Zero/one/two/few/other\n        * `18` - Zero/one/two/other\n        * `19` - Zero/one/few/many/other\n        * `20` - One/many/other\n        * `21` - Zero/one/many/other\n        * `22` - One/few/many\n        * `23` - One/zero/few/other\n        * `666` - Unknown\n    LanguageSelectionEnum:\n      enum:\n      - 0\n      - 1\n      type: integer\n      description: |-\n        * `0` - As defined\n        * `1` - All languages\n    Last2faEnum:\n      enum:\n      - totp\n      - webauthn\n      type: string\n      description: |-\n        * `` - None\n        * `totp` - TOTP\n        * `webauthn` - WebAuthn\n    Lock:\n      type: object\n      properties:\n        locked:\n          type: boolean\n          description: Locked component will not get any translation updates.\n    LockRequest:\n      type: object\n      properties:\n        lock:\n          type: boolean\n      required:\n      - lock\n    Memory:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        source:\n          type: string\n        target:\n          type: string\n        source_language:\n          type: integer\n        target_language:\n          type: integer\n        origin:\n          type: string\n        project:\n          type:\n          - integer\n          - 'null'\n          readOnly: true\n        from_file:\n          type: boolean\n          readOnly: true\n        shared:\n          type: boolean\n          readOnly: true\n      required:\n      - from_file\n      - id\n      - origin\n      - project\n      - shared\n      - source\n      - source_language\n      - target\n      - target_language\n    MemoryLookupMatch:\n      type: object\n      properties:\n        id:\n          type: integer\n        source:\n          type: string\n        target:\n          type: string\n        origin:\n          type: string\n        exact:\n          type: boolean\n        quality:\n          type: integer\n      required:\n      - exact\n      - id\n      - origin\n      - quality\n      - source\n      - target\n    MemoryLookupRequest:\n      type: object\n      properties:\n        strings:\n          type: array\n          items:\n            type: string\n            maxLength: 2000\n          maxItems: 100\n      required:\n      - strings\n    MemoryLookupResult:\n      type: object\n      properties:\n        query:\n          type: string\n        match:\n          oneOf:\n          - $ref: '#/components/schemas/MemoryLookupMatch'\n          - type: 'null'\n      required:\n      - match\n      - query\n    MergeStyleEnum:\n      enum:\n      - merge\n      - rebase\n      - merge_noff\n      type: string\n      description: |-\n        * `merge` - Merge\n        * `rebase` - Rebase\n        * `merge_noff` - Merge without fast-forward\n    MessageResponse:\n      type: object\n      properties:\n        message:\n          type: string\n      required:\n      - message\n    MethodEnum:\n      enum:\n      - translate\n      - approve\n      - suggest\n      - fuzzy\n      - replace\n      - source\n      - add\n      type: string\n      description: |-\n        * `translate` - translate\n        * `approve` - approve\n        * `suggest` - suggest\n        * `fuzzy` - fuzzy\n        * `replace` - replace\n        * `source` - source\n        * `add` - add\n    Metrics:\n      type: object\n      properties:\n        units:\n          type: integer\n        units_translated:\n          type: integer\n        users:\n          type: integer\n        changes:\n          type: integer\n        projects:\n          type: integer\n        components:\n          type: integer\n        translations:\n          type: integer\n        languages:\n          type: integer\n        checks:\n          type: integer\n        configuration_errors:\n          type: integer\n        suggestions:\n          type: integer\n        celery_queues:\n          type: object\n          additionalProperties:\n            type: integer\n        name:\n          type: string\n        version:\n          type: string\n      required:\n      - celery_queues\n      - changes\n      - checks\n      - components\n      - configuration_errors\n      - languages\n      - name\n      - projects\n      - suggestions\n      - translations\n      - units\n      - units_translated\n      - users\n    MonolingualUnit:\n      type: object\n      properties:\n        state:\n          $ref: '#/components/schemas/NewUnitStateEnum'\n        key:\n          type: string\n        value:\n          type: array\n          items:\n            type: string\n      required:\n      - key\n      - value\n    NewLangEnum:\n      enum:\n      - contact\n      - url\n      - add\n      - none\n      type: string\n      description: |-\n        * `contact` - Contact maintainers\n        * `url` - Point to translation instructions URL\n        * `add` - Create new language file\n        * `none` - Disable adding new translations\n    NewUnitRequest:\n      oneOf:\n      - $ref: '#/components/schemas/MonolingualUnit'\n      - $ref: '#/components/schemas/BilingualUnit'\n      - $ref: '#/components/schemas/BilingualSourceUnit'\n    NewUnitStateEnum:\n      enum:\n      - 0\n      - 10\n      - 11\n      - 12\n      - 20\n      - 30\n      type: integer\n      description: |-\n        * `0` - Empty\n        * `10` - Needs editing\n        * `11` - Needs editing (Needs rewriting)\n        * `12` - Needs editing (Needs checking)\n        * `20` - Translated\n        * `30` - Approved\n    Notification:\n      type: object\n      properties:\n        notification:\n          $ref: '#/components/schemas/NotificationEnum'\n        id:\n          type: integer\n          readOnly: true\n        scope:\n          allOf:\n          - $ref: '#/components/schemas/NotificationScopeEnum'\n          minimum: -2147483648\n          maximum: 2147483647\n        frequency:\n          allOf:\n          - $ref: '#/components/schemas/FrequencyEnum'\n          minimum: -2147483648\n          maximum: 2147483647\n        project:\n          allOf:\n          - $ref: '#/components/schemas/Project'\n          readOnly: true\n        component:\n          allOf:\n          - $ref: '#/components/schemas/Component'\n          readOnly: true\n      required:\n      - component\n      - frequency\n      - id\n      - notification\n      - project\n      - scope\n    NotificationEnum:\n      enum:\n      - RepositoryNotification\n      - LockNotification\n      - LicenseNotification\n      - ParseErrorNotification\n      - NewStringNotificaton\n      - TranslationActivitySummaryNotification\n      - NewContributorNotificaton\n      - NewSuggestionNotificaton\n      - LanguageTranslatedNotificaton\n      - ComponentTranslatedNotificaton\n      - NewCommentNotificaton\n      - MentionCommentNotificaton\n      - LastAuthorCommentNotificaton\n      - TranslatedStringNotificaton\n      - ApprovedStringNotificaton\n      - ChangedStringNotificaton\n      - NewTranslationNotificaton\n      - NewComponentNotificaton\n      - NewAnnouncementNotificaton\n      - NewAlertNotificaton\n      - MergeFailureNotification\n      - PendingSuggestionsNotification\n      - ToDoStringsNotification\n      type: string\n      description: |-\n        * `RepositoryNotification` - Operation was performed in the repository\n        * `LockNotification` - Component was locked or unlocked\n        * `LicenseNotification` - License was changed\n        * `ParseErrorNotification` - Parse error occurred\n        * `NewStringNotificaton` - String is available for translation\n        * `TranslationActivitySummaryNotification` - Translation activity summary\n        * `NewContributorNotificaton` - Contributor made their first translation\n        * `NewSuggestionNotificaton` - Suggestion was added\n        * `LanguageTranslatedNotificaton` - Language was translated\n        * `ComponentTranslatedNotificaton` - Component was translated\n        * `NewCommentNotificaton` - Comment was added\n        * `MentionCommentNotificaton` - You were mentioned in a comment\n        * `LastAuthorCommentNotificaton` - String you contributed to received a comment\n        * `TranslatedStringNotificaton` - String was edited by user\n        * `ApprovedStringNotificaton` - String was approved\n        * `ChangedStringNotificaton` - String was changed\n        * `NewTranslationNotificaton` - New language was added or requested\n        * `NewComponentNotificaton` - New translation component was created\n        * `NewAnnouncementNotificaton` - Announcement was published\n        * `NewAlertNotificaton` - New alert emerged in a component\n        * `MergeFailureNotification` - Repository operation failed\n        * `PendingSuggestionsNotification` - Pending suggestions exist\n        * `ToDoStringsNotification` - Unfinished strings exist\n    NotificationScopeEnum:\n      enum:\n      - 0\n      - 10\n      - 20\n      - 30\n      - 40\n      type: integer\n      description: |-\n        * `0` - All\n        * `10` - Watched\n        * `20` - Administered\n        * `30` - Project\n        * `40` - Component\n    OperationEnum:\n      enum:\n      - commit\n      - pull\n      - pull-rebase\n      - pull-merge\n      - pull-merge-noff\n      - push\n      - reset\n      - reset-keep\n      - cleanup\n      - file-sync\n      - file-scan\n      type: string\n      description: |-\n        * `commit` - Commit\n        * `pull` - Update\n        * `pull-rebase` - Update with rebase\n        * `pull-merge` - Update with merge\n        * `pull-merge-noff` - Update with merge without fast-forward\n        * `push` - Push\n        * `reset` - Reset all changes in the Weblate repository\n        * `reset-keep` - Reset the Weblate repository and reapply translations\n        * `cleanup` - Cleanup all untracked files in the Weblate repository\n        * `file-sync` - Force writing all translations to the Weblate repository\n        * `file-scan` - Rescan all translation files in the Weblate repository\n    PaginatedAddonList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Addon'\n    PaginatedAnnouncementList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Announcement'\n    PaginatedBackupList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Backup'\n    PaginatedCategoryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Category'\n    PaginatedChangeList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Change'\n    PaginatedCommentList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Comment'\n    PaginatedComponentList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Component'\n    PaginatedComponentListList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/ComponentList'\n    PaginatedComponentTranslationList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/ComponentTranslation'\n    PaginatedFullUserList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/FullUser'\n    PaginatedGroupList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Group'\n    PaginatedLabelList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Label'\n    PaginatedLanguageList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Language'\n    PaginatedMemoryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Memory'\n    PaginatedNotificationList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Notification'\n    PaginatedProjectComponentList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/ProjectComponent'\n    PaginatedProjectList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Project'\n    PaginatedReportListList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/ReportList'\n    PaginatedRoleList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Role'\n    PaginatedScreenshotList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Screenshot'\n    PaginatedStatisticsList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Statistics'\n    PaginatedSuggestionList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Suggestion'\n    PaginatedTranslationList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Translation'\n    PaginatedUnitList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=4\n        previous:\n          type: string\n          format: uri\n          example: http://api.example.org/accounts/?page=2\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/Unit'\n    PatchedAddon:\n      type: object\n      properties:\n        component:\n          type: string\n          format: uri\n          readOnly: true\n        project:\n          type: string\n          format: uri\n          readOnly: true\n        name:\n          type: string\n          maxLength: 100\n        id:\n          type: integer\n          readOnly: true\n        configuration: {}\n        url:\n          type: string\n          format: uri\n          readOnly: true\n    PatchedCategory:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          title: Category name\n          description: Display name\n          maxLength: 100\n        slug:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n          maxLength: 100\n          pattern: ^[-a-zA-Z0-9_]+$\n        project:\n          type: string\n          format: uri\n        category:\n          type:\n          - string\n          - 'null'\n          format: uri\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        statistics_url:\n          type: string\n          format: uri\n          readOnly: true\n        announcements_url:\n          type: string\n          format: uri\n          readOnly: true\n        reports_url:\n          type: string\n          format: uri\n          readOnly: true\n        check_flags:\n          type: string\n          title: Translation flags\n          description: Additional comma-separated flags to influence Weblate behavior.\n        effective_check_flags:\n          type: string\n          readOnly: true\n        license:\n          title: Translation license\n          type: string\n          maxLength: 150\n          examples:\n          - MIT\n          - GPL-3.0-or-later\n          - Apache-2.0\n          - BSD-3-Clause\n          - proprietary\n        inherit_license:\n          type: boolean\n          title: Inherit translation license\n          description: Use the translation license configured in the parent category\n            or project.\n        effective_license:\n          type: string\n          readOnly: true\n        agreement:\n          type: string\n          title: Contributor license agreement\n          description: Contributor license agreement which needs to be approved before\n            a user can translate components in this category.\n        inherit_agreement:\n          type: boolean\n          title: Inherit contributor license agreement\n          description: Use the contributor license agreement configured in the parent\n            category or project.\n        effective_agreement:\n          type: string\n          readOnly: true\n        new_lang:\n          allOf:\n          - $ref: '#/components/schemas/NewLangEnum'\n          title: Adding new translation\n          description: How to handle requests for creating new translations.\n        inherit_new_lang:\n          type: boolean\n          title: Inherit adding new translations\n          description: Use the adding new translations setting configured in the parent\n            category or project.\n        effective_new_lang:\n          type: string\n          readOnly: true\n        language_code_style:\n          description: Customize language code used to generate the filename for translations\n            created by Weblate.\n          oneOf:\n          - $ref: '#/components/schemas/LanguageCodeStyleEnum'\n          - $ref: '#/components/schemas/BlankEnum'\n        inherit_language_code_style:\n          type: boolean\n          description: Use the language code style configured in the parent category\n            or project.\n        effective_language_code_style:\n          type: string\n          readOnly: true\n        secondary_language:\n          type:\n          - integer\n          - 'null'\n          description: Additional language to show together with the source language\n            while translating.\n        inherit_secondary_language:\n          type: boolean\n          description: Use the secondary language configured in the parent category\n            or project.\n        effective_secondary_language:\n          type:\n          - integer\n          - 'null'\n          readOnly: true\n        commit_message:\n          type: string\n          title: Commit message when translating\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_commit_message:\n          type: boolean\n          title: Inherit commit message when translating\n          description: Use the commit message when translating configured in the parent\n            category or project.\n        effective_commit_message:\n          type: string\n          readOnly: true\n        add_message:\n          type: string\n          title: Commit message when adding translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_add_message:\n          type: boolean\n          title: Inherit commit message when adding translation\n          description: Use the commit message when adding translation configured in\n            the parent category or project.\n        effective_add_message:\n          type: string\n          readOnly: true\n        delete_message:\n          type: string\n          title: Commit message when removing translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_delete_message:\n          type: boolean\n          title: Inherit commit message when removing translation\n          description: Use the commit message when removing translation configured\n            in the parent category or project.\n        effective_delete_message:\n          type: string\n          readOnly: true\n        merge_message:\n          type: string\n          title: Commit message when merging translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_merge_message:\n          type: boolean\n          title: Inherit commit message when merging translation\n          description: Use the commit message when merging translation configured\n            in the parent category or project.\n        effective_merge_message:\n          type: string\n          readOnly: true\n        addon_message:\n          type: string\n          title: Commit message when add-on makes a change\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_addon_message:\n          type: boolean\n          title: Inherit commit message when add-on makes a change\n          description: Use the commit message when add-on makes a change configured\n            in the parent category or project.\n        effective_addon_message:\n          type: string\n          readOnly: true\n        pull_message:\n          type: string\n          title: Merge request message\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_pull_message:\n          type: boolean\n          title: Inherit merge request message\n          description: Use the merge request message configured in the parent category\n            or project.\n        effective_pull_message:\n          type: string\n          readOnly: true\n    PatchedComponent:\n      type: object\n      properties:\n        name:\n          type: string\n          title: Component name\n          description: Display name\n          maxLength: 100\n        slug:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n          maxLength: 100\n          pattern: ^[-a-zA-Z0-9_]+$\n        id:\n          type: integer\n          readOnly: true\n        source_language:\n          $ref: '#/components/schemas/Language'\n        project:\n          allOf:\n          - $ref: '#/components/schemas/Project'\n          readOnly: true\n        vcs:\n          allOf:\n          - $ref: '#/components/schemas/VcsEnum'\n          title: Version control system\n          description: Version control system to use to access your repository containing\n            translations. You can also choose additional integration with third party\n            providers to submit pull/merge requests.\n        repo:\n          type: string\n          maxLength: 300\n        git_export:\n          type: string\n          title: Exported repository URL\n          description: URL of repository where users can fetch changes from Weblate\n          maxLength: 220\n        branch:\n          type: string\n          maxLength: 200\n        push_branch:\n          type: string\n          maxLength: 200\n        filemask:\n          type: string\n          title: File mask\n          description: 'Path of files to translate relative to repository root, use\n            * instead of language code, for example: po/*.po or locale/*/LC_MESSAGES/django.po.'\n          maxLength: 400\n        screenshot_filemask:\n          type: string\n          title: Screenshot file mask\n          description: 'Path of screenshots relative to repository root, for example:\n            docs/screenshots/*.png.'\n          maxLength: 400\n        template:\n          type: string\n          title: Monolingual base language file\n          description: Filename of translation base file, containing all strings and\n            their source for monolingual translations.\n          maxLength: 400\n        edit_template:\n          type: boolean\n          title: Edit base file\n          description: Whether users will be able to edit the base file for monolingual\n            translations.\n        intermediate:\n          type: string\n          title: Intermediate language file\n          description: Filename of intermediate translation file. In most cases this\n            is a translation file provided by developers and is used when creating\n            actual source strings.\n          maxLength: 400\n        new_base:\n          type: string\n          title: Template for new translations\n          description: Filename of file used for creating new translations. For gettext\n            choose .pot file.\n          maxLength: 400\n        file_format:\n          $ref: '#/components/schemas/FileFormatEnum'\n        file_format_params:\n          title: File format parameters\n        license:\n          title: Translation license\n          type: string\n          maxLength: 150\n          examples:\n          - MIT\n          - GPL-3.0-or-later\n          - Apache-2.0\n          - BSD-3-Clause\n          - proprietary\n        inherit_license:\n          type: boolean\n          title: Inherit translation license\n          description: Use the translation license configured in the category or project.\n        effective_license:\n          type: string\n          readOnly: true\n        license_url:\n          type: string\n          readOnly: true\n        announcements_url:\n          type: string\n          format: uri\n          readOnly: true\n        agreement:\n          type: string\n          title: Contributor license agreement\n          description: Contributor license agreement which needs to be approved before\n            a user can translate this component.\n        inherit_agreement:\n          type: boolean\n          title: Inherit contributor license agreement\n          description: Use the contributor license agreement configured in the category\n            or project.\n        effective_agreement:\n          type: string\n          readOnly: true\n        web_url:\n          type: string\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        repository_url:\n          type: string\n          format: uri\n          readOnly: true\n        translations_url:\n          type: string\n          format: uri\n          readOnly: true\n        statistics_url:\n          type: string\n          format: uri\n          readOnly: true\n        lock_url:\n          type: string\n          format: uri\n          readOnly: true\n        links_url:\n          type: string\n          format: uri\n          readOnly: true\n        changes_list_url:\n          type: string\n          format: uri\n          readOnly: true\n        task_url:\n          type:\n          - string\n          - 'null'\n          format: uri\n          readOnly: true\n        reports_url:\n          type: string\n          format: uri\n          readOnly: true\n        new_lang:\n          allOf:\n          - $ref: '#/components/schemas/NewLangEnum'\n          title: Adding new translation\n          description: How to handle requests for creating new translations.\n        inherit_new_lang:\n          type: boolean\n          title: Inherit adding new translations\n          description: Use the adding new translations setting configured in the category\n            or project.\n        effective_new_lang:\n          type: string\n          readOnly: true\n        language_code_style:\n          description: Customize language code used to generate the filename for translations\n            created by Weblate.\n          oneOf:\n          - $ref: '#/components/schemas/LanguageCodeStyleEnum'\n          - $ref: '#/components/schemas/BlankEnum'\n        inherit_language_code_style:\n          type: boolean\n          description: Use the language code style configured in the category or project.\n        effective_language_code_style:\n          type: string\n          readOnly: true\n        push:\n          type: string\n          maxLength: 300\n        check_flags:\n          type: string\n          title: Translation flags\n          description: Additional comma-separated flags to influence Weblate behavior.\n        effective_check_flags:\n          type: string\n          readOnly: true\n        priority:\n          allOf:\n          - $ref: '#/components/schemas/PriorityEnum'\n          description: Components with higher priority are offered first to translators.\n          minimum: -2147483648\n          maximum: 2147483647\n        enforced_checks: {}\n        restricted:\n          type: boolean\n          title: Restricted component\n          description: Restrict access to the component to only those explicitly given\n            permission.\n        repoweb:\n          type: string\n          title: Repository browser\n          description: Link to repository browser, use {{branch}} for branch, {{filename}}\n            and {{line}} as filename and line placeholders. You might want to strip\n            leading directory by using {{filename|parentdir}}.\n          maxLength: 200\n        report_source_bugs:\n          title: Source string bug reporting address\n          description: E-mail address for reports on errors in source strings. Leave\n            empty for no e-mails.\n          oneOf:\n          - type: string\n            format: email\n            maxLength: 190\n          - type: string\n            maxLength: 0\n        merge_style:\n          allOf:\n          - $ref: '#/components/schemas/MergeStyleEnum'\n          description: Define whether Weblate should merge the upstream repository\n            or rebase changes onto it.\n        commit_message:\n          type: string\n          title: Commit message when translating\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_commit_message:\n          type: boolean\n          title: Inherit commit message when translating\n          description: Use the commit message when translating configured in the category\n            or project.\n        effective_commit_message:\n          type: string\n          readOnly: true\n        add_message:\n          type: string\n          title: Commit message when adding translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_add_message:\n          type: boolean\n          title: Inherit commit message when adding translation\n          description: Use the commit message when adding translation configured in\n            the category or project.\n        effective_add_message:\n          type: string\n          readOnly: true\n        delete_message:\n          type: string\n          title: Commit message when removing translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_delete_message:\n          type: boolean\n          title: Inherit commit message when removing translation\n          description: Use the commit message when removing translation configured\n            in the category or project.\n        effective_delete_message:\n          type: string\n          readOnly: true\n        merge_message:\n          type: string\n          title: Commit message when merging translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_merge_message:\n          type: boolean\n          title: Inherit commit message when merging translation\n          description: Use the commit message when merging translation configured\n            in the category or project.\n        effective_merge_message:\n          type: string\n          readOnly: true\n        addon_message:\n          type: string\n          title: Commit message when add-on makes a change\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_addon_message:\n          type: boolean\n          title: Inherit commit message when add-on makes a change\n          description: Use the commit message when add-on makes a change configured\n            in the category or project.\n        effective_addon_message:\n          type: string\n          readOnly: true\n        pull_message:\n          type: string\n          title: Merge request message\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_pull_message:\n          type: boolean\n          title: Inherit merge request message\n          description: Use the merge request message configured in the category or\n            project.\n        effective_pull_message:\n          type: string\n          readOnly: true\n        allow_translation_propagation:\n          type: boolean\n          description: Whether translation updates in other components will cause\n            automatic translation in this one\n        hide_glossary_matches:\n          type: boolean\n          title: Do not show glossary matches\n          description: Hides the glossary panel in the translation editor.\n        contribute_project_tm:\n          type: boolean\n          title: Contribute to project translation memory\n          description: Allow this component's translations to be added to the project-level\n            translation memory.\n        manage_units:\n          type: boolean\n          title: Manage strings\n          description: Enables adding and removing strings straight from Weblate.\n            If your strings are extracted from the source code or managed externally\n            you probably want to keep it disabled.\n        enable_suggestions:\n          type: boolean\n          title: Turn on suggestions\n          description: Whether to allow translation suggestions at all.\n        suggestion_voting:\n          type: boolean\n          description: Allows users to vote on suggestions.\n        suggestion_autoaccept:\n          type: integer\n          maximum: 32767\n          minimum: 0\n          title: Automatically accept suggestions\n          description: Automatically accept suggestions with this number of votes,\n            use 0 to turn it off.\n        push_on_commit:\n          type: boolean\n          description: Whether the repository should be pushed upstream on every commit.\n        commit_pending_age:\n          type: integer\n          maximum: 2160\n          minimum: -32768\n          title: Age of changes to commit\n          description: Time in hours after which any pending changes will be committed\n            to the VCS.\n        auto_lock_error:\n          type: boolean\n          title: Lock on error\n          description: Whether the component should be locked on repository errors.\n        language_regex:\n          type: string\n          title: Language filter\n          description: Regular expression used to filter translation files when scanning\n            for file mask.\n          maxLength: 500\n        key_filter:\n          type: string\n          description: Regular expression used to filter keys. This is only available\n            for monolingual formats.\n          maxLength: 500\n        secondary_language:\n          type:\n          - integer\n          - 'null'\n          description: Additional language to show together with the source language\n            while translating. This setting is inherited from the project if left\n            empty.\n        inherit_secondary_language:\n          type: boolean\n          description: Use the secondary language configured in the category or project.\n        effective_secondary_language:\n          type:\n          - integer\n          - 'null'\n          readOnly: true\n        variant_regex:\n          type: string\n          title: Variants regular expression\n          description: Regular expression used to determine variants of a string.\n          maxLength: 190\n        zipfile:\n          type:\n          - string\n          - 'null'\n          format: uri\n        docfile:\n          type:\n          - string\n          - 'null'\n          format: uri\n        from_component:\n          oneOf:\n          - type: integer\n          - type: string\n          writeOnly: true\n        addons:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        is_glossary:\n          type: boolean\n          title: Use as a glossary\n          description: Glossaries are different from regular translations but help\n            keep track of and share consistent terminology.\n        glossary_color:\n          $ref: '#/components/schemas/ColorEnum'\n        disable_autoshare:\n          type: boolean\n        category:\n          type:\n          - string\n          - 'null'\n          format: uri\n        linked_component:\n          type: string\n          format: uri\n          readOnly: true\n        locked:\n          type: boolean\n          readOnly: true\n    PatchedComponentList:\n      type: object\n      properties:\n        name:\n          type: string\n          title: Component list name\n          description: Display name\n          maxLength: 100\n        slug:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n          maxLength: 100\n          pattern: ^[-a-zA-Z0-9_]+$\n        id:\n          type: integer\n          readOnly: true\n        show_dashboard:\n          type: boolean\n          title: Show on dashboard\n          description: When enabled this component list will be shown as a tab on\n            the dashboard\n        components:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        auto_assign:\n          type: array\n          items:\n            $ref: '#/components/schemas/AutoComponentList'\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n    PatchedGroup:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 150\n        defining_project:\n          type: string\n          format: uri\n        defining_workspace:\n          type:\n          - string\n          - 'null'\n          format: uuid\n        project_selection:\n          allOf:\n          - $ref: '#/components/schemas/ProjectSelectionEnum'\n          minimum: -2147483648\n          maximum: 2147483647\n        language_selection:\n          allOf:\n          - $ref: '#/components/schemas/LanguageSelectionEnum'\n          minimum: -2147483648\n          maximum: 2147483647\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        roles:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        languages:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        projects:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        componentlists:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        components:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        enforced_2fa:\n          type: boolean\n          title: Enforced two-factor authentication\n          description: Requires users to have two-factor authentication configured.\n        admins:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n    PatchedLanguage:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        code:\n          type: string\n          title: Language code\n          pattern: ^[A-Za-z0-9]+(?:[-_@][A-Za-z0-9]+)*$\n          maxLength: 50\n        name:\n          type: string\n          maxLength: 100\n        plural:\n          $ref: '#/components/schemas/LanguagePlural'\n        aliases:\n          type: array\n          items: {}\n          readOnly: true\n        direction:\n          title: Text direction\n          oneOf:\n          - $ref: '#/components/schemas/DirectionEnum'\n          - $ref: '#/components/schemas/BlankEnum'\n        population:\n          type: integer\n          maximum: 9223372036854775807\n          minimum: -9223372036854775808\n          format: int64\n          title: Number of speakers\n          description: Number of people speaking this language.\n        web_url:\n          type: string\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        statistics_url:\n          type: string\n          format: uri\n          readOnly: true\n    PatchedNotification:\n      type: object\n      properties:\n        notification:\n          $ref: '#/components/schemas/NotificationEnum'\n        id:\n          type: integer\n          readOnly: true\n        scope:\n          allOf:\n          - $ref: '#/components/schemas/NotificationScopeEnum'\n          minimum: -2147483648\n          maximum: 2147483647\n        frequency:\n          allOf:\n          - $ref: '#/components/schemas/FrequencyEnum'\n          minimum: -2147483648\n          maximum: 2147483647\n        project:\n          allOf:\n          - $ref: '#/components/schemas/Project'\n          readOnly: true\n        component:\n          allOf:\n          - $ref: '#/components/schemas/Component'\n          readOnly: true\n    PatchedProject:\n      type: object\n      properties:\n        name:\n          type: string\n          title: Project name\n          description: Display name\n          maxLength: 60\n        slug:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n          maxLength: 60\n          pattern: ^[-a-zA-Z0-9_]+$\n        id:\n          type: integer\n          readOnly: true\n        web:\n          type: string\n          format: uri\n          title: Project website\n          description: Main website of translated project.\n          maxLength: 200\n        web_url:\n          type: string\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        check_flags:\n          type: string\n          title: Translation flags\n          description: Additional comma-separated flags to influence Weblate behavior.\n        effective_check_flags:\n          type: string\n          readOnly: true\n        components_list_url:\n          type: string\n          format: uri\n          readOnly: true\n        repository_url:\n          type: string\n          format: uri\n          readOnly: true\n        statistics_url:\n          type: string\n          format: uri\n          readOnly: true\n        metrics_url:\n          type: string\n          format: uri\n          readOnly: true\n        categories_url:\n          type: string\n          format: uri\n          readOnly: true\n        changes_list_url:\n          type: string\n          format: uri\n          readOnly: true\n        languages_url:\n          type: string\n          format: uri\n          readOnly: true\n        labels_url:\n          type: string\n          format: uri\n          readOnly: true\n        reports_url:\n          type: string\n          format: uri\n          readOnly: true\n        lock_url:\n          type: string\n          format: uri\n          readOnly: true\n        translation_review:\n          type: boolean\n          title: Enable reviews\n          description: Requires dedicated reviewers to approve translations.\n        source_review:\n          type: boolean\n          title: Enable source reviews\n          description: Requires dedicated reviewers to approve source strings.\n        commit_policy:\n          allOf:\n          - $ref: '#/components/schemas/CommitPolicyEnum'\n          title: Translation quality filter\n          description: Select which translations should be included when committing\n            changes. More restrictive options will skip translations with potential\n            quality issues.\n          minimum: -2147483648\n          maximum: 2147483647\n        workspace:\n          type:\n          - string\n          - 'null'\n          format: uuid\n        instructions:\n          type: string\n          title: Translation instructions\n          description: You can use Markdown and mention users by @username.\n        enable_hooks:\n          type: boolean\n          description: Whether to allow updating this repository by remote hooks.\n        language_aliases:\n          type: string\n          description: 'Comma-separated list of language code mappings, for example:\n            en_GB:en,en_US:en'\n        access_control:\n          allOf:\n          - $ref: '#/components/schemas/AccessControlEnum'\n          description: How to restrict access to this project is detailed in the documentation.\n          minimum: -2147483648\n          maximum: 2147483647\n        use_shared_tm:\n          type: boolean\n          title: Use shared translation memory\n          description: Uses the pool of shared translations between projects.\n        contribute_shared_tm:\n          type: boolean\n          title: Contribute to shared translation memory\n          description: Contributes to the pool of shared translations between projects.\n        use_workspace_tm:\n          type: boolean\n          title: Use workspace translation memory\n          description: Uses the pool of shared translations between projects in the\n            workspace.\n        contribute_workspace_tm:\n          type: boolean\n          title: Contribute to workspace translation memory\n          description: Contributes translations to the pool shared between projects\n            in the workspace.\n        autoclean_tm:\n          type: boolean\n          title: Autoclean translation memory\n          description: Automatically removes outdated and obsolete entries from translation\n            memory.\n        license:\n          title: Translation license\n          type: string\n          maxLength: 150\n          examples:\n          - MIT\n          - GPL-3.0-or-later\n          - Apache-2.0\n          - BSD-3-Clause\n          - proprietary\n        inherit_license:\n          type: boolean\n          title: Inherit translation license\n          description: Use the translation license configured in the workspace.\n        effective_license:\n          type: string\n          readOnly: true\n        agreement:\n          type: string\n          title: Contributor license agreement\n          description: Contributor license agreement which needs to be approved before\n            a user can translate components in this project.\n        inherit_agreement:\n          type: boolean\n          title: Inherit contributor license agreement\n          description: Use the contributor license agreement configured in the workspace.\n        effective_agreement:\n          type: string\n          readOnly: true\n        new_lang:\n          allOf:\n          - $ref: '#/components/schemas/NewLangEnum'\n          title: Adding new translation\n          description: How to handle requests for creating new translations.\n        inherit_new_lang:\n          type: boolean\n          title: Inherit adding new translations\n          description: Use the adding new translations setting configured in the workspace.\n        effective_new_lang:\n          type: string\n          readOnly: true\n        language_code_style:\n          description: Customize language code used to generate the filename for translations\n            created by Weblate.\n          oneOf:\n          - $ref: '#/components/schemas/LanguageCodeStyleEnum'\n          - $ref: '#/components/schemas/BlankEnum'\n        inherit_language_code_style:\n          type: boolean\n          description: Use the language code style configured in the workspace.\n        effective_language_code_style:\n          type: string\n          readOnly: true\n        secondary_language:\n          type:\n          - integer\n          - 'null'\n          description: Additional language to show together with the source language\n            while translating.\n        inherit_secondary_language:\n          type: boolean\n          description: Use the secondary language configured in the workspace.\n        effective_secondary_language:\n          type:\n          - integer\n          - 'null'\n          readOnly: true\n        commit_message:\n          type: string\n          title: Commit message when translating\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_commit_message:\n          type: boolean\n          title: Inherit commit message when translating\n          description: Use the commit message when translating configured in the workspace.\n        effective_commit_message:\n          type: string\n          readOnly: true\n        add_message:\n          type: string\n          title: Commit message when adding translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_add_message:\n          type: boolean\n          title: Inherit commit message when adding translation\n          description: Use the commit message when adding translation configured in\n            the workspace.\n        effective_add_message:\n          type: string\n          readOnly: true\n        delete_message:\n          type: string\n          title: Commit message when removing translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_delete_message:\n          type: boolean\n          title: Inherit commit message when removing translation\n          description: Use the commit message when removing translation configured\n            in the workspace.\n        effective_delete_message:\n          type: string\n          readOnly: true\n        merge_message:\n          type: string\n          title: Commit message when merging translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_merge_message:\n          type: boolean\n          title: Inherit commit message when merging translation\n          description: Use the commit message when merging translation configured\n            in the workspace.\n        effective_merge_message:\n          type: string\n          readOnly: true\n        addon_message:\n          type: string\n          title: Commit message when add-on makes a change\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_addon_message:\n          type: boolean\n          title: Inherit commit message when add-on makes a change\n          description: Use the commit message when add-on makes a change configured\n            in the workspace.\n        effective_addon_message:\n          type: string\n          readOnly: true\n        pull_message:\n          type: string\n          title: Merge request message\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_pull_message:\n          type: boolean\n          title: Inherit merge request message\n          description: Use the merge request message configured in the workspace.\n        effective_pull_message:\n          type: string\n          readOnly: true\n        enforced_2fa:\n          type: boolean\n          title: Enforced two-factor authentication\n          description: Requires contributors to have two-factor authentication configured\n            before being able to contribute.\n        machinery_settings:\n          type: string\n          format: uri\n          readOnly: true\n        locked:\n          type: boolean\n          readOnly: true\n        announcements_url:\n          type: string\n          format: uri\n          readOnly: true\n    PatchedRole:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        permissions:\n          type: array\n          items:\n            type: string\n        url:\n          type: string\n          format: uri\n          readOnly: true\n    PatchedScreenshot:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          title: Screenshot name\n          maxLength: 200\n        repository_filename:\n          type: string\n          title: Repository path to screenshot\n          description: Scan for screenshot file change on repository update.\n          maxLength: 200\n        translation:\n          type: string\n          format: uri\n          readOnly: true\n        file_url:\n          type: string\n          format: uri\n          readOnly: true\n        units:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n    PatchedSingleServiceConfig:\n      type: object\n      properties:\n        service:\n          type: string\n        configuration:\n          type: object\n          additionalProperties: {}\n    PatchedUnitWrite:\n      type: object\n      description: Serializer for updating source unit.\n      properties:\n        target:\n          type: array\n          items:\n            type: string\n        state:\n          allOf:\n          - $ref: '#/components/schemas/StringStateEnum'\n          minimum: -2147483648\n          maximum: 2147483647\n        explanation:\n          type: string\n          description: Additional explanation to clarify meaning or usage of the string.\n        extra_flags:\n          type: string\n          title: Translation flags\n          description: Additional comma-separated flags to influence Weblate behavior.\n        labels:\n          type: array\n          items:\n            type: integer\n    PatchedUserUpdateRequest:\n      type: object\n      description: |-\n        Schema-only serializer for user update requests.\n\n        Writable nested fields are not supported by default in .update()\n        'profile' field update logic is handled by ProfileUpdateMixin\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        email:\n          type:\n          - string\n          - 'null'\n          title: E-mail\n          format: email\n          maxLength: 190\n        full_name:\n          type: string\n          maxLength: 150\n        username:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n          maxLength: 150\n        groups:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        profile:\n          $ref: '#/components/schemas/ProfileUpdateRequest'\n        notifications:\n          type: string\n          format: uri\n          readOnly: true\n        is_superuser:\n          type: boolean\n          title: Superuser status\n          description: User has all possible permissions.\n        is_active:\n          type: boolean\n          title: Active\n          description: Mark user as inactive instead of removing.\n        is_bot:\n          type: boolean\n          title: Robot user\n        date_joined:\n          type: string\n          format: date-time\n          readOnly: true\n        date_expires:\n          type:\n          - string\n          - 'null'\n          format: date-time\n          title: Expires\n          description: The account will be disabled after the expiry.\n        last_login:\n          type:\n          - string\n          - 'null'\n          format: date-time\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        statistics_url:\n          type: string\n          format: uri\n          readOnly: true\n        contributions_url:\n          type: string\n          format: uri\n          readOnly: true\n    PendingUnits:\n      type: object\n      description: Detailed breakdown of pending translation units.\n      properties:\n        total:\n          type: integer\n          description: Total number of translation units with pending changes.\n        errors_skipped:\n          type: integer\n          description: Number of units skipped due to commit errors (blocked by retry\n            policy).\n        commit_policy_skipped:\n          type: integer\n          description: Number of units skipped by the commit policy (e.g., needs editing,\n            not approved).\n        eligible_for_commit:\n          type: integer\n          description: Number of units eligible to be committed based on the current\n            policy.\n      required:\n      - commit_policy_skipped\n      - eligible_for_commit\n      - errors_skipped\n      - total\n    PriorityEnum:\n      enum:\n      - 60\n      - 80\n      - 100\n      - 120\n      - 140\n      type: integer\n      description: |-\n        * `60` - Very high\n        * `80` - High\n        * `100` - Medium\n        * `120` - Low\n        * `140` - Very low\n    Profile:\n      type: object\n      properties:\n        language:\n          allOf:\n          - $ref: '#/components/schemas/LanguageEnum'\n          title: Interface Language\n        languages:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        secondary_languages:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        suggested:\n          type: integer\n          readOnly: true\n        translated:\n          type: integer\n          readOnly: true\n        uploaded:\n          type: integer\n          readOnly: true\n        commented:\n          type: integer\n          readOnly: true\n        theme:\n          $ref: '#/components/schemas/ThemeEnum'\n        hide_completed:\n          type: boolean\n          title: Hide completed translations on the dashboard\n        secondary_in_zen:\n          type: boolean\n          title: Show secondary translations in the Zen mode\n        hide_source_secondary:\n          type: boolean\n          title: Hide source if a secondary translation exists\n        wide_tables:\n          type: boolean\n          title: Show all columns in lists using horizontal scrolling\n          description: Instead of hiding columns on narrow screens, keep all columns\n            and scroll the table horizontally.\n        editor_link:\n          type: string\n          description: Enter a custom URL to be used as link to the source code. You\n            can use {{branch}} for branch, {{filename}} and {{line}} as filename and\n            line placeholders.\n          maxLength: 200\n        translate_mode:\n          allOf:\n          - $ref: '#/components/schemas/TranslateModeEnum'\n          title: Translation editor mode\n          minimum: -2147483648\n          maximum: 2147483647\n        zen_mode:\n          allOf:\n          - $ref: '#/components/schemas/ZenModeEnum'\n          title: Zen editor mode\n          minimum: -2147483648\n          maximum: 2147483647\n        special_chars:\n          type: string\n          title: Special characters\n          description: You can specify additional special visual keyboard characters\n            to be shown while translating. It can be useful for characters you use\n            frequently, but are hard to type on your keyboard.\n          maxLength: 30\n        nearby_strings:\n          type: integer\n          maximum: 50\n          minimum: 1\n          title: Number of nearby strings\n          description: Number of nearby strings to show in each direction in the full\n            editor.\n        auto_watch:\n          type: boolean\n          title: Automatically watch projects on contribution\n          description: Projects are added to your watched projects when you contribute\n            to them.\n        contribute_personal_tm:\n          type: boolean\n          title: Contribute to personal translation memory\n          description: Allow your translations to be added to your personal translation\n            memory.\n        dashboard_view:\n          allOf:\n          - $ref: '#/components/schemas/DashboardViewEnum'\n          title: Default dashboard view\n          minimum: -2147483648\n          maximum: 2147483647\n        dashboard_component_list:\n          type:\n          - string\n          - 'null'\n          - 'null'\n          format: uri\n          readOnly: true\n        watched:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        website:\n          title: Website URL\n          oneOf:\n          - type: string\n            format: uri\n            maxLength: 200\n          - type: string\n            maxLength: 0\n        contact:\n          title: Contact URL\n          description: Link to contact you online using services like Signal, SimpleX\n            or Telegram.\n          oneOf:\n          - type: string\n            format: uri\n            maxLength: 200\n          - type: string\n            maxLength: 0\n        liberapay:\n          title: Liberapay username\n          description: Liberapay is a platform to donate money to teams, organizations\n            and individuals.\n          oneOf:\n          - type: string\n            maxLength: 50\n            pattern: ^[-a-zA-Z0-9_]+$\n          - type: string\n            maxLength: 0\n        fediverse:\n          title: Fediverse URL\n          description: Link to your Fediverse profile for federated services like\n            Mastodon or diaspora*.\n          oneOf:\n          - type: string\n            format: uri\n            maxLength: 200\n          - type: string\n            maxLength: 0\n        codesite:\n          title: Code site URL\n          description: Link to your code profile for services like Codeberg or GitLab.\n          oneOf:\n          - type: string\n            format: uri\n            maxLength: 200\n          - type: string\n            maxLength: 0\n        github:\n          title: GitHub username\n          oneOf:\n          - type: string\n            maxLength: 50\n            pattern: ^[-a-zA-Z0-9_]+$\n          - type: string\n            maxLength: 0\n        twitter:\n          title: X username\n          oneOf:\n          - type: string\n            maxLength: 50\n            pattern: ^[-a-zA-Z0-9_]+$\n          - type: string\n            maxLength: 0\n        linkedin:\n          title: LinkedIn profile name\n          description: Your LinkedIn profile name from linkedin.com/in/profilename\n          oneOf:\n          - type: string\n            pattern: ^[-\\w]+$\n            maxLength: 50\n          - type: string\n            maxLength: 0\n        location:\n          type: string\n          maxLength: 100\n        company:\n          type: string\n          maxLength: 100\n        public_email:\n          oneOf:\n          - type: string\n            format: email\n          - type: string\n            enum:\n            - ''\n        commit_email:\n          oneOf:\n          - type: string\n            format: email\n          - type: string\n            enum:\n            - ''\n        commit_name:\n          $ref: '#/components/schemas/CommitNameEnum'\n        last_2fa:\n          readOnly: true\n          oneOf:\n          - $ref: '#/components/schemas/Last2faEnum'\n          - $ref: '#/components/schemas/BlankEnum'\n      required:\n      - commented\n      - commit_email\n      - commit_name\n      - dashboard_component_list\n      - language\n      - languages\n      - last_2fa\n      - public_email\n      - secondary_languages\n      - suggested\n      - translated\n      - uploaded\n      - watched\n    ProfileUpdateRequest:\n      type: object\n      description: Schema-only profile serializer for update request bodies.\n      properties:\n        language:\n          allOf:\n          - $ref: '#/components/schemas/LanguageEnum'\n          title: Interface Language\n        languages:\n          type:\n          - array\n          - 'null'\n          items:\n            type: string\n        secondary_languages:\n          type:\n          - array\n          - 'null'\n          items:\n            type: string\n        theme:\n          $ref: '#/components/schemas/ThemeEnum'\n        hide_completed:\n          type: boolean\n          title: Hide completed translations on the dashboard\n        secondary_in_zen:\n          type: boolean\n          title: Show secondary translations in the Zen mode\n        hide_source_secondary:\n          type: boolean\n          title: Hide source if a secondary translation exists\n        wide_tables:\n          type: boolean\n          title: Show all columns in lists using horizontal scrolling\n          description: Instead of hiding columns on narrow screens, keep all columns\n            and scroll the table horizontally.\n        editor_link:\n          type: string\n          description: Enter a custom URL to be used as link to the source code. You\n            can use {{branch}} for branch, {{filename}} and {{line}} as filename and\n            line placeholders.\n          maxLength: 200\n        translate_mode:\n          allOf:\n          - $ref: '#/components/schemas/TranslateModeEnum'\n          title: Translation editor mode\n          minimum: -2147483648\n          maximum: 2147483647\n        zen_mode:\n          allOf:\n          - $ref: '#/components/schemas/ZenModeEnum'\n          title: Zen editor mode\n          minimum: -2147483648\n          maximum: 2147483647\n        special_chars:\n          type: string\n          title: Special characters\n          description: You can specify additional special visual keyboard characters\n            to be shown while translating. It can be useful for characters you use\n            frequently, but are hard to type on your keyboard.\n          maxLength: 30\n        nearby_strings:\n          type: integer\n          maximum: 50\n          minimum: 1\n          title: Number of nearby strings\n          description: Number of nearby strings to show in each direction in the full\n            editor.\n        auto_watch:\n          type: boolean\n          title: Automatically watch projects on contribution\n          description: Projects are added to your watched projects when you contribute\n            to them.\n        contribute_personal_tm:\n          type: boolean\n          title: Contribute to personal translation memory\n          description: Allow your translations to be added to your personal translation\n            memory.\n        dashboard_view:\n          allOf:\n          - $ref: '#/components/schemas/DashboardViewEnum'\n          title: Default dashboard view\n          minimum: -2147483648\n          maximum: 2147483647\n        dashboard_component_list:\n          type:\n          - string\n          - 'null'\n          pattern: ^[-a-zA-Z0-9_]+$\n        watched:\n          type:\n          - array\n          - 'null'\n          items:\n            type: string\n            pattern: ^[-a-zA-Z0-9_]+$\n        website:\n          title: Website URL\n          oneOf:\n          - type: string\n            format: uri\n            maxLength: 200\n          - type: string\n            maxLength: 0\n        contact:\n          title: Contact URL\n          description: Link to contact you online using services like Signal, SimpleX\n            or Telegram.\n          oneOf:\n          - type: string\n            format: uri\n            maxLength: 200\n          - type: string\n            maxLength: 0\n        liberapay:\n          title: Liberapay username\n          description: Liberapay is a platform to donate money to teams, organizations\n            and individuals.\n          oneOf:\n          - type: string\n            maxLength: 50\n            pattern: ^[-a-zA-Z0-9_]+$\n          - type: string\n            maxLength: 0\n        fediverse:\n          title: Fediverse URL\n          description: Link to your Fediverse profile for federated services like\n            Mastodon or diaspora*.\n          oneOf:\n          - type: string\n            format: uri\n            maxLength: 200\n          - type: string\n            maxLength: 0\n        codesite:\n          title: Code site URL\n          description: Link to your code profile for services like Codeberg or GitLab.\n          oneOf:\n          - type: string\n            format: uri\n            maxLength: 200\n          - type: string\n            maxLength: 0\n        github:\n          title: GitHub username\n          oneOf:\n          - type: string\n            maxLength: 50\n            pattern: ^[-a-zA-Z0-9_]+$\n          - type: string\n            maxLength: 0\n        twitter:\n          title: X username\n          oneOf:\n          - type: string\n            maxLength: 50\n            pattern: ^[-a-zA-Z0-9_]+$\n          - type: string\n            maxLength: 0\n        linkedin:\n          title: LinkedIn profile name\n          description: Your LinkedIn profile name from linkedin.com/in/profilename\n          oneOf:\n          - type: string\n            pattern: ^[-\\w]+$\n            maxLength: 50\n          - type: string\n            maxLength: 0\n        location:\n          type: string\n          maxLength: 100\n        company:\n          type: string\n          maxLength: 100\n        public_email:\n          oneOf:\n          - type: string\n            format: email\n          - type: string\n            enum:\n            - ''\n        commit_email:\n          oneOf:\n          - type: string\n            format: email\n          - type: string\n            enum:\n            - ''\n        commit_name:\n          $ref: '#/components/schemas/CommitNameEnum'\n    Project:\n      type: object\n      properties:\n        name:\n          type: string\n          title: Project name\n          description: Display name\n          maxLength: 60\n        slug:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n          maxLength: 60\n          pattern: ^[-a-zA-Z0-9_]+$\n        id:\n          type: integer\n          readOnly: true\n        web:\n          type: string\n          format: uri\n          title: Project website\n          description: Main website of translated project.\n          maxLength: 200\n        web_url:\n          type: string\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        check_flags:\n          type: string\n          title: Translation flags\n          description: Additional comma-separated flags to influence Weblate behavior.\n        effective_check_flags:\n          type: string\n          readOnly: true\n        components_list_url:\n          type: string\n          format: uri\n          readOnly: true\n        repository_url:\n          type: string\n          format: uri\n          readOnly: true\n        statistics_url:\n          type: string\n          format: uri\n          readOnly: true\n        metrics_url:\n          type: string\n          format: uri\n          readOnly: true\n        categories_url:\n          type: string\n          format: uri\n          readOnly: true\n        changes_list_url:\n          type: string\n          format: uri\n          readOnly: true\n        languages_url:\n          type: string\n          format: uri\n          readOnly: true\n        labels_url:\n          type: string\n          format: uri\n          readOnly: true\n        reports_url:\n          type: string\n          format: uri\n          readOnly: true\n        lock_url:\n          type: string\n          format: uri\n          readOnly: true\n        translation_review:\n          type: boolean\n          title: Enable reviews\n          description: Requires dedicated reviewers to approve translations.\n        source_review:\n          type: boolean\n          title: Enable source reviews\n          description: Requires dedicated reviewers to approve source strings.\n        commit_policy:\n          allOf:\n          - $ref: '#/components/schemas/CommitPolicyEnum'\n          title: Translation quality filter\n          description: Select which translations should be included when committing\n            changes. More restrictive options will skip translations with potential\n            quality issues.\n          minimum: -2147483648\n          maximum: 2147483647\n        workspace:\n          type:\n          - string\n          - 'null'\n          format: uuid\n        instructions:\n          type: string\n          title: Translation instructions\n          description: You can use Markdown and mention users by @username.\n        enable_hooks:\n          type: boolean\n          description: Whether to allow updating this repository by remote hooks.\n        language_aliases:\n          type: string\n          description: 'Comma-separated list of language code mappings, for example:\n            en_GB:en,en_US:en'\n        access_control:\n          allOf:\n          - $ref: '#/components/schemas/AccessControlEnum'\n          description: How to restrict access to this project is detailed in the documentation.\n          minimum: -2147483648\n          maximum: 2147483647\n        use_shared_tm:\n          type: boolean\n          title: Use shared translation memory\n          description: Uses the pool of shared translations between projects.\n        contribute_shared_tm:\n          type: boolean\n          title: Contribute to shared translation memory\n          description: Contributes to the pool of shared translations between projects.\n        use_workspace_tm:\n          type: boolean\n          title: Use workspace translation memory\n          description: Uses the pool of shared translations between projects in the\n            workspace.\n        contribute_workspace_tm:\n          type: boolean\n          title: Contribute to workspace translation memory\n          description: Contributes translations to the pool shared between projects\n            in the workspace.\n        autoclean_tm:\n          type: boolean\n          title: Autoclean translation memory\n          description: Automatically removes outdated and obsolete entries from translation\n            memory.\n        license:\n          title: Translation license\n          type: string\n          maxLength: 150\n          examples:\n          - MIT\n          - GPL-3.0-or-later\n          - Apache-2.0\n          - BSD-3-Clause\n          - proprietary\n        inherit_license:\n          type: boolean\n          title: Inherit translation license\n          description: Use the translation license configured in the workspace.\n        effective_license:\n          type: string\n          readOnly: true\n        agreement:\n          type: string\n          title: Contributor license agreement\n          description: Contributor license agreement which needs to be approved before\n            a user can translate components in this project.\n        inherit_agreement:\n          type: boolean\n          title: Inherit contributor license agreement\n          description: Use the contributor license agreement configured in the workspace.\n        effective_agreement:\n          type: string\n          readOnly: true\n        new_lang:\n          allOf:\n          - $ref: '#/components/schemas/NewLangEnum'\n          title: Adding new translation\n          description: How to handle requests for creating new translations.\n        inherit_new_lang:\n          type: boolean\n          title: Inherit adding new translations\n          description: Use the adding new translations setting configured in the workspace.\n        effective_new_lang:\n          type: string\n          readOnly: true\n        language_code_style:\n          description: Customize language code used to generate the filename for translations\n            created by Weblate.\n          oneOf:\n          - $ref: '#/components/schemas/LanguageCodeStyleEnum'\n          - $ref: '#/components/schemas/BlankEnum'\n        inherit_language_code_style:\n          type: boolean\n          description: Use the language code style configured in the workspace.\n        effective_language_code_style:\n          type: string\n          readOnly: true\n        secondary_language:\n          type:\n          - integer\n          - 'null'\n          description: Additional language to show together with the source language\n            while translating.\n        inherit_secondary_language:\n          type: boolean\n          description: Use the secondary language configured in the workspace.\n        effective_secondary_language:\n          type:\n          - integer\n          - 'null'\n          readOnly: true\n        commit_message:\n          type: string\n          title: Commit message when translating\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_commit_message:\n          type: boolean\n          title: Inherit commit message when translating\n          description: Use the commit message when translating configured in the workspace.\n        effective_commit_message:\n          type: string\n          readOnly: true\n        add_message:\n          type: string\n          title: Commit message when adding translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_add_message:\n          type: boolean\n          title: Inherit commit message when adding translation\n          description: Use the commit message when adding translation configured in\n            the workspace.\n        effective_add_message:\n          type: string\n          readOnly: true\n        delete_message:\n          type: string\n          title: Commit message when removing translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_delete_message:\n          type: boolean\n          title: Inherit commit message when removing translation\n          description: Use the commit message when removing translation configured\n            in the workspace.\n        effective_delete_message:\n          type: string\n          readOnly: true\n        merge_message:\n          type: string\n          title: Commit message when merging translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_merge_message:\n          type: boolean\n          title: Inherit commit message when merging translation\n          description: Use the commit message when merging translation configured\n            in the workspace.\n        effective_merge_message:\n          type: string\n          readOnly: true\n        addon_message:\n          type: string\n          title: Commit message when add-on makes a change\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_addon_message:\n          type: boolean\n          title: Inherit commit message when add-on makes a change\n          description: Use the commit message when add-on makes a change configured\n            in the workspace.\n        effective_addon_message:\n          type: string\n          readOnly: true\n        pull_message:\n          type: string\n          title: Merge request message\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_pull_message:\n          type: boolean\n          title: Inherit merge request message\n          description: Use the merge request message configured in the workspace.\n        effective_pull_message:\n          type: string\n          readOnly: true\n        enforced_2fa:\n          type: boolean\n          title: Enforced two-factor authentication\n          description: Requires contributors to have two-factor authentication configured\n            before being able to contribute.\n        machinery_settings:\n          type: string\n          format: uri\n          readOnly: true\n        locked:\n          type: boolean\n          readOnly: true\n        announcements_url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - announcements_url\n      - categories_url\n      - changes_list_url\n      - components_list_url\n      - effective_add_message\n      - effective_addon_message\n      - effective_agreement\n      - effective_check_flags\n      - effective_commit_message\n      - effective_delete_message\n      - effective_language_code_style\n      - effective_license\n      - effective_merge_message\n      - effective_new_lang\n      - effective_pull_message\n      - effective_secondary_language\n      - id\n      - labels_url\n      - languages_url\n      - lock_url\n      - locked\n      - machinery_settings\n      - metrics_url\n      - name\n      - reports_url\n      - repository_url\n      - slug\n      - statistics_url\n      - url\n      - web\n      - web_url\n    ProjectComponent:\n      type: object\n      properties:\n        name:\n          type: string\n          title: Component name\n          description: Display name\n          maxLength: 100\n        slug:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n          maxLength: 100\n          pattern: ^[-a-zA-Z0-9_]+$\n        id:\n          type: integer\n          readOnly: true\n        source_language:\n          $ref: '#/components/schemas/Language'\n        vcs:\n          allOf:\n          - $ref: '#/components/schemas/VcsEnum'\n          title: Version control system\n          description: Version control system to use to access your repository containing\n            translations. You can also choose additional integration with third party\n            providers to submit pull/merge requests.\n        repo:\n          type: string\n          maxLength: 300\n        git_export:\n          type: string\n          title: Exported repository URL\n          description: URL of repository where users can fetch changes from Weblate\n          maxLength: 220\n        branch:\n          type: string\n          maxLength: 200\n        push_branch:\n          type: string\n          maxLength: 200\n        filemask:\n          type: string\n          title: File mask\n          description: 'Path of files to translate relative to repository root, use\n            * instead of language code, for example: po/*.po or locale/*/LC_MESSAGES/django.po.'\n          maxLength: 400\n        screenshot_filemask:\n          type: string\n          title: Screenshot file mask\n          description: 'Path of screenshots relative to repository root, for example:\n            docs/screenshots/*.png.'\n          maxLength: 400\n        template:\n          type: string\n          title: Monolingual base language file\n          description: Filename of translation base file, containing all strings and\n            their source for monolingual translations.\n          maxLength: 400\n        edit_template:\n          type: boolean\n          title: Edit base file\n          description: Whether users will be able to edit the base file for monolingual\n            translations.\n        intermediate:\n          type: string\n          title: Intermediate language file\n          description: Filename of intermediate translation file. In most cases this\n            is a translation file provided by developers and is used when creating\n            actual source strings.\n          maxLength: 400\n        new_base:\n          type: string\n          title: Template for new translations\n          description: Filename of file used for creating new translations. For gettext\n            choose .pot file.\n          maxLength: 400\n        file_format:\n          $ref: '#/components/schemas/FileFormatEnum'\n        file_format_params:\n          title: File format parameters\n        license:\n          title: Translation license\n          type: string\n          maxLength: 150\n          examples:\n          - MIT\n          - GPL-3.0-or-later\n          - Apache-2.0\n          - BSD-3-Clause\n          - proprietary\n        inherit_license:\n          type: boolean\n          title: Inherit translation license\n          description: Use the translation license configured in the category or project.\n        effective_license:\n          type: string\n          readOnly: true\n        license_url:\n          type: string\n          readOnly: true\n        announcements_url:\n          type: string\n          format: uri\n          readOnly: true\n        agreement:\n          type: string\n          title: Contributor license agreement\n          description: Contributor license agreement which needs to be approved before\n            a user can translate this component.\n        inherit_agreement:\n          type: boolean\n          title: Inherit contributor license agreement\n          description: Use the contributor license agreement configured in the category\n            or project.\n        effective_agreement:\n          type: string\n          readOnly: true\n        web_url:\n          type: string\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        repository_url:\n          type: string\n          format: uri\n          readOnly: true\n        translations_url:\n          type: string\n          format: uri\n          readOnly: true\n        statistics_url:\n          type: string\n          format: uri\n          readOnly: true\n        lock_url:\n          type: string\n          format: uri\n          readOnly: true\n        links_url:\n          type: string\n          format: uri\n          readOnly: true\n        changes_list_url:\n          type: string\n          format: uri\n          readOnly: true\n        task_url:\n          type:\n          - string\n          - 'null'\n          format: uri\n          readOnly: true\n        reports_url:\n          type: string\n          format: uri\n          readOnly: true\n        new_lang:\n          allOf:\n          - $ref: '#/components/schemas/NewLangEnum'\n          title: Adding new translation\n          description: How to handle requests for creating new translations.\n        inherit_new_lang:\n          type: boolean\n          title: Inherit adding new translations\n          description: Use the adding new translations setting configured in the category\n            or project.\n        effective_new_lang:\n          type: string\n          readOnly: true\n        language_code_style:\n          description: Customize language code used to generate the filename for translations\n            created by Weblate.\n          oneOf:\n          - $ref: '#/components/schemas/LanguageCodeStyleEnum'\n          - $ref: '#/components/schemas/BlankEnum'\n        inherit_language_code_style:\n          type: boolean\n          description: Use the language code style configured in the category or project.\n        effective_language_code_style:\n          type: string\n          readOnly: true\n        push:\n          type: string\n          maxLength: 300\n        check_flags:\n          type: string\n          title: Translation flags\n          description: Additional comma-separated flags to influence Weblate behavior.\n        effective_check_flags:\n          type: string\n          readOnly: true\n        priority:\n          allOf:\n          - $ref: '#/components/schemas/PriorityEnum'\n          description: Components with higher priority are offered first to translators.\n          minimum: -2147483648\n          maximum: 2147483647\n        enforced_checks: {}\n        restricted:\n          type: boolean\n          title: Restricted component\n          description: Restrict access to the component to only those explicitly given\n            permission.\n        repoweb:\n          type: string\n          title: Repository browser\n          description: Link to repository browser, use {{branch}} for branch, {{filename}}\n            and {{line}} as filename and line placeholders. You might want to strip\n            leading directory by using {{filename|parentdir}}.\n          maxLength: 200\n        report_source_bugs:\n          title: Source string bug reporting address\n          description: E-mail address for reports on errors in source strings. Leave\n            empty for no e-mails.\n          oneOf:\n          - type: string\n            format: email\n            maxLength: 190\n          - type: string\n            maxLength: 0\n        merge_style:\n          allOf:\n          - $ref: '#/components/schemas/MergeStyleEnum'\n          description: Define whether Weblate should merge the upstream repository\n            or rebase changes onto it.\n        commit_message:\n          type: string\n          title: Commit message when translating\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_commit_message:\n          type: boolean\n          title: Inherit commit message when translating\n          description: Use the commit message when translating configured in the category\n            or project.\n        effective_commit_message:\n          type: string\n          readOnly: true\n        add_message:\n          type: string\n          title: Commit message when adding translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_add_message:\n          type: boolean\n          title: Inherit commit message when adding translation\n          description: Use the commit message when adding translation configured in\n            the category or project.\n        effective_add_message:\n          type: string\n          readOnly: true\n        delete_message:\n          type: string\n          title: Commit message when removing translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_delete_message:\n          type: boolean\n          title: Inherit commit message when removing translation\n          description: Use the commit message when removing translation configured\n            in the category or project.\n        effective_delete_message:\n          type: string\n          readOnly: true\n        merge_message:\n          type: string\n          title: Commit message when merging translation\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_merge_message:\n          type: boolean\n          title: Inherit commit message when merging translation\n          description: Use the commit message when merging translation configured\n            in the category or project.\n        effective_merge_message:\n          type: string\n          readOnly: true\n        addon_message:\n          type: string\n          title: Commit message when add-on makes a change\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_addon_message:\n          type: boolean\n          title: Inherit commit message when add-on makes a change\n          description: Use the commit message when add-on makes a change configured\n            in the category or project.\n        effective_addon_message:\n          type: string\n          readOnly: true\n        pull_message:\n          type: string\n          title: Merge request message\n          description: You can use template language for various info, please consult\n            the documentation for more details.\n        inherit_pull_message:\n          type: boolean\n          title: Inherit merge request message\n          description: Use the merge request message configured in the category or\n            project.\n        effective_pull_message:\n          type: string\n          readOnly: true\n        allow_translation_propagation:\n          type: boolean\n          description: Whether translation updates in other components will cause\n            automatic translation in this one\n        hide_glossary_matches:\n          type: boolean\n          title: Do not show glossary matches\n          description: Hides the glossary panel in the translation editor.\n        contribute_project_tm:\n          type: boolean\n          title: Contribute to project translation memory\n          description: Allow this component's translations to be added to the project-level\n            translation memory.\n        manage_units:\n          type: boolean\n          title: Manage strings\n          description: Enables adding and removing strings straight from Weblate.\n            If your strings are extracted from the source code or managed externally\n            you probably want to keep it disabled.\n        enable_suggestions:\n          type: boolean\n          title: Turn on suggestions\n          description: Whether to allow translation suggestions at all.\n        suggestion_voting:\n          type: boolean\n          description: Allows users to vote on suggestions.\n        suggestion_autoaccept:\n          type: integer\n          maximum: 32767\n          minimum: 0\n          title: Automatically accept suggestions\n          description: Automatically accept suggestions with this number of votes,\n            use 0 to turn it off.\n        push_on_commit:\n          type: boolean\n          description: Whether the repository should be pushed upstream on every commit.\n        commit_pending_age:\n          type: integer\n          maximum: 2160\n          minimum: -32768\n          title: Age of changes to commit\n          description: Time in hours after which any pending changes will be committed\n            to the VCS.\n        auto_lock_error:\n          type: boolean\n          title: Lock on error\n          description: Whether the component should be locked on repository errors.\n        language_regex:\n          type: string\n          title: Language filter\n          description: Regular expression used to filter translation files when scanning\n            for file mask.\n          maxLength: 500\n        key_filter:\n          type: string\n          description: Regular expression used to filter keys. This is only available\n            for monolingual formats.\n          maxLength: 500\n        secondary_language:\n          type:\n          - integer\n          - 'null'\n          description: Additional language to show together with the source language\n            while translating. This setting is inherited from the project if left\n            empty.\n        inherit_secondary_language:\n          type: boolean\n          description: Use the secondary language configured in the category or project.\n        effective_secondary_language:\n          type:\n          - integer\n          - 'null'\n          readOnly: true\n        variant_regex:\n          type: string\n          title: Variants regular expression\n          description: Regular expression used to determine variants of a string.\n          maxLength: 190\n        zipfile:\n          type:\n          - string\n          - 'null'\n          format: uri\n        docfile:\n          type:\n          - string\n          - 'null'\n          format: uri\n        from_component:\n          oneOf:\n          - type: integer\n          - type: string\n          writeOnly: true\n        addons:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        is_glossary:\n          type: boolean\n          title: Use as a glossary\n          description: Glossaries are different from regular translations but help\n            keep track of and share consistent terminology.\n        glossary_color:\n          $ref: '#/components/schemas/ColorEnum'\n        disable_autoshare:\n          type: boolean\n        category:\n          type:\n          - string\n          - 'null'\n          format: uri\n        linked_component:\n          type: string\n          format: uri\n          readOnly: true\n        locked:\n          type: boolean\n          readOnly: true\n      required:\n      - addons\n      - announcements_url\n      - changes_list_url\n      - effective_add_message\n      - effective_addon_message\n      - effective_agreement\n      - effective_check_flags\n      - effective_commit_message\n      - effective_delete_message\n      - effective_language_code_style\n      - effective_license\n      - effective_merge_message\n      - effective_new_lang\n      - effective_pull_message\n      - effective_secondary_language\n      - file_format\n      - filemask\n      - id\n      - license_url\n      - linked_component\n      - links_url\n      - lock_url\n      - locked\n      - name\n      - repo\n      - reports_url\n      - repository_url\n      - slug\n      - statistics_url\n      - task_url\n      - translations_url\n      - url\n      - web_url\n    ProjectLock:\n      type: object\n      properties:\n        locked:\n          type: boolean\n          readOnly: true\n      required:\n      - locked\n    ProjectMachinerySettings:\n      type: object\n      properties:\n        service_name:\n          type: object\n          additionalProperties: {}\n    ProjectSelectionEnum:\n      enum:\n      - 0\n      - 1\n      - 3\n      - 4\n      - 2\n      type: integer\n      description: |-\n        * `0` - As defined\n        * `1` - All projects\n        * `3` - All public projects\n        * `4` - All protected projects\n        * `2` - From component list\n    RepoRequest:\n      type: object\n      properties:\n        operation:\n          $ref: '#/components/schemas/OperationEnum'\n      required:\n      - operation\n    Report:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        kind:\n          allOf:\n          - $ref: '#/components/schemas/ReportKindEnum'\n          readOnly: true\n        version:\n          type: integer\n          readOnly: true\n        creator:\n          type: string\n          readOnly: true\n        created:\n          type: string\n          format: date-time\n          readOnly: true\n        scope:\n          type:\n          - object\n          - 'null'\n          additionalProperties:\n            type: string\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        json_url:\n          type: string\n          format: uri\n          readOnly: true\n        html_url:\n          type: string\n          format: uri\n          readOnly: true\n        rst_url:\n          type: string\n          format: uri\n          readOnly: true\n        parameters:\n          type: object\n          additionalProperties: {}\n          readOnly: true\n        data:\n          oneOf:\n          - type: object\n            additionalProperties: true\n          - type: array\n            items: {}\n          readOnly: true\n      required:\n      - created\n      - creator\n      - data\n      - html_url\n      - id\n      - json_url\n      - kind\n      - parameters\n      - rst_url\n      - scope\n      - url\n      - version\n    ReportCreate:\n      type: object\n      description: |-\n        Parameters for generating a report, with at most one optional scope.\n\n        Start and end are required for credits, contributor stats, and translator work.\n        Kind-specific optional fields are ignored by other report kinds.\n      properties:\n        kind:\n          $ref: '#/components/schemas/ReportKindEnum'\n        workspace:\n          type: string\n          format: uuid\n        project:\n          type: string\n          title: URL slug\n          description: Name used in URLs and filenames.\n          maxLength: 60\n          pattern: ^[-a-zA-Z0-9_]+$\n        category:\n          type: integer\n          minimum: 1\n        component:\n          type: string\n        start:\n          type: string\n          format: date-time\n          description: Required for credits, contributor stats, and translator work\n            reports.\n        end:\n          type: string\n          format: date-time\n          description: Required for credits, contributor stats, and translator work\n            reports.\n        language:\n          type: string\n          default: ''\n        sort_by:\n          allOf:\n          - $ref: '#/components/schemas/SortByEnum'\n          default: count\n        sort_order:\n          allOf:\n          - $ref: '#/components/schemas/SortOrderEnum'\n          default: descending\n        counting_mode:\n          allOf:\n          - $ref: '#/components/schemas/CountingModeEnum'\n          default: unique\n        q:\n          type: string\n          default: state:<translated\n        base_rate:\n          type: string\n          format: decimal\n          pattern: ^-?\\d{0,8}(?:\\.\\d{0,4})?$\n          default: '1.0000'\n        tm_threshold:\n          type: integer\n          maximum: 100\n          minimum: 75\n          default: 80\n        rate_new:\n          type: string\n          format: decimal\n          pattern: ^-?\\d{0,4}(?:\\.\\d{0,2})?$\n          default: '100.00'\n        rate_needs_editing:\n          type: string\n          format: decimal\n          pattern: ^-?\\d{0,4}(?:\\.\\d{0,2})?$\n          default: '50.00'\n        rate_tm_100:\n          type: string\n          format: decimal\n          pattern: ^-?\\d{0,4}(?:\\.\\d{0,2})?$\n          default: '0.00'\n        rate_tm_fuzzy:\n          type: string\n          format: decimal\n          pattern: ^-?\\d{0,4}(?:\\.\\d{0,2})?$\n          default: '50.00'\n        rate_repetition:\n          type: string\n          format: decimal\n          pattern: ^-?\\d{0,4}(?:\\.\\d{0,2})?$\n          default: '0.00'\n        min_changes:\n          type: integer\n          minimum: 0\n          default: 5\n        max_changes:\n          type: integer\n          minimum: 1\n          default: 1000\n        max_words:\n          type: integer\n          minimum: 1\n          default: 10000\n      required:\n      - kind\n    ReportKindEnum:\n      enum:\n      - credits\n      - contributor_stats\n      - cost_estimate\n      - translator_work\n      type: string\n      description: |-\n        * `credits` - Credits\n        * `contributor_stats` - Contributor stats\n        * `cost_estimate` - Cost estimate\n        * `translator_work` - Translator work analysis\n    ReportList:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        kind:\n          allOf:\n          - $ref: '#/components/schemas/ReportKindEnum'\n          readOnly: true\n        version:\n          type: integer\n          readOnly: true\n        creator:\n          type: string\n          readOnly: true\n        created:\n          type: string\n          format: date-time\n          readOnly: true\n        scope:\n          type:\n          - object\n          - 'null'\n          additionalProperties:\n            type: string\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        json_url:\n          type: string\n          format: uri\n          readOnly: true\n        html_url:\n          type: string\n          format: uri\n          readOnly: true\n        rst_url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - created\n      - creator\n      - html_url\n      - id\n      - json_url\n      - kind\n      - rst_url\n      - scope\n      - url\n      - version\n    ReportTaskResponse:\n      type: object\n      properties:\n        detail:\n          type: string\n        task_url:\n          type: string\n          format: uri\n      required:\n      - detail\n      - task_url\n    Repository:\n      type: object\n      description: Serializer for repository status information.\n      properties:\n        needs_commit:\n          type: boolean\n          description: Whether the repository has pending changes that need to be\n            committed.\n        needs_merge:\n          type: boolean\n          description: Whether the repository needs to pull changes from upstream.\n        needs_push:\n          type: boolean\n          description: Whether the repository has commits that need to be pushed.\n        url:\n          type: string\n          description: URL to the repository API endpoint.\n        remote_commit:\n          oneOf:\n          - $ref: '#/components/schemas/CommitInfo'\n          - type: 'null'\n          description: Detailed information about the last commit in the remote repository\n            (component/translation only).\n        weblate_commit:\n          oneOf:\n          - $ref: '#/components/schemas/CommitInfo'\n          - type: 'null'\n          description: Detailed information about the last commit in the Weblate repository\n            (component/translation only).\n        status:\n          type:\n          - string\n          - 'null'\n          description: Full repository status text (component/translation only).\n        merge_failure:\n          type:\n          - string\n          - 'null'\n          description: Details about merge failure if any (component/translation only).\n        pending_units:\n          oneOf:\n          - $ref: '#/components/schemas/PendingUnits'\n          - type: 'null'\n          description: Detailed breakdown of translation units with pending changes.\n        outgoing_commits:\n          type:\n          - integer\n          - 'null'\n          description: Number of commits ready to be pushed to the remote repository\n            (component/translation only).\n        missing_commits:\n          type:\n          - integer\n          - 'null'\n          description: Number of commits in the remote repository that need to be\n            pulled (component/translation only).\n      required:\n      - needs_commit\n      - needs_merge\n      - needs_push\n      - url\n    RepositoryOperation:\n      type: object\n      properties:\n        result:\n          type: boolean\n        detail:\n          type: string\n      required:\n      - result\n    ResultEnum:\n      enum:\n      - voted\n      - accepted\n      type: string\n      description: |-\n        * `voted` - voted\n        * `accepted` - accepted\n    Role:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        permissions:\n          type: array\n          items:\n            type: string\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - id\n      - name\n      - permissions\n      - url\n    ScopedReportCreate:\n      type: object\n      description: |-\n        Parameters for generating a report scoped by the endpoint URL.\n\n        Start and end are required for credits, contributor stats, and translator work.\n        Kind-specific optional fields are ignored by other report kinds.\n      properties:\n        kind:\n          $ref: '#/components/schemas/ReportKindEnum'\n        start:\n          type: string\n          format: date-time\n          description: Required for credits, contributor stats, and translator work\n            reports.\n        end:\n          type: string\n          format: date-time\n          description: Required for credits, contributor stats, and translator work\n            reports.\n        language:\n          type: string\n          default: ''\n        sort_by:\n          allOf:\n          - $ref: '#/components/schemas/SortByEnum'\n          default: count\n        sort_order:\n          allOf:\n          - $ref: '#/components/schemas/SortOrderEnum'\n          default: descending\n        counting_mode:\n          allOf:\n          - $ref: '#/components/schemas/CountingModeEnum'\n          default: unique\n        q:\n          type: string\n          default: state:<translated\n        base_rate:\n          type: string\n          format: decimal\n          pattern: ^-?\\d{0,8}(?:\\.\\d{0,4})?$\n          default: '1.0000'\n        tm_threshold:\n          type: integer\n          maximum: 100\n          minimum: 75\n          default: 80\n        rate_new:\n          type: string\n          format: decimal\n          pattern: ^-?\\d{0,4}(?:\\.\\d{0,2})?$\n          default: '100.00'\n        rate_needs_editing:\n          type: string\n          format: decimal\n          pattern: ^-?\\d{0,4}(?:\\.\\d{0,2})?$\n          default: '50.00'\n        rate_tm_100:\n          type: string\n          format: decimal\n          pattern: ^-?\\d{0,4}(?:\\.\\d{0,2})?$\n          default: '0.00'\n        rate_tm_fuzzy:\n          type: string\n          format: decimal\n          pattern: ^-?\\d{0,4}(?:\\.\\d{0,2})?$\n          default: '50.00'\n        rate_repetition:\n          type: string\n          format: decimal\n          pattern: ^-?\\d{0,4}(?:\\.\\d{0,2})?$\n          default: '0.00'\n        min_changes:\n          type: integer\n          minimum: 0\n          default: 5\n        max_changes:\n          type: integer\n          minimum: 1\n          default: 1000\n        max_words:\n          type: integer\n          minimum: 1\n          default: 10000\n      required:\n      - kind\n    Screenshot:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          title: Screenshot name\n          maxLength: 200\n        repository_filename:\n          type: string\n          title: Repository path to screenshot\n          description: Scan for screenshot file change on repository update.\n          maxLength: 200\n        translation:\n          type: string\n          format: uri\n          readOnly: true\n        file_url:\n          type: string\n          format: uri\n          readOnly: true\n        units:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - file_url\n      - id\n      - name\n      - translation\n      - units\n      - url\n    ScreenshotFile:\n      type: object\n      properties:\n        image:\n          type: string\n          format: uri\n      required:\n      - image\n    SearchResult:\n      type: object\n      properties:\n        url:\n          type: string\n        name:\n          type: string\n        category:\n          type: string\n      required:\n      - category\n      - name\n      - url\n    ServerErrorEnum:\n      enum:\n      - server_error\n      type: string\n      description: '* `server_error` - Server Error'\n    SeverityEnum:\n      enum:\n      - info\n      - warning\n      - danger\n      - success\n      type: string\n      description: |-\n        * `info` - Info (light blue)\n        * `warning` - Warning (yellow)\n        * `danger` - Danger (red)\n        * `success` - Success (green)\n    SingleServiceConfig:\n      type: object\n      properties:\n        service:\n          type: string\n        configuration:\n          type: object\n          additionalProperties: {}\n      required:\n      - configuration\n      - service\n    SortByEnum:\n      enum:\n      - count\n      - date_joined\n      type: string\n      description: |-\n        * `count` - count\n        * `date_joined` - date_joined\n    SortOrderEnum:\n      enum:\n      - descending\n      - ascending\n      type: string\n      description: |-\n        * `descending` - descending\n        * `ascending` - ascending\n    SourceEnum:\n      enum:\n      - 0\n      - 1\n      - 3\n      - 4\n      - 5\n      - 6\n      - 2\n      type: integer\n      description: |-\n        * `0` - Default plural\n        * `1` - gettext plural formula\n        * `3` - CLDR plural with zero\n        * `4` - CLDR v38+ plural\n        * `5` - Android plural\n        * `6` - Qt Linguist plural\n        * `2` - Manually entered formula\n    Statistics:\n      type: object\n      properties:\n        total:\n          type: integer\n        total_words:\n          type: integer\n        total_chars:\n          type: integer\n        last_change:\n          type:\n          - string\n          - 'null'\n          format: date-time\n        recent_changes:\n          type: integer\n        translated:\n          type: integer\n        translated_words:\n          type: integer\n        translated_percent:\n          type: number\n          format: double\n        translated_words_percent:\n          type: number\n          format: double\n        translated_chars:\n          type: integer\n        translated_chars_percent:\n          type: number\n          format: double\n        fuzzy:\n          type: integer\n        fuzzy_percent:\n          type: number\n          format: double\n        fuzzy_words:\n          type: integer\n        fuzzy_words_percent:\n          type: number\n          format: double\n        fuzzy_chars:\n          type: integer\n        fuzzy_chars_percent:\n          type: number\n          format: double\n        failing:\n          type: integer\n        failing_percent:\n          type: number\n          format: double\n        approved:\n          type: integer\n        approved_percent:\n          type: number\n          format: double\n        approved_words:\n          type: integer\n        approved_words_percent:\n          type: number\n          format: double\n        approved_chars:\n          type: integer\n        approved_chars_percent:\n          type: number\n          format: double\n        readonly:\n          type: integer\n        readonly_percent:\n          type: number\n          format: double\n        readonly_words:\n          type: integer\n        readonly_words_percent:\n          type: number\n          format: double\n        readonly_chars:\n          type: integer\n        readonly_chars_percent:\n          type: number\n          format: double\n        suggestions:\n          type: integer\n        comments:\n          type: integer\n        code:\n          type: string\n        name:\n          type: string\n        url:\n          type: string\n          format: uri\n        translate_url:\n          type: string\n          format: uri\n      required:\n      - approved\n      - approved_chars\n      - approved_chars_percent\n      - approved_percent\n      - approved_words\n      - approved_words_percent\n      - comments\n      - failing\n      - failing_percent\n      - fuzzy\n      - fuzzy_chars\n      - fuzzy_chars_percent\n      - fuzzy_percent\n      - fuzzy_words\n      - fuzzy_words_percent\n      - last_change\n      - readonly\n      - readonly_chars\n      - readonly_chars_percent\n      - readonly_percent\n      - readonly_words\n      - readonly_words_percent\n      - recent_changes\n      - suggestions\n      - total\n      - total_chars\n      - total_words\n      - translated\n      - translated_chars\n      - translated_chars_percent\n      - translated_percent\n      - translated_words\n      - translated_words_percent\n    StatusEnum:\n      enum:\n      - success\n      - failure\n      type: string\n      description: |-\n        * `success` - success\n        * `failure` - failure\n    StringStateEnum:\n      enum:\n      - 0\n      - 10\n      - 11\n      - 12\n      - 20\n      - 30\n      - 100\n      type: integer\n      description: |-\n        * `0` - Empty\n        * `10` - Needs editing\n        * `11` - Needs editing (Needs rewriting)\n        * `12` - Needs editing (Needs checking)\n        * `20` - Translated\n        * `30` - Approved\n        * `100` - Read-only\n    Suggestion:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        unit:\n          type: string\n          format: uri\n          readOnly: true\n        target:\n          type: array\n          items:\n            type: string\n        user:\n          type:\n          - string\n          - 'null'\n          format: uri\n          readOnly: true\n        timestamp:\n          type: string\n          format: date-time\n          readOnly: true\n        votes:\n          type: integer\n          readOnly: true\n      required:\n      - id\n      - target\n      - timestamp\n      - unit\n      - user\n      - votes\n    SuggestionAcceptRequest:\n      type: object\n      properties:\n        approve:\n          type: boolean\n          default: false\n    SuggestionActionResult:\n      type: object\n      properties:\n        result:\n          type: string\n      required:\n      - result\n    SuggestionVoteRequest:\n      type: object\n      properties:\n        value:\n          $ref: '#/components/schemas/ValueEnum'\n      required:\n      - value\n    SuggestionVoteResult:\n      type: object\n      properties:\n        result:\n          $ref: '#/components/schemas/ResultEnum'\n        suggestion:\n          oneOf:\n          - $ref: '#/components/schemas/Suggestion'\n          - type: 'null'\n      required:\n      - result\n      - suggestion\n    Task:\n      type: object\n      properties:\n        completed:\n          type: boolean\n        progress:\n          type: integer\n          maximum: 100\n          minimum: 0\n        result:\n          oneOf:\n          - type: object\n            additionalProperties: true\n          - type: array\n            items: {}\n          - type: string\n          - type: number\n          - type: integer\n          - type: boolean\n          - type: 'null'\n        log:\n          type: string\n      required:\n      - completed\n      - log\n      - progress\n      - result\n    ThemeEnum:\n      enum:\n      - auto\n      - light\n      - dark\n      type: string\n      description: |-\n        * `auto` - Sync with system\n        * `light` - Light\n        * `dark` - Dark\n    TranslateModeEnum:\n      enum:\n      - 0\n      - 1\n      type: integer\n      description: |-\n        * `0` - Full editor\n        * `1` - Zen mode\n    Translation:\n      type: object\n      properties:\n        language:\n          allOf:\n          - $ref: '#/components/schemas/Language'\n          readOnly: true\n        component:\n          allOf:\n          - $ref: '#/components/schemas/Component'\n          readOnly: true\n        language_code:\n          type: string\n          maxLength: 50\n        id:\n          type: integer\n          readOnly: true\n        filename:\n          type: string\n          maxLength: 400\n        revision:\n          type: string\n          maxLength: 200\n        web_url:\n          type: string\n          readOnly: true\n        share_url:\n          type: string\n          readOnly: true\n        translate_url:\n          type: string\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        is_template:\n          type: boolean\n          readOnly: true\n        is_source:\n          type: boolean\n          readOnly: true\n        total:\n          type: integer\n          readOnly: true\n        total_words:\n          type: integer\n          readOnly: true\n        translated:\n          type: integer\n          readOnly: true\n        translated_words:\n          type: integer\n          readOnly: true\n        translated_percent:\n          type: number\n          format: double\n          readOnly: true\n        fuzzy:\n          type: integer\n          readOnly: true\n        fuzzy_words:\n          type: integer\n          readOnly: true\n        fuzzy_percent:\n          type: number\n          format: double\n          readOnly: true\n        failing_checks:\n          type: integer\n          readOnly: true\n        failing_checks_words:\n          type: integer\n          readOnly: true\n        failing_checks_percent:\n          type: number\n          format: double\n          readOnly: true\n        have_suggestion:\n          type: integer\n          readOnly: true\n        have_comment:\n          type: integer\n          readOnly: true\n        last_change:\n          type: string\n          format: date-time\n          readOnly: true\n        last_author:\n          type: string\n          readOnly: true\n        repository_url:\n          type: string\n          format: uri\n          readOnly: true\n        file_url:\n          type: string\n          format: uri\n          readOnly: true\n        statistics_url:\n          type: string\n          format: uri\n          readOnly: true\n        changes_list_url:\n          type: string\n          format: uri\n          readOnly: true\n        units_list_url:\n          type: string\n          format: uri\n          readOnly: true\n        announcements_url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - announcements_url\n      - changes_list_url\n      - component\n      - failing_checks\n      - failing_checks_percent\n      - failing_checks_words\n      - file_url\n      - filename\n      - fuzzy\n      - fuzzy_percent\n      - fuzzy_words\n      - have_comment\n      - have_suggestion\n      - id\n      - is_source\n      - is_template\n      - language\n      - last_author\n      - last_change\n      - repository_url\n      - share_url\n      - statistics_url\n      - total\n      - total_words\n      - translate_url\n      - translated\n      - translated_percent\n      - translated_words\n      - units_list_url\n      - url\n      - web_url\n    TranslationCreate:\n      type: object\n      properties:\n        language_code:\n          type: string\n        from_component:\n          type: array\n          items:\n            oneOf:\n            - type: integer\n            - type: string\n      required:\n      - language_code\n    Unit:\n      type: object\n      properties:\n        translation:\n          type: string\n          format: uri\n          readOnly: true\n        language_code:\n          type: string\n          readOnly: true\n        source:\n          type: array\n          items:\n            type: string\n        previous_source:\n          type: string\n        target:\n          type: array\n          items:\n            type: string\n        id_hash:\n          type: integer\n          maximum: 9223372036854775807\n          minimum: -9223372036854775808\n          format: int64\n        content_hash:\n          type: integer\n          readOnly: true\n        location:\n          type: string\n        context:\n          type: string\n        note:\n          type: string\n        flags:\n          type: string\n        labels:\n          type: array\n          items:\n            $ref: '#/components/schemas/Label'\n        state:\n          allOf:\n          - $ref: '#/components/schemas/StringStateEnum'\n          minimum: -2147483648\n          maximum: 2147483647\n        fuzzy:\n          type: boolean\n          readOnly: true\n        translated:\n          type: boolean\n          readOnly: true\n        approved:\n          type: boolean\n          readOnly: true\n        position:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        has_suggestion:\n          type: boolean\n          readOnly: true\n        has_comment:\n          type: boolean\n          readOnly: true\n        has_failing_check:\n          type: boolean\n          readOnly: true\n        num_words:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        source_unit:\n          type: string\n          format: uri\n          readOnly: true\n        priority:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        id:\n          type: integer\n          readOnly: true\n        web_url:\n          type: string\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        explanation:\n          type: string\n          description: Additional explanation to clarify meaning or usage of the string.\n        extra_flags:\n          type: string\n          title: Translation flags\n          description: Additional comma-separated flags to influence Weblate behavior.\n        pending:\n          type: boolean\n          readOnly: true\n        timestamp:\n          type: string\n          format: date-time\n          readOnly: true\n        last_updated:\n          type: string\n          format: date-time\n          readOnly: true\n        automatically_translated:\n          type: boolean\n          description: Indicates whether this string was translated automatically.\n      required:\n      - approved\n      - content_hash\n      - fuzzy\n      - has_comment\n      - has_failing_check\n      - has_suggestion\n      - id\n      - id_hash\n      - labels\n      - language_code\n      - last_updated\n      - pending\n      - position\n      - source\n      - source_unit\n      - target\n      - timestamp\n      - translated\n      - translation\n      - url\n      - web_url\n    UnitWrite:\n      type: object\n      description: Serializer for updating source unit.\n      properties:\n        target:\n          type: array\n          items:\n            type: string\n        state:\n          allOf:\n          - $ref: '#/components/schemas/StringStateEnum'\n          minimum: -2147483648\n          maximum: 2147483647\n        explanation:\n          type: string\n          description: Additional explanation to clarify meaning or usage of the string.\n        extra_flags:\n          type: string\n          title: Translation flags\n          description: Additional comma-separated flags to influence Weblate behavior.\n        labels:\n          type: array\n          items:\n            type: integer\n      required:\n      - labels\n      - target\n    UploadRequest:\n      type: object\n      properties:\n        file:\n          type: string\n          format: uri\n        author_email:\n          type: string\n          format: email\n        author_name:\n          type: string\n          maxLength: 200\n        method:\n          allOf:\n          - $ref: '#/components/schemas/MethodEnum'\n          default: translate\n        fuzzy:\n          default: ''\n          oneOf:\n          - $ref: '#/components/schemas/FuzzyEnum'\n          - $ref: '#/components/schemas/BlankEnum'\n        conflicts:\n          default: ''\n          oneOf:\n          - $ref: '#/components/schemas/ConflictsEnum'\n          - $ref: '#/components/schemas/BlankEnum'\n      required:\n      - file\n    UploadResult:\n      type: object\n      properties:\n        result:\n          type: boolean\n        not_found:\n          type: integer\n        skipped:\n          type: integer\n        accepted:\n          type: integer\n        total:\n          type: integer\n        count:\n          type: integer\n      required:\n      - accepted\n      - count\n      - not_found\n      - result\n      - skipped\n      - total\n    UserGroupRequest:\n      type: object\n      properties:\n        group_id:\n          type: integer\n        limit_language_codes:\n          type: array\n          items:\n            type: string\n      required:\n      - group_id\n    UserResponse:\n      oneOf:\n      - $ref: '#/components/schemas/BasicUser'\n      - $ref: '#/components/schemas/FullUser'\n    UserStatistics:\n      type: object\n      properties:\n        translated:\n          type: integer\n        suggested:\n          type: integer\n        uploaded:\n          type: integer\n        commented:\n          type: integer\n        languages:\n          type: integer\n      required:\n      - commented\n      - languages\n      - suggested\n      - translated\n      - uploaded\n    UserUpdateRequest:\n      type: object\n      description: |-\n        Schema-only serializer for user update requests.\n\n        Writable nested fields are not supported by default in .update()\n        'profile' field update logic is handled by ProfileUpdateMixin\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        email:\n          type:\n          - string\n          - 'null'\n          title: E-mail\n          format: email\n          maxLength: 190\n        full_name:\n          type: string\n          maxLength: 150\n        username:\n          type: string\n          description: 'Username may only contain letters, numbers or the following\n            characters: @ . + - _'\n          maxLength: 150\n        groups:\n          type: array\n          items:\n            type: string\n            format: uri\n          readOnly: true\n        profile:\n          $ref: '#/components/schemas/ProfileUpdateRequest'\n        notifications:\n          type: string\n          format: uri\n          readOnly: true\n        is_superuser:\n          type: boolean\n          title: Superuser status\n          description: User has all possible permissions.\n        is_active:\n          type: boolean\n          title: Active\n          description: Mark user as inactive instead of removing.\n        is_bot:\n          type: boolean\n          title: Robot user\n        date_joined:\n          type: string\n          format: date-time\n          readOnly: true\n        date_expires:\n          type:\n          - string\n          - 'null'\n          format: date-time\n          title: Expires\n          description: The account will be disabled after the expiry.\n        last_login:\n          type:\n          - string\n          - 'null'\n          format: date-time\n          readOnly: true\n        url:\n          type: string\n          format: uri\n          readOnly: true\n        statistics_url:\n          type: string\n          format: uri\n          readOnly: true\n        contributions_url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - contributions_url\n      - date_joined\n      - full_name\n      - groups\n      - id\n      - last_login\n      - notifications\n      - statistics_url\n      - url\n      - username\n    ValueEnum:\n      enum:\n      - 1\n      - -1\n      type: integer\n      description: |-\n        * `1` - Positive\n        * `-1` - Negative\n    VcsEnum:\n      enum:\n      - azure_devops\n      - bitbucketcloud\n      - bitbucketserver\n      - gerrit\n      - git\n      - git-force-push\n      - gitea\n      - github\n      - github-app\n      - gitlab\n      - local\n      - mercurial\n      - pagure\n      - subversion\n      type: string\n      description: |-\n        * `azure_devops` - Azure DevOps pull request\n        * `bitbucketcloud` - Bitbucket Cloud merge request\n        * `bitbucketserver` - Bitbucket Data Center pull request\n        * `gerrit` - Gerrit\n        * `git` - Git\n        * `git-force-push` - Git with force push\n        * `gitea` - Gitea pull request\n        * `github` - GitHub pull request\n        * `github-app` - GitHub (via Weblate GitHub app)\n        * `gitlab` - GitLab merge request\n        * `local` - No remote repository\n        * `mercurial` - Mercurial\n        * `pagure` - Pagure merge request\n        * `subversion` - Subversion\n    ZenModeEnum:\n      enum:\n      - 0\n      - 1\n      type: integer\n      description: |-\n        * `0` - Top to bottom\n        * `1` - Side by side\n    UserGroupDeleteRequest:\n      type: object\n      properties:\n        group_id:\n          type: integer\n      required:\n      - group_id\n    ComponentDeleteRequest:\n      type: object\n      properties:\n        delete_memory:\n          type: boolean\n    CategoryDeleteRequest:\n      type: object\n      properties:\n        delete_memory:\n          type: boolean\n  securitySchemes:\n    bearerAuth:\n      type: apiKey\n      in: header\n      name: Bearer\n      description: \"Token-based authentication with required prefix `Bearer`.\\n\\n-\n        Each user has a personal access token which they can get from their respective\n        user profile. These tokens have the `wlu_` prefix.\\n- It is possible to create\n        project tokens whose access to the API is limited to operations to their associated\n        project. These tokens have the `wlp_` prefix.\\n        \"\n    cookieAuth:\n      type: apiKey\n      in: cookie\n      name: sessionid\n      description: Session-based authentication used when user is signed in.\n    tokenAuth:\n      type: apiKey\n      in: header\n      name: Token\n      description: \"Token-based authentication with required prefix `Token`.\\n\\n-\n        Each user has a personal access token which they can get from their respective\n        user profile. These tokens have the `wlu_` prefix.\\n- It is possible to create\n        project tokens whose access to the API is limited to operations to their associated\n        project. These tokens have the `wlp_` prefix.\\n        \"\nservers:\n- url: 'http:'\n  description: Weblate\ntags:\n- name: root\n  description: The API root entry point.\n- name: users\n  description: Added in version 4.0.\n- name: groups\n  description: Added in version 4.0.\n- name: roles\n- name: languages\n- name: projects\n- name: components\n- name: translations\n- name: memory\n  description: Added in version 4.14.\n- name: units\n  description: A unit is a single piece of a translation which pairs a source string\n    with a corresponding translated string and also contains some related metadata.\n    The term is derived from the Translate Toolkit and XLIFF.\n- name: changes\n- name: screenshots\n- name: addons\n  description: Added in version 4.4.1.\n- name: component-lists\n  description: Added in version 4.0.\n- name: glossary\n  description: '**Changed in version 4.5:** Glossaries are now stored as regular components,\n    translations and strings, please use respective API instead.'\n- name: tasks\n  description: |-\n    Added in version 4.4.\n\n    Listing of the tasks is currently not available.\n- name: statistics\n  description: Many endpoints support displaying statistics for their objects.\n- name: metrics\n- name: search\n  description: Added in version 4.18.\n- name: categories\n- name: hooks\n  description: |-\n    Notification hooks allow external applications to notify Weblate that the VCS repository has been updated.\n\n    You can use repository endpoints for projects, components and translations to update individual repositories.\n- name: exports\n  description: Weblate provides various exports to allow you to further process the\n    data.\n- name: rssFeeds\n  description: Changes in translations are exported in RSS feeds.\n- name: webhooks\n  description: Notifications sent by Weblate.\nexternalDocs:\n  url: https://docs.weblate.org/en/latest/index.html\n  description: Official Weblate documentation\nwebhooks:\n  AddonWebhook:\n    post:\n      description: Pushes events to a notification URL.\n      summary: A Webhook event for an addon\n      tags:\n      - webhooks\n      - addons\n      requestBody:\n        content:\n          application/json:\n            schema:\n              $id: https://weblate.org/schemas/weblate-messaging.schema.json\n              $schema: http://json-schema.org/draft-07/schema#\n              title: Weblate Messaging\n              description: Schema for Weblate Messaging\n              additionalProperties: false\n              definitions: {}\n              type: object\n              required:\n              - change_id\n              - action\n              - timestamp\n              properties:\n                change_id:\n                  title: Change ID\n                  type: integer\n                  description: Numerical ID of change\n                action:\n                  title: Change Action\n                  type: string\n                  description: Verbose name of the change, see Change actions source\n                    code for possible values\n                timestamp:\n                  title: Timestamp\n                  type: string\n                  format: date-time\n                  description: ISO formatted timestamp\n                target:\n                  title: Target\n                  type:\n                  - string\n                  - array\n                  description: New value of the change (eg. new translation of the\n                    string)\n                old:\n                  title: Old Value\n                  type:\n                  - string\n                  - array\n                  description: Old value of the change (eg. previous translation of\n                    the string)\n                source:\n                  title: Source\n                  type:\n                  - string\n                  - array\n                  description: Source string\n                url:\n                  title: URL\n                  type: string\n                  description: Absolute URL to view the related object\n                author:\n                  title: Author\n                  type: string\n                  description: Author username (this can be different from user for\n                    example when accepting suggestions)\n                user:\n                  title: Acting username\n                  type: string\n                project:\n                  title: Project slug\n                  type: string\n                component:\n                  title: Component slug\n                  type: string\n                translation:\n                  title: Translation Language Code\n                  type: string\n                category:\n                  title: Category and subcategory slugs\n                  type: array\n                  items:\n                    title: Category slug\n                    type: string\n                context:\n                  title: Translation context or key for monolingual formats\n                  type: string\n            examples:\n              AuthenticationFailed:\n                value:\n                  type: client_error\n                  errors:\n                  - code: authentication_failed\n                    detail: Incorrect authentication credentials.\n                    attr: null\n              NotAuthenticated:\n                value:\n                  type: client_error\n                  errors:\n                  - code: not_authenticated\n                    detail: Authentication credentials were not provided.\n                    attr: null\n              PermissionDenied:\n                value:\n                  type: client_error\n                  errors:\n                  - code: permission_denied\n                    detail: You do not have permission to perform this action.\n                    attr: null\n              NotFound:\n                value:\n                  type: client_error\n                  errors:\n                  - code: not_found\n                    detail: Not found.\n                    attr: null\n              MethodNotAllowed:\n                value:\n                  type: client_error\n                  errors:\n                  - code: method_not_allowed\n                    detail: Method \"get\" not allowed.\n                    attr: null\n              NotAcceptable:\n                value:\n                  type: client_error\n                  errors:\n                  - code: not_acceptable\n                    detail: Could not satisfy the request Accept header.\n                    attr: null\n              UnsupportedMediaType:\n                value:\n                  type: client_error\n                  errors:\n                  - code: unsupported_media_type\n                    detail: Unsupported media type \"application/json\" in request.\n                    attr: null\n              Throttled:\n                value:\n                  type: client_error\n                  errors:\n                  - code: throttled\n                    detail: Request was throttled.\n                    attr: null\n              APIException:\n                value:\n                  type: server_error\n                  errors:\n                  - code: error\n                    detail: A server error occurred.\n                    attr: null\n      responses:\n        2XX:\n          description: No response body\n"}