{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/admin/projects":{"get":{"tags":["admin"],"summary":"Get Projects","description":"Get list of all projects, potentially limiting them with query parameters","operationId":"get_projects_admin_projects_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Organization id. If specified, limits the results to this organization.","title":"Organization Id"},"description":"Organization id. If specified, limits the results to this organization."},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Project id. If specified, limits the results to this project.","title":"Project Id"},"description":"Project id. If specified, limits the results to this project."},{"name":"created_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Created by user. If specified, limits the results to the projects created by this user.","title":"Created By"},"description":"Created by user. If specified, limits the results to the projects created by this user."},{"name":"from_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to projects created on or after (>=) this time.","title":"From Created At"},"description":"Timestamp in UTC. If specified, limits results to projects created on or after (>=) this time."},{"name":"to_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to projects created before (<) this time.","title":"To Created At"},"description":"Timestamp in UTC. If specified, limits results to projects created before (<) this time."},{"name":"include_deleted","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Also list soft-deleted projects. By default only active projects are retrieved.","default":false,"title":"Include Deleted"},"description":"Also list soft-deleted projects. By default only active projects are retrieved."},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n        Column values are: organization_id, project_id, created_by, created_at\n        If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n        e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n        ","default":"project_id DESC","title":"Order By"},"description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n        Column values are: organization_id, project_id, created_by, created_at\n        If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n        e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n        "}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_ProjectAdmin__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"patch":{"tags":["admin"],"summary":"Patch Project","description":"Patch project","operationId":"patch_project_admin_projects_patch","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Project id. If specified, apply the patch action to the project with this project_id.","title":"Project Id"},"description":"Project id. If specified, apply the patch action to the project with this project_id."},{"name":"project_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Project name. If specified, apply the patch action to all the projects with this project_name.","title":"Project Name"},"description":"Project name. If specified, apply the patch action to all the projects with this project_name."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminResourcePatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/admin/versions":{"get":{"tags":["admin"],"summary":"Get Versions","description":"Get list of all versions, potentially limiting them with query parameters","operationId":"get_versions_admin_versions_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Organization id. If specified, limits the results to this organization.","title":"Organization Id"},"description":"Organization id. If specified, limits the results to this organization."},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Project id. If specified, limits the results to this project.","title":"Project Id"},"description":"Project id. If specified, limits the results to this project."},{"name":"version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Version id. If specified, limits the results to this version.","title":"Version Id"},"description":"Version id. If specified, limits the results to this version."},{"name":"created_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Created by user. If specified, limits the results to the versions created by this user.","title":"Created By"},"description":"Created by user. If specified, limits the results to the versions created by this user."},{"name":"from_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to the versions created on or after (>=) this time.","title":"From Created At"},"description":"Timestamp in UTC. If specified, limits results to the versions created on or after (>=) this time."},{"name":"to_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to the versions created before (<) this time.","title":"To Created At"},"description":"Timestamp in UTC. If specified, limits results to the versions created before (<) this time."},{"name":"include_deleted","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Also list soft-deleted versions. By default only active versions are retrieved.","default":false,"title":"Include Deleted"},"description":"Also list soft-deleted versions. By default only active versions are retrieved."},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n        Column values are: organization_id, project_id, version_id, created_by, created_at\n        If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n        e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n        ","default":"version_id DESC","title":"Order By"},"description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n        Column values are: organization_id, project_id, version_id, created_by, created_at\n        If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n        e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n        "}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_VersionAdmin__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/admin/tasks":{"get":{"tags":["admin"],"summary":"Get Tasks","description":"Get list of a all tasks, potentially limiting them with query parameters","operationId":"get_tasks_admin_tasks_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Organization id. If specified, limits the results to this organization.","title":"Organization Id"},"description":"Organization id. If specified, limits the results to this organization."},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Project id. If specified, limits the results to this project.","title":"Project Id"},"description":"Project id. If specified, limits the results to this project."},{"name":"version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Version id. If specified, limits the results to this version.","title":"Version Id"},"description":"Version id. If specified, limits the results to this version."},{"name":"task_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Task id. If specified, limits the results to this task.","title":"Task Id"},"description":"Task id. If specified, limits the results to this task."},{"name":"created_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Created by user. If specified, limits the results to the tasks created by this user.","title":"Created By"},"description":"Created by user. If specified, limits the results to the tasks created by this user."},{"name":"tool_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Tool name. If specified, limits the results to the tasks created for this tool.","title":"Tool Name"},"description":"Tool name. If specified, limits the results to the tasks created for this tool."},{"name":"from_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to tasks started on or after (>=) this time.","title":"From Created At"},"description":"Timestamp in UTC. If specified, limits results to tasks started on or after (>=) this time."},{"name":"to_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to tasks started before (<) this time.","title":"To Created At"},"description":"Timestamp in UTC. If specified, limits results to tasks started before (<) this time."},{"name":"include_deleted","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Also list soft-deleted tasks. By default only active versions are retrieved.","default":false,"title":"Include Deleted"},"description":"Also list soft-deleted tasks. By default only active versions are retrieved."},{"name":"offset","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Offset. If specified, skip the first offset tasks from results.","title":"Offset"},"description":"Offset. If specified, skip the first offset tasks from results."},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Limit. If specified, limits the number of results to this number.","title":"Limit"},"description":"Limit. If specified, limits the number of results to this number."},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n        Column values are: organization_id, project_id, version_id, task_id, created_by, created_at\n        If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n        e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n        ","default":"task_id DESC","title":"Order By"},"description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n        Column values are: organization_id, project_id, version_id, task_id, created_by, created_at\n        If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n        e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n        "}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_TaskAdmin__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/admin/onboard/requests":{"get":{"tags":["admin"],"summary":"Onboard Requests","description":"List onboarding requests","operationId":"onboard_requests_admin_onboard_requests_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"request_status","in":"query","required":false,"schema":{"anyOf":[{"enum":["pending","approved"],"type":"string"},{"type":"null"}],"description":"The status of the onboarding requests to list","title":"Request Status"},"description":"The status of the onboarding requests to list"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_OnboardingRequest__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/admin/onboard/options":{"get":{"tags":["admin"],"summary":"User Onboard Options","description":"Available options for a user onboarding","operationId":"user_onboard_options_admin_onboard_options_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/admin/onboard":{"get":{"tags":["admin"],"summary":"Onboard User","description":"Execute user onboarding","operationId":"onboard_user_admin_onboard_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"user_id","in":"query","required":true,"schema":{"type":"string","description":"User id to onboard","title":"User Id"},"description":"User id to onboard"},{"name":"create_organization","in":"query","required":false,"schema":{"type":"boolean","description":"If specified, a new organization will be created and the user will be granted access to it","default":false,"title":"Create Organization"},"description":"If specified, a new organization will be created and the user will be granted access to it"},{"name":"new_organization_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"If specified, this will be the name of the new organization","title":"New Organization Name"},"description":"If specified, this will be the name of the new organization"},{"name":"populate","in":"query","required":false,"schema":{"anyOf":[{"const":"Veridise","type":"string"},{"type":"null"}],"description":"Custom template for populating the user's initial data (e.g., projects , versions etc.). and/or restrictions","title":"Populate"},"description":"Custom template for populating the user's initial data (e.g., projects , versions etc.). and/or restrictions"},{"name":"grant_access_to_organization","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"If specified, the user will be granted access to this pre-existing organization","title":"Grant Access To Organization"},"description":"If specified, the user will be granted access to this pre-existing organization"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/admin/sources":{"get":{"tags":["admin"],"summary":"Get Sources","description":"Get version sources by task","operationId":"get_sources_admin_sources_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"task_id","in":"query","required":false,"schema":{"type":"integer","description":"Task id for which sources are returned","title":"Task Id"},"description":"Task id for which sources are returned"}],"responses":{"200":{"description":"Successful Response","content":{"application/zip":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/admin/specs":{"get":{"tags":["admin"],"summary":"Get Specs","description":"Get V specs specified at the task level, as a .zip archive","operationId":"get_specs_admin_specs_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"task_id","in":"query","required":false,"schema":{"type":"integer","description":"Task id for which V specs are returned","title":"Task Id"},"description":"Task id for which V specs are returned"}],"responses":{"200":{"description":"Successful Response","content":{"application/zip":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/admin/users":{"get":{"tags":["admin"],"summary":"Get Users","description":"Get list of all users, potentially limiting them with query parameters","operationId":"get_users_admin_users_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"User id. If specified, limits the results to this user.","title":"User Id"},"description":"User id. If specified, limits the results to this user."},{"name":"email","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Email. If specified, limits the results to this user.","title":"Email"},"description":"Email. If specified, limits the results to this user."},{"name":"from_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to tasks started on or after (>=) this time.","title":"From Created At"},"description":"Timestamp in UTC. If specified, limits results to tasks started on or after (>=) this time."},{"name":"to_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to tasks started before (<) this time.","title":"To Created At"},"description":"Timestamp in UTC. If specified, limits results to tasks started before (<) this time."},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n        Column values are: user_id, email, created_at\n        If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n        e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n        ","default":"email DESC","title":"Order By"},"description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n        Column values are: user_id, email, created_at\n        If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n        e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n        "}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_UserAdmin__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/admin/statistics/tasks/all":{"get":{"tags":["admin"],"summary":"Get task statistics for all users","description":"Get aggregate statistics for tasks","operationId":"get_statistics_for_tasks_all_admin_statistics_tasks_all_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"from_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to tasks started on or after (>=) this time.","title":"From Created At"},"description":"Timestamp in UTC. If specified, limits results to tasks started on or after (>=) this time."},{"name":"to_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to tasks started before (<) this time.","title":"To Created At"},"description":"Timestamp in UTC. If specified, limits results to tasks started before (<) this time."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/admin/statistics/tasks/external":{"get":{"tags":["admin"],"summary":"Get task statistics for external users","description":"Get aggregate statistics for tasks, excluding all veridise staff","operationId":"get_statistics_for_tasks_external_admin_statistics_tasks_external_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"from_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to tasks started on or after (>=) this time.","title":"From Created At"},"description":"Timestamp in UTC. If specified, limits results to tasks started on or after (>=) this time."},{"name":"to_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to tasks started before (<) this time.","title":"To Created At"},"description":"Timestamp in UTC. If specified, limits results to tasks started before (<) this time."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/admin/active_tasks":{"get":{"tags":["admin"],"summary":"Get Active Tasks","description":"Get the number of active tasks per organization and tool, potentially limiting them with query parameters.","operationId":"get_active_tasks_admin_active_tasks_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"type":"integer","description":"Organization id. If specified, limits the results to this organization.","title":"Organization Id"},"description":"Organization id. If specified, limits the results to this organization."},{"name":"tool_name","in":"query","required":false,"schema":{"enum":["orca","vanguard","picus"],"type":"string","description":"Tool name. If specified, limits the results to this tool.","title":"Tool Name"},"description":"Tool name. If specified, limits the results to this tool."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/admin/invitations":{"get":{"tags":["admin"],"summary":"Get Invitations","description":"Get all invitations","operationId":"get_invitations_admin_invitations_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"type":"integer","description":"Organization id. If specified, limits the results to this organization.","title":"Organization Id"},"description":"Organization id. If specified, limits the results to this organization."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Invitation"},"title":"Response Get Invitations Admin Invitations Get"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/admin/about":{"get":{"tags":["admin"],"summary":"About","operationId":"about_admin_about_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/admin/digest":{"get":{"tags":["admin"],"summary":"Get Digest","description":"Prepare daily user digests, optionally filtered by user_id","operationId":"get_digest_admin_digest_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"User id. If specified, limits the results to this user.","title":"User Id"},"description":"User id. If specified, limits the results to this user."},{"name":"from_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Comment dates to include in the digest notification","title":"From Created At"},"description":"Comment dates to include in the digest notification"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/admin/qa-cleanup":{"get":{"tags":["admin"],"summary":"Qa Cleanup","description":"Cleanup Q/A data","operationId":"qa_cleanup_admin_qa_cleanup_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/admin/organizations/{organization_id}/users/{email}":{"delete":{"tags":["admin"],"summary":"Remove User Assignment Or Invitation","description":"Remove user assignment or invitation","operationId":"remove_user_assignment_or_invitation_admin_organizations__organization_id__users__email__delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"email","in":"path","required":true,"schema":{"type":"string","title":"Email"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/admin/users/{user_id}/profile":{"get":{"tags":["admin"],"summary":"Get User Profile","description":"Get a user's profile","operationId":"get_user_profile_admin_users__user_id__profile_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserForAdmin"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"put":{"tags":["admin"],"summary":"Put User Profile","description":"Update the adjustable parts of a user's profile","operationId":"put_user_profile_admin_users__user_id__profile_put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PutUser"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/custom_detectors":{"post":{"tags":["custom-detectors-org-lib"],"summary":"Post Custom Detector","description":"Post custom detector","operationId":"post_custom_detector_organizations__organization_id__custom_detectors_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomDetector"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"get":{"tags":["custom-detectors-org-lib"],"summary":"Get Custom Detectors","description":"Returns all Custom Detectors of a  organization","operationId":"get_custom_detectors_organizations__organization_id__custom_detectors_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_CustomDetectorWithId__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/custom_detectors/{custom_detector_id}":{"get":{"tags":["custom-detectors-org-lib"],"summary":"Get Custom Detector","description":"Returns custom detector attributes","operationId":"get_custom_detector_organizations__organization_id__custom_detectors__custom_detector_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"custom_detector_id","in":"path","required":true,"schema":{"type":"integer","title":"Custom Detector Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomDetector"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"put":{"tags":["custom-detectors-org-lib"],"summary":"Put Custom Detector","description":"Update custom detector attributes","operationId":"put_custom_detector_organizations__organization_id__custom_detectors__custom_detector_id__put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"custom_detector_id","in":"path","required":true,"schema":{"type":"integer","title":"Custom Detector Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomDetector"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"delete":{"tags":["custom-detectors-org-lib"],"summary":"Delete Custom Detector","description":"Permanently delete a custom detector","operationId":"delete_custom_detector_organizations__organization_id__custom_detectors__custom_detector_id__delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"custom_detector_id","in":"path","required":true,"schema":{"type":"integer","title":"Custom Detector Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/custom-detectors-library":{"get":{"tags":["custom-detectors-std-lib"],"summary":"Get Custom Detectors Library","description":"Returns the latest version of the Custom Detectors Library","operationId":"get_custom_detectors_library_custom_detectors_library_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Custom Detectors Library Custom Detectors Library Get"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/custom-detectors-library/{version_id}":{"get":{"tags":["custom-detectors-std-lib"],"summary":"Get Custom Detectors Library Version","description":"Returns a specific version of the Custom Detectors Library","operationId":"get_custom_detectors_library_version_custom_detectors_library__version_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/editor-languages":{"get":{"tags":["editor-languages"],"summary":"Get Languages","description":"Returns all languages","operationId":"get_languages_editor_languages_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_EditorLanguageWithId__"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]},"post":{"tags":["editor-languages"],"summary":"Post Language","description":"Post language","operationId":"post_language_editor_languages_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EditorLanguage"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/editor-languages/{language_id}":{"get":{"tags":["editor-languages"],"summary":"Get Language","description":"Returns language by id","operationId":"get_language_editor_languages__language_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"language_id","in":"path","required":true,"schema":{"type":"integer","title":"Language Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EditorLanguageWithId"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"put":{"tags":["editor-languages"],"summary":"Put Language","description":"Update language attributes","operationId":"put_language_editor_languages__language_id__put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"language_id","in":"path","required":true,"schema":{"type":"integer","title":"Language Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EditorLanguage"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"delete":{"tags":["editor-languages"],"summary":"Delete Language","description":"Permanently delete a language","operationId":"delete_language_editor_languages__language_id__delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"language_id","in":"path","required":true,"schema":{"type":"integer","title":"Language Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/hints":{"post":{"tags":["hints-org-lib"],"summary":"Post Hint","description":"Post Hint","operationId":"post_hint_organizations__organization_id__hints_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Hint"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"get":{"tags":["hints-org-lib"],"summary":"Get Hints","description":"Returns all Hints of an organization","operationId":"get_hints_organizations__organization_id__hints_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_HintWithId__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/hints/{hint_id}":{"get":{"tags":["hints-org-lib"],"summary":"Get Hint","description":"Returns hint attributes","operationId":"get_hint_organizations__organization_id__hints__hint_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"hint_id","in":"path","required":true,"schema":{"type":"integer","title":"Hint Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Hint"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"put":{"tags":["hints-org-lib"],"summary":"Put Hint","description":"Update hint attributes","operationId":"put_hint_organizations__organization_id__hints__hint_id__put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"hint_id","in":"path","required":true,"schema":{"type":"integer","title":"Hint Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Hint"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"delete":{"tags":["hints-org-lib"],"summary":"Delete Hint","description":"Permanently delete a hint","operationId":"delete_hint_organizations__organization_id__hints__hint_id__delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"hint_id","in":"path","required":true,"schema":{"type":"integer","title":"Hint Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/hint-library":{"get":{"tags":["hints-std-lib"],"summary":"Get Hints Library","description":"Returns the latest version of the Hints Library","operationId":"get_hints_library_hint_library_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Hints Library Hint Library Get"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/hint-library/{version_id}":{"get":{"tags":["hints-std-lib"],"summary":"Get V Specifications Library Version","description":"Returns a specific version of the V Specifications Library","operationId":"get_v_specifications_library_version_hint_library__version_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/blacklisted-hints":{"get":{"tags":["hints-org-lib"],"summary":"Get Blacklisted Hints","description":"Get Blacklisted hints for project","operationId":"get_blacklisted_hints_organizations__organization_id__projects__project_id__blacklisted_hints_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_list_API_BlacklistedHint__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"put":{"tags":["hints-org-lib"],"summary":"Put Blacklisted Hints","description":"Update Blacklisted hints for project","operationId":"put_blacklisted_hints_organizations__organization_id__projects__project_id__blacklisted_hints_put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_list_API_BlacklistedHint__"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/invitations":{"post":{"tags":["invitations"],"summary":"Post Invitation","description":"Create a user invitation for an organization","operationId":"post_invitation_organizations__organization_id__invitations_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewInvitation"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/invitations/{invitation_id}":{"get":{"tags":["invitations"],"summary":"Get Invitation","description":"Get an invitation by id","operationId":"get_invitation_organizations__organization_id__invitations__invitation_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"invitation_id","in":"path","required":true,"schema":{"type":"integer","title":"Invitation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Invitation"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"delete":{"tags":["invitations"],"summary":"Delete Invitation","description":"Delete an invitation by id","operationId":"delete_invitation_organizations__organization_id__invitations__invitation_id__delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"invitation_id","in":"path","required":true,"schema":{"type":"integer","title":"Invitation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"patch":{"tags":["invitations"],"summary":"Patch Invitation","description":"Patch an invitation","operationId":"patch_invitation_organizations__organization_id__invitations__invitation_id__patch","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"invitation_id","in":"path","required":true,"schema":{"type":"integer","title":"Invitation Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvitationPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/issues":{"post":{"tags":["issues"],"summary":"Post Issue","description":"Post a new issue","operationId":"post_issue_organizations__organization_id__projects__project_id__issues_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueInfoBaseComplete"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"get":{"tags":["issues"],"summary":"Get Issues","description":"Returns all issues of project","operationId":"get_issues_organizations__organization_id__projects__project_id__issues_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_IssueForList__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/issues/export":{"get":{"tags":["issues"],"summary":"Export Issues","description":"Returns all issues of project","operationId":"export_issues_organizations__organization_id__projects__project_id__issues_export_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/issues/{issue_id}":{"put":{"tags":["issues"],"summary":"Put Issue","description":"Put issue","operationId":"put_issue_organizations__organization_id__projects__project_id__issues__issue_id__put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"issue_id","in":"path","required":true,"schema":{"type":"integer","title":"Issue Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueInfoEditable"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"get":{"tags":["issues"],"summary":"Get Issue","description":"Returns an issue by id","operationId":"get_issue_organizations__organization_id__projects__project_id__issues__issue_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"issue_id","in":"path","required":true,"schema":{"type":"integer","title":"Issue Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueDetails"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"patch":{"tags":["issues"],"summary":"Patch Issue","description":"Patch issue","operationId":"patch_issue_organizations__organization_id__projects__project_id__issues__issue_id__patch","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"issue_id","in":"path","required":true,"schema":{"type":"integer","title":"Issue Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssuePatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/issues/":{"patch":{"tags":["issues"],"summary":"Batch Announce","description":"Batch announce","operationId":"batch_announce_organizations__organization_id__projects__project_id__issues__patch","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueBatchAnnounce"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/issues/{issue_id}/gh-issue":{"post":{"tags":["issues"],"summary":"Post Issue To Github","description":"Post an existing issue to github","operationId":"post_issue_to_github_organizations__organization_id__projects__project_id__issues__issue_id__gh_issue_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"issue_id","in":"path","required":true,"schema":{"type":"integer","title":"Issue Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/issues/{issue_id}/gh-security-advisory":{"post":{"tags":["issues"],"summary":"Post Security Advisory To Github","description":"Post an existing issue to github","operationId":"post_security_advisory_to_github_organizations__organization_id__projects__project_id__issues__issue_id__gh_security_advisory_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"issue_id","in":"path","required":true,"schema":{"type":"integer","title":"Issue Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/issue_types":{"post":{"tags":["issue-types"],"summary":"Post Issue Type","description":"Create new organization issue type","operationId":"post_issue_type_organizations__organization_id__issue_types_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueTypeInfo"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"get":{"tags":["issue-types"],"summary":"Get Organization Issue Types","description":"Get the available issue types for an organization.","operationId":"get_organization_issue_types_organizations__organization_id__issue_types_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_list_IssueType__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/issue_types/{type_id}":{"get":{"tags":["issue-types"],"summary":"Get Issue Type","description":"Get an issue type by id","operationId":"get_issue_type_organizations__organization_id__issue_types__type_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"type_id","in":"path","required":true,"schema":{"type":"integer","title":"Type Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueType"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"put":{"tags":["issue-types"],"summary":"Put Issue Type","description":"Put an issue type by id","operationId":"put_issue_type_organizations__organization_id__issue_types__type_id__put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"type_id","in":"path","required":true,"schema":{"type":"integer","title":"Type Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueTypeInfo"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"delete":{"tags":["issue-types"],"summary":"Delete Issue Type","description":"Delete an issue type by id","operationId":"delete_issue_type_organizations__organization_id__issue_types__type_id__delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"type_id","in":"path","required":true,"schema":{"type":"integer","title":"Type Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations":{"post":{"tags":["organizations"],"summary":"Post Organization","description":"Post Organization","operationId":"post_organization_organizations_post","security":[{"OpenIdConnect":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewOrganization"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"get":{"tags":["organizations"],"summary":"Get Organizations","description":"Returns all organizations","operationId":"get_organizations_organizations_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"created_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Created by user. If specified, limits the results to the organizations created by this user.","title":"Created By"},"description":"Created by user. If specified, limits the results to the organizations created by this user."},{"name":"from_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to organizations created on or after (>=) this time.","title":"From Created At"},"description":"Timestamp in UTC. If specified, limits results to organizations created on or after (>=) this time."},{"name":"to_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to organizations created before (<) this time.","title":"To Created At"},"description":"Timestamp in UTC. If specified, limits results to organizations created before (<) this time."},{"name":"include_deleted","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Also list soft-deleted organizations.  By default only active organizations are retrieved.","default":false,"title":"Include Deleted"},"description":"Also list soft-deleted organizations.  By default only active organizations are retrieved."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_OrganizationAdmin__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}":{"put":{"tags":["organizations"],"summary":"Put Organization","description":"Put organization","operationId":"put_organization_organizations__organization_id__put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewOrganization"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"patch":{"tags":["organizations"],"summary":"Patch Organization","description":"Patch organization","operationId":"patch_organization_organizations__organization_id__patch","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourcePatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"delete":{"tags":["organizations"],"summary":"Delete Organization","description":"Permanently delete an organization","operationId":"delete_organization_organizations__organization_id__delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"get":{"tags":["organizations"],"summary":"Get Organization","description":"Get the metadata of an organization","operationId":"get_organization_organizations__organization_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Organization"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/users":{"post":{"tags":["organizations"],"summary":"Post Organization User","description":"Allow user to access the specific organization","operationId":"post_organization_user_organizations__organization_id__users_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserToOrganizationAssignment"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"get":{"tags":["organizations"],"summary":"Get Organization Users","description":"Get all users with access to the specific organization","operationId":"get_organization_users_organizations__organization_id__users_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"patch":{"tags":["organizations"],"summary":"Patch User","description":"Patch user","operationId":"patch_user_organizations__organization_id__users_patch","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/active-users":{"get":{"tags":["organizations"],"summary":"Get Active Organization Users","description":"Get all users with access to the specific organization","operationId":"get_active_organization_users_organizations__organization_id__active_users_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActiveOrganizationUsers"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/users/{user_id}":{"delete":{"tags":["organizations"],"summary":"Delete Organization User","description":"Remove user's access from organization","operationId":"delete_organization_user_organizations__organization_id__users__user_id__delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/pending-invitations":{"get":{"tags":["organizations"],"summary":"Get Pending Invitations","description":"Get all pending organization invitations","operationId":"get_pending_invitations_organizations__organization_id__pending_invitations_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Invitation"},"title":"Response Get Pending Invitations Organizations  Organization Id  Pending Invitations Get"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/environment":{"get":{"tags":["organizations"],"summary":"Create Missing Environment","description":"Creates missing organization environment","operationId":"create_missing_environment_organizations__organization_id__environment_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/namespace":{"get":{"tags":["organizations"],"summary":"Create Missing Organization Namespaces","description":"Returns all active organizations for which a namespace was missing and created.","operationId":"create_missing_organization_namespaces_organizations_namespace_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_OrganizationAdmin__"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/organizations/github-connect-commit":{"get":{"tags":["organizations"],"summary":"Get Github Connect Info","operationId":"get_github_connect_info_organizations_github_connect_commit_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"setup_action","in":"query","required":true,"schema":{"type":"string","title":"Setup Action"}},{"name":"installation_id","in":"query","required":true,"schema":{"type":"string","title":"Installation Id"}},{"name":"state","in":"query","required":true,"schema":{"type":"string","title":"State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/usage":{"get":{"tags":["organizations"],"summary":"Get Organization Usage","description":"Get organization usage","operationId":"get_organization_usage_organizations__organization_id__usage_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"from_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"From Date"}},{"name":"to_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"To Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationConsumption"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/quota":{"get":{"tags":["organizations"],"summary":"Get Organization Quota","description":"Get current organization quota","operationId":"get_organization_quota_organizations__organization_id__quota_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationQuota"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/gh-repos":{"get":{"tags":["organizations"],"summary":"Get Gh Repos","description":"Get github organization repos","operationId":"get_gh_repos_organizations__organization_id__gh_repos_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/restrictions":{"get":{"tags":["organizations"],"summary":"Get Organization Restrictions","description":"Get the access restrictions for an organization","operationId":"get_organization_restrictions_organizations__organization_id__restrictions_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_OrganizationAccessRestriction__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"put":{"tags":["organizations"],"summary":"Put Organization Restrictions","description":"Set the access restrictions for an organization","operationId":"put_organization_restrictions_organizations__organization_id__restrictions_put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_OrganizationAccessRestriction__"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/users/{user_id}/restrictions":{"get":{"tags":["organizations"],"summary":"Get User Restrictions","description":"Get the access restrictions for a user inside an organization","operationId":"get_user_restrictions_organizations__organization_id__users__user_id__restrictions_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_OrganizationAccessRestriction__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"put":{"tags":["organizations"],"summary":"Put User Restrictions","description":"Set the access restrictions for a user inside an organization","operationId":"put_user_restrictions_organizations__organization_id__users__user_id__restrictions_put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_UserAccessRestriction__"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/users/{user_id}/effective-restrictions":{"get":{"tags":["organizations"],"summary":"Get User Effective Restrictions","description":"Get the effective access restrictions for a user inside a organization, i.e., the aggregated organization and user ones","operationId":"get_user_effective_restrictions_organizations__organization_id__users__user_id__effective_restrictions_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_EffectiveUserAccessRestriction__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/user-settings":{"get":{"tags":["organizations"],"summary":"Get User Organization Settings","description":"Get the user's organization settings","operationId":"get_user_organization_settings_organizations__organization_id__user_settings_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserOrganizationSetting"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"put":{"tags":["organizations"],"summary":"Put User Organization Settings","description":"Updates the user's project settings","operationId":"put_user_organization_settings_organizations__organization_id__user_settings_put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserOrganizationSetting"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/user-groups":{"get":{"tags":["organizations"],"summary":"Get Organization User Groups","description":"Get the available groups of an organization.","operationId":"get_organization_user_groups_organizations__organization_id__user_groups_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_list_UserGroup__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/favorite-projects":{"get":{"tags":["organizations"],"summary":"Get Favorite Projects","description":"Get the user's favorite projects","operationId":"get_favorite_projects_organizations__organization_id__favorite_projects_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"integer"},"title":"Response Get Favorite Projects Organizations  Organization Id  Favorite Projects Get"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"post":{"tags":["organizations"],"summary":"Add Project To Favorites","description":"Adds a project to the user's favorite ones","operationId":"add_project_to_favorites_organizations__organization_id__favorite_projects_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FavoriteProjectAssignment"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/favorite-projects/{project_id}":{"delete":{"tags":["organizations"],"summary":"Remove Project From Favorites","description":"Remove a project from the user's favorite ones","operationId":"remove_project_from_favorites_organizations__organization_id__favorite_projects__project_id__delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/create-package":{"post":{"tags":["organizations"],"summary":"Export Onboarding Package","description":"Create an onboarding package using organization data","operationId":"export_onboarding_package_organizations__organization_id__create_package_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewOrganizationPackage"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PackageData"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/github-connect":{"get":{"tags":["organizations"],"summary":"Get Github Connect Url","description":"Get github connection url","operationId":"get_github_connect_url_organizations__organization_id__github_connect_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"fe_state","in":"query","required":true,"schema":{"type":"string","title":"Fe State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Get Github Connect Url Organizations  Organization Id  Github Connect Get"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"delete":{"tags":["organizations"],"summary":"Delete Github Connect","description":"Delete GitHub connection","operationId":"delete_github_connect_organizations__organization_id__github_connect_delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/resource-consumption-total":{"get":{"tags":["organizations"],"summary":"Get Organization Resource Usage","description":"consumption","operationId":"get_organization_resource_usage_organizations__organization_id__resource_consumption_total_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"months","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"description":"Number of months, since today, to report on. When not defined, active subscription period will be used, if any. Otherwise a default period of 3 months will be used.","title":"Months"},"description":"Number of months, since today, to report on. When not defined, active subscription period will be used, if any. Otherwise a default period of 3 months will be used."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationConsumption"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/resource-consumption-detailed":{"get":{"tags":["organizations"],"summary":"Get Organization Resource Detailed","description":"consumption","operationId":"get_organization_resource_detailed_organizations__organization_id__resource_consumption_detailed_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"months","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"description":"Number of months, since today, to report on. When not defined, active subscription period will be used, if any. Otherwise a default period of 3 months will be used.","title":"Months"},"description":"Number of months, since today, to report on. When not defined, active subscription period will be used, if any. Otherwise a default period of 3 months will be used."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationConsumptionDetailed"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/subscriptions":{"post":{"tags":["subscriptions"],"summary":"Post Organization Subscription","description":"Create new organization subscription","operationId":"post_organization_subscription_organizations__organization_id__subscriptions_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewOrganizationSubscription"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"get":{"tags":["subscriptions"],"summary":"Get Current Organization Subscriptions","description":"Get currently active organization subscriptions","operationId":"get_current_organization_subscriptions_organizations__organization_id__subscriptions_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OrganizationSubscription"},"title":"Response Get Current Organization Subscriptions Organizations  Organization Id  Subscriptions Get"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/subscriptions/{subscription_id}":{"get":{"tags":["subscriptions"],"summary":"Get Organization Subscription","description":"Get organization subscription","operationId":"get_organization_subscription_organizations__organization_id__subscriptions__subscription_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"subscription_id","in":"path","required":true,"schema":{"type":"integer","title":"Subscription Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationSubscription"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"put":{"tags":["subscriptions"],"summary":"Put Organization Subscription","description":"Update active organization subscription","operationId":"put_organization_subscription_organizations__organization_id__subscriptions__subscription_id__put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"subscription_id","in":"path","required":true,"schema":{"type":"integer","title":"Subscription Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewOrganizationSubscription"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"patch":{"tags":["subscriptions"],"summary":"Patch Subscription","description":"Patch subscription","operationId":"patch_subscription_organizations__organization_id__subscriptions__subscription_id__patch","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"subscription_id","in":"path","required":true,"schema":{"type":"integer","title":"Subscription Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourcePatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects":{"post":{"tags":["projects"],"summary":"Post Project","description":"Post initial data and its first source version","operationId":"post_project_organizations__organization_id__projects_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"temp_version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Temp Version Id"}},{"name":"version_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"initial","title":"Version Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectInfo-Input"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"get":{"tags":["projects"],"summary":"Get Projects","description":"Returns all projects of a organization","operationId":"get_projects_organizations__organization_id__projects_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_Project__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}":{"get":{"tags":["projects"],"summary":"Get Project","description":"Returns project attributes","operationId":"get_project_organizations__organization_id__projects__project_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"put":{"tags":["projects"],"summary":"Put Project","description":"Update project attributes","operationId":"put_project_organizations__organization_id__projects__project_id__put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectInfo-Input"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectUpdateResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"patch":{"tags":["projects"],"summary":"Patch Project","description":"Patch project","operationId":"patch_project_organizations__organization_id__projects__project_id__patch","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourcePatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"delete":{"tags":["projects"],"summary":"Delete Project","description":"Permanently delete a project","operationId":"delete_project_organizations__organization_id__projects__project_id__delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/resource-consumption-total":{"get":{"tags":["projects"],"summary":"Get Project Resource Usage","description":"Returns project consumption","operationId":"get_project_resource_usage_organizations__organization_id__projects__project_id__resource_consumption_total_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"months","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"description":"Number of months, since today, to report on. When not defined, active subscription period will be used, if any. Otherwise a default period of 3 months will be used.","title":"Months"},"description":"Number of months, since today, to report on. When not defined, active subscription period will be used, if any. Otherwise a default period of 3 months will be used."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationConsumption"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/resource-consumption-detailed":{"get":{"tags":["projects"],"summary":"Get Project Resource Detailed","description":"Returns project detailed consumption","operationId":"get_project_resource_detailed_organizations__organization_id__projects__project_id__resource_consumption_detailed_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"months","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"description":"Number of months, since today, to report on. When not defined, active subscription period will be used, if any. Otherwise a default period of 3 months will be used.","title":"Months"},"description":"Number of months, since today, to report on. When not defined, active subscription period will be used, if any. Otherwise a default period of 3 months will be used."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationConsumptionDetailed"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/revision/{revision}":{"get":{"tags":["projects"],"summary":"Get Project Revision","description":"Returns project attributes for a specific revision","operationId":"get_project_revision_organizations__organization_id__projects__project_id__revision__revision__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"revision","in":"path","required":true,"schema":{"type":"string","title":"Revision"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectInfo-Output"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/revisions":{"get":{"tags":["projects"],"summary":"Get Projects Revisions","description":"Returns all revisions of a project","operationId":"get_projects_revisions_organizations__organization_id__projects__project_id__revisions_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/users":{"get":{"tags":["projects"],"summary":"Get Users","description":"The users that have a access to a project within an organization","operationId":"get_users_organizations__organization_id__projects__project_id__users_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UserInformation"},"title":"Response Get Users Organizations  Organization Id  Projects  Project Id  Users Get"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/user-settings":{"get":{"tags":["projects"],"summary":"Get User Project Settings","description":"Get the user's project settings","operationId":"get_user_project_settings_organizations__organization_id__projects__project_id__user_settings_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserProjectSetting"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"put":{"tags":["projects"],"summary":"Put User Project Settings","description":"Updates the user's project settings","operationId":"put_user_project_settings_organizations__organization_id__projects__project_id__user_settings_put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PutUser"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/threads/{thread_id}/user-settings":{"get":{"tags":["projects"],"summary":"Get User Thread Settings","description":"Get the user's thread settings","operationId":"get_user_thread_settings_organizations__organization_id__projects__project_id__threads__thread_id__user_settings_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserThreadSetting"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"put":{"tags":["projects"],"summary":"Put User Thread Settings","description":"Updates the user's project settings","operationId":"put_user_thread_settings_organizations__organization_id__projects__project_id__threads__thread_id__user_settings_put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PutUser"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/threads/{thread_id}":{"post":{"tags":["projects"],"summary":"Post New Comment","description":"Post new thread comment","operationId":"post_new_comment_organizations__organization_id__projects__project_id__threads__thread_id__post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThreadComment"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"patch":{"tags":["projects"],"summary":"Patch Thread","description":"Alter thread status","operationId":"patch_thread_organizations__organization_id__projects__project_id__threads__thread_id__patch","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThreadPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/comments":{"get":{"tags":["projects"],"summary":"Get Project Comments","description":"Get all comments of any thread of any version in chronological order","operationId":"get_project_comments_organizations__organization_id__projects__project_id__comments_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"limit","in":"query","required":true,"schema":{"type":"integer","title":"Limit"}},{"name":"offset","in":"query","required":true,"schema":{"type":"integer","title":"Offset"}},{"name":"thread_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Thread Id"}},{"name":"from_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"From Date"}},{"name":"to_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"To Date"}},{"name":"order_by","in":"query","required":false,"schema":{"type":"string","description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n    Column values are: thread_id, comment_id, created_by, created_at\n    If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n    e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n    ","default":"created_at DESC","title":"Order By"},"description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n    Column values are: thread_id, comment_id, created_by, created_at\n    If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n    e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n    "}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_Comment__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/issue-transitions":{"get":{"tags":["projects"],"summary":"Get Issue Transitions","description":"Returns all issue transitions of project's issues","operationId":"get_issue_transitions_organizations__organization_id__projects__project_id__issue_transitions_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"issue_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Issue Id"}},{"name":"from_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"From Date"}},{"name":"to_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"To Date"}},{"name":"created_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Offset"}},{"name":"order_by","in":"query","required":false,"schema":{"type":"string","description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n    Possible column names are: issue_id,id,function_id,from_status_id,created_at,created_by\n    If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n    e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n    ","default":"created_at DESC","title":"Order By"},"description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n    Possible column names are: issue_id,id,function_id,from_status_id,created_at,created_by\n    If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n    e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n    "}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_IssueStatusTransition__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/comment-threads":{"get":{"tags":["projects"],"summary":"Get Project Comment Threads","description":"Get all comment threads of a project","operationId":"get_project_comment_threads_organizations__organization_id__projects__project_id__comment_threads_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"include_commenter_ids","in":"query","required":false,"schema":{"type":"boolean","description":"Include distinct user ids of users who created comments in each thread.","default":false,"title":"Include Commenter Ids"},"description":"Include distinct user ids of users who created comments in each thread."},{"name":"include_message_count","in":"query","required":false,"schema":{"type":"boolean","description":"Include the count of messages in each thread.","default":false,"title":"Include Message Count"},"description":"Include the count of messages in each thread."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Thread"},"title":"Response Get Project Comment Threads Organizations  Organization Id  Projects  Project Id  Comment Threads Get"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/findings":{"get":{"tags":["projects"],"summary":"Get Project Findings","description":"Get the findings across all tasks of a project","operationId":"get_project_findings_organizations__organization_id__projects__project_id__findings_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TaskFIOData"},"title":"Response Get Project Findings Organizations  Organization Id  Projects  Project Id  Findings Get"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/gh-link":{"put":{"tags":["projects"],"summary":"Put Github Link","description":"Lik and re-link to GitHub project","operationId":"put_github_link_organizations__organization_id__projects__project_id__gh_link_put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectGitHubLink"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"delete":{"tags":["projects"],"summary":"Delete Github Link","description":"Remove link to GitHub project","operationId":"delete_github_link_organizations__organization_id__projects__project_id__gh_link_delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/tasks/{task_id}":{"get":{"tags":["tasks"],"summary":"Get Info","description":"Get task info","operationId":"get_info_organizations__organization_id__tasks__task_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"integer","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"delete":{"tags":["tasks"],"summary":"Delete Task","description":"Delete task","operationId":"delete_task_organizations__organization_id__tasks__task_id__delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"integer","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"patch":{"tags":["tasks"],"summary":"Patch Task","description":"Patch task","operationId":"patch_task_organizations__organization_id__tasks__task_id__patch","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"integer","title":"Task Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/tasks/{task_id}/status":{"get":{"tags":["tasks"],"summary":"Get Status","description":"Get task status","operationId":"get_status_organizations__organization_id__tasks__task_id__status_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"integer","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskStatus"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/tasks/{task_id}/{step_code}/output":{"get":{"tags":["tasks"],"summary":"Get Output","operationId":"get_output_organizations__organization_id__tasks__task_id___step_code__output_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"integer","title":"Task Id"}},{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"step_code","in":"path","required":true,"schema":{"type":"string","title":"Step Code"}},{"name":"disable_filtering","in":"query","required":false,"schema":{"type":"boolean","description":"When set to true, the raw, unfiltered output of the task will be provided.","default":true,"title":"Disable Filtering"},"description":"When set to true, the raw, unfiltered output of the task will be provided."},{"name":"show_timestamp","in":"query","required":false,"schema":{"type":"boolean","description":"When set to true, the log entry is prepended with timestamp","default":false,"title":"Show Timestamp"},"description":"When set to true, the log entry is prepended with timestamp"}],"responses":{"200":{"description":"Return the output of the task","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_str__"}},"text/plain":{}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/tasks":{"get":{"tags":["tasks"],"summary":"Get Tasks","description":"Get list of a organization's tasks, potentially limiting them with query parameters","operationId":"get_tasks_organizations__organization_id__tasks_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"offset","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Offset. If specified, skip the first offset tasks from results.","title":"Offset"},"description":"Offset. If specified, skip the first offset tasks from results."},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Limit. If specified, limits the number of results to this number.","title":"Limit"},"description":"Limit. If specified, limits the number of results to this number."},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Project id. If specified, limits the results to this project.","title":"Project Id"},"description":"Project id. If specified, limits the results to this project."},{"name":"version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Version id. If specified, limits the results to this version.","title":"Version Id"},"description":"Version id. If specified, limits the results to this version."},{"name":"from_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to tasks started on or after (>=) this time","title":"From Created At"},"description":"Timestamp in UTC. If specified, limits results to tasks started on or after (>=) this time"},{"name":"to_created_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Timestamp in UTC. If specified, limits results to tasks started before (<) this time","title":"To Created At"},"description":"Timestamp in UTC. If specified, limits results to tasks started before (<) this time"},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n        Column values are: project_id, version_id, task_id, created_by, created_at\n        If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n        e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n        ","default":"task_id DESC","title":"Order By"},"description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n        Column values are: project_id, version_id, task_id, created_by, created_at\n        If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n        e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n        "}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_Task__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/tasks/{task_id}/artifacts/{artifact_id}":{"get":{"tags":["tasks"],"summary":"Get Artifact","description":"Download the content of an artifact","operationId":"get_artifact_organizations__organization_id__tasks__task_id__artifacts__artifact_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"integer","title":"Task Id"}},{"name":"artifact_id","in":"path","required":true,"schema":{"type":"string","title":"Artifact Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/tasks/{task_id}/archive":{"get":{"tags":["tasks"],"summary":"Get Task Archive","description":"Download the content of a project's version augmented with the task execution output","operationId":"get_task_archive_organizations__organization_id__tasks__task_id__archive_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"integer","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/zip":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/tasks/{task_id}/catalog":{"get":{"tags":["tasks"],"summary":"Get Task Catalog","description":"Get the catalog of a project's version augmented with the task execution output","operationId":"get_task_catalog_organizations__organization_id__tasks__task_id__catalog_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"integer","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Directory"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/tasks/{task_id}/file":{"get":{"tags":["tasks"],"summary":"Get Task File","description":"Get the contents of a task's file.","operationId":"get_task_file_organizations__organization_id__tasks__task_id__file_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"integer","title":"Task Id"}},{"name":"relative_path","in":"query","required":true,"schema":{"type":"string","title":"Relative Path"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/tasks/{task_id}/findings/actions":{"put":{"tags":["tasks"],"summary":"Put Task Finding Actions","description":"Add finding actions","operationId":"put_task_finding_actions_organizations__organization_id__tasks__task_id__findings_actions_put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"integer","title":"Task Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PendingFindingActions"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/tasks/{task_id}/findings":{"get":{"tags":["tasks"],"summary":"Get Task Findings","description":"Get the findings of a task's execution","operationId":"get_task_findings_organizations__organization_id__tasks__task_id__findings_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"integer","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FIOData"},"title":"Response Get Task Findings Organizations  Organization Id  Tasks  Task Id  Findings Get"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/tasks/{task_id}/findings/{analysis_result_id}":{"get":{"tags":["tasks"],"summary":"Get Task Findings For Analysis Result","description":"Get the findings of a specific analysis_result_id","operationId":"get_task_findings_for_analysis_result_organizations__organization_id__tasks__task_id__findings__analysis_result_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"integer","title":"Task Id"}},{"name":"analysis_result_id","in":"path","required":true,"schema":{"type":"string","title":"Analysis Result Id"}},{"name":"state_digest","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":-1,"title":"State Digest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FIOData"},"title":"Response Get Task Findings For Analysis Result Organizations  Organization Id  Tasks  Task Id  Findings  Analysis Result Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/tasks/{task_id}/accounting":{"get":{"tags":["tasks"],"summary":"Get Task Accounting","description":"Get all accounting entries of a task","operationId":"get_task_accounting_organizations__organization_id__tasks__task_id__accounting_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"integer","title":"Task Id"}},{"name":"step_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Step Code"}},{"name":"container_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Container Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AccountingData"},"title":"Response Get Task Accounting Organizations  Organization Id  Tasks  Task Id  Accounting Get"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/tools/model_tool":{"post":{"tags":["tools"],"summary":"Post Tool Model","description":"Post a task for the model tool","operationId":"post_tool_model_organizations__organization_id__projects__project_id__versions__version_id__tools_model_tool_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","description":"The id of the project for which this task will execute","title":"Project Id"},"description":"The id of the project for which this task will execute"},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","description":"The version id whose archive this task will process","title":"Version Id"},"description":"The version id whose archive this task will process"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelToolInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCreation"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/tools/orca":{"post":{"tags":["tools"],"summary":"Post Tool Orca","description":"Post a task for the OrCa fuzz testing tool","operationId":"post_tool_orca_organizations__organization_id__projects__project_id__versions__version_id__tools_orca_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","description":"The id of the project for which this task will execute","title":"Project Id"},"description":"The id of the project for which this task will execute"},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","description":"The version id whose archive this task will process","title":"Version Id"},"description":"The version id whose archive this task will process"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrCaInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCreation"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/tools/picus":{"post":{"tags":["tools"],"summary":"Post Tool Picus","description":"Post a task for the Picus tool","operationId":"post_tool_picus_organizations__organization_id__projects__project_id__versions__version_id__tools_picus_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","description":"The id of the project for which this task will execute","title":"Project Id"},"description":"The id of the project for which this task will execute"},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","description":"The version id whose archive this task will process","title":"Version Id"},"description":"The version id whose archive this task will process"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PicusInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCreation"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/tools/picus-v2":{"post":{"tags":["tools"],"summary":"Post Tool Picus","description":"Post a task for the PicusV2 tool","operationId":"post_tool_picus_organizations__organization_id__projects__project_id__versions__version_id__tools_picus_v2_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","description":"The id of the project for which this task will execute","title":"Project Id"},"description":"The id of the project for which this task will execute"},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","description":"The version id whose archive this task will process","title":"Version Id"},"description":"The version id whose archive this task will process"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PicusV2Input"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCreation"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/tools/vanguard-v2":{"post":{"tags":["tools"],"summary":"Post Tool Vanguard V2","description":"Post a task for the DeFi Vanguard v2 static analyzer tool","operationId":"post_tool_vanguard_v2_organizations__organization_id__projects__project_id__versions__version_id__tools_vanguard_v2_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","description":"The id of the project for which this task will execute","title":"Project Id"},"description":"The id of the project for which this task will execute"},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","description":"The version id whose archive this task will process","title":"Version Id"},"description":"The version id whose archive this task will process"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DefiVanguardV2Input"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCreation"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/tools/zk-vanguard":{"post":{"tags":["tools"],"summary":"Post Tool Zk Vanguard","description":"Post a task for the ZK Vanguard static analyzer tool","operationId":"post_tool_zk_vanguard_organizations__organization_id__projects__project_id__versions__version_id__tools_zk_vanguard_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","description":"The id of the project for which this task will execute","title":"Project Id"},"description":"The id of the project for which this task will execute"},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","description":"The version id whose archive this task will process","title":"Version Id"},"description":"The version id whose archive this task will process"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ZKVanguardInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCreation"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/tools/zk-vanguard-v2":{"post":{"tags":["tools"],"summary":"Post Tool Zk Vanguard V2","description":"Post a task for the ZK Vanguard v2 static analyzer tool","operationId":"post_tool_zk_vanguard_v2_organizations__organization_id__projects__project_id__versions__version_id__tools_zk_vanguard_v2_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","description":"The id of the project for which this task will execute","title":"Project Id"},"description":"The id of the project for which this task will execute"},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","description":"The version id whose archive this task will process","title":"Version Id"},"description":"The version id whose archive this task will process"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ZKVanguardV2Input"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCreation"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/temp-versions":{"post":{"tags":["versions"],"summary":"Post Temp Version","description":"Post temp version by uploading file","operationId":"post_temp_version_organizations__organization_id__temp_versions_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_post_temp_version_organizations__organization_id__temp_versions_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TempVersion"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/temp-versions-url":{"post":{"tags":["versions"],"summary":"Post Temp Version With Url","description":"Post temp version using url","operationId":"post_temp_version_with_url_organizations__organization_id__temp_versions_url_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_post_temp_version_with_url_organizations__organization_id__temp_versions_url_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TempVersion"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions":{"post":{"tags":["versions"],"summary":"Post Version","description":"Post version by uploading file","operationId":"post_version_organizations__organization_id__projects__project_id__versions_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_post_version_organizations__organization_id__projects__project_id__versions_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"get":{"tags":["versions"],"summary":"Get Versions","description":"Get versions by project","operationId":"get_versions_organizations__organization_id__projects__project_id__versions_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_Version__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions-url":{"post":{"tags":["versions"],"summary":"Post Version With Url","description":"Post version using url","operationId":"post_version_with_url_organizations__organization_id__projects__project_id__versions_url_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_post_version_with_url_organizations__organization_id__projects__project_id__versions_url_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/latest":{"get":{"tags":["versions"],"summary":"Get Latest Version","description":"Get latest version of project","operationId":"get_latest_version_organizations__organization_id__projects__project_id__versions_latest_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"catalog","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Catalog"}},{"name":"abi","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Abi"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Version"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}":{"get":{"tags":["versions"],"summary":"Get Version","description":"Get version of project","operationId":"get_version_organizations__organization_id__projects__project_id__versions__version_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","title":"Version Id"}},{"name":"catalog","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Catalog"}},{"name":"abi","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Abi"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Version"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"patch":{"tags":["versions"],"summary":"Patch Version","description":"Patch version of a project","operationId":"patch_version_organizations__organization_id__projects__project_id__versions__version_id__patch","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","title":"Version Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VersionPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"delete":{"tags":["versions"],"summary":"Delete Version","description":"Permanently delete a version","operationId":"delete_version_organizations__organization_id__projects__project_id__versions__version_id__delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/archive":{"get":{"tags":["versions"],"summary":"Get Version Archive","description":"Get archive of a project's version","operationId":"get_version_archive_organizations__organization_id__projects__project_id__versions__version_id__archive_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/zip":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/comments":{"get":{"tags":["versions"],"summary":"Get Version Comments","description":"Get all comments of any thread of the version in chronological order","operationId":"get_version_comments_organizations__organization_id__projects__project_id__versions__version_id__comments_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","title":"Version Id"}},{"name":"thread_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Thread Id"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Offset"}},{"name":"from_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"From Date"}},{"name":"to_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"To Date"}},{"name":"order_by","in":"query","required":false,"schema":{"type":"string","description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n    Column values are: thread_id, comment_id, created_by, created_at\n    If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n    e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n    ","default":"created_at DESC","title":"Order By"},"description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n    Column values are: thread_id, comment_id, created_by, created_at\n    If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n    e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n    "}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_Comment__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/catalog":{"get":{"tags":["versions"],"summary":"Get Version Catalog","description":"Get the catalog of a project's version","operationId":"get_version_catalog_organizations__organization_id__projects__project_id__versions__version_id__catalog_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Directory"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/file":{"get":{"tags":["versions"],"summary":"Get Version File","description":"Get the contents of a versions's file.","operationId":"get_version_file_organizations__organization_id__projects__project_id__versions__version_id__file_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","title":"Version Id"}},{"name":"relative_path","in":"query","required":true,"schema":{"type":"string","title":"Relative Path"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/findings":{"get":{"tags":["versions"],"summary":"Get Version Findings","description":"Get the findings across all tasks of a version","operationId":"get_version_findings_organizations__organization_id__projects__project_id__versions__version_id__findings_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TaskFIOData"},"title":"Response Get Version Findings Organizations  Organization Id  Projects  Project Id  Versions  Version Id  Findings Get"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/comment-threads":{"get":{"tags":["versions"],"summary":"Get Version Comment Threads","description":"Get all comment threads a version","operationId":"get_version_comment_threads_organizations__organization_id__projects__project_id__versions__version_id__comment_threads_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","title":"Version Id"}},{"name":"include_commenter_ids","in":"query","required":false,"schema":{"type":"boolean","description":"Include distinct user ids of users who created comments in each thread.","default":false,"title":"Include Commenter Ids"},"description":"Include distinct user ids of users who created comments in each thread."},{"name":"include_message_count","in":"query","required":false,"schema":{"type":"boolean","description":"Include the count of messages in each thread.","default":false,"title":"Include Message Count"},"description":"Include the count of messages in each thread."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Thread"},"title":"Response Get Version Comment Threads Organizations  Organization Id  Projects  Project Id  Versions  Version Id  Comment Threads Get"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/comments-mutation-history":{"get":{"tags":["versions"],"summary":"Get Comment Mutation History","description":"Get all comments along with their analytical mutation history","operationId":"get_comment_mutation_history_organizations__organization_id__projects__project_id__versions__version_id__comments_mutation_history_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","title":"Version Id"}},{"name":"thread_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Thread Id"}},{"name":"original_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Original Id"}},{"name":"from_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"From Date"}},{"name":"to_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"To Date"}},{"name":"created_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Offset"}},{"name":"order_by","in":"query","required":false,"schema":{"type":"string","description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n    Possible column names are: thread_id,id,original_id,mutates_id,mutation_op,level,created_at,created_by\n    If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n    e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n    ","default":"original_id","title":"Order By"},"description":"Order of results, as a comma-separated list of columns and, optionally, a direction.\n    Possible column names are: thread_id,id,original_id,mutates_id,mutation_op,level,created_at,created_by\n    If direction in specified for any column, separate it with a space from the column name and provide ASC or DESC for ascending or descending order.\n    e.g., \"created_by, created_at DESC\" orders the results per user, with the most recent task first for each user.\n    "}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CommentWithMutations"},"title":"Response Get Comment Mutation History Organizations  Organization Id  Projects  Project Id  Versions  Version Id  Comments Mutation History Get"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/resource-consumption-total":{"get":{"tags":["versions"],"summary":"Get Version Resource Usage","description":"Returns version consumption","operationId":"get_version_resource_usage_organizations__organization_id__projects__project_id__versions__version_id__resource_consumption_total_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","title":"Version Id"}},{"name":"months","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"description":"Number of months, since today, to report on. When not defined, active subscription period will be used, if any. Otherwise a default period of 3 months will be used.","title":"Months"},"description":"Number of months, since today, to report on. When not defined, active subscription period will be used, if any. Otherwise a default period of 3 months will be used."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationConsumption"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/projects/{project_id}/versions/{version_id}/resource-consumption-detailed":{"get":{"tags":["versions"],"summary":"Get Version Resource Detailed","description":"Returns version detailed consumption","operationId":"get_version_resource_detailed_organizations__organization_id__projects__project_id__versions__version_id__resource_consumption_detailed_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}},{"name":"version_id","in":"path","required":true,"schema":{"type":"integer","title":"Version Id"}},{"name":"months","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"description":"Number of months, since today, to report on. When not defined, active subscription period will be used, if any. Otherwise a default period of 3 months will be used.","title":"Months"},"description":"Number of months, since today, to report on. When not defined, active subscription period will be used, if any. Otherwise a default period of 3 months will be used."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationConsumptionDetailed"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/vspecs":{"post":{"tags":["v-specs-org-lib"],"summary":"Post Vspec","description":"Post vspec","operationId":"post_vspec_organizations__organization_id__vspecs_post","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VSpec"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"get":{"tags":["v-specs-org-lib"],"summary":"Get Vspecs","description":"Returns all VSpecs of a  organization","operationId":"get_vspecs_organizations__organization_id__vspecs_get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_VSpecWithId__"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/organizations/{organization_id}/vspecs/{vspec_id}":{"get":{"tags":["v-specs-org-lib"],"summary":"Get Vspec","description":"Returns vspec attributes","operationId":"get_vspec_organizations__organization_id__vspecs__vspec_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"vspec_id","in":"path","required":true,"schema":{"type":"integer","title":"Vspec Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VSpec"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"put":{"tags":["v-specs-org-lib"],"summary":"Put Vspec","description":"Update vspec attributes","operationId":"put_vspec_organizations__organization_id__vspecs__vspec_id__put","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"vspec_id","in":"path","required":true,"schema":{"type":"integer","title":"Vspec Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VSpec"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}},"delete":{"tags":["v-specs-org-lib"],"summary":"Delete Vspec","description":"Permanently delete a vspec","operationId":"delete_vspec_organizations__organization_id__vspecs__vspec_id__delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"vspec_id","in":"path","required":true,"schema":{"type":"integer","title":"Vspec Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/v-spec-library":{"get":{"tags":["v-specs-std-lib"],"summary":"Get V Specifications Library","description":"Returns the latest version of the V Specifications Library","operationId":"get_v_specifications_library_v_spec_library_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get V Specifications Library V Spec Library Get"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/v-spec-library/{version_id}":{"get":{"tags":["v-specs-std-lib"],"summary":"Get V Specifications Library Version","description":"Returns a specific version of the V Specifications Library","operationId":"get_v_specifications_library_version_v_spec_library__version_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/users/myorganizations":{"get":{"tags":["users"],"summary":"Get Organizations","description":"Returns the organizations the currently logged in user has access to","operationId":"get_organizations_users_myorganizations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_List_MyOrganization__"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/users/myprofile":{"get":{"tags":["users"],"summary":"Get Profile","description":"Returns the user's profile data","operationId":"get_profile_users_myprofile_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]},"put":{"tags":["users"],"summary":"Put Profile","description":"Updates the adjustable parts of the user's profile","operationId":"put_profile_users_myprofile_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PutUser"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]},"patch":{"tags":["users"],"summary":"Patch Profile","description":"Patches the adjustable parts of the user's profile","operationId":"patch_profile_users_myprofile_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchUser"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/users/favorite-organizations":{"get":{"tags":["users"],"summary":"Get Favorite Organizations","description":"Get the user's favorite organizations","operationId":"get_favorite_organizations_users_favorite_organizations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"integer"},"type":"array","title":"Response Get Favorite Organizations Users Favorite Organizations Get"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]},"post":{"tags":["users"],"summary":"Add Organization To Favorites","description":"Adds an organization to the user's favorite ones","operationId":"add_organization_to_favorites_users_favorite_organizations_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FavoriteOrganizationAssignment"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/users/favorite-organizations/{organization_id}":{"delete":{"tags":["users"],"summary":"Remove Organization From Favorites","description":"Remove an organization from the user's favorite ones","operationId":"remove_organization_from_favorites_users_favorite_organizations__organization_id__delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/users/self-onboard":{"post":{"tags":["users"],"summary":"Self Onboard","description":"Executed automated onboarding","operationId":"self_onboard_users_self_onboard_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SelfOnboardRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/users/api-keys":{"get":{"tags":["users"],"summary":"Get Api Keys","operationId":"get_api_keys_users_api_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootModel_list_ApiKey__"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]},"post":{"tags":["users"],"summary":"Create Api Key","operationId":"create_api_key_users_api_keys_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyBase"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyWithSecret"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/users/api-keys/{client_id}":{"delete":{"tags":["users"],"summary":"Revoke Api Key","operationId":"revoke_api_key_users_api_keys__client_id__delete","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/users/onboard-request":{"post":{"tags":["users"],"summary":"Onboard Request","description":"Returns access to the AuditHub platform for the currently logged-in user","operationId":"onboard_request_users_onboard_request_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessAndMessageResponse"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/users/{user_id}":{"get":{"tags":["users"],"summary":"Get Arbitrary User Info","description":"Returns information for the user with the specified id","operationId":"get_arbitrary_user_info_users__user_id__get","security":[{"OpenIdConnect":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserInformation"}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/private":{"get":{"tags":["generic"],"summary":"Private","description":"A private endpoint for inspecting the attrs of the current user","operationId":"private_private_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/about":{"get":{"tags":["generic"],"summary":"About","operationId":"about_about_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/health_check":{"get":{"tags":["generic"],"summary":"Health Check","operationId":"health_check_health_check_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/task-redirect":{"get":{"tags":["generic"],"summary":"Get Task Redirect","description":"Get UI endpoint of task analysis page","operationId":"get_task_redirect_task_redirect_get","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"integer","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/psa":{"get":{"tags":["generic"],"summary":"Get Psa","operationId":"get_psa_psa_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/PSA"},{"type":"null"}],"title":"Response Get Psa Psa Get"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}},"security":[{"OpenIdConnect":[]}]}},"/api-keys-configuration":{"get":{"tags":["configuration"],"summary":"Get Api Keys","operationId":"get_api_keys_api_keys_configuration_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}},"/configuration":{"get":{"tags":["configuration"],"summary":"Get Configuration","operationId":"get_configuration_configuration_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicConfiguration"}}}},"4XX":{"description":"Client Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"client-error-type","title":"User facing error message.","status":400,"detail":"Additional error context."}}}},"5XX":{"description":"Server Error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"},"example":{"type":"server-error-type","title":"User facing error message.","status":500,"detail":"Additional error context."}}}}}}}},"components":{"schemas":{"API_BlacklistedHint":{"properties":{"source":{"type":"string","enum":["stdlib","orglib","version"],"title":"Source"},"reference":{"type":"string","title":"Reference"}},"type":"object","required":["source","reference"],"title":"API_BlacklistedHint"},"AccountingData":{"properties":{"step_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Step Code"},"container_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Container Name"},"system":{"type":"boolean","title":"System"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"entry_timestamp":{"type":"string","format":"date-time","title":"Entry Timestamp"},"entry_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entry Text"},"entry_type":{"type":"string","title":"Entry Type"},"entry_unit":{"type":"string","title":"Entry Unit"},"entry_value":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Entry Value"},"machine_info":{"anyOf":[{"$ref":"#/components/schemas/MachineInfo"},{"type":"null"}]}},"type":"object","required":["system","created_at","entry_timestamp","entry_text","entry_type","entry_unit","entry_value"],"title":"AccountingData"},"ActiveOrganizationUsers":{"properties":{"registered":{"items":{"$ref":"#/components/schemas/RegisteredUser"},"type":"array","title":"Registered"},"invited":{"items":{"$ref":"#/components/schemas/InvitedUser"},"type":"array","title":"Invited"},"users":{"additionalProperties":{"$ref":"#/components/schemas/IncludedUserInfo"},"type":"object","title":"Users"}},"type":"object","required":["registered","invited","users"],"title":"ActiveOrganizationUsers"},"AdminResourcePatch":{"properties":{"action":{"type":"string","const":"restore","title":"Action"}},"type":"object","required":["action"],"title":"AdminResourcePatch"},"ApiKey":{"properties":{"name":{"type":"string","title":"Name"},"client_id":{"type":"string","title":"Client Id"}},"type":"object","required":["name","client_id"],"title":"ApiKey"},"ApiKeyBase":{"properties":{"name":{"type":"string","title":"Name"}},"type":"object","required":["name"],"title":"ApiKeyBase"},"ApiKeyWithSecret":{"properties":{"name":{"type":"string","title":"Name"},"client_id":{"type":"string","title":"Client Id"},"client_secret":{"type":"string","title":"Client Secret"}},"type":"object","required":["name","client_id","client_secret"],"title":"ApiKeyWithSecret"},"ApplicationFunction":{"properties":{"name":{"type":"string","title":"Name"},"caption":{"type":"string","title":"Caption"},"has_value":{"type":"boolean","title":"Has Value"},"applicability":{"type":"integer","title":"Applicability"},"per_project":{"type":"boolean","title":"Per Project"},"per_detector":{"type":"boolean","title":"Per Detector"}},"type":"object","required":["name","caption","has_value","applicability","per_project","per_detector"],"title":"ApplicationFunction"},"ArchiveInput":{"properties":{"input_type":{"type":"string","const":"archive","title":"Input Type","default":"archive"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"This is where we can load the source archive from (Only zip archives are allowed)"}},"type":"object","title":"ArchiveInput"},"Artifact":{"properties":{"name":{"type":"string","title":"Name","description":"Relative path from the step output root"},"step_code":{"type":"string","title":"Step Code","description":"The code of the step that produced the artifact. To derive a unique artifact name within a task, you need to combine step_code with name"},"mime_type":{"type":"string","title":"Mime Type"},"is_fio":{"type":"boolean","title":"Is Fio"},"presigned_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Presigned Url"},"id":{"type":"string","title":"Id"}},"type":"object","required":["name","step_code","mime_type","is_fio","id"],"title":"Artifact"},"Body_post_temp_version_organizations__organization_id__temp_versions_post":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"A name that uniquely identifies this version inside the project."},"commit_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Hash","description":"The commit hash of the upload archive, in case this was created by a git project."},"is_deployed":{"type":"boolean","title":"Is Deployed","description":"It denotes if this version is deployed on chain.","default":false},"archive":{"type":"string","contentMediaType":"application/octet-stream","title":"Archive","description":"A .zip archive with the sources for this version of the project, and possibly the V specifications"}},"type":"object","required":["archive"],"title":"Body_post_temp_version_organizations__organization_id__temp_versions_post"},"Body_post_temp_version_with_url_organizations__organization_id__temp_versions_url_post":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"A name that uniquely identifies this version inside the project."},"commit_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Hash","description":"The commit hash of the upload archive, in case this was created by a git project."},"is_deployed":{"type":"boolean","title":"Is Deployed","description":"It denotes if this version is deployed on chain.","default":false},"input_type":{"type":"string","enum":["git","archive"],"title":"Input Type","description":"The method used to provide sources"},"url":{"type":"string","title":"Url","description":"In case of git input this is required and its the the repo url. In case of archive its the url of a zip archive"},"revision":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revision","description":"The git revision to checkout. This can be a commit hash, a branch or a tag"},"includes_submodules":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Includes Submodules","description":"When input_method is git, if includes_submodules is True we clone all submodules.","default":false}},"type":"object","required":["input_type","url"],"title":"Body_post_temp_version_with_url_organizations__organization_id__temp_versions_url_post"},"Body_post_version_organizations__organization_id__projects__project_id__versions_post":{"properties":{"name":{"type":"string","title":"Name","description":"A name that uniquely identifies this version inside the project."},"commit_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Hash","description":"The commit hash of the upload archive, in case this was created by a git project."},"is_deployed":{"type":"boolean","title":"Is Deployed","description":"It denotes if this version is deployed on chain.","default":false},"archive":{"type":"string","contentMediaType":"application/octet-stream","title":"Archive","description":"A .zip archive with the sources for this version of the project, and possibly the V specifications"}},"type":"object","required":["name","archive"],"title":"Body_post_version_organizations__organization_id__projects__project_id__versions_post"},"Body_post_version_with_url_organizations__organization_id__projects__project_id__versions_url_post":{"properties":{"name":{"type":"string","title":"Name","description":"A name that uniquely identifies this version inside the project."},"commit_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Hash","description":"The commit hash of the url archive, in case this was created by a git project."},"is_deployed":{"type":"boolean","title":"Is Deployed","description":"It denotes if this version is deployed on chain.","default":false},"input_type":{"type":"string","enum":["git","archive"],"title":"Input Type","description":"The method used to provide sources"},"url":{"type":"string","title":"Url","description":"In case of git input this is required and its the the repo url. In case of archive this is the url of a zip archive"},"revision":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revision","description":"The git revision to checkout. This can be a commit hash, a branch or a tag"},"includes_submodules":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Includes Submodules","description":"When input_method is git, if includes_submodules is True we clone all submodules.","default":false}},"type":"object","required":["name","input_type","url"],"title":"Body_post_version_with_url_organizations__organization_id__projects__project_id__versions_url_post"},"Comment":{"properties":{"project_id":{"type":"integer","title":"Project Id"},"version_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version Id"},"thread_id":{"type":"integer","title":"Thread Id"},"data":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data"},"id":{"type":"integer","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"created_by":{"type":"string","title":"Created By"},"system_generated":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"System Generated"},"is_modified":{"type":"boolean","title":"Is Modified"},"is_deleted":{"type":"boolean","title":"Is Deleted"}},"type":"object","required":["project_id","thread_id","data","id","created_at","created_by","is_modified","is_deleted"],"title":"Comment"},"CommentWithMutations":{"properties":{"thread_id":{"type":"integer","title":"Thread Id"},"original_id":{"type":"integer","title":"Original Id"},"id":{"type":"integer","title":"Id"},"mutates_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Mutates Id"},"mutation_op":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mutation Op"},"data":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data"},"level":{"type":"integer","title":"Level"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"created_by":{"type":"string","title":"Created By"},"system_generated":{"type":"boolean","title":"System Generated"}},"type":"object","required":["thread_id","original_id","id","mutates_id","mutation_op","data","level","created_at","created_by","system_generated"],"title":"CommentWithMutations"},"CustomDetector":{"properties":{"filename":{"type":"string","title":"Filename","description":"The filename for this Custom Detector."},"contents":{"type":"string","title":"Contents","description":"The contents of this file"},"encoding":{"type":"string","const":"plain","title":"Encoding","description":"The encoding of the contents. Currently, only 'plain' is supported, which simply places the value of the contents JSON key to the file","default":"plain"}},"type":"object","required":["filename","contents"],"title":"CustomDetector"},"CustomDetectorFromOrganizationLibrary":{"properties":{"type":{"type":"string","const":"orglib","title":"Type","default":"orglib"},"id":{"type":"integer","title":"Id","description":"The id of the Custom Detector from the organization's library."}},"type":"object","required":["id"],"title":"CustomDetectorFromOrganizationLibrary"},"CustomDetectorFromStandardLibrary":{"properties":{"type":{"type":"string","const":"stdlib","title":"Type","default":"stdlib"},"library_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Library Version"},"category":{"type":"string","title":"Category"},"name":{"type":"string","title":"Name"}},"type":"object","required":["category","name"],"title":"CustomDetectorFromStandardLibrary"},"CustomDetectorFromVersion":{"properties":{"type":{"type":"string","const":"version","title":"Type","default":"version"},"relative_path":{"type":"string","title":"Relative Path","description":"Relative path from the version archive's root"}},"type":"object","required":["relative_path"],"title":"CustomDetectorFromVersion"},"CustomDetectorWithId":{"properties":{"filename":{"type":"string","title":"Filename","description":"The filename for this Custom Detector."},"contents":{"type":"string","title":"Contents","description":"The contents of this file"},"encoding":{"type":"string","const":"plain","title":"Encoding","description":"The encoding of the contents. Currently, only 'plain' is supported, which simply places the value of the contents JSON key to the file","default":"plain"},"id":{"type":"integer","title":"Id","description":"The id of this Custom Detector"}},"type":"object","required":["filename","contents","id"],"title":"CustomDetectorWithId"},"DateRange":{"properties":{"date_from":{"type":"string","format":"date-time","title":"Date From"},"date_to":{"type":"string","format":"date-time","title":"Date To"}},"type":"object","required":["date_from","date_to"],"title":"DateRange"},"DefiVanguardV2Input":{"properties":{"name":{"type":"string","title":"Name","description":"An optional name for this task. If not specified, the current time in UTC will be used."},"parameters":{"$ref":"#/components/schemas/DefiVanguardV2Parameters","description":"The parameters to pass to DeFi Vanguard v2"}},"type":"object","required":["parameters"],"title":"DefiVanguardV2Input"},"DefiVanguardV2Parameters":{"properties":{"detector":{"items":{"type":"string"},"type":"array","title":"Detector"},"input_limit":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Input Limit","description":"List of source files to be processed by vanguard.These files should be inside src_path, and if not provided all files on src_path are processed.Files in input_limit are expected with a path to relative to the version root."},"cross_version_triage":{"type":"boolean","title":"Cross Version Triage","description":"When this is True, findings previously discovered for this project will be suppressed.","default":false},"lang":{"type":"string","const":"solidity","title":"Lang","default":"solidity"},"solc":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Solc","description":"Solc version to use when executing vanguard. If not specified the latest available is used","default":"solc"},"ignore_build_system":{"type":"boolean","title":"Ignore Build System","description":"When this is True, do not use build system for project compilation.","default":false},"custom_detectors":{"anyOf":[{"$ref":"#/components/schemas/RootModel_List_Union_CustomDetectorFromVersion__CustomDetectorFromStandardLibrary__CustomDetectorFromOrganizationLibrary___"},{"type":"null"}],"description":"If specified, this task will use these custom detectors on top of the system level selected detectors"}},"additionalProperties":false,"type":"object","title":"DefiVanguardV2Parameters"},"Directory":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","const":"d","title":"Type","default":"d"},"contents":{"items":{"anyOf":[{"$ref":"#/components/schemas/File"},{"$ref":"#/components/schemas/Directory"}]},"type":"array","title":"Contents","default":[]}},"type":"object","required":["name"],"title":"Directory"},"EditorLanguage":{"properties":{"name":{"type":"string","title":"Name","description":"Language name. This should be unique."},"extensions":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Extensions","description":"List of file extensions associated with the language. At least one is required. Any file extension can be referenced by a single language"},"definition":{"additionalProperties":true,"type":"object","title":"Definition","description":"A Monarch language definition"},"configuration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Configuration","description":"Configuration for auto-closing brackets, indentation, etc."}},"type":"object","required":["name","extensions","definition"],"title":"EditorLanguage"},"EditorLanguageWithId":{"properties":{"name":{"type":"string","title":"Name","description":"Language name. This should be unique."},"extensions":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Extensions","description":"List of file extensions associated with the language. At least one is required. Any file extension can be referenced by a single language"},"definition":{"additionalProperties":true,"type":"object","title":"Definition","description":"A Monarch language definition"},"configuration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Configuration","description":"Configuration for auto-closing brackets, indentation, etc."},"id":{"type":"integer","title":"Id","description":"The id of this language"}},"type":"object","required":["name","extensions","definition","id"],"title":"EditorLanguageWithId"},"EffectiveUserAccessRestriction":{"properties":{"function":{"type":"string","title":"Function"},"value":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Value"}},"type":"object","required":["function"],"title":"EffectiveUserAccessRestriction"},"EnvVar":{"properties":{"name":{"type":"string","title":"Name"},"value":{"type":"string","title":"Value"}},"type":"object","required":["name","value"],"title":"EnvVar"},"ExtraFunctionArguments":{"properties":{"comments":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comments"},"PR":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Pr"},"commit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit"}},"additionalProperties":false,"type":"object","title":"ExtraFunctionArguments"},"FIOData":{"properties":{"state_digest":{"type":"integer","title":"State Digest"},"analysis_result_id":{"type":"string","title":"Analysis Result Id"},"is_filtered":{"type":"boolean","title":"Is Filtered"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"actions":{"anyOf":[{"items":{"$ref":"#/components/schemas/FindingAction"},"type":"array"},{"type":"null"}],"title":"Actions"}},"type":"object","required":["state_digest","analysis_result_id","is_filtered","actions"],"title":"FIOData"},"FavoriteOrganizationAssignment":{"properties":{"organization_id":{"type":"integer","title":"Organization Id"}},"type":"object","required":["organization_id"],"title":"FavoriteOrganizationAssignment"},"FavoriteProjectAssignment":{"properties":{"project_id":{"type":"integer","title":"Project Id"}},"type":"object","required":["project_id"],"title":"FavoriteProjectAssignment"},"File":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","const":"f","title":"Type","default":"f"},"size":{"type":"integer","title":"Size"}},"type":"object","required":["name","size"],"title":"File"},"FileThreadSubject":{"properties":{"type":{"type":"string","const":"file_range","title":"Type","default":"file_range"},"file_path":{"type":"string","title":"File Path"},"from_line":{"type":"integer","title":"From Line"},"to_line":{"type":"integer","title":"To Line"}},"type":"object","required":["file_path","from_line","to_line"],"title":"FileThreadSubject"},"FindingAction":{"properties":{"action_id":{"type":"string","title":"Action Id"},"caption":{"type":"string","title":"Caption"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"created_by":{"type":"string","title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["action_id","caption","created_by","created_at"],"title":"FindingAction"},"FindingActionBase":{"properties":{"action_id":{"type":"string","title":"Action Id"},"caption":{"type":"string","title":"Caption"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"}},"type":"object","required":["action_id","caption"],"title":"FindingActionBase"},"FindingReference":{"properties":{"task_id":{"type":"integer","title":"Task Id","description":"The task that produced the finding."},"analysis_result_id":{"type":"integer","title":"Analysis Result Id","description":"The id of the analysis result that contains this finding."},"finding_id":{"type":"string","title":"Finding Id","description":"The reference to the finding."}},"type":"object","required":["task_id","analysis_result_id","finding_id"],"title":"FindingReference"},"FindingThreadSubject":{"properties":{"type":{"type":"string","const":"finding","title":"Type","default":"finding"},"task_id":{"type":"integer","title":"Task Id"},"analysis_result_id":{"type":"string","title":"Analysis Result Id"},"finding_id":{"type":"string","title":"Finding Id"}},"type":"object","required":["task_id","analysis_result_id","finding_id"],"title":"FindingThreadSubject"},"ForkNetworkPublic":{"properties":{"code":{"type":"string","title":"Code"},"caption":{"type":"string","title":"Caption"}},"type":"object","required":["code","caption"],"title":"ForkNetworkPublic"},"FuzzingBlacklistEntry":{"properties":{"contract":{"type":"string","title":"Contract","description":"The contract name containing the accompanying function"},"function":{"type":"string","title":"Function","description":"The function within the specified contract"}},"type":"object","required":["contract","function"],"title":"FuzzingBlacklistEntry"},"GitInput":{"properties":{"input_type":{"type":"string","const":"git","title":"Input Type","default":"git"},"url":{"type":"string","title":"Url","description":"This is the repo url"},"includes_submodules":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Includes Submodules","description":"When input_method is git, if includes_submodules is True we clone all submodules.","default":false},"revision":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revision","description":"The git revision to checkout. This can be a commit hash, a branch or a tag"}},"type":"object","required":["url"],"title":"GitInput"},"HTTPValidationError":{"properties":{"title":{"type":"string","title":"Problem title"},"type":{"type":"string","title":"Problem type"},"status":{"type":"integer","title":"Status code"},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ValidationError"}}},"type":"object","required":["type","title","status","errors"],"title":"RequestValidationError"},"Hint":{"properties":{"filename":{"type":"string","title":"Filename","description":"The filename for this Hint."},"contents":{"type":"string","title":"Contents","description":"The contents of this file"},"encoding":{"type":"string","const":"plain","title":"Encoding","description":"The encoding of the contents. Currently, only 'plain' is supported, which simply places the value of the contents JSON key to the file","default":"plain"}},"type":"object","required":["filename","contents"],"title":"Hint"},"HintAdHoc":{"properties":{"filename":{"type":"string","title":"Filename","description":"The filename for this Hint."},"contents":{"type":"string","title":"Contents","description":"The contents of this file"},"encoding":{"type":"string","const":"plain","title":"Encoding","description":"The encoding of the contents. Currently, only 'plain' is supported, which simply places the value of the contents JSON key to the file","default":"plain"},"type":{"type":"string","const":"adhoc","title":"Type","default":"adhoc"}},"type":"object","required":["filename","contents"],"title":"HintAdHoc"},"HintFromOrganizationLibrary":{"properties":{"type":{"type":"string","const":"orglib","title":"Type","default":"orglib"},"id":{"type":"integer","title":"Id","description":"The id of the Hint from the organization's library."}},"type":"object","required":["id"],"title":"HintFromOrganizationLibrary"},"HintFromStandardLibrary":{"properties":{"type":{"type":"string","const":"stdlib","title":"Type","default":"stdlib"},"library_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Library Version"},"category":{"type":"string","title":"Category"},"name":{"type":"string","title":"Name"}},"type":"object","required":["category","name"],"title":"HintFromStandardLibrary"},"HintFromVersion":{"properties":{"type":{"type":"string","const":"version","title":"Type","default":"version"},"relative_path":{"type":"string","title":"Relative Path","description":"Relative path from the version archive's root"}},"type":"object","required":["relative_path"],"title":"HintFromVersion"},"HintWithId":{"properties":{"filename":{"type":"string","title":"Filename","description":"The filename for this Hint."},"contents":{"type":"string","title":"Contents","description":"The contents of this file"},"encoding":{"type":"string","const":"plain","title":"Encoding","description":"The encoding of the contents. Currently, only 'plain' is supported, which simply places the value of the contents JSON key to the file","default":"plain"},"id":{"type":"integer","title":"Id","description":"The id of this Hint"}},"type":"object","required":["filename","contents","id"],"title":"HintWithId"},"IdAndMessageResponse":{"properties":{"id":{"type":"integer","title":"Id"},"message":{"type":"string","title":"Message"}},"type":"object","required":["id","message"],"title":"IdAndMessageResponse"},"IncludedUserInfo":{"properties":{"name":{"type":"string","title":"Name"}},"type":"object","required":["name"],"title":"IncludedUserInfo"},"Invitation":{"properties":{"id":{"type":"integer","title":"Id"},"invitee_email":{"type":"string","title":"Invitee Email"},"invitee_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invitee Name"},"custom_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Message"},"organization_id":{"type":"integer","title":"Organization Id"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"created_by":{"type":"string","title":"Created By"},"is_deleted":{"type":"boolean","title":"Is Deleted"},"onboarded_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Onboarded At"},"onboarded_as":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Onboarded As"}},"type":"object","required":["id","invitee_email","invitee_name","custom_message","organization_id","expires_at","created_at","created_by","is_deleted","onboarded_at","onboarded_as"],"title":"Invitation"},"InvitationPatch":{"properties":{"action":{"type":"string","enum":["onboard","delete"],"title":"Action"}},"additionalProperties":false,"type":"object","required":["action"],"title":"InvitationPatch"},"InvitedUser":{"properties":{"email":{"type":"string","title":"Email"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"invited_at":{"type":"string","format":"date-time","title":"Invited At"},"invited_by":{"type":"string","title":"Invited By"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"}},"type":"object","required":["email","name","invited_at","invited_by","expires_at"],"title":"InvitedUser"},"Issue":{"properties":{"id":{"type":"integer","title":"Id","description":"Issue unique id."},"gh_issue_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gh Issue Url","description":"The link of a GitHub issue that is linked to this AuditHub issue."},"gh_security_advisory_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gh Security Advisory Url","description":"The link of a GitHub security advisory that is linked to this AuditHub issue."},"status":{"type":"string","title":"Status","description":"State describing the next action item for resolving this issue."},"revision_id":{"type":"integer","title":"Revision Id","description":"Unique id for issue revisions. This is used to track concurrent modifications"},"resolutions":{"items":{"$ref":"#/components/schemas/IssueResolution"},"type":"array","title":"Resolutions","description":"The list resolution PRs or resolution commits to resolve this issue"},"description":{"type":"string","title":"Description","description":"The long, markdown formatted text that describes the issue in detail."},"affected_files":{"items":{"$ref":"#/components/schemas/SourceReference"},"type":"array","minItems":1,"title":"Affected Files","description":"A list of locations in files."},"type":{"items":{"type":"integer"},"type":"array","title":"Type","description":"Categorization of the issue’s root cause."},"title":{"type":"string","title":"Title","description":"Title for this issue."},"likelihood":{"type":"integer","title":"Likelihood","description":"Probability that the issue will be exploited.."},"impact":{"type":"integer","title":"Impact","description":"Magnitude of the effect on the protocol if the issue is exploited."},"severity":{"type":"integer","title":"Severity","description":"The protocol risk associated to an issue, based on its likelihood and impact."}},"type":"object","required":["id","gh_issue_url","gh_security_advisory_url","status","revision_id","description","affected_files","type","title","likelihood","impact","severity"],"title":"Issue"},"IssueAction":{"properties":{"function_id":{"type":"integer","title":"Function Id"},"extra":{"$ref":"#/components/schemas/ExtraFunctionArguments"}},"type":"object","required":["function_id","extra"],"title":"IssueAction"},"IssueBatchAnnounce":{"properties":{"issue_ids":{"items":{"type":"integer"},"type":"array","minItems":1,"title":"Issue Ids","description":"A list of issue ids, which are in the appropriate state to be shared with developers."}},"additionalProperties":false,"type":"object","required":["issue_ids"],"title":"IssueBatchAnnounce"},"IssueComplete":{"properties":{"id":{"type":"integer","title":"Id","description":"Issue unique id."},"gh_issue_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gh Issue Url","description":"The link of a GitHub issue that is linked to this AuditHub issue."},"gh_security_advisory_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gh Security Advisory Url","description":"The link of a GitHub security advisory that is linked to this AuditHub issue."},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"The time at which the issue was created."},"last_updated_at":{"type":"string","format":"date-time","title":"Last Updated At","description":"The time at which the issue was last updated."},"created_by":{"type":"string","title":"Created By","description":"The user that created the issue."},"last_updated_by":{"type":"string","title":"Last Updated By","description":"The user that last updated the issue."},"externally_shared":{"type":"boolean","title":"Externally Shared","description":"If the issue has been shared in the project public thread."},"status":{"type":"string","title":"Status","description":"State describing the next action item for resolving this issue."},"revision_id":{"type":"integer","title":"Revision Id","description":"Unique id for issue revisions. This is used to track concurrent modifications"},"resolutions":{"items":{"$ref":"#/components/schemas/IssueResolution"},"type":"array","title":"Resolutions","description":"The list resolution PRs or resolution commits to resolve this issue"},"promoted_findings":{"items":{"$ref":"#/components/schemas/FindingReference"},"type":"array","title":"Promoted Findings","description":"Tool findings related to this issue."},"candidate_for_tool":{"items":{"type":"integer"},"type":"array","title":"Candidate For Tool","description":"If one or more of our tools would be a good candidate for finding this issue."},"raised_by":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Raised By","description":"The user that raised the issue. Allows for a potentially different user than the one that inputs it."},"poc_author":{"items":{"type":"string"},"type":"array","title":"Poc Author","description":"AuditHub user that created the PoC."},"document_authors":{"items":{"type":"string"},"type":"array","title":"Document Authors","description":"The list of auditors that authored the document for this issue."},"description":{"type":"string","title":"Description","description":"The long, markdown formatted text that describes the issue in detail."},"affected_files":{"items":{"$ref":"#/components/schemas/SourceReference"},"type":"array","minItems":1,"title":"Affected Files","description":"A list of locations in files."},"type":{"items":{"type":"integer"},"type":"array","title":"Type","description":"Categorization of the issue’s root cause."},"title":{"type":"string","title":"Title","description":"Title for this issue."},"likelihood":{"type":"integer","title":"Likelihood","description":"Probability that the issue will be exploited.."},"impact":{"type":"integer","title":"Impact","description":"Magnitude of the effect on the protocol if the issue is exploited."},"severity":{"type":"integer","title":"Severity","description":"The protocol risk associated to an issue, based on its likelihood and impact."}},"type":"object","required":["id","gh_issue_url","gh_security_advisory_url","created_at","last_updated_at","created_by","last_updated_by","externally_shared","status","revision_id","promoted_findings","candidate_for_tool","raised_by","poc_author","document_authors","description","affected_files","type","title","likelihood","impact","severity"],"title":"IssueComplete"},"IssueConfigurationOptions":{"properties":{"likelihood":{"items":{"$ref":"#/components/schemas/IssueLikelihood"},"type":"array","title":"Likelihood"},"impact":{"items":{"$ref":"#/components/schemas/IssueImpact"},"type":"array","title":"Impact"},"severity":{"items":{"$ref":"#/components/schemas/IssueSeverity"},"type":"array","title":"Severity"},"status":{"items":{"$ref":"#/components/schemas/IssueStatus"},"type":"array","title":"Status"}},"type":"object","required":["likelihood","impact","severity","status"],"title":"IssueConfigurationOptions"},"IssueDetails":{"properties":{"kind":{"type":"string","enum":["public","complete"],"title":"Kind","description":"Clarifies the type of model returned in data. 'complete' is the complete data model, while 'public' is only its public part"},"data":{"anyOf":[{"$ref":"#/components/schemas/Issue"},{"$ref":"#/components/schemas/IssueComplete"}],"title":"Data"},"functions":{"items":{"$ref":"#/components/schemas/IssueStateTransitionFunction"},"type":"array","title":"Functions","description":"A list of transition functions that are available based on the current status for the issue"}},"type":"object","required":["kind","data"],"title":"IssueDetails"},"IssueForList":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At","description":"The time at which the issue was created."},"last_updated_at":{"type":"string","format":"date-time","title":"Last Updated At","description":"The time at which the issue was last updated."},"id":{"type":"integer","title":"Id","description":"Issue unique id."},"gh_issue_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gh Issue Url","description":"The link of a GitHub issue that is linked to this AuditHub issue."},"gh_security_advisory_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gh Security Advisory Url","description":"The link of a GitHub security advisory that is linked to this AuditHub issue."},"externally_shared":{"type":"boolean","title":"Externally Shared","description":"If the issue has been shared in the project public thread."},"status":{"type":"string","title":"Status","description":"State describing the next action item for resolving this issue."},"title":{"type":"string","title":"Title","description":"Title for this issue."},"likelihood":{"type":"integer","title":"Likelihood","description":"Probability that the issue will be exploited.."},"impact":{"type":"integer","title":"Impact","description":"Magnitude of the effect on the protocol if the issue is exploited."},"severity":{"type":"integer","title":"Severity","description":"The protocol risk associated to an issue, based on its likelihood and impact."}},"type":"object","required":["created_at","last_updated_at","id","gh_issue_url","gh_security_advisory_url","externally_shared","status","title","likelihood","impact","severity"],"title":"IssueForList"},"IssueImpact":{"properties":{"id":{"type":"integer","title":"Id"},"caption":{"type":"string","title":"Caption"}},"type":"object","required":["id","caption"],"title":"IssueImpact"},"IssueInfoBaseComplete":{"properties":{"promoted_findings":{"items":{"$ref":"#/components/schemas/FindingReference"},"type":"array","title":"Promoted Findings","description":"Tool findings related to this issue."},"candidate_for_tool":{"items":{"type":"integer"},"type":"array","title":"Candidate For Tool","description":"If one or more of our tools would be a good candidate for finding this issue."},"raised_by":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Raised By","description":"The user that raised the issue. Allows for a potentially different user than the one that inputs it."},"poc_author":{"items":{"type":"string"},"type":"array","title":"Poc Author","description":"AuditHub user that created the PoC."},"document_authors":{"items":{"type":"string"},"type":"array","title":"Document Authors","description":"The list of auditors that authored the document for this issue."},"description":{"type":"string","title":"Description","description":"The long, markdown formatted text that describes the issue in detail."},"affected_files":{"items":{"$ref":"#/components/schemas/SourceReference"},"type":"array","minItems":1,"title":"Affected Files","description":"A list of locations in files."},"type":{"items":{"type":"integer"},"type":"array","title":"Type","description":"Categorization of the issue’s root cause."},"title":{"type":"string","title":"Title","description":"Title for this issue."},"likelihood":{"type":"integer","title":"Likelihood","description":"Probability that the issue will be exploited.."},"impact":{"type":"integer","title":"Impact","description":"Magnitude of the effect on the protocol if the issue is exploited."},"severity":{"type":"integer","title":"Severity","description":"The protocol risk associated to an issue, based on its likelihood and impact."}},"type":"object","required":["promoted_findings","candidate_for_tool","raised_by","poc_author","document_authors","description","affected_files","type","title","likelihood","impact","severity"],"title":"IssueInfoBaseComplete"},"IssueInfoEditable":{"properties":{"externally_shared":{"type":"boolean","title":"Externally Shared","description":"If the issue has been shared in the project public thread."},"status":{"type":"string","title":"Status","description":"State describing the next action item for resolving this issue."},"revision_id":{"type":"integer","title":"Revision Id","description":"Unique id for issue revisions. This is used to track concurrent modifications"},"resolutions":{"items":{"$ref":"#/components/schemas/IssueResolution"},"type":"array","title":"Resolutions","description":"The list resolution PRs or resolution commits to resolve this issue"},"promoted_findings":{"items":{"$ref":"#/components/schemas/FindingReference"},"type":"array","title":"Promoted Findings","description":"Tool findings related to this issue."},"candidate_for_tool":{"items":{"type":"integer"},"type":"array","title":"Candidate For Tool","description":"If one or more of our tools would be a good candidate for finding this issue."},"raised_by":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Raised By","description":"The user that raised the issue. Allows for a potentially different user than the one that inputs it."},"poc_author":{"items":{"type":"string"},"type":"array","title":"Poc Author","description":"AuditHub user that created the PoC."},"document_authors":{"items":{"type":"string"},"type":"array","title":"Document Authors","description":"The list of auditors that authored the document for this issue."},"description":{"type":"string","title":"Description","description":"The long, markdown formatted text that describes the issue in detail."},"affected_files":{"items":{"$ref":"#/components/schemas/SourceReference"},"type":"array","minItems":1,"title":"Affected Files","description":"A list of locations in files."},"type":{"items":{"type":"integer"},"type":"array","title":"Type","description":"Categorization of the issue’s root cause."},"title":{"type":"string","title":"Title","description":"Title for this issue."},"likelihood":{"type":"integer","title":"Likelihood","description":"Probability that the issue will be exploited.."},"impact":{"type":"integer","title":"Impact","description":"Magnitude of the effect on the protocol if the issue is exploited."},"severity":{"type":"integer","title":"Severity","description":"The protocol risk associated to an issue, based on its likelihood and impact."}},"type":"object","required":["externally_shared","status","revision_id","promoted_findings","candidate_for_tool","raised_by","poc_author","document_authors","description","affected_files","type","title","likelihood","impact","severity"],"title":"IssueInfoEditable"},"IssueLikelihood":{"properties":{"id":{"type":"integer","title":"Id"},"caption":{"type":"string","title":"Caption"}},"type":"object","required":["id","caption"],"title":"IssueLikelihood"},"IssuePatch":{"properties":{"action":{"anyOf":[{"$ref":"#/components/schemas/IssueAction"},{"type":"null"}]},"delete":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Delete"}},"type":"object","title":"IssuePatch"},"IssueResolution":{"properties":{"resolution_pr":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Resolution Pr","description":"PR intended to resolve the issue."},"resolution_commit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution Commit","description":"Commit hash or a URL to the commit intended to resolve the issue."}},"type":"object","title":"IssueResolution"},"IssueSeverity":{"properties":{"id":{"type":"integer","title":"Id"},"caption":{"type":"string","title":"Caption"}},"type":"object","required":["id","caption"],"title":"IssueSeverity"},"IssueStateTransitionFunction":{"properties":{"id":{"type":"integer","title":"Id"},"code":{"type":"string","title":"Code"},"caption":{"type":"string","title":"Caption"},"has_comment":{"type":"boolean","title":"Has Comment"},"has_pr":{"type":"boolean","title":"Has Pr"},"optional_comment":{"type":"boolean","title":"Optional Comment"},"pre_populated_extra":{"anyOf":[{"$ref":"#/components/schemas/ExtraFunctionArguments"},{"type":"null"}],"description":"Pre populated extra function arguments for applying this action"},"available_to_developers":{"type":"boolean","title":"Available To Developers"}},"type":"object","required":["id","code","caption","has_comment","has_pr","optional_comment","pre_populated_extra","available_to_developers"],"title":"IssueStateTransitionFunction"},"IssueStatus":{"properties":{"code":{"type":"string","title":"Code"},"caption":{"type":"string","title":"Caption"},"is_final":{"type":"boolean","title":"Is Final"}},"type":"object","required":["code","caption","is_final"],"title":"IssueStatus"},"IssueStatusTransition":{"properties":{"issue_id":{"type":"integer","title":"Issue Id"},"function":{"type":"string","title":"Function"},"from_status":{"type":"string","title":"From Status"},"to_status":{"type":"string","title":"To Status"},"extra":{"$ref":"#/components/schemas/ExtraFunctionArguments"},"created_by":{"type":"string","title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["issue_id","function","from_status","to_status","extra","created_by","created_at"],"title":"IssueStatusTransition"},"IssueThreadSubject":{"properties":{"type":{"type":"string","const":"issue","title":"Type","default":"issue"},"issue_id":{"type":"integer","title":"Issue Id"}},"type":"object","required":["issue_id"],"title":"IssueThreadSubject"},"IssueType":{"properties":{"caption":{"type":"string","title":"Caption"},"id":{"type":"integer","title":"Id"},"is_organization_specific":{"type":"boolean","title":"Is Organization Specific","description":"Denotes if the type is available only for the current organization. If false then its a generic type","default":true}},"type":"object","required":["caption","id"],"title":"IssueType"},"IssueTypeInfo":{"properties":{"caption":{"type":"string","title":"Caption"}},"type":"object","required":["caption"],"title":"IssueTypeInfo"},"MachineInfo":{"properties":{"architecture":{"type":"string","title":"Architecture"},"container_runtime_version":{"type":"string","title":"Container Runtime Version"},"kernel_version":{"type":"string","title":"Kernel Version"},"kubelet_version":{"type":"string","title":"Kubelet Version"},"os_image":{"type":"string","title":"Os Image"},"capacity_cpu":{"type":"integer","title":"Capacity Cpu"},"capacity_memory":{"type":"string","title":"Capacity Memory"},"instance_type":{"type":"string","title":"Instance Type"},"zone":{"type":"string","title":"Zone"},"region":{"type":"string","title":"Region","default":"-"},"cpu_model_name":{"type":"string","title":"Cpu Model Name"},"cpu_bogomips":{"type":"number","title":"Cpu Bogomips"}},"type":"object","required":["architecture","container_runtime_version","kernel_version","kubelet_version","os_image","capacity_cpu","capacity_memory","instance_type","zone","cpu_model_name","cpu_bogomips"],"title":"MachineInfo"},"ModelToolInput":{"properties":{"name":{"type":"string","title":"Name","description":"An optional name for this task. If not specified, the current time in UTC will be used."},"phases":{"additionalProperties":{"$ref":"#/components/schemas/ModelToolPhaseParameters"},"propertyNames":{"enum":["run-solc","pyul","summarizer","reentrancy","divide-before-multiply"]},"type":"object","title":"Phases"}},"type":"object","title":"ModelToolInput"},"ModelToolPhaseParameters":{"properties":{"input_files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Input Files"},"exit_code":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Exit Code"},"sleep":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sleep"},"generate_findings":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Generate Findings"},"generate_accounting":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Generate Accounting"},"findings_completed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Findings Completed"},"findings_error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Findings Error Message"},"findings_warning":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Findings Warning"},"findings_low":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Findings Low"},"findings_medium":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Findings Medium"},"findings_high":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Findings High"},"findings_critical":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Findings Critical"}},"type":"object","title":"ModelToolPhaseParameters"},"MyOrganization":{"properties":{"name":{"type":"string","title":"Name"},"support_channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Support Channel"},"user_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Limit"},"tools_only":{"type":"boolean","title":"Tools Only","description":"Indicates if this organization is a tools-only organization. Tools-only organizations have no access to auditing features.","default":false},"id":{"type":"integer","title":"Id"},"gh_connected":{"type":"boolean","title":"Gh Connected"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"is_favorite":{"type":"boolean","title":"Is Favorite","default":false}},"type":"object","required":["name","id","gh_connected","created_at"],"title":"MyOrganization"},"NPMProjectDependency":{"properties":{"tool":{"type":"string","enum":["npm","yarn","pnpm"],"title":"Tool"},"lockfile":{"type":"boolean","title":"Lockfile"},"node_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Version","description":"Version of node to use when installing project dependencies","default":"lts"}},"type":"object","required":["tool","lockfile"],"title":"NPMProjectDependency"},"NewInvitation":{"properties":{"invitee_email":{"type":"string","title":"Invitee Email","description":"The email of the user to receive the invitation. The user can accept the invitation only using this email address"},"invitee_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invitee Name","description":"The name of the user to receive the invitation. We use this name on the email notification that will be sent to the user, when creating the invitation."},"valid_for_days":{"type":"integer","title":"Valid For Days","description":"Number of days an invitation is valid after its creation","default":7},"custom_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Message","description":"Custom message to be included in the email that will be sent for the invitation."}},"type":"object","required":["invitee_email"],"title":"NewInvitation"},"NewOrganization":{"properties":{"name":{"type":"string","title":"Name"},"support_channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Support Channel"},"user_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Limit"},"tools_only":{"type":"boolean","title":"Tools Only","description":"Indicates if this organization is a tools-only organization. Tools-only organizations have no access to auditing features.","default":false}},"type":"object","required":["name"],"title":"NewOrganization"},"NewOrganizationPackage":{"properties":{"org_restrictions":{"anyOf":[{"$ref":"#/components/schemas/RootModel_List_OrganizationAccessRestriction__"},{"type":"null"}]},"user_restrictions":{"anyOf":[{"$ref":"#/components/schemas/RootModel_List_UserAccessRestriction__"},{"type":"null"}]},"user_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Limit"},"subscription":{"$ref":"#/components/schemas/PackageSubscription"},"org_name":{"type":"string","title":"Org Name","description":"Template name for creating new organization. Available keywords to be replaced are user attributes 'name', 'email', 'id' and 'timestamp' that the organization gets created","default":"demo-organization-{email}"},"name":{"type":"string","title":"Name"}},"type":"object","required":["subscription","name"],"title":"NewOrganizationPackage"},"NewOrganizationSubscription":{"properties":{"subscription_type":{"type":"string","enum":["S","E"],"title":"Subscription Type","description":"Subscription type can be S for subscription and E for extension.","default":"S"},"from_date":{"type":"string","format":"date-time","title":"From Date"},"to_date":{"type":"string","format":"date-time","title":"To Date"},"monthly_tool_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Monthly Tool Minutes"},"storage_mb":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Storage Mb"},"package_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Package Name"},"enforce_monthly_resource_consumption":{"type":"boolean","title":"Enforce Monthly Resource Consumption","description":"It indicates how to enforce quotas: a) when True, monthly quotas can only be consumed within the specific month, and b) when False, quota are freely consumed any time within the subscription time window","default":false}},"type":"object","required":["from_date","to_date"],"title":"NewOrganizationSubscription"},"OnboardingRequest":{"properties":{"id":{"type":"integer","title":"Id","description":"The id of the onboarding request."},"created_by":{"type":"string","title":"Created By","description":"The id of user that made the onboarding request."},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"The date that the onboarding request has been created."},"organization_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Organization Id","description":"The id of the organization created during onboarding request approval."},"approved_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approved By","description":"The id of user that approved the onboarding request."},"approved_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Approved At","description":"The date that the onboarding request has been approved."}},"type":"object","required":["id","created_by","created_at"],"title":"OnboardingRequest"},"OrCaInput":{"properties":{"specs_override":{"$ref":"#/components/schemas/RootModel_List_Union_VSpecFromVersion__VSpecFromStandardLibrary__VSpecFromOrganizationLibrary__VSpecAdHoc___","description":"This task will will run against these specs."},"hints_override":{"anyOf":[{"$ref":"#/components/schemas/RootModel_List_Union_HintFromVersion__HintFromStandardLibrary__HintFromOrganizationLibrary__HintAdHoc___"},{"type":"null"}],"description":"If specified, this task will will run against these hints."},"deployment_script_path_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployment Script Path Override","description":"The path where we can find deployment script.         If provided it overrides the deployment script path defined in project level."},"on_chain":{"type":"boolean","title":"On Chain","description":"Specifies whether to enable on chain fuzzing","default":false},"deployment_info_file":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployment Info File","description":"Relative path to the deployment info file inside the version archive."},"auxiliary_deployment_script":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auxiliary Deployment Script","description":"The path to the auxiliary deployment script."},"name":{"type":"string","title":"Name","description":"An optional name for this task. If not specified, the current time in UTC will be used."},"parameters":{"$ref":"#/components/schemas/OrCaParameters","description":"The parameters to pass to OrCa"}},"type":"object","required":["specs_override","parameters"],"title":"OrCaInput"},"OrCaParameters":{"properties":{"disable_user_proxies":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Disable User Proxies","description":"If false, OrCa is in the reentrancy detection mode."},"fuzz_pure":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Fuzz Pure","description":"Determines whether to fuzz pure functions."},"fuzz_targets":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Fuzz Targets","description":"A list containing the names of the smart             contracts that will be exclusively fuzzed."},"fuzzing_blacklist":{"anyOf":[{"items":{"$ref":"#/components/schemas/FuzzingBlacklistEntry"},"type":"array"},{"type":"null"}],"title":"Fuzzing Blacklist","description":"A list of the functions (from a given smart contract)             to be ignored during the fuzzing process."},"language":{"type":"string","const":"solidity","title":"Language","description":"The language the source files are written in.","default":"solidity"},"timeout":{"type":"integer","title":"Timeout","description":"How long to fuzz ( in seconds) .","default":600},"fork_network":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fork Network","description":"The network to fork from when deploying the projects contracts."},"fork_block_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Fork Block Number","description":"The specific block number of the forked URL, from which to start"}},"additionalProperties":false,"type":"object","title":"OrCaParameters"},"Organization":{"properties":{"name":{"type":"string","title":"Name"},"support_channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Support Channel"},"user_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Limit"},"tools_only":{"type":"boolean","title":"Tools Only","description":"Indicates if this organization is a tools-only organization. Tools-only organizations have no access to auditing features.","default":false},"id":{"type":"integer","title":"Id"},"gh_connected":{"type":"boolean","title":"Gh Connected"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["name","id","gh_connected","created_at"],"title":"Organization"},"OrganizationAccessRestriction":{"properties":{"function":{"type":"string","title":"Function"},"value":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Value"},"detector":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detector"}},"type":"object","required":["function"],"title":"OrganizationAccessRestriction"},"OrganizationActiveQuota":{"properties":{"date_from":{"type":"string","format":"date-time","title":"Date From"},"date_to":{"type":"string","format":"date-time","title":"Date To"},"tool_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tool Minutes"},"storage_mb":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Storage Mb"}},"type":"object","required":["date_from","date_to","tool_minutes","storage_mb"],"title":"OrganizationActiveQuota"},"OrganizationAdmin":{"properties":{"name":{"type":"string","title":"Name"},"support_channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Support Channel"},"user_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Limit"},"tools_only":{"type":"boolean","title":"Tools Only","description":"Indicates if this organization is a tools-only organization. Tools-only organizations have no access to auditing features.","default":false},"id":{"type":"integer","title":"Id"},"gh_connected":{"type":"boolean","title":"Gh Connected"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"deleted":{"type":"boolean","title":"Deleted","description":"If true, then the Organization has been soft-deleted."}},"type":"object","required":["name","id","gh_connected","created_at","deleted"],"title":"OrganizationAdmin"},"OrganizationConsumption":{"properties":{"tool_minutes":{"type":"integer","title":"Tool Minutes"},"storage_mb":{"type":"integer","title":"Storage Mb"},"from_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"From Date"},"to_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"To Date"}},"type":"object","required":["tool_minutes","storage_mb"],"title":"OrganizationConsumption"},"OrganizationConsumptionDetailed":{"properties":{"from_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"From Date"},"to_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"To Date"},"versions":{"items":{"$ref":"#/components/schemas/VersionResources"},"type":"array","title":"Versions"}},"type":"object","required":["versions"],"title":"OrganizationConsumptionDetailed"},"OrganizationQuota":{"properties":{"active_quota":{"anyOf":[{"$ref":"#/components/schemas/OrganizationActiveQuota"},{"type":"null"}]},"expired_subscription":{"anyOf":[{"$ref":"#/components/schemas/DateRange"},{"type":"null"}]}},"type":"object","required":["active_quota","expired_subscription"],"title":"OrganizationQuota"},"OrganizationSubscription":{"properties":{"subscription_type":{"type":"string","enum":["S","E"],"title":"Subscription Type","description":"Subscription type can be S for subscription and E for extension.","default":"S"},"from_date":{"type":"string","format":"date-time","title":"From Date"},"to_date":{"type":"string","format":"date-time","title":"To Date"},"monthly_tool_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Monthly Tool Minutes"},"storage_mb":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Storage Mb"},"package_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Package Name"},"enforce_monthly_resource_consumption":{"type":"boolean","title":"Enforce Monthly Resource Consumption","description":"It indicates how to enforce quotas: a) when True, monthly quotas can only be consumed within the specific month, and b) when False, quota are freely consumed any time within the subscription time window","default":false},"id":{"type":"integer","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"created_by":{"type":"string","title":"Created By"},"last_updated_at":{"type":"string","format":"date-time","title":"Last Updated At"},"last_updated_by":{"type":"string","title":"Last Updated By"}},"type":"object","required":["from_date","to_date","id","created_at","created_by","last_updated_at","last_updated_by"],"title":"OrganizationSubscription"},"PSA":{"properties":{"psa":{"anyOf":[{"$ref":"#/components/schemas/PSAMessage"},{"type":"null"}]}},"type":"object","required":["psa"],"title":"PSA"},"PSAMessage":{"properties":{"msg":{"type":"string","title":"Msg"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"}},"type":"object","required":["msg"],"title":"PSAMessage"},"PackageData":{"properties":{"organization_name":{"type":"string","title":"Organization Name"},"user_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Limit"},"projects":{"items":{"$ref":"#/components/schemas/ProjectData"},"type":"array","title":"Projects"},"org_restrictions":{"anyOf":[{"$ref":"#/components/schemas/RootModel_List_OrganizationAccessRestriction__"},{"type":"null"}]},"user_restrictions":{"anyOf":[{"$ref":"#/components/schemas/RootModel_List_UserAccessRestriction__"},{"type":"null"}]},"subscription":{"$ref":"#/components/schemas/PackageSubscription"}},"type":"object","required":["organization_name","user_limit","projects","org_restrictions","user_restrictions","subscription"],"title":"PackageData"},"PackageSubscription":{"properties":{"duration_months":{"type":"integer","title":"Duration Months"},"monthly_CPU_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Monthly Cpu Minutes"},"storage_mb":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Storage Mb"},"enforce_monthly_resource_consumption":{"type":"boolean","title":"Enforce Monthly Resource Consumption","description":"It indicates how to enforce quotas: a) when True, monthly quotas can only be consumed within the specific month, and b) when False, quota are freely consumed any time within the subscription time window","default":false}},"type":"object","required":["duration_months"],"title":"PackageSubscription"},"PatchUser":{"properties":{"property":{"type":"string","const":"tour_done","title":"Property","default":"tour_done"},"action":{"type":"string","enum":["add","remove"],"title":"Action"},"value":{"type":"string","title":"Value"}},"type":"object","required":["action","value"],"title":"PatchUser"},"PendingFindingActions":{"properties":{"state_digest":{"type":"integer","title":"State Digest"},"analysis_result_id":{"type":"string","title":"Analysis Result Id"},"actions":{"items":{"$ref":"#/components/schemas/FindingActionBase"},"type":"array","title":"Actions"}},"type":"object","required":["state_digest","analysis_result_id","actions"],"title":"PendingFindingActions"},"PicusInput":{"properties":{"name":{"type":"string","title":"Name","description":"An optional name for this task. If not specified, the current time in UTC will be used."},"parameters":{"$ref":"#/components/schemas/PicusParameters","description":"The parameters to pass to Picus"}},"type":"object","required":["parameters"],"title":"PicusInput"},"PicusParameters":{"properties":{"source":{"type":"string","title":"Source","description":"A path to a Circom file or R1CS file."},"solver":{"type":"string","enum":["z3","cvc4","cvc5"],"title":"Solver","description":"The solver to use.","default":"cvc5"},"timeout":{"type":"integer","title":"Timeout","description":"Number of seconds to spend for each query.","default":5},"opt_level":{"anyOf":[{"type":"integer","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Opt Level","description":"Optimization level for Circom compilation","default":0},"strong":{"type":"boolean","title":"Strong","description":"Check that all signals are properly constrained","default":false}},"type":"object","required":["source"],"title":"PicusParameters"},"PicusV2Input":{"properties":{"name":{"type":"string","title":"Name","description":"An optional name for this task. If not specified, the current time in UTC will be used."},"parameters":{"$ref":"#/components/schemas/PicusV2Parameters","description":"The parameters to pass to PicusV2"}},"type":"object","required":["parameters"],"title":"PicusV2Input"},"PicusV2Parameters":{"properties":{"source":{"type":"string","title":"Source"},"solver":{"anyOf":[{"type":"string","enum":["cvc5","cvc5-ff-int","z3","multi-solver","z3bv","bitwuzla"]},{"type":"null"}],"title":"Solver","default":"z3"},"smt_file":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Smt File"},"no_solver":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"No Solver"},"no_optimization":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"No Optimization"},"no_range_analysis":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"No Range Analysis"},"no_linear":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"No Linear"},"no_table":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"No Table"},"no_basis":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"No Basis"},"no_poly":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"No Poly"},"solver_timeout":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Solver Timeout","description":"Number of seconds to spend for each query before timing out (in milliseconds)"},"time_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Time Limit","description":"Global timeout (in milliseconds). If Picus takes longer than the time limit provided, then it will terminate"},"assume_deterministic":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Assume Deterministic"},"enable_debug":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Debug"},"apply_rewrites":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Apply Rewrites","description":"Tells Picus to apply rewrites on the constraints."}},"type":"object","required":["source"],"title":"PicusV2Parameters"},"Project":{"properties":{"name":{"type":"string","title":"Name"},"project_root":{"type":"string","title":"Project Root","description":"Relative path inside archive, for current directory to use when starting external commands, such as npm","default":"."},"env_vars":{"anyOf":[{"$ref":"#/components/schemas/RootModel_List_EnvVar__"},{"type":"null"}],"description":"A list of environment variables to be set while executing project scripts","default":[]},"dependencies":{"anyOf":[{"$ref":"#/components/schemas/ProjectDependency"},{"type":"null"}]},"build_system":{"anyOf":[{"type":"string","enum":["hardhat","hardhat-ignition","foundry"]},{"type":"null"}],"title":"Build System"},"contents":{"anyOf":[{"items":{"type":"string","enum":["circom","solidity","picus","llzk"]},"type":"array"},{"type":"null"}],"title":"Contents","description":"Type of contents included in the sources."},"src_path":{"type":"string","title":"Src Path","description":"The path where we can find the sources to process.         This is relative path inside archive, and it must be bellow project_root."},"include_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Path","description":"The path where we can find the include files.         This is an optional relative path inside archive, and it must be bellow project_root."},"specs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Specs Path","description":"The path where we can find V specs.         This is an optional relative path inside the version archive."},"hints_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hints Path","description":"The path where we can find OrCa hints.         This is an optional relative path inside the version archive."},"deployment_script_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployment Script Path","description":"The path where we can find deployment script.         This is an optional relative path inside archive. It is required when build_system is not null.         It must be bellow project_root"},"input_info":{"anyOf":[{"$ref":"#/components/schemas/GitInput"},{"$ref":"#/components/schemas/ArchiveInput"}],"title":"Input Info","description":"The required information of how to load the sources"},"id":{"type":"integer","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"gh_repo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gh Repo"},"is_deployed":{"type":"boolean","title":"Is Deployed","description":"When true, there is at least on project version that is deployed."}},"type":"object","required":["name","src_path","input_info","id","created_at","gh_repo","is_deployed"],"title":"Project"},"ProjectAdmin":{"properties":{"name":{"type":"string","title":"Name"},"project_root":{"type":"string","title":"Project Root","description":"Relative path inside archive, for current directory to use when starting external commands, such as npm","default":"."},"env_vars":{"anyOf":[{"$ref":"#/components/schemas/RootModel_List_EnvVar__"},{"type":"null"}],"description":"A list of environment variables to be set while executing project scripts","default":[]},"dependencies":{"anyOf":[{"$ref":"#/components/schemas/ProjectDependency"},{"type":"null"}]},"build_system":{"anyOf":[{"type":"string","enum":["hardhat","hardhat-ignition","foundry"]},{"type":"null"}],"title":"Build System"},"contents":{"anyOf":[{"items":{"type":"string","enum":["circom","solidity","picus","llzk"]},"type":"array"},{"type":"null"}],"title":"Contents","description":"Type of contents included in the sources."},"src_path":{"type":"string","title":"Src Path","description":"The path where we can find the sources to process.         This is relative path inside archive, and it must be bellow project_root."},"include_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Path","description":"The path where we can find the include files.         This is an optional relative path inside archive, and it must be bellow project_root."},"specs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Specs Path","description":"The path where we can find V specs.         This is an optional relative path inside the version archive."},"hints_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hints Path","description":"The path where we can find OrCa hints.         This is an optional relative path inside the version archive."},"deployment_script_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployment Script Path","description":"The path where we can find deployment script.         This is an optional relative path inside archive. It is required when build_system is not null.         It must be bellow project_root"},"input_info":{"anyOf":[{"$ref":"#/components/schemas/GitInput"},{"$ref":"#/components/schemas/ArchiveInput"}],"title":"Input Info","description":"The required information of how to load the sources"},"id":{"type":"integer","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"gh_repo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gh Repo"},"is_deployed":{"type":"boolean","title":"Is Deployed","description":"When true, there is at least on project version that is deployed."},"deleted":{"type":"boolean","title":"Deleted","description":"If true, then the project has been soft-deleted."},"created_by":{"type":"string","title":"Created By"},"organization_id":{"type":"integer","title":"Organization Id"}},"type":"object","required":["name","src_path","input_info","id","created_at","gh_repo","is_deployed","deleted","created_by","organization_id"],"title":"ProjectAdmin"},"ProjectData":{"properties":{"definition":{"$ref":"#/components/schemas/ProjectInfo-Output"},"version":{"$ref":"#/components/schemas/VersionData"}},"type":"object","required":["definition","version"],"title":"ProjectData"},"ProjectDependency":{"properties":{"npm":{"anyOf":[{"$ref":"#/components/schemas/NPMProjectDependency"},{"type":"null"}]},"foundry":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Foundry","default":false}},"type":"object","title":"ProjectDependency"},"ProjectGitHubLink":{"properties":{"gh_repo":{"type":"string","title":"Gh Repo"}},"type":"object","required":["gh_repo"],"title":"ProjectGitHubLink"},"ProjectInfo-Input":{"properties":{"name":{"type":"string","title":"Name"},"project_root":{"type":"string","title":"Project Root","description":"Relative path inside archive, for current directory to use when starting external commands, such as npm","default":"."},"env_vars":{"anyOf":[{"$ref":"#/components/schemas/RootModel_List_EnvVar__"},{"type":"null"}],"description":"A list of environment variables to be set while executing project scripts","default":[]},"dependencies":{"anyOf":[{"$ref":"#/components/schemas/ProjectDependency"},{"type":"null"}]},"build_system":{"anyOf":[{"type":"string","enum":["hardhat","hardhat-ignition","foundry"]},{"type":"null"}],"title":"Build System"},"contents":{"anyOf":[{"items":{"type":"string","enum":["circom","solidity","picus","llzk"]},"type":"array"},{"type":"null"}],"title":"Contents","description":"Type of contents included in the sources."},"src_path":{"type":"string","title":"Src Path","description":"The path where we can find the sources to process.         This is relative path inside archive, and it must be bellow project_root."},"include_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Path","description":"The path where we can find the include files.         This is an optional relative path inside archive, and it must be bellow project_root."},"specs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Specs Path","description":"The path where we can find V specs.         This is an optional relative path inside the version archive."},"hints_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hints Path","description":"The path where we can find OrCa hints.         This is an optional relative path inside the version archive."},"deployment_script_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployment Script Path","description":"The path where we can find deployment script.         This is an optional relative path inside archive. It is required when build_system is not null.         It must be bellow project_root"},"input_info":{"anyOf":[{"$ref":"#/components/schemas/GitInput"},{"$ref":"#/components/schemas/ArchiveInput"}],"title":"Input Info","description":"The required information of how to load the sources"}},"type":"object","required":["name","src_path","input_info"],"title":"ProjectInfo"},"ProjectInfo-Output":{"properties":{"name":{"type":"string","title":"Name"},"project_root":{"type":"string","title":"Project Root","description":"Relative path inside archive, for current directory to use when starting external commands, such as npm","default":"."},"env_vars":{"anyOf":[{"$ref":"#/components/schemas/RootModel_List_EnvVar__"},{"type":"null"}],"description":"A list of environment variables to be set while executing project scripts","default":[]},"dependencies":{"anyOf":[{"$ref":"#/components/schemas/ProjectDependency"},{"type":"null"}]},"build_system":{"anyOf":[{"type":"string","enum":["hardhat","hardhat-ignition","foundry"]},{"type":"null"}],"title":"Build System"},"contents":{"anyOf":[{"items":{"type":"string","enum":["circom","solidity","picus","llzk"]},"type":"array"},{"type":"null"}],"title":"Contents","description":"Type of contents included in the sources."},"src_path":{"type":"string","title":"Src Path","description":"The path where we can find the sources to process.         This is relative path inside archive, and it must be bellow project_root."},"include_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Path","description":"The path where we can find the include files.         This is an optional relative path inside archive, and it must be bellow project_root."},"specs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Specs Path","description":"The path where we can find V specs.         This is an optional relative path inside the version archive."},"hints_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hints Path","description":"The path where we can find OrCa hints.         This is an optional relative path inside the version archive."},"deployment_script_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployment Script Path","description":"The path where we can find deployment script.         This is an optional relative path inside archive. It is required when build_system is not null.         It must be bellow project_root"},"input_info":{"anyOf":[{"$ref":"#/components/schemas/GitInput"},{"$ref":"#/components/schemas/ArchiveInput"}],"title":"Input Info","description":"The required information of how to load the sources"}},"type":"object","required":["name","src_path","input_info"],"title":"ProjectInfo"},"ProjectThreadSubject":{"properties":{"type":{"type":"string","const":"project","title":"Type","default":"project"}},"type":"object","title":"ProjectThreadSubject"},"ProjectUpdateResponse":{"properties":{"id":{"type":"integer","title":"Id"},"revision":{"type":"string","title":"Revision"},"message":{"type":"string","title":"Message"},"success":{"type":"boolean","title":"Success"}},"type":"object","required":["id","revision","message","success"],"title":"ProjectUpdateResponse"},"PublicConfiguration":{"properties":{"fork_networks":{"$ref":"#/components/schemas/RootModel_List_ForkNetworkPublic__"},"vanguard_solc_versions":{"items":{"type":"string"},"type":"array","title":"Vanguard Solc Versions"},"vanguard_defi_detectors":{"anyOf":[{"items":{"$ref":"#/components/schemas/VanguardDetector"},"type":"array"},{"type":"null"}],"title":"Vanguard Defi Detectors"},"vanguard_v2_defi_detectors":{"anyOf":[{"items":{"$ref":"#/components/schemas/VanguardDetector"},"type":"array"},{"type":"null"}],"title":"Vanguard V2 Defi Detectors"},"vanguard_zk_detectors":{"anyOf":[{"items":{"$ref":"#/components/schemas/VanguardDetector"},"type":"array"},{"type":"null"}],"title":"Vanguard Zk Detectors"},"vanguard_v2_zk_detectors":{"anyOf":[{"items":{"$ref":"#/components/schemas/VanguardDetector"},"type":"array"},{"type":"null"}],"title":"Vanguard V2 Zk Detectors"},"node_versions":{"items":{"type":"string"},"type":"array","title":"Node Versions"},"workflow_steps":{"$ref":"#/components/schemas/RootModel_Dict_str__StepDefinition__"},"orca":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"object","title":"Orca"},"issue_configuration_options":{"$ref":"#/components/schemas/IssueConfigurationOptions"},"available_tools":{"$ref":"#/components/schemas/RootModel_list_SecurityTool__"},"application_functions":{"items":{"$ref":"#/components/schemas/ApplicationFunction"},"type":"array","title":"Application Functions"},"version_archive_size_limit":{"type":"integer","title":"Version Archive Size Limit","description":"Max allowed size of version archive in bytes","default":200000000},"onboarding_package":{"type":"string","title":"Onboarding Package"},"subscription_error_msg_suffix":{"type":"string","title":"Subscription Error Msg Suffix"}},"type":"object","required":["fork_networks","vanguard_solc_versions","vanguard_defi_detectors","vanguard_v2_defi_detectors","vanguard_zk_detectors","vanguard_v2_zk_detectors","node_versions","workflow_steps","orca","issue_configuration_options","available_tools","application_functions","onboarding_package","subscription_error_msg_suffix"],"title":"PublicConfiguration"},"PutUser":{"properties":{"disable_online_notifications":{"type":"boolean","title":"Disable Online Notifications"},"disable_digest_notifications":{"type":"boolean","title":"Disable Digest Notifications"},"tour_done":{"items":{"type":"string"},"type":"array","uniqueItems":true,"title":"Tour Done"}},"type":"object","required":["disable_online_notifications","disable_digest_notifications","tour_done"],"title":"PutUser"},"RegisteredUser":{"properties":{"id":{"type":"string","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"created_by":{"type":"string","title":"Created By"},"ignored_for_quota":{"type":"boolean","title":"Ignored For Quota","default":false}},"type":"object","required":["id","created_at","created_by"],"title":"RegisteredUser"},"ResourcePatch":{"properties":{"action":{"type":"string","const":"delete","title":"Action"}},"additionalProperties":false,"type":"object","required":["action"],"title":"ResourcePatch"},"Resources":{"properties":{"tool_minutes":{"type":"number","title":"Tool Minutes"}},"type":"object","required":["tool_minutes"],"title":"Resources"},"RootModel_Dict_str__StepDefinition__":{"additionalProperties":{"$ref":"#/components/schemas/StepDefinition"},"type":"object","title":"RootModel[Dict[str, StepDefinition]]"},"RootModel_List_Comment__":{"items":{"$ref":"#/components/schemas/Comment"},"type":"array","title":"RootModel[List[Comment]]"},"RootModel_List_CustomDetectorWithId__":{"items":{"$ref":"#/components/schemas/CustomDetectorWithId"},"type":"array","title":"RootModel[List[CustomDetectorWithId]]"},"RootModel_List_EditorLanguageWithId__":{"items":{"$ref":"#/components/schemas/EditorLanguageWithId"},"type":"array","title":"RootModel[List[EditorLanguageWithId]]"},"RootModel_List_EffectiveUserAccessRestriction__":{"items":{"$ref":"#/components/schemas/EffectiveUserAccessRestriction"},"type":"array","title":"RootModel[List[EffectiveUserAccessRestriction]]"},"RootModel_List_EnvVar__":{"items":{"$ref":"#/components/schemas/EnvVar"},"type":"array","title":"RootModel[List[EnvVar]]"},"RootModel_List_ForkNetworkPublic__":{"items":{"$ref":"#/components/schemas/ForkNetworkPublic"},"type":"array","title":"RootModel[List[ForkNetworkPublic]]"},"RootModel_List_HintWithId__":{"items":{"$ref":"#/components/schemas/HintWithId"},"type":"array","title":"RootModel[List[HintWithId]]"},"RootModel_List_IssueForList__":{"items":{"$ref":"#/components/schemas/IssueForList"},"type":"array","title":"RootModel[List[IssueForList]]"},"RootModel_List_IssueStatusTransition__":{"items":{"$ref":"#/components/schemas/IssueStatusTransition"},"type":"array","title":"RootModel[List[IssueStatusTransition]]"},"RootModel_List_MyOrganization__":{"items":{"$ref":"#/components/schemas/MyOrganization"},"type":"array","title":"RootModel[List[MyOrganization]]"},"RootModel_List_OnboardingRequest__":{"items":{"$ref":"#/components/schemas/OnboardingRequest"},"type":"array","title":"RootModel[List[OnboardingRequest]]"},"RootModel_List_OrganizationAccessRestriction__":{"items":{"$ref":"#/components/schemas/OrganizationAccessRestriction"},"type":"array","title":"RootModel[List[OrganizationAccessRestriction]]"},"RootModel_List_OrganizationAdmin__":{"items":{"$ref":"#/components/schemas/OrganizationAdmin"},"type":"array","title":"RootModel[List[OrganizationAdmin]]"},"RootModel_List_ProjectAdmin__":{"items":{"$ref":"#/components/schemas/ProjectAdmin"},"type":"array","title":"RootModel[List[ProjectAdmin]]"},"RootModel_List_Project__":{"items":{"$ref":"#/components/schemas/Project"},"type":"array","title":"RootModel[List[Project]]"},"RootModel_List_TaskAdmin__":{"items":{"$ref":"#/components/schemas/TaskAdmin"},"type":"array","title":"RootModel[List[TaskAdmin]]"},"RootModel_List_Task__":{"items":{"$ref":"#/components/schemas/Task"},"type":"array","title":"RootModel[List[Task]]"},"RootModel_List_Union_CustomDetectorFromVersion__CustomDetectorFromStandardLibrary__CustomDetectorFromOrganizationLibrary___":{"items":{"anyOf":[{"$ref":"#/components/schemas/CustomDetectorFromVersion"},{"$ref":"#/components/schemas/CustomDetectorFromStandardLibrary"},{"$ref":"#/components/schemas/CustomDetectorFromOrganizationLibrary"}]},"type":"array","title":"RootModel[List[Union[CustomDetectorFromVersion, CustomDetectorFromStandardLibrary, CustomDetectorFromOrganizationLibrary]]]"},"RootModel_List_Union_HintFromVersion__HintFromStandardLibrary__HintFromOrganizationLibrary__HintAdHoc___":{"items":{"anyOf":[{"$ref":"#/components/schemas/HintFromVersion"},{"$ref":"#/components/schemas/HintFromStandardLibrary"},{"$ref":"#/components/schemas/HintFromOrganizationLibrary"},{"$ref":"#/components/schemas/HintAdHoc"}]},"type":"array","title":"RootModel[List[Union[HintFromVersion, HintFromStandardLibrary, HintFromOrganizationLibrary, HintAdHoc]]]"},"RootModel_List_Union_VSpecFromVersion__VSpecFromStandardLibrary__VSpecFromOrganizationLibrary__VSpecAdHoc___":{"items":{"anyOf":[{"$ref":"#/components/schemas/VSpecFromVersion"},{"$ref":"#/components/schemas/VSpecFromStandardLibrary"},{"$ref":"#/components/schemas/VSpecFromOrganizationLibrary"},{"$ref":"#/components/schemas/VSpecAdHoc"}]},"type":"array","title":"RootModel[List[Union[VSpecFromVersion, VSpecFromStandardLibrary, VSpecFromOrganizationLibrary, VSpecAdHoc]]]"},"RootModel_List_UserAccessRestriction__":{"items":{"$ref":"#/components/schemas/UserAccessRestriction"},"type":"array","title":"RootModel[List[UserAccessRestriction]]"},"RootModel_List_UserAdmin__":{"items":{"$ref":"#/components/schemas/UserAdmin"},"type":"array","title":"RootModel[List[UserAdmin]]"},"RootModel_List_VSpecWithId__":{"items":{"$ref":"#/components/schemas/VSpecWithId"},"type":"array","title":"RootModel[List[VSpecWithId]]"},"RootModel_List_VersionAdmin__":{"items":{"$ref":"#/components/schemas/VersionAdmin"},"type":"array","title":"RootModel[List[VersionAdmin]]"},"RootModel_List_Version__":{"items":{"$ref":"#/components/schemas/Version"},"type":"array","title":"RootModel[List[Version]]"},"RootModel_List_str__":{"items":{"type":"string"},"type":"array","title":"RootModel[List[str]]"},"RootModel_list_API_BlacklistedHint__":{"items":{"$ref":"#/components/schemas/API_BlacklistedHint"},"type":"array","title":"RootModel[list[API_BlacklistedHint]]"},"RootModel_list_ApiKey__":{"items":{"$ref":"#/components/schemas/ApiKey"},"type":"array","title":"RootModel[list[ApiKey]]"},"RootModel_list_IssueType__":{"items":{"$ref":"#/components/schemas/IssueType"},"type":"array","title":"RootModel[list[IssueType]]"},"RootModel_list_SecurityTool__":{"items":{"$ref":"#/components/schemas/SecurityTool"},"type":"array","title":"RootModel[list[SecurityTool]]"},"RootModel_list_UserGroup__":{"items":{"$ref":"#/components/schemas/UserGroup"},"type":"array","title":"RootModel[list[UserGroup]]"},"SecurityTool":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"SecurityTool"},"SelfOnboardRequest":{"properties":{"token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token"},"onboarding_package":{"type":"string","title":"Onboarding Package"}},"type":"object","required":["onboarding_package"],"title":"SelfOnboardRequest"},"SourceReference":{"properties":{"version_id":{"type":"integer","title":"Version Id","description":"A reference to the version this file belongs in."},"relative_path":{"type":"string","title":"Relative Path","description":"The path from the archive root of the referenced file or folder."},"line_from":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Line From","description":"The start of a range inside the file. Leave empty to imply the whole file."},"line_to":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Line To","description":"The end of a range inside the file. For a single line ref, set line_to == line_from"}},"type":"object","required":["version_id","relative_path"],"title":"SourceReference"},"StepDefinition":{"properties":{"caption":{"type":"string","title":"Caption"},"short_name":{"type":"string","title":"Short Name"},"is_tool":{"type":"boolean","title":"Is Tool","description":"Denotes if the step is running a tool. If false it's just a preparation step.","default":false}},"type":"object","required":["caption","short_name"],"title":"StepDefinition"},"SuccessAndMessageResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"notices":{"items":{"type":"string"},"type":"array","title":"Notices","description":"A list of notices generated by the operation"}},"type":"object","required":["success","message"],"title":"SuccessAndMessageResponse"},"Task":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"tool_name":{"type":"string","title":"Tool Name"},"tool_version":{"type":"string","title":"Tool Version"},"tool_parameters":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tool Parameters"},"tool_extra":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tool Extra"},"version_id":{"type":"integer","title":"Version Id"},"steps":{"anyOf":[{"items":{"$ref":"#/components/schemas/TaskStep"},"type":"array"},{"type":"null"}],"title":"Steps"},"status":{"type":"string","enum":["Queued","Running","Finished","Failed","Error","Canceled","Pending","Succeeded","Skipped","Omitted"],"title":"Status"},"info_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Info Text"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"finished_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Finished At"},"artifacts":{"anyOf":[{"items":{"$ref":"#/components/schemas/Artifact"},"type":"array"},{"type":"null"}],"title":"Artifacts"},"findings_counters":{"anyOf":[{"additionalProperties":{"type":"integer"},"propertyNames":{"enum":["info","warning","low","medium","high","critical"]},"type":"object"},{"type":"null"}],"title":"Findings Counters"}},"type":"object","required":["id","tool_name","tool_version","version_id","status","created_at"],"title":"Task"},"TaskAdmin":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"tool_name":{"type":"string","title":"Tool Name"},"tool_version":{"type":"string","title":"Tool Version"},"status":{"type":"string","enum":["Queued","Running","Finished","Failed","Error","Canceled","Pending","Succeeded","Skipped","Omitted"],"title":"Status"},"info_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Info Text"},"version_id":{"type":"integer","title":"Version Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"finished_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Finished At"},"created_by":{"type":"string","title":"Created By"},"deleted":{"type":"boolean","title":"Deleted","description":"If true, then the task has been soft-deleted."},"findings_counters":{"anyOf":[{"additionalProperties":{"type":"integer"},"propertyNames":{"enum":["info","warning","low","medium","high","critical"]},"type":"object"},{"type":"null"}],"title":"Findings Counters"}},"type":"object","required":["id","tool_name","tool_version","status","version_id","created_at","created_by","deleted"],"title":"TaskAdmin"},"TaskCreation":{"properties":{"task_id":{"type":"integer","title":"Task Id"},"message":{"type":"string","title":"Message"}},"type":"object","required":["task_id","message"],"title":"TaskCreation"},"TaskFIOData":{"properties":{"task_id":{"type":"integer","title":"Task Id"},"analysis_results":{"items":{"$ref":"#/components/schemas/FIOData"},"type":"array","title":"Analysis Results"}},"type":"object","required":["task_id","analysis_results"],"title":"TaskFIOData"},"TaskPatch":{"properties":{"action":{"type":"string","enum":["cancel","delete"],"title":"Action"}},"additionalProperties":false,"type":"object","required":["action"],"title":"TaskPatch"},"TaskResources":{"properties":{"id":{"type":"integer","title":"Id"},"resources":{"$ref":"#/components/schemas/Resources"}},"type":"object","required":["id","resources"],"title":"TaskResources"},"TaskStatus":{"properties":{"status":{"type":"string","enum":["Queued","Running","Finished","Failed","Error","Canceled","Pending","Succeeded","Skipped","Omitted"],"title":"Status"}},"type":"object","required":["status"],"title":"TaskStatus"},"TaskStep":{"properties":{"code":{"type":"string","title":"Code"},"definition":{"$ref":"#/components/schemas/StepDefinition"},"status":{"type":"string","enum":["Queued","Running","Finished","Failed","Error","Canceled","Pending","Succeeded","Skipped","Omitted"],"title":"Status"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"finished_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Finished At"},"exit_code":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Exit Code"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"completed_without_timeout":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Completed Without Timeout"},"findings_counters":{"anyOf":[{"additionalProperties":{"type":"integer"},"propertyNames":{"enum":["info","warning","low","medium","high","critical"]},"type":"object"},{"type":"null"}],"title":"Findings Counters"}},"type":"object","required":["code","definition","status","completed_without_timeout"],"title":"TaskStep"},"TempVersion":{"properties":{"id":{"type":"string","title":"Id"},"archive_catalog":{"$ref":"#/components/schemas/Directory"}},"type":"object","required":["id","archive_catalog"],"title":"TempVersion"},"Thread":{"properties":{"project_id":{"type":"integer","title":"Project Id"},"version_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version Id"},"type":{"type":"string","enum":["note","question","potential_finding","issue"],"title":"Type"},"subject":{"oneOf":[{"$ref":"#/components/schemas/FileThreadSubject"},{"$ref":"#/components/schemas/FindingThreadSubject"},{"$ref":"#/components/schemas/IssueThreadSubject"},{"$ref":"#/components/schemas/ProjectThreadSubject"}],"title":"Subject","discriminator":{"propertyName":"type","mapping":{"file_range":"#/components/schemas/FileThreadSubject","finding":"#/components/schemas/FindingThreadSubject","issue":"#/components/schemas/IssueThreadSubject","project":"#/components/schemas/ProjectThreadSubject"}}},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"id":{"type":"integer","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"created_by":{"type":"string","title":"Created By"},"commenter_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Commenter Ids"},"resolved":{"type":"boolean","title":"Resolved","default":false},"resolved_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Resolved At"},"resolved_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolved By"},"message_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Message Count"}},"type":"object","required":["project_id","type","subject","id","created_at","created_by"],"title":"Thread"},"ThreadComment":{"properties":{"data":{"type":"string","title":"Data"}},"type":"object","required":["data"],"title":"ThreadComment"},"ThreadPatch":{"properties":{"action":{"type":"string","enum":["resolve","unresolve","set-title"],"title":"Action"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"}},"additionalProperties":false,"type":"object","required":["action","title"],"title":"ThreadPatch"},"User":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"rights":{"items":{"type":"string"},"type":"array","title":"Rights"},"disable_online_notifications":{"type":"boolean","title":"Disable Online Notifications"},"disable_digest_notifications":{"type":"boolean","title":"Disable Digest Notifications"},"onboarded_via":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Onboarded Via"},"tour_done":{"items":{"type":"string"},"type":"array","uniqueItems":true,"title":"Tour Done"}},"type":"object","required":["id","name","email","rights","disable_online_notifications","disable_digest_notifications","tour_done"],"title":"User"},"UserAccessRestriction":{"properties":{"function":{"type":"string","title":"Function"},"value":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Value"},"detector":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detector"},"project_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Project Id"}},"type":"object","required":["function"],"title":"UserAccessRestriction"},"UserAdmin":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"roles":{"items":{"type":"string"},"type":"array","title":"Roles"},"enabled":{"type":"boolean","title":"Enabled"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"organizations":{"items":{"type":"integer"},"type":"array","title":"Organizations"}},"type":"object","required":["id","name","email","roles","enabled","created_at","organizations"],"title":"UserAdmin"},"UserForAdmin":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"rights":{"items":{"type":"string"},"type":"array","title":"Rights"},"disable_online_notifications":{"type":"boolean","title":"Disable Online Notifications"},"disable_digest_notifications":{"type":"boolean","title":"Disable Digest Notifications"},"onboarded_via":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Onboarded Via"},"tour_done":{"items":{"type":"string"},"type":"array","uniqueItems":true,"title":"Tour Done"},"captcha":{"type":"boolean","title":"Captcha"}},"type":"object","required":["id","name","email","rights","disable_online_notifications","disable_digest_notifications","tour_done","captcha"],"title":"UserForAdmin"},"UserGroup":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"UserGroup"},"UserInformation":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"UserInformation"},"UserOrganizationSetting":{"properties":{"disable_online_notifications":{"type":"boolean","title":"Disable Online Notifications"},"disable_digest_notifications":{"type":"boolean","title":"Disable Digest Notifications"}},"type":"object","required":["disable_online_notifications","disable_digest_notifications"],"title":"UserOrganizationSetting"},"UserPatch":{"properties":{"action":{"type":"string","const":"invite","title":"Action"},"email":{"type":"string","title":"Email"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"additionalProperties":false,"type":"object","required":["action","email"],"title":"UserPatch"},"UserProjectSetting":{"properties":{"disable_online_notifications":{"type":"boolean","title":"Disable Online Notifications"},"disable_digest_notifications":{"type":"boolean","title":"Disable Digest Notifications"}},"type":"object","required":["disable_online_notifications","disable_digest_notifications"],"title":"UserProjectSetting"},"UserThreadSetting":{"properties":{"disable_online_notifications":{"type":"boolean","title":"Disable Online Notifications"},"disable_digest_notifications":{"type":"boolean","title":"Disable Digest Notifications"}},"type":"object","required":["disable_online_notifications","disable_digest_notifications"],"title":"UserThreadSetting"},"UserToOrganizationAssignment":{"properties":{"user_id":{"type":"string","title":"User Id"}},"type":"object","required":["user_id"],"title":"UserToOrganizationAssignment"},"VSpec":{"properties":{"filename":{"type":"string","title":"Filename","description":"The filename for this V Spec."},"contents":{"type":"string","title":"Contents","description":"The contents of this file"},"encoding":{"type":"string","const":"plain","title":"Encoding","description":"The encoding of the contents. Currently, only 'plain' is supported, which simply places the value of the contents JSON key to the file","default":"plain"}},"type":"object","required":["filename","contents"],"title":"VSpec"},"VSpecAdHoc":{"properties":{"type":{"type":"string","const":"adhoc","title":"Type","default":"adhoc"},"filename":{"type":"string","title":"Filename","description":"The filename for this V Spec."},"contents":{"type":"string","title":"Contents","description":"The contents of this file"},"encoding":{"type":"string","const":"plain","title":"Encoding","description":"The encoding of the contents. Currently, only 'plain' is supported, which simply places the value of the contents JSON key to the file","default":"plain"}},"type":"object","required":["filename","contents"],"title":"VSpecAdHoc"},"VSpecFromOrganizationLibrary":{"properties":{"type":{"type":"string","const":"orglib","title":"Type","default":"orglib"},"id":{"type":"integer","title":"Id","description":"The id of the V specification from the organization's library."}},"type":"object","required":["id"],"title":"VSpecFromOrganizationLibrary"},"VSpecFromStandardLibrary":{"properties":{"type":{"type":"string","const":"stdlib","title":"Type","default":"stdlib"},"library_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Library Version"},"category":{"type":"string","title":"Category"},"name":{"type":"string","title":"Name"}},"type":"object","required":["category","name"],"title":"VSpecFromStandardLibrary"},"VSpecFromVersion":{"properties":{"type":{"type":"string","const":"version","title":"Type","default":"version"},"relative_path":{"type":"string","title":"Relative Path","description":"Relative path from the version archive's root"}},"type":"object","required":["relative_path"],"title":"VSpecFromVersion"},"VSpecWithId":{"properties":{"filename":{"type":"string","title":"Filename","description":"The filename for this V Spec."},"contents":{"type":"string","title":"Contents","description":"The contents of this file"},"encoding":{"type":"string","const":"plain","title":"Encoding","description":"The encoding of the contents. Currently, only 'plain' is supported, which simply places the value of the contents JSON key to the file","default":"plain"},"id":{"type":"integer","title":"Id","description":"The id of this V specification"}},"type":"object","required":["filename","contents","id"],"title":"VSpecWithId"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VanguardDetector":{"properties":{"code":{"type":"string","title":"Code"},"caption":{"type":"string","title":"Caption"},"tool":{"type":"string","title":"Tool"}},"type":"object","required":["code","caption","tool"],"title":"VanguardDetector"},"Version":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"archive_catalog":{"anyOf":[{"$ref":"#/components/schemas/Directory"},{"type":"null"}]},"archive_abi":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Archive Abi"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"input_info":{"anyOf":[{"$ref":"#/components/schemas/GitInput"},{"$ref":"#/components/schemas/ArchiveInput"}],"title":"Input Info","description":"The required information of how to load the sources"},"project_revision_hash":{"type":"string","title":"Project Revision Hash"},"digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Digest"},"commit_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Hash"},"is_deployed":{"type":"boolean","title":"Is Deployed"}},"additionalProperties":false,"type":"object","required":["id","name","created_at","input_info","project_revision_hash","digest","commit_hash","is_deployed"],"title":"Version"},"VersionAdmin":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"archive_catalog":{"anyOf":[{"$ref":"#/components/schemas/Directory"},{"type":"null"}]},"archive_abi":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Archive Abi"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"input_info":{"anyOf":[{"$ref":"#/components/schemas/GitInput"},{"$ref":"#/components/schemas/ArchiveInput"}],"title":"Input Info","description":"The required information of how to load the sources"},"project_revision_hash":{"type":"string","title":"Project Revision Hash"},"digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Digest"},"commit_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Hash"},"is_deployed":{"type":"boolean","title":"Is Deployed"},"deleted":{"type":"boolean","title":"Deleted","description":"If true, then the version has been soft-deleted."},"created_by":{"type":"string","title":"Created By"},"organization_id":{"type":"integer","title":"Organization Id"},"project_id":{"type":"integer","title":"Project Id"}},"additionalProperties":false,"type":"object","required":["id","name","created_at","input_info","project_revision_hash","digest","commit_hash","is_deployed","deleted","created_by","organization_id","project_id"],"title":"VersionAdmin"},"VersionData":{"properties":{"name":{"type":"string","title":"Name","default":"initial"},"digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Digest"},"commit_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Hash"},"data_path":{"type":"string","title":"Data Path","description":"S3 reference relative to the package root"}},"type":"object","required":["data_path"],"title":"VersionData"},"VersionPatch":{"properties":{"delete":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Delete"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"commit_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Hash"},"project_revision_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Revision Hash"},"is_deployed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Deployed"}},"additionalProperties":false,"type":"object","title":"VersionPatch"},"VersionResources":{"properties":{"id":{"type":"integer","title":"Id"},"project_id":{"type":"integer","title":"Project Id"},"resources":{"$ref":"#/components/schemas/Resources"},"tasks":{"items":{"$ref":"#/components/schemas/TaskResources"},"type":"array","title":"Tasks"}},"type":"object","required":["id","project_id","resources","tasks"],"title":"VersionResources"},"ZKVanguardInput":{"properties":{"name":{"type":"string","title":"Name","description":"An optional name for this task. If not specified, the current time in UTC will be used."},"parameters":{"$ref":"#/components/schemas/ZKVanguardParameters","description":"The parameters to pass to ZK Vanguard"}},"type":"object","required":["parameters"],"title":"ZKVanguardInput"},"ZKVanguardParameters":{"properties":{"detector":{"items":{"type":"string"},"type":"array","title":"Detector"},"input_limit":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Input Limit","description":"List of source files to be processed by vanguard.These files should be inside src_path, and if not provided all files on src_path are processed.Files in input_limit are expected with a path to relative to the version root."},"cross_version_triage":{"type":"boolean","title":"Cross Version Triage","description":"When this is True, findings previously discovered for this project will be suppressed.","default":false},"lang":{"type":"string","const":"circom","title":"Lang","default":"circom"}},"additionalProperties":false,"type":"object","title":"ZKVanguardParameters"},"ZKVanguardV2Input":{"properties":{"name":{"type":"string","title":"Name","description":"An optional name for this task. If not specified, the current time in UTC will be used."},"parameters":{"$ref":"#/components/schemas/ZKVanguardV2Parameters","description":"The parameters to pass to ZK Vanguard v2"}},"type":"object","required":["parameters"],"title":"ZKVanguardV2Input"},"ZKVanguardV2Parameters":{"properties":{"detector":{"items":{"type":"string"},"type":"array","title":"Detector"},"input_limit":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Input Limit","description":"List of source files to be processed by vanguard.These files should be inside src_path, and if not provided all files on src_path are processed.Files in input_limit are expected with a path to relative to the version root."},"cross_version_triage":{"type":"boolean","title":"Cross Version Triage","description":"When this is True, findings previously discovered for this project will be suppressed.","default":false},"lang":{"type":"string","const":"llzk","title":"Lang","default":"llzk"}},"additionalProperties":false,"type":"object","title":"ZKVanguardV2Parameters"},"Problem":{"properties":{"title":{"type":"string","title":"Problem title"},"type":{"type":"string","title":"Problem type"},"status":{"type":"integer","title":"Status code"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Problem detail"}},"type":"object","required":["type","title","status"],"title":"Problem"}},"securitySchemes":{"OpenIdConnect":{"type":"openIdConnect","openIdConnectUrl":"https://keycloak.dev.veridise.tools/auth/realms/veridise/.well-known/openid-configuration"}}},"servers":[{"url":"/api/v1"}]}