{"openapi":"3.1.0","info":{"title":"Alshival workspace API","description":"Workspace integration keys for projects, resources, services, and logs. Shared files live in Neural Labs.","version":"1.9.0"},"paths":{"/v1/workspaces/{workspace_id}/project/boards":{"get":{"tags":["Project board"],"summary":"Project Board List","operationId":"project_board_list_v1_workspaces__workspace_id__project_boards_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Project board"],"summary":"Project Board Create","operationId":"project_board_create_v1_workspaces__workspace_id__project_boards_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BoardCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/project/boards/{item_id}":{"post":{"tags":["Project board"],"summary":"Project Board Action","operationId":"project_board_action_v1_workspaces__workspace_id__project_boards__item_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BoardAction"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/tasks/{item_id}/move":{"post":{"tags":["Project board"],"summary":"Project Task Move","operationId":"project_task_move_v1_workspaces__workspace_id__tasks__item_id__move_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskMove"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/project/taxonomy":{"get":{"tags":["Project board"],"summary":"Project Task Taxonomy","operationId":"project_task_taxonomy_v1_workspaces__workspace_id__project_taxonomy_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Project board"],"summary":"Project Taxonomy Configure","operationId":"project_taxonomy_configure_v1_workspaces__workspace_id__project_taxonomy_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaxonomyConfigure"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/project/statuses":{"get":{"tags":["Project board"],"summary":"Project Board Statuses","operationId":"project_board_statuses_v1_workspaces__workspace_id__project_statuses_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Project board"],"summary":"Project Board Configure","operationId":"project_board_configure_v1_workspaces__workspace_id__project_statuses_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BoardConfigure"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/project":{"get":{"tags":["Project board"],"summary":"Project Board","operationId":"project_board_v1_workspaces__workspace_id__project_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/project/timeline":{"get":{"tags":["Project board"],"summary":"Project Timeline","operationId":"project_timeline_v1_workspaces__workspace_id__project_timeline_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/project/activity":{"get":{"tags":["Project board"],"summary":"Project Activity","operationId":"project_activity_v1_workspaces__workspace_id__project_activity_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/project/assignees":{"get":{"tags":["Project board"],"summary":"Project Assignees","operationId":"project_assignees_v1_workspaces__workspace_id__project_assignees_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/deliverables":{"get":{"tags":["Project board"],"summary":"Project Deliverable List","operationId":"project_deliverable_list_v1_workspaces__workspace_id__deliverables_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Project board"],"summary":"Project Deliverable Create","operationId":"project_deliverable_create_v1_workspaces__workspace_id__deliverables_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliverableCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"200":{"description":"Idempotent replay"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/deliverables/{item_id}":{"get":{"tags":["Project board"],"summary":"Project Deliverable Get","operationId":"project_deliverable_get_v1_workspaces__workspace_id__deliverables__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Project board"],"summary":"Project Deliverable Update","operationId":"project_deliverable_update_v1_workspaces__workspace_id__deliverables__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliverableUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/deliverables/{item_id}/actions":{"post":{"tags":["Project board"],"summary":"Project Deliverable Action","operationId":"project_deliverable_action_v1_workspaces__workspace_id__deliverables__item_id__actions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Action"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/tasks":{"get":{"tags":["Project board"],"summary":"Project Task List","operationId":"project_task_list_v1_workspaces__workspace_id__tasks_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Project board"],"summary":"Project Task Create","operationId":"project_task_create_v1_workspaces__workspace_id__tasks_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"200":{"description":"Idempotent replay"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/tasks/{item_id}":{"get":{"tags":["Project board"],"summary":"Project Task Get","operationId":"project_task_get_v1_workspaces__workspace_id__tasks__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Project board"],"summary":"Project Task Update","operationId":"project_task_update_v1_workspaces__workspace_id__tasks__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Project board"],"summary":"Project Task Delete","operationId":"project_task_delete_v1_workspaces__workspace_id__tasks__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevisionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/tasks/{item_id}/actions":{"post":{"tags":["Project board"],"summary":"Project Task Action","operationId":"project_task_action_v1_workspaces__workspace_id__tasks__item_id__actions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Action"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/notes":{"get":{"tags":["Project board"],"summary":"Project Note List","operationId":"project_note_list_v1_workspaces__workspace_id__notes_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Project board"],"summary":"Project Note Create","operationId":"project_note_create_v1_workspaces__workspace_id__notes_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NoteCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"200":{"description":"Idempotent replay"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/notes/{item_id}":{"get":{"tags":["Project board"],"summary":"Project Note Get","operationId":"project_note_get_v1_workspaces__workspace_id__notes__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Project board"],"summary":"Project Note Update","operationId":"project_note_update_v1_workspaces__workspace_id__notes__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NoteUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/notes/{item_id}/actions":{"post":{"tags":["Project board"],"summary":"Project Note Action","operationId":"project_note_action_v1_workspaces__workspace_id__notes__item_id__actions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Action"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/tickets":{"get":{"tags":["Project board"],"summary":"Project Ticket List","operationId":"project_ticket_list_v1_workspaces__workspace_id__tickets_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Project board"],"summary":"Project Ticket Create","operationId":"project_ticket_create_v1_workspaces__workspace_id__tickets_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TicketCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"200":{"description":"Idempotent replay"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/tickets/{item_id}":{"get":{"tags":["Project board"],"summary":"Project Ticket Get","operationId":"project_ticket_get_v1_workspaces__workspace_id__tickets__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/tickets/{item_id}/actions":{"post":{"tags":["Project board"],"summary":"Project Ticket Action","operationId":"project_ticket_action_v1_workspaces__workspace_id__tickets__item_id__actions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Action"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/notes/{item_id}/replies":{"get":{"tags":["Project board"],"summary":"Project Note Replies","operationId":"project_note_replies_v1_workspaces__workspace_id__notes__item_id__replies_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Project board"],"summary":"Project Note Reply","operationId":"project_note_reply_v1_workspaces__workspace_id__notes__item_id__replies_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Reply"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"200":{"description":"Idempotent replay"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/tickets/{item_id}/messages":{"get":{"tags":["Project board"],"summary":"Project Ticket Messages","operationId":"project_ticket_messages_v1_workspaces__workspace_id__tickets__item_id__messages_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Project board"],"summary":"Project Ticket Message","operationId":"project_ticket_message_v1_workspaces__workspace_id__tickets__item_id__messages_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Reply"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"200":{"description":"Idempotent replay"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/tasks/{item_id}/restore":{"post":{"tags":["Project board"],"summary":"Project Task Restore Deleted","operationId":"project_task_restore_deleted_v1_workspaces__workspace_id__tasks__item_id__restore_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevisionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/tasks/{item_id}/comments":{"get":{"tags":["Project board"],"summary":"Project Task Comments","operationId":"project_task_comments_v1_workspaces__workspace_id__tasks__item_id__comments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}},{"name":"board_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Q"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"status_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"}},{"name":"type_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Type Ids"}},{"name":"label_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Label Ids"}},{"name":"archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Archived"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"title":"Assignee Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"enum":["low","normal","high","urgent"],"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due After"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["task","service_ticket"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"deliverable_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Project board"],"summary":"Project Task Comment","operationId":"project_task_comment_v1_workspaces__workspace_id__tasks__item_id__comments_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/tasks/{item_id}/comments/{comment_id}":{"patch":{"tags":["Project board"],"summary":"Project Task Comment Update","operationId":"project_task_comment_update_v1_workspaces__workspace_id__tasks__item_id__comments__comment_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"comment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Comment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Project board"],"summary":"Project Task Comment Delete","operationId":"project_task_comment_delete_v1_workspaces__workspace_id__tasks__item_id__comments__comment_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"comment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Comment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevisionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/health":{"get":{"tags":["Operations"],"summary":"Health","operationId":"health_v1_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/me":{"get":{"tags":["Identity"],"summary":"Identity","operationId":"identity_v1_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/workspaces/{workspace_id}/project-endpoint":{"get":{"tags":["Identity"],"summary":"Project Endpoint","description":"Resolve project storage and direct API/MCP endpoints. Requires project:read. Never proxies project content.","operationId":"project_endpoint_v1_workspaces__workspace_id__project_endpoint_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces":{"get":{"tags":["Identity"],"summary":"Workspaces","operationId":"workspaces_v1_workspaces_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/workspaces/{workspace_id}/api-entitlements":{"get":{"tags":["Usage"],"summary":"Entitlements","description":"Requires usage:read. Accepted effective API terms.","operationId":"entitlements_v1_workspaces__workspace_id__api_entitlements_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/api-usage":{"get":{"tags":["Usage"],"summary":"Api Usage","description":"Requires usage:read. Native consumption and visible daily request totals.","operationId":"api_usage_v1_workspaces__workspace_id__api_usage_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/api-usage/requests":{"get":{"tags":["Usage"],"summary":"Api Requests","description":"Requires usage:read and request-history permission. No bodies, credentials, or raw URLs are recorded.","operationId":"api_requests_v1_workspaces__workspace_id__api_usage_requests_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"key_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Key Id"}},{"name":"request_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Request Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":599,"minimum":0},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/agent-context":{"get":{"tags":["Identity"],"summary":"Agent Context","operationId":"agent_context_v1_workspaces__workspace_id__agent_context_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/resources":{"get":{"tags":["Resources"],"summary":"Resources","operationId":"resources_v1_workspaces__workspace_id__resources_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"external_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9._:/@+\\-]+$"},{"type":"null"}],"title":"External Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Resources"],"summary":"Create Resource","description":"Requires resources:write and all-resource access. A stable external_id prevents duplicate registration.","operationId":"create_resource_v1_workspaces__workspace_id__resources_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"200":{"description":"Identical registration already exists"},"409":{"description":"External ID conflict"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/resources/{resource_id}":{"patch":{"tags":["Resources"],"summary":"Update Resource","description":"Requires resources:write for this resource. Set status to retired to preserve its record and retained logs.","operationId":"update_resource_v1_workspaces__workspace_id__resources__resource_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Resources"],"summary":"Resource","operationId":"resource_v1_workspaces__workspace_id__resources__resource_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/resources/{resource_id}/alerts":{"get":{"tags":["Resources"],"summary":"Resource Alerts Read","operationId":"resource_alerts_read_v1_workspaces__workspace_id__resources__resource_id__alerts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Resources"],"summary":"Resource Alerts Write","operationId":"resource_alerts_write_v1_workspaces__workspace_id__resources__resource_id__alerts_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertChange"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/resources/{resource_id}/monitoring":{"get":{"tags":["Resources"],"summary":"Monitoring Read","operationId":"monitoring_read_v1_workspaces__workspace_id__resources__resource_id__monitoring_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}},{"name":"view","in":"query","required":false,"schema":{"enum":["status","history","incidents","deliveries"],"type":"string","default":"status","title":"View"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Resources"],"summary":"Monitoring Configure","operationId":"monitoring_configure_v1_workspaces__workspace_id__resources__resource_id__monitoring_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorChange"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/resources/{resource_id}/monitoring/subscription":{"post":{"tags":["Resources"],"summary":"Monitoring Subscription","operationId":"monitoring_subscription_v1_workspaces__workspace_id__resources__resource_id__monitoring_subscription_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorSubscription"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/resources/{resource_id}/monitoring/sources":{"post":{"tags":["Resources"],"summary":"Monitoring Source","operationId":"monitoring_source_v1_workspaces__workspace_id__resources__resource_id__monitoring_sources_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorSourceInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/resources/{resource_id}/repository":{"get":{"tags":["Resources"],"summary":"Repository Read","operationId":"repository_read_v1_workspaces__workspace_id__resources__resource_id__repository_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}},{"name":"view","in":"query","required":false,"schema":{"enum":["status","tree","file","search","semantic"],"type":"string","default":"status","title":"View"}},{"name":"source","in":"query","required":false,"schema":{"enum":["code","wiki"],"type":"string","default":"code","title":"Source"}},{"name":"path","in":"query","required":false,"schema":{"type":"string","maxLength":2000,"default":"","title":"Path"}},{"name":"query","in":"query","required":false,"schema":{"type":"string","maxLength":1000,"default":"","title":"Query"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":30,"title":"Limit"}},{"name":"line","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Line"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/resources/{resource_id}/repository/refresh":{"post":{"tags":["Resources"],"summary":"Repository Refresh","operationId":"repository_refresh_v1_workspaces__workspace_id__resources__resource_id__repository_refresh_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/resources/{resource_id}/ssh-key":{"get":{"tags":["Resources"],"summary":"Resource Ssh Key Status","description":"Return Neura SSH alias, destination, fingerprint, and synchronization status. Key material is never returned.","operationId":"resource_ssh_key_status_v1_workspaces__workspace_id__resources__resource_id__ssh_key_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Resources"],"summary":"Set Resource Ssh Key","description":"Install or rotate a write-only private key in the workspace's ready Neura runtime. Send pasted key contents or read an uploaded local key file into private_key.","operationId":"set_resource_ssh_key_v1_workspaces__workspace_id__resources__resource_id__ssh_key_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceSSHKeySet"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Resources"],"summary":"Remove Resource Ssh Key","description":"Remove the Neura SSH alias, private key, host trust entry, and destination firewall grant.","operationId":"remove_resource_ssh_key_v1_workspaces__workspace_id__resources__resource_id__ssh_key_delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/services":{"get":{"tags":["Services"],"summary":"Services","description":"Requires services:read.","operationId":"services_v1_workspaces__workspace_id__services_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":160,"default":"","title":"Q"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Services"],"summary":"Create Service","description":"Requires a staff-audience key, services:write and the bound staff actor's live service permission. Creates a record, never billing.","operationId":"create_service_v1_workspaces__workspace_id__services_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"200":{"description":"Identical operation already completed"},"409":{"description":"Idempotency conflict"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/services/{service_id}":{"get":{"tags":["Services"],"summary":"Service","description":"Requires services:read.","operationId":"service_v1_workspaces__workspace_id__services__service_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"service_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Services"],"summary":"Update Service","description":"Staff only, services:write. Partial metadata edit; requires the latest updated_at and a reusable idempotency key.","operationId":"update_service_v1_workspaces__workspace_id__services__service_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"service_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"409":{"description":"Record changed or idempotency conflict"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/services/{service_id}/usage":{"get":{"tags":["Services"],"summary":"Service Usage","description":"Requires services:usage:read.","operationId":"service_usage_v1_workspaces__workspace_id__services__service_id__usage_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"service_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/services/{service_id}/time":{"post":{"tags":["Services"],"summary":"Service Time Create","description":"Staff only: services:usage:write. Explicit actual minutes; never invoices automatically.","operationId":"service_time_create_v1_workspaces__workspace_id__services__service_id__time_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"service_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/services/{service_id}/time/{entry_id}":{"patch":{"tags":["Services"],"summary":"Service Time Correct","description":"Staff only: services:usage:write. Revision and correction reason required.","operationId":"service_time_correct_v1_workspaces__workspace_id__services__service_id__time__entry_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"service_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Id"}},{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Entry Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeCorrect"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/services/{service_id}/time/{entry_id}/void":{"post":{"tags":["Services"],"summary":"Service Time Void","description":"Staff only: services:usage:write. Retains correction history.","operationId":"service_time_void_v1_workspaces__workspace_id__services__service_id__time__entry_id__void_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"service_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Id"}},{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Entry Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeVoid"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/resources/{resource_id}/services/{service_id}":{"put":{"tags":["Resources"],"summary":"Attach Service","description":"Add an existing service association. Requires resources:write, services:read, and access to the resource. Safe to retry; other associations are retained.","operationId":"attach_service_v1_workspaces__workspace_id__resources__resource_id__services__service_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}},{"name":"service_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Service Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/resources/{resource_id}/logs":{"post":{"tags":["Logs"],"summary":"Logs Ingest","operationId":"logs_ingest_v1_workspaces__workspace_id__resources__resource_id__logs_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Batch"}}}}},"get":{"tags":["Logs"],"summary":"Logs Query","operationId":"logs_query_v1_workspaces__workspace_id__resources__resource_id__logs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":100,"title":"Limit"}},{"name":"start","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start"}},{"name":"end","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End"}},{"name":"severity","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(TRACE|DEBUG|INFO|WARN|ERROR|FATAL)$"},{"type":"null"}],"title":"Severity"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Q"}},{"name":"trace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^[0-9a-f]{32}$"},{"type":"null"}],"title":"Trace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces/{workspace_id}/resources/{resource_id}/otlp/v1/logs":{"post":{"tags":["Logs"],"summary":"Otlp Ingest","description":"OTLP/HTTP ExportLogsServiceRequest, application/x-protobuf or application/json; gzip supported.","operationId":"otlp_ingest_v1_workspaces__workspace_id__resources__resource_id__otlp_v1_logs_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Resource Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Action":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"status_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"},"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"action":{"type":"string","enum":["work","claim","approve","changes","state","reopen","archive","restore","update"],"title":"Action"},"state":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"State"},"body":{"type":"string","maxLength":3000,"title":"Body","default":""},"blocked_reason":{"type":"string","maxLength":500,"title":"Blocked Reason","default":""},"assignee":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Assignee"},"priority":{"anyOf":[{"type":"string","enum":["low","normal","high","urgent"]},{"type":"null"}],"title":"Priority"}},"additionalProperties":false,"type":"object","required":["revision","action"],"title":"Action"},"AlertChange":{"properties":{"operation":{"type":"string","enum":["subscribe","policy","save_destination","request_verification","verify_destination","pause_destination","remove_destination","test","save_route","pause_route","acknowledge"],"title":"Operation"},"values":{"$ref":"#/components/schemas/AlertValues"}},"additionalProperties":false,"type":"object","required":["operation","values"],"title":"AlertChange"},"AlertValues":{"properties":{"operation_id":{"type":"string","format":"uuid","title":"Operation Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"incident_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Incident Id"},"revision":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Revision"},"label":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Label"},"channel":{"anyOf":[{"type":"string","enum":["email","sms","webhook","slack","discord"]},{"type":"null"}],"title":"Channel"},"address":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Address"},"shared":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Shared"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"},"paused":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Paused"},"consent":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Consent"},"code":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Code"},"action":{"anyOf":[{"type":"string","enum":["subscribe","defaults","unsubscribe"]},{"type":"null"}],"title":"Action"},"channels":{"anyOf":[{"additionalProperties":{"type":"string","enum":["on","off",""]},"type":"object"},{"type":"null"}],"title":"Channels"},"configuration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Configuration"}},"additionalProperties":false,"type":"object","required":["operation_id"],"title":"AlertValues"},"BoardAction":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"action":{"type":"string","enum":["rename","archive","restore"],"title":"Action"},"name":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Name"}},"additionalProperties":false,"type":"object","required":["revision","action"],"title":"BoardAction"},"BoardConfigure":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"revision":{"type":"string","maxLength":64,"minLength":64,"title":"Revision"},"action":{"type":"string","enum":["create","update","default","reorder","retire"],"title":"Action"},"status_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"},"name":{"anyOf":[{"type":"string","maxLength":60,"minLength":1},{"type":"null"}],"title":"Name"},"category":{"anyOf":[{"type":"string","enum":["todo","doing","done"]},{"type":"null"}],"title":"Category"},"color":{"anyOf":[{"type":"string","enum":["gray","blue","orange","purple","green","pink","teal"]},{"type":"null"}],"title":"Color"},"status_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Status Ids"},"replacement_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Replacement Id"}},"additionalProperties":false,"type":"object","required":["revision","action"],"title":"BoardConfigure"},"BoardCreate":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"idempotency_key":{"type":"string","format":"uuid","title":"Idempotency Key"},"name":{"type":"string","maxLength":120,"minLength":1,"title":"Name"}},"additionalProperties":false,"type":"object","required":["idempotency_key","name"],"title":"BoardCreate"},"CommentCreate":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"idempotency_key":{"type":"string","format":"uuid","title":"Idempotency Key"},"body":{"type":"string","maxLength":4000,"minLength":1,"title":"Body"},"visibility":{"anyOf":[{"type":"string","enum":["shared","internal"]},{"type":"null"}],"title":"Visibility"}},"additionalProperties":false,"type":"object","required":["idempotency_key","body"],"title":"CommentCreate"},"CommentUpdate":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"body":{"type":"string","maxLength":4000,"minLength":1,"title":"Body"}},"additionalProperties":false,"type":"object","required":["revision","body"],"title":"CommentUpdate"},"DeliverableCreate":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"idempotency_key":{"type":"string","format":"uuid","title":"Idempotency Key"},"title":{"type":"string","maxLength":160,"minLength":1,"title":"Title"},"description":{"type":"string","maxLength":6000,"title":"Description","default":""},"acceptance":{"type":"string","maxLength":4000,"title":"Acceptance","default":""},"owner":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Owner"},"starts_on":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Starts On"},"due_on":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due On"}},"additionalProperties":false,"type":"object","required":["idempotency_key","title"],"title":"DeliverableCreate"},"DeliverableUpdate":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"title":{"anyOf":[{"type":"string","maxLength":160,"minLength":1},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string","maxLength":6000},{"type":"null"}],"title":"Description"},"acceptance":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Acceptance"},"owner":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Owner"},"starts_on":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Starts On"},"due_on":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due On"}},"additionalProperties":false,"type":"object","required":["revision"],"title":"DeliverableUpdate"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"MonitorChange":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"name":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Name"},"kind":{"anyOf":[{"type":"string","enum":["https","tcp","icmp","postgresql","mysql","mariadb","redis","mongodb","heartbeat"]},{"type":"null"}],"title":"Kind"},"location":{"anyOf":[{"type":"string","enum":["public","neura","collector","heartbeat"]},{"type":"null"}],"title":"Location"},"configuration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Configuration"},"source_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Source Id"},"credential":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Credential"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"},"required":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Required"},"maintenance_until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Maintenance Until"}},"additionalProperties":false,"type":"object","title":"MonitorChange"},"MonitorSourceInput":{"properties":{"action":{"type":"string","enum":["enroll","revoke"],"title":"Action"},"name":{"type":"string","maxLength":100,"title":"Name","default":""},"kind":{"type":"string","enum":["collector","heartbeat"],"title":"Kind","default":"collector"},"source_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Source Id"}},"additionalProperties":false,"type":"object","required":["action"],"title":"MonitorSourceInput"},"MonitorSubscription":{"properties":{"action":{"type":"string","enum":["defaults","save","unsubscribe"],"title":"Action"},"channels":{"additionalProperties":{"type":"string","enum":["on","off"]},"type":"object","title":"Channels"}},"additionalProperties":false,"type":"object","required":["action"],"title":"MonitorSubscription"},"NoteCreate":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"idempotency_key":{"type":"string","format":"uuid","title":"Idempotency Key"},"title":{"type":"string","maxLength":120,"title":"Title","default":""},"body":{"type":"string","maxLength":5000,"minLength":1,"title":"Body"},"color":{"type":"string","enum":["yellow","blue","pink","green","orange","purple","teal","gray"],"title":"Color","default":"yellow"},"visibility":{"anyOf":[{"type":"string","enum":["shared","internal"]},{"type":"null"}],"title":"Visibility"}},"additionalProperties":false,"type":"object","required":["idempotency_key","body"],"title":"NoteCreate"},"NoteUpdate":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"title":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Title"},"body":{"anyOf":[{"type":"string","maxLength":5000,"minLength":1},{"type":"null"}],"title":"Body"},"color":{"anyOf":[{"type":"string","enum":["yellow","blue","pink","green","orange","purple","teal","gray"]},{"type":"null"}],"title":"Color"},"visibility":{"anyOf":[{"type":"string","enum":["shared","internal"]},{"type":"null"}],"title":"Visibility"}},"additionalProperties":false,"type":"object","required":["revision"],"title":"NoteUpdate"},"Reply":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"idempotency_key":{"type":"string","format":"uuid","title":"Idempotency Key"},"body":{"type":"string","maxLength":20000,"minLength":1,"title":"Body"},"visibility":{"anyOf":[{"type":"string","enum":["shared","internal"]},{"type":"null"}],"title":"Visibility"}},"additionalProperties":false,"type":"object","required":["idempotency_key","body"],"title":"Reply"},"ResourceCreate":{"properties":{"external_id":{"type":"string","maxLength":200,"minLength":1,"pattern":"^[A-Za-z0-9._:/@+\\-]+$","title":"External Id"},"name":{"type":"string","maxLength":160,"minLength":1,"title":"Name"},"kind":{"type":"string","enum":["website","server","database","api","repository","domain","storage","other"],"title":"Kind","default":"other"},"status":{"type":"string","enum":["planned","active","retired"],"title":"Status","default":"active"},"provider":{"type":"string","maxLength":120,"title":"Provider","default":""},"environment":{"type":"string","maxLength":80,"title":"Environment","default":""},"description":{"type":"string","maxLength":12000,"title":"Description","default":""},"public_url":{"type":"string","maxLength":200,"title":"Public Url","default":""},"details":{"additionalProperties":{"type":"string","maxLength":2000},"propertyNames":{"maxLength":120,"minLength":1},"type":"object","maxProperties":30,"title":"Details","description":"Workspace-visible labeled details. Typed keys: host, operating_system, service_ports (comma-separated ports), database_engine, database_name, database_port, database_tls (required or disabled). Never include credentials."},"sticker":{"type":"string","enum":["auto","website","server","database","api","repository","domain","storage","other"],"title":"Sticker","default":"auto"},"tags":{"items":{"type":"string","maxLength":40,"minLength":1},"type":"array","maxItems":12,"title":"Tags"}},"additionalProperties":false,"type":"object","required":["external_id","name"],"title":"ResourceCreate"},"ResourceSSHKeySet":{"properties":{"alias":{"type":"string","maxLength":63,"minLength":1,"pattern":"^[a-z][a-z0-9-]*$","title":"Alias"},"host":{"type":"string","maxLength":250,"minLength":1,"title":"Host"},"port":{"type":"integer","maximum":65535.0,"minimum":1.0,"title":"Port","default":22},"username":{"type":"string","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_][A-Za-z0-9_.-]*$","title":"Username"},"private_key":{"type":"string","maxLength":32768,"minLength":1,"title":"Private Key"},"passphrase":{"type":"string","maxLength":1024,"title":"Passphrase","default":""}},"additionalProperties":false,"type":"object","required":["alias","host","username","private_key"],"title":"ResourceSSHKeySet","description":"Write-only SSH key input. API responses never include these secret fields."},"ResourceUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":160,"minLength":1},{"type":"null"}],"title":"Name"},"kind":{"anyOf":[{"type":"string","enum":["website","server","database","api","repository","domain","storage","other"]},{"type":"null"}],"title":"Kind"},"status":{"anyOf":[{"type":"string","enum":["planned","active","retired"]},{"type":"null"}],"title":"Status"},"provider":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Provider"},"environment":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Environment"},"description":{"anyOf":[{"type":"string","maxLength":12000},{"type":"null"}],"title":"Description"},"public_url":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Public Url"},"details":{"anyOf":[{"additionalProperties":{"type":"string","maxLength":2000},"propertyNames":{"maxLength":120,"minLength":1},"type":"object","maxProperties":30,"description":"Workspace-visible labeled details. Typed keys: host, operating_system, service_ports (comma-separated ports), database_engine, database_name, database_port, database_tls (required or disabled). Never include credentials."},{"type":"null"}],"title":"Details"},"sticker":{"anyOf":[{"type":"string","enum":["auto","website","server","database","api","repository","domain","storage","other"]},{"type":"null"}],"title":"Sticker"},"tags":{"anyOf":[{"items":{"type":"string","maxLength":40,"minLength":1},"type":"array","maxItems":12},{"type":"null"}],"title":"Tags"}},"additionalProperties":false,"type":"object","title":"ResourceUpdate"},"RevisionInput":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"revision":{"type":"integer","minimum":1.0,"title":"Revision"}},"additionalProperties":false,"type":"object","required":["revision"],"title":"RevisionInput"},"ServiceCreate":{"properties":{"lifecycle":{"anyOf":[{"type":"string","enum":["planned","active","paused","ended"]},{"type":"null"}],"title":"Lifecycle"},"owner_id":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Owner Id"},"modules":{"anyOf":[{"items":{"type":"string","enum":["operations","capacity","support"]},"type":"array"},{"type":"null"}],"title":"Modules"},"idempotency_key":{"type":"string","format":"uuid","title":"Idempotency Key"},"name":{"type":"string","maxLength":160,"minLength":1,"title":"Name"},"kind":{"type":"string","enum":["website","ai","automation","pipeline","cloud","retainer","consulting","development","support","other"],"title":"Kind","default":"other"},"description":{"type":"string","maxLength":12000,"title":"Description","default":""},"public_url":{"type":"string","maxLength":200,"title":"Public Url","default":""},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"}},"additionalProperties":false,"type":"object","required":["idempotency_key","name"],"title":"ServiceCreate"},"ServiceUpdate":{"properties":{"lifecycle":{"anyOf":[{"type":"string","enum":["planned","active","paused","ended"]},{"type":"null"}],"title":"Lifecycle"},"owner_id":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Owner Id"},"modules":{"anyOf":[{"items":{"type":"string","enum":["operations","capacity","support"]},"type":"array"},{"type":"null"}],"title":"Modules"},"idempotency_key":{"type":"string","format":"uuid","title":"Idempotency Key"},"expected_updated_at":{"type":"string","maxLength":50,"minLength":1,"title":"Expected Updated At"},"name":{"anyOf":[{"type":"string","maxLength":160,"minLength":1},{"type":"null"}],"title":"Name"},"kind":{"anyOf":[{"type":"string","enum":["website","ai","automation","pipeline","cloud","retainer","consulting","development","support","other"]},{"type":"null"}],"title":"Kind"},"description":{"anyOf":[{"type":"string","maxLength":12000},{"type":"null"}],"title":"Description"},"public_url":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Public Url"},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"}},"additionalProperties":false,"type":"object","required":["idempotency_key","expected_updated_at"],"title":"ServiceUpdate"},"TaskCreate":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"type_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Type Id"},"label_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":100},{"type":"null"}],"title":"Label Ids"},"status_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"},"service":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Service"},"idempotency_key":{"type":"string","format":"uuid","title":"Idempotency Key"},"title":{"type":"string","maxLength":160,"minLength":1,"title":"Title"},"description":{"type":"string","maxLength":6000,"title":"Description","default":""},"acceptance":{"type":"string","maxLength":4000,"title":"Acceptance","default":""},"deliverable":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable"},"source_ticket":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Source Ticket"},"priority":{"type":"string","enum":["low","normal","high","urgent"],"title":"Priority","default":"normal"},"assignee":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Assignee"},"reviewer":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Reviewer"},"starts_on":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Starts On"},"due_on":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due On"}},"additionalProperties":false,"type":"object","required":["idempotency_key","title"],"title":"TaskCreate"},"TaskMove":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"target_board_id":{"type":"string","format":"uuid","title":"Target Board Id"},"target_status_id":{"type":"string","format":"uuid","title":"Target Status Id"}},"additionalProperties":false,"type":"object","required":["revision","target_board_id","target_status_id"],"title":"TaskMove"},"TaskUpdate":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"type_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Type Id"},"label_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":100},{"type":"null"}],"title":"Label Ids"},"status_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Status Id"},"service":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Service"},"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"title":{"anyOf":[{"type":"string","maxLength":160,"minLength":1},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string","maxLength":6000},{"type":"null"}],"title":"Description"},"acceptance":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Acceptance"},"deliverable":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deliverable"},"source_ticket":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Source Ticket"},"priority":{"anyOf":[{"type":"string","enum":["low","normal","high","urgent"]},{"type":"null"}],"title":"Priority"},"assignee":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Assignee"},"reviewer":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Reviewer"},"starts_on":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Starts On"},"due_on":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due On"}},"additionalProperties":false,"type":"object","required":["revision"],"title":"TaskUpdate"},"TaxonomyConfigure":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"revision":{"type":"string","maxLength":64,"minLength":64,"title":"Revision"},"kind":{"type":"string","enum":["type","label"],"title":"Kind"},"operation":{"type":"string","enum":["create","update","archive","default","reorder"],"title":"Operation"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"name":{"anyOf":[{"type":"string","maxLength":60,"minLength":1},{"type":"null"}],"title":"Name"},"icon":{"anyOf":[{"type":"string","enum":["task","bug","story","improvement","research","design","support","maintenance"]},{"type":"null"}],"title":"Icon"},"order":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Order"}},"additionalProperties":false,"type":"object","required":["revision","kind","operation"],"title":"TaxonomyConfigure"},"TicketCreate":{"properties":{"board_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Board Id"},"idempotency_key":{"type":"string","format":"uuid","title":"Idempotency Key"},"subject":{"type":"string","maxLength":160,"minLength":1,"title":"Subject"},"body":{"type":"string","maxLength":20000,"minLength":1,"title":"Body"},"category":{"type":"string","enum":["general","technical","billing","change"],"title":"Category","default":"general"},"resource":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Resource"},"service":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Service"}},"additionalProperties":false,"type":"object","required":["idempotency_key","subject","body"],"title":"TicketCreate"},"TimeCorrect":{"properties":{"idempotency_key":{"type":"string","format":"uuid","title":"Idempotency Key"},"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"reason":{"type":"string","maxLength":1000,"minLength":1,"title":"Reason"},"occurred_at":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Occurred At"},"minutes":{"anyOf":[{"type":"integer","maximum":6000000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Minutes"},"description":{"anyOf":[{"type":"string","maxLength":1000,"minLength":1},{"type":"null"}],"title":"Description"},"internal_notes":{"anyOf":[{"type":"string","maxLength":10000},{"type":"null"}],"title":"Internal Notes"},"task_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Task Id"},"staff_id":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Staff Id"},"chargeable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Chargeable"},"state":{"anyOf":[{"type":"string","enum":["draft","posted"]},{"type":"null"}],"title":"State"}},"additionalProperties":false,"type":"object","required":["idempotency_key","revision","reason"],"title":"TimeCorrect"},"TimeCreate":{"properties":{"idempotency_key":{"type":"string","format":"uuid","title":"Idempotency Key"},"occurred_at":{"type":"string","maxLength":50,"minLength":1,"title":"Occurred At"},"minutes":{"type":"integer","maximum":6000000.0,"exclusiveMinimum":0.0,"title":"Minutes"},"description":{"type":"string","maxLength":1000,"minLength":1,"title":"Description"},"internal_notes":{"type":"string","maxLength":10000,"title":"Internal Notes","default":""},"task_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Task Id"},"staff_id":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Staff Id"},"chargeable":{"type":"boolean","title":"Chargeable","default":true},"state":{"type":"string","enum":["draft","posted"],"title":"State","default":"posted"}},"additionalProperties":false,"type":"object","required":["idempotency_key","occurred_at","minutes","description"],"title":"TimeCreate"},"TimeVoid":{"properties":{"idempotency_key":{"type":"string","format":"uuid","title":"Idempotency Key"},"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"reason":{"type":"string","maxLength":1000,"minLength":1,"title":"Reason"}},"additionalProperties":false,"type":"object","required":["idempotency_key","revision","reason"],"title":"TimeVoid"},"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"},"Event":{"additionalProperties":false,"properties":{"timestamp":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"default":null,"title":"Timestamp"},"severity":{"default":"INFO","title":"Severity","type":"string"},"message":{"maxLength":65536,"title":"Message","type":"string"},"source":{"default":"","maxLength":256,"title":"Source","type":"string"},"attributes":{"additionalProperties":true,"title":"Attributes","type":"object"},"trace_id":{"default":"","pattern":"^(?:[0-9a-fA-F]{32})?$","title":"Trace Id","type":"string"},"span_id":{"default":"","pattern":"^(?:[0-9a-fA-F]{16})?$","title":"Span Id","type":"string"}},"required":["message"],"title":"Event","type":"object"},"Batch":{"additionalProperties":false,"properties":{"events":{"items":{"$ref":"#/components/schemas/Event"},"maxItems":1000,"minItems":1,"title":"Events","type":"array"}},"required":["events"],"title":"Batch","type":"object"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}