{"openapi": "3.1.0", "info": {"title": "Arc Public API", "description": "Authenticated public API. Cognito access tokens need the `{ARC_API_RESOURCE}/read` scope for GET requests and `{ARC_API_RESOURCE}/write` for POST requests. Program tokens created in Program Settings have `read` or `write` access. Both credential types still require current Arc membership and Program permissions.", "version": "1.0.0"}, "paths": {"/api/v1/public/organizations": {"get": {"tags": ["public API"], "summary": "Organizations", "operationId": "organizations_public_organizations_get", "parameters": [{"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", "maxLength": 2048}, {"type": "null"}], "title": "Cursor"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/OrganizationPage"}}}}, "401": {"description": "Authentication is required or the credential is invalid.", "headers": {"WWW-Authenticate": {"description": "Bearer authentication challenge.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "403": {"description": "The principal lacks required access.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "404": {"description": "The scoped resource was not found.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "409": {"description": "The request conflicts with current state.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "422": {"description": "The request is invalid.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "429": {"description": "Rate limit exceeded.", "headers": {"Retry-After": {"description": "Seconds to wait before another request.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "500": {"description": "Unexpected server error.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "503": {"description": "Authentication service unavailable.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}}, "security": [{"BearerAuth": []}], "x-required-scope": "read"}}, "/api/v1/public/programs": {"get": {"tags": ["public API"], "summary": "Programs", "operationId": "programs_public_programs_get", "parameters": [{"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", "maxLength": 2048}, {"type": "null"}], "title": "Cursor"}}, {"name": "X-Arc-Organization-Id", "in": "header", "required": false, "description": "For Cognito credentials, required when the account has multiple Organizations and omitted when it has exactly one. Program tokens select their bound Organization automatically.", "schema": {"type": "string", "format": "uuid"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ProgramPage"}}}}, "401": {"description": "Authentication is required or the credential is invalid.", "headers": {"WWW-Authenticate": {"description": "Bearer authentication challenge.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "403": {"description": "The principal lacks required access.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "404": {"description": "The scoped resource was not found.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "409": {"description": "The request conflicts with current state.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "422": {"description": "The request is invalid.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "429": {"description": "Rate limit exceeded.", "headers": {"Retry-After": {"description": "Seconds to wait before another request.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "500": {"description": "Unexpected server error.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "503": {"description": "Authentication service unavailable.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}}, "security": [{"BearerAuth": []}], "x-required-scope": "read"}}, "/api/v1/public/programs/{program_id}/branches": {"get": {"tags": ["public API"], "summary": "Branches", "operationId": "branches_public_programs__program_id__branches_get", "parameters": [{"name": "program_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Program 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", "maxLength": 2048}, {"type": "null"}], "title": "Cursor"}}, {"name": "X-Arc-Organization-Id", "in": "header", "required": false, "description": "For Cognito credentials, required when the account has multiple Organizations and omitted when it has exactly one. Program tokens select their bound Organization automatically.", "schema": {"type": "string", "format": "uuid"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/BranchPage"}}}}, "401": {"description": "Authentication is required or the credential is invalid.", "headers": {"WWW-Authenticate": {"description": "Bearer authentication challenge.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "403": {"description": "The principal lacks required access.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "404": {"description": "The scoped resource was not found.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "409": {"description": "The request conflicts with current state.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "422": {"description": "The request is invalid.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "429": {"description": "Rate limit exceeded.", "headers": {"Retry-After": {"description": "Seconds to wait before another request.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "500": {"description": "Unexpected server error.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "503": {"description": "Authentication service unavailable.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}}, "security": [{"BearerAuth": []}], "x-required-scope": "read"}, "post": {"tags": ["public API"], "summary": "Public Branch Create", "operationId": "public_branch_create_public_programs__program_id__branches_post", "parameters": [{"name": "program_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Program Id"}}, {"name": "X-Arc-Organization-Id", "in": "header", "required": false, "description": "For Cognito credentials, required when the account has multiple Organizations and omitted when it has exactly one. Program tokens select their bound Organization automatically.", "schema": {"type": "string", "format": "uuid"}}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/BranchCreate"}}}}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/BranchRecord"}}}}, "401": {"description": "Authentication is required or the credential is invalid.", "headers": {"WWW-Authenticate": {"description": "Bearer authentication challenge.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "403": {"description": "The principal lacks required access.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "404": {"description": "The scoped resource was not found.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "409": {"description": "The request conflicts with current state.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "422": {"description": "The request is invalid.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "429": {"description": "Rate limit exceeded.", "headers": {"Retry-After": {"description": "Seconds to wait before another request.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "500": {"description": "Unexpected server error.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "503": {"description": "Authentication service unavailable.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}}, "security": [{"BearerAuth": []}], "x-required-scope": "write"}}, "/api/v1/public/programs/{program_id}/branches/{branch_id}/model": {"get": {"tags": ["public API"], "summary": "Model", "operationId": "model_public_programs__program_id__branches__branch_id__model_get", "parameters": [{"name": "program_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Program Id"}}, {"name": "branch_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Branch Id"}}, {"name": "revision", "in": "query", "required": false, "schema": {"anyOf": [{"type": "integer", "minimum": 0}, {"type": "null"}], "title": "Revision"}}, {"name": "X-Arc-Organization-Id", "in": "header", "required": false, "description": "For Cognito credentials, required when the account has multiple Organizations and omitted when it has exactly one. Program tokens select their bound Organization automatically.", "schema": {"type": "string", "format": "uuid"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicModelDefinitions"}}}}, "401": {"description": "Authentication is required or the credential is invalid.", "headers": {"WWW-Authenticate": {"description": "Bearer authentication challenge.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "403": {"description": "The principal lacks required access.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "404": {"description": "The scoped resource was not found.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "409": {"description": "The request conflicts with current state.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "422": {"description": "The request is invalid.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "429": {"description": "Rate limit exceeded.", "headers": {"Retry-After": {"description": "Seconds to wait before another request.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "500": {"description": "Unexpected server error.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "503": {"description": "Authentication service unavailable.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}}, "security": [{"BearerAuth": []}], "x-required-scope": "read"}}, "/api/v1/public/programs/{program_id}/branches/{branch_id}/items": {"get": {"tags": ["public API"], "summary": "Items", "operationId": "items_public_programs__program_id__branches__branch_id__items_get", "parameters": [{"name": "program_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Program Id"}}, {"name": "branch_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Branch 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", "maxLength": 2048}, {"type": "null"}], "title": "Cursor"}}, {"name": "revision", "in": "query", "required": false, "schema": {"anyOf": [{"type": "integer", "minimum": 0}, {"type": "null"}], "title": "Revision"}}, {"name": "type_key", "in": "query", "required": false, "schema": {"anyOf": [{"type": "string", "maxLength": 80}, {"type": "null"}], "title": "Type Key"}}, {"name": "identifier", "in": "query", "required": false, "schema": {"anyOf": [{"type": "string", "maxLength": 500}, {"type": "null"}], "title": "Identifier"}}, {"name": "q", "in": "query", "required": false, "schema": {"anyOf": [{"type": "string", "maxLength": 120}, {"type": "null"}], "title": "Q"}}, {"name": "X-Arc-Organization-Id", "in": "header", "required": false, "description": "For Cognito credentials, required when the account has multiple Organizations and omitted when it has exactly one. Program tokens select their bound Organization automatically.", "schema": {"type": "string", "format": "uuid"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicItemPage"}}}}, "401": {"description": "Authentication is required or the credential is invalid.", "headers": {"WWW-Authenticate": {"description": "Bearer authentication challenge.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "403": {"description": "The principal lacks required access.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "404": {"description": "The scoped resource was not found.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "409": {"description": "The request conflicts with current state.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "422": {"description": "The request is invalid.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "429": {"description": "Rate limit exceeded.", "headers": {"Retry-After": {"description": "Seconds to wait before another request.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "500": {"description": "Unexpected server error.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "503": {"description": "Authentication service unavailable.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}}, "security": [{"BearerAuth": []}], "x-required-scope": "read"}}, "/api/v1/public/programs/{program_id}/branches/{branch_id}/items/{item_id}": {"get": {"tags": ["public API"], "summary": "Item", "operationId": "item_public_programs__program_id__branches__branch_id__items__item_id__get", "parameters": [{"name": "program_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Program Id"}}, {"name": "branch_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Branch Id"}}, {"name": "item_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Item Id"}}, {"name": "revision", "in": "query", "required": false, "schema": {"anyOf": [{"type": "integer", "minimum": 0}, {"type": "null"}], "title": "Revision"}}, {"name": "X-Arc-Organization-Id", "in": "header", "required": false, "description": "For Cognito credentials, required when the account has multiple Organizations and omitted when it has exactly one. Program tokens select their bound Organization automatically.", "schema": {"type": "string", "format": "uuid"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicItemDetail"}}}}, "401": {"description": "Authentication is required or the credential is invalid.", "headers": {"WWW-Authenticate": {"description": "Bearer authentication challenge.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "403": {"description": "The principal lacks required access.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "404": {"description": "The scoped resource was not found.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "409": {"description": "The request conflicts with current state.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "422": {"description": "The request is invalid.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "429": {"description": "Rate limit exceeded.", "headers": {"Retry-After": {"description": "Seconds to wait before another request.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "500": {"description": "Unexpected server error.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "503": {"description": "Authentication service unavailable.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}}, "security": [{"BearerAuth": []}], "x-required-scope": "read"}}, "/api/v1/public/programs/{program_id}/branches/{branch_id}/relationships": {"get": {"tags": ["public API"], "summary": "Relationships", "operationId": "relationships_public_programs__program_id__branches__branch_id__relationships_get", "parameters": [{"name": "program_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Program Id"}}, {"name": "branch_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Branch 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", "maxLength": 2048}, {"type": "null"}], "title": "Cursor"}}, {"name": "revision", "in": "query", "required": false, "schema": {"anyOf": [{"type": "integer", "minimum": 0}, {"type": "null"}], "title": "Revision"}}, {"name": "type_key", "in": "query", "required": false, "schema": {"anyOf": [{"type": "string", "maxLength": 80}, {"type": "null"}], "title": "Type Key"}}, {"name": "item_id", "in": "query", "required": false, "schema": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Item Id"}}, {"name": "X-Arc-Organization-Id", "in": "header", "required": false, "description": "For Cognito credentials, required when the account has multiple Organizations and omitted when it has exactly one. Program tokens select their bound Organization automatically.", "schema": {"type": "string", "format": "uuid"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicRelationshipPage"}}}}, "401": {"description": "Authentication is required or the credential is invalid.", "headers": {"WWW-Authenticate": {"description": "Bearer authentication challenge.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "403": {"description": "The principal lacks required access.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "404": {"description": "The scoped resource was not found.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "409": {"description": "The request conflicts with current state.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "422": {"description": "The request is invalid.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "429": {"description": "Rate limit exceeded.", "headers": {"Retry-After": {"description": "Seconds to wait before another request.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "500": {"description": "Unexpected server error.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "503": {"description": "Authentication service unavailable.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}}, "security": [{"BearerAuth": []}], "x-required-scope": "read"}}, "/api/v1/public/programs/{program_id}/branches/{branch_id}/changes": {"post": {"tags": ["public API"], "summary": "Public Change Create", "operationId": "public_change_create_public_programs__program_id__branches__branch_id__changes_post", "parameters": [{"name": "program_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Program Id"}}, {"name": "branch_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Branch Id"}}, {"name": "X-Arc-Organization-Id", "in": "header", "required": false, "description": "For Cognito credentials, required when the account has multiple Organizations and omitted when it has exactly one. Program tokens select their bound Organization automatically.", "schema": {"type": "string", "format": "uuid"}}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicChangeRequest"}}}}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicChange"}}}}, "401": {"description": "Authentication is required or the credential is invalid.", "headers": {"WWW-Authenticate": {"description": "Bearer authentication challenge.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "403": {"description": "The principal lacks required access.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "404": {"description": "The scoped resource was not found.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "409": {"description": "The request conflicts with current state.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "422": {"description": "The request is invalid.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "429": {"description": "Rate limit exceeded.", "headers": {"Retry-After": {"description": "Seconds to wait before another request.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "500": {"description": "Unexpected server error.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "503": {"description": "Authentication service unavailable.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}}, "security": [{"BearerAuth": []}], "x-required-scope": "write"}}, "/api/v1/public/programs/{program_id}/branches/{branch_id}/changes/preview": {"post": {"tags": ["public API"], "summary": "Public Change Preview", "operationId": "public_change_preview_public_programs__program_id__branches__branch_id__changes_preview_post", "parameters": [{"name": "program_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Program Id"}}, {"name": "branch_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Branch Id"}}, {"name": "X-Arc-Organization-Id", "in": "header", "required": false, "description": "For Cognito credentials, required when the account has multiple Organizations and omitted when it has exactly one. Program tokens select their bound Organization automatically.", "schema": {"type": "string", "format": "uuid"}}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicChangeRequest"}}}}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicChangePreview"}}}}, "401": {"description": "Authentication is required or the credential is invalid.", "headers": {"WWW-Authenticate": {"description": "Bearer authentication challenge.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "403": {"description": "The principal lacks required access.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "404": {"description": "The scoped resource was not found.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "409": {"description": "The request conflicts with current state.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "422": {"description": "The request is invalid.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "429": {"description": "Rate limit exceeded.", "headers": {"Retry-After": {"description": "Seconds to wait before another request.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "500": {"description": "Unexpected server error.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "503": {"description": "Authentication service unavailable.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}}, "security": [{"BearerAuth": []}], "x-required-scope": "write"}}, "/api/v1/public/programs/{program_id}/pull-requests": {"post": {"tags": ["public API"], "summary": "Public Pull Request Create", "operationId": "public_pull_request_create_public_programs__program_id__pull_requests_post", "parameters": [{"name": "program_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Program Id"}}, {"name": "X-Arc-Organization-Id", "in": "header", "required": false, "description": "For Cognito credentials, required when the account has multiple Organizations and omitted when it has exactly one. Program tokens select their bound Organization automatically.", "schema": {"type": "string", "format": "uuid"}}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PullRequestCreate"}}}}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicPullRequest"}}}}, "401": {"description": "Authentication is required or the credential is invalid.", "headers": {"WWW-Authenticate": {"description": "Bearer authentication challenge.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "403": {"description": "The principal lacks required access.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "404": {"description": "The scoped resource was not found.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "409": {"description": "The request conflicts with current state.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "422": {"description": "The request is invalid.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "429": {"description": "Rate limit exceeded.", "headers": {"Retry-After": {"description": "Seconds to wait before another request.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "500": {"description": "Unexpected server error.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "503": {"description": "Authentication service unavailable.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}}, "security": [{"BearerAuth": []}], "x-required-scope": "write"}, "get": {"tags": ["public API"], "summary": "Public Pull Requests", "operationId": "public_pull_requests_public_programs__program_id__pull_requests_get", "parameters": [{"name": "program_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Program 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", "maxLength": 2048}, {"type": "null"}], "title": "Cursor"}}, {"name": "X-Arc-Organization-Id", "in": "header", "required": false, "description": "For Cognito credentials, required when the account has multiple Organizations and omitted when it has exactly one. Program tokens select their bound Organization automatically.", "schema": {"type": "string", "format": "uuid"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicPullRequestPage"}}}}, "401": {"description": "Authentication is required or the credential is invalid.", "headers": {"WWW-Authenticate": {"description": "Bearer authentication challenge.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "403": {"description": "The principal lacks required access.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "404": {"description": "The scoped resource was not found.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "409": {"description": "The request conflicts with current state.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "422": {"description": "The request is invalid.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "429": {"description": "Rate limit exceeded.", "headers": {"Retry-After": {"description": "Seconds to wait before another request.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "500": {"description": "Unexpected server error.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "503": {"description": "Authentication service unavailable.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}}, "security": [{"BearerAuth": []}], "x-required-scope": "read"}}, "/api/v1/public/programs/{program_id}/pull-requests/{request_id}": {"get": {"tags": ["public API"], "summary": "Public Pull Request Detail", "operationId": "public_pull_request_detail_public_programs__program_id__pull_requests__request_id__get", "parameters": [{"name": "program_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Program Id"}}, {"name": "request_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Request Id"}}, {"name": "X-Arc-Organization-Id", "in": "header", "required": false, "description": "For Cognito credentials, required when the account has multiple Organizations and omitted when it has exactly one. Program tokens select their bound Organization automatically.", "schema": {"type": "string", "format": "uuid"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicPullRequestDetail"}}}}, "401": {"description": "Authentication is required or the credential is invalid.", "headers": {"WWW-Authenticate": {"description": "Bearer authentication challenge.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "403": {"description": "The principal lacks required access.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "404": {"description": "The scoped resource was not found.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "409": {"description": "The request conflicts with current state.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "422": {"description": "The request is invalid.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "429": {"description": "Rate limit exceeded.", "headers": {"Retry-After": {"description": "Seconds to wait before another request.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "500": {"description": "Unexpected server error.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "503": {"description": "Authentication service unavailable.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}}, "security": [{"BearerAuth": []}], "x-required-scope": "read"}}, "/api/v1/public/programs/{program_id}/pull-requests/{request_id}/merge": {"post": {"tags": ["public API"], "summary": "Public Pull Request Merge", "operationId": "public_pull_request_merge_public_programs__program_id__pull_requests__request_id__merge_post", "parameters": [{"name": "program_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Program Id"}}, {"name": "request_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Request Id"}}, {"name": "X-Arc-Organization-Id", "in": "header", "required": false, "description": "For Cognito credentials, required when the account has multiple Organizations and omitted when it has exactly one. Program tokens select their bound Organization automatically.", "schema": {"type": "string", "format": "uuid"}}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PullRequestRevision"}}}}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicChange"}}}}, "401": {"description": "Authentication is required or the credential is invalid.", "headers": {"WWW-Authenticate": {"description": "Bearer authentication challenge.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "403": {"description": "The principal lacks required access.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "404": {"description": "The scoped resource was not found.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "409": {"description": "The request conflicts with current state.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "422": {"description": "The request is invalid.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "429": {"description": "Rate limit exceeded.", "headers": {"Retry-After": {"description": "Seconds to wait before another request.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "500": {"description": "Unexpected server error.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "503": {"description": "Authentication service unavailable.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}}, "security": [{"BearerAuth": []}], "x-required-scope": "write"}}, "/api/v1/public/programs/{program_id}/pull-requests/{request_id}/close": {"post": {"tags": ["public API"], "summary": "Public Pull Request Close", "operationId": "public_pull_request_close_public_programs__program_id__pull_requests__request_id__close_post", "parameters": [{"name": "program_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Program Id"}}, {"name": "request_id", "in": "path", "required": true, "schema": {"type": "string", "format": "uuid", "title": "Request Id"}}, {"name": "X-Arc-Organization-Id", "in": "header", "required": false, "description": "For Cognito credentials, required when the account has multiple Organizations and omitted when it has exactly one. Program tokens select their bound Organization automatically.", "schema": {"type": "string", "format": "uuid"}}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicPullRequest"}}}}, "401": {"description": "Authentication is required or the credential is invalid.", "headers": {"WWW-Authenticate": {"description": "Bearer authentication challenge.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "403": {"description": "The principal lacks required access.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "404": {"description": "The scoped resource was not found.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "409": {"description": "The request conflicts with current state.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "422": {"description": "The request is invalid.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "429": {"description": "Rate limit exceeded.", "headers": {"Retry-After": {"description": "Seconds to wait before another request.", "schema": {"type": "string"}}}, "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "500": {"description": "Unexpected server error.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}, "503": {"description": "Authentication service unavailable.", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/PublicApiError"}}}}}, "security": [{"BearerAuth": []}], "x-required-scope": "write"}}}, "components": {"schemas": {"ActionAvailability": {"properties": {"allowed": {"type": "boolean", "title": "Allowed"}, "reasons": {"items": {"type": "string"}, "type": "array", "title": "Reasons"}}, "additionalProperties": true, "type": "object", "required": ["allowed", "reasons"], "title": "ActionAvailability"}, "AgentDefinitionChange": {"properties": {"id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Id"}, "name": {"anyOf": [{"type": "string", "maxLength": 160, "minLength": 1}, {"type": "null"}], "title": "Name"}, "instruction": {"anyOf": [{"type": "string", "maxLength": 20000}, {"type": "null"}], "title": "Instruction"}, "trigger_item_type_ids": {"anyOf": [{"items": {"type": "string", "format": "uuid"}, "type": "array", "minItems": 1}, {"type": "null"}], "title": "Trigger Item Type Ids"}, "builtin_key": {"anyOf": [{"type": "string", "enum": ["compliance", "requirement_quality", "impact"]}, {"type": "null"}], "title": "Builtin Key"}, "standards": {"items": {"type": "string", "enum": ["ECSS", "NASA", "FAA"]}, "type": "array", "title": "Standards"}, "enabled": {"type": "boolean", "title": "Enabled", "default": true}, "deleted": {"type": "boolean", "title": "Deleted", "default": false}}, "additionalProperties": false, "type": "object", "title": "AgentDefinitionChange"}, "BranchCreate": {"properties": {"name": {"type": "string", "maxLength": 120, "minLength": 1, "title": "Name"}, "description": {"type": "string", "title": "Description", "default": ""}, "source_branch_id": {"type": "string", "format": "uuid", "title": "Source Branch Id"}, "source_revision": {"anyOf": [{"type": "integer", "minimum": 0.0}, {"type": "null"}], "title": "Source Revision"}}, "additionalProperties": false, "type": "object", "required": ["name", "source_branch_id"], "title": "BranchCreate"}, "BranchPage": {"properties": {"data": {"items": {"$ref": "#/components/schemas/BranchSummary"}, "type": "array", "title": "Data"}, "next_cursor": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Next Cursor"}}, "additionalProperties": true, "type": "object", "required": ["data", "next_cursor"], "title": "BranchPage"}, "BranchRecord": {"properties": {"id": {"type": "string", "format": "uuid", "title": "Id"}, "organization_id": {"type": "string", "format": "uuid", "title": "Organization Id"}, "program_id": {"type": "string", "format": "uuid", "title": "Program Id"}, "name": {"type": "string", "title": "Name"}, "color": {"type": "string", "title": "Color"}, "description": {"type": "string", "title": "Description"}, "pull_request_title": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Pull Request Title"}, "summary_input_hash": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Summary Input Hash"}, "summary_user_edited": {"type": "boolean", "title": "Summary User Edited"}, "status": {"type": "string", "title": "Status"}, "base_branch_id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Base Branch Id"}, "base_revision": {"type": "integer", "title": "Base Revision"}, "head_revision": {"type": "integer", "title": "Head Revision"}, "created_by": {"type": "string", "title": "Created By"}, "owners": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Owners"}, "created_at": {"type": "string", "format": "date-time", "title": "Created At"}, "updated_at": {"type": "string", "format": "date-time", "title": "Updated At"}, "integrated_revision": {"type": "integer", "title": "Integrated Revision"}, "actions": {"additionalProperties": {"$ref": "#/components/schemas/ActionAvailability"}, "type": "object", "title": "Actions"}}, "additionalProperties": true, "type": "object", "required": ["id", "organization_id", "program_id", "name", "color", "description", "pull_request_title", "summary_input_hash", "summary_user_edited", "status", "base_branch_id", "base_revision", "head_revision", "created_by", "owners", "created_at", "updated_at", "integrated_revision", "actions"], "title": "BranchRecord"}, "BranchSummary": {"properties": {"id": {"type": "string", "format": "uuid", "title": "Id"}, "organization_id": {"type": "string", "format": "uuid", "title": "Organization Id"}, "program_id": {"type": "string", "format": "uuid", "title": "Program Id"}, "name": {"type": "string", "title": "Name"}, "color": {"type": "string", "title": "Color"}, "description": {"type": "string", "title": "Description"}, "pull_request_title": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Pull Request Title"}, "summary_input_hash": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Summary Input Hash"}, "summary_user_edited": {"type": "boolean", "title": "Summary User Edited"}, "status": {"type": "string", "title": "Status"}, "base_branch_id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Base Branch Id"}, "base_revision": {"type": "integer", "title": "Base Revision"}, "head_revision": {"type": "integer", "title": "Head Revision"}, "created_by": {"type": "string", "title": "Created By"}, "owners": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Owners"}, "created_at": {"type": "string", "format": "date-time", "title": "Created At"}, "updated_at": {"type": "string", "format": "date-time", "title": "Updated At"}}, "additionalProperties": true, "type": "object", "required": ["id", "organization_id", "program_id", "name", "color", "description", "pull_request_title", "summary_input_hash", "summary_user_edited", "status", "base_branch_id", "base_revision", "head_revision", "created_by", "owners", "created_at", "updated_at"], "title": "BranchSummary"}, "DocumentChange": {"properties": {"id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Id"}, "title": {"type": "string", "maxLength": 500, "minLength": 1, "title": "Title"}, "document_version_id": {"type": "string", "format": "uuid", "title": "Document Version Id"}, "deleted": {"type": "boolean", "title": "Deleted", "default": false}}, "additionalProperties": false, "type": "object", "required": ["title", "document_version_id"], "title": "DocumentChange"}, "FieldDefinitionChange": {"properties": {"id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Id"}, "client_ref": {"anyOf": [{"type": "string", "maxLength": 120, "minLength": 1}, {"type": "null"}], "title": "Client Ref"}, "item_type_id": {"type": "string", "format": "uuid", "title": "Item Type Id"}, "name": {"type": "string", "maxLength": 120, "minLength": 1, "title": "Name"}, "import_identifier": {"anyOf": [{"type": "string", "maxLength": 500, "minLength": 1}, {"type": "null"}], "title": "Import Identifier"}, "kind": {"type": "string", "enum": ["short_text", "long_text", "number", "boolean", "date", "enum", "person"], "title": "Kind"}, "config": {"additionalProperties": true, "type": "object", "title": "Config"}, "archived": {"type": "boolean", "title": "Archived", "default": false}, "deleted": {"type": "boolean", "title": "Deleted", "default": false}}, "additionalProperties": false, "type": "object", "required": ["item_type_id", "name", "kind"], "title": "FieldDefinitionChange"}, "ItemChange": {"properties": {"id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Id"}, "client_ref": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Client Ref"}, "item_type_id": {"type": "string", "format": "uuid", "title": "Item Type Id"}, "name": {"anyOf": [{"type": "string", "maxLength": 500, "minLength": 1}, {"type": "null"}], "title": "Name"}, "import_identifier": {"anyOf": [{"type": "string", "maxLength": 500, "minLength": 1}, {"type": "null"}], "title": "Import Identifier"}, "status": {"type": "string", "title": "Status"}, "owner_ids": {"items": {"type": "string"}, "type": "array", "title": "Owner Ids"}, "values": {"additionalProperties": true, "type": "object", "title": "Values"}, "metadata": {"additionalProperties": true, "type": "object", "title": "Metadata"}, "document_associations": {"anyOf": [{"items": {"$ref": "#/components/schemas/ItemDocumentAssociationChange"}, "type": "array"}, {"type": "null"}], "title": "Document Associations"}, "deleted": {"type": "boolean", "title": "Deleted", "default": false}}, "additionalProperties": false, "type": "object", "required": ["item_type_id", "status"], "title": "ItemChange"}, "ItemDocumentAssociationChange": {"properties": {"id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Id"}, "document_id": {"type": "string", "format": "uuid", "title": "Document Id"}, "document_version_id": {"type": "string", "format": "uuid", "title": "Document Version Id"}, "role": {"type": "string", "enum": ["source", "rationale", "reference"], "title": "Role", "default": "reference"}, "locator": {"anyOf": [{"type": "string", "maxLength": 500}, {"type": "null"}], "title": "Locator"}, "rationale": {"anyOf": [{"type": "string", "maxLength": 4000}, {"type": "null"}], "title": "Rationale"}}, "additionalProperties": false, "type": "object", "required": ["document_id", "document_version_id"], "title": "ItemDocumentAssociationChange"}, "OrganizationPage": {"properties": {"data": {"items": {"$ref": "#/components/schemas/OrganizationSummary"}, "type": "array", "title": "Data"}, "next_cursor": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Next Cursor"}}, "additionalProperties": true, "type": "object", "required": ["data", "next_cursor"], "title": "OrganizationPage"}, "OrganizationSummary": {"properties": {"id": {"type": "string", "format": "uuid", "title": "Id"}, "name": {"type": "string", "title": "Name"}, "role": {"type": "string", "title": "Role"}, "mfa_required": {"type": "boolean", "title": "Mfa Required"}}, "additionalProperties": true, "type": "object", "required": ["id", "name", "role", "mfa_required"], "title": "OrganizationSummary"}, "ProgramPage": {"properties": {"data": {"items": {"$ref": "#/components/schemas/ProgramSummary"}, "type": "array", "title": "Data"}, "next_cursor": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Next Cursor"}}, "additionalProperties": true, "type": "object", "required": ["data", "next_cursor"], "title": "ProgramPage"}, "ProgramSummary": {"properties": {"id": {"type": "string", "format": "uuid", "title": "Id"}, "organization_id": {"type": "string", "format": "uuid", "title": "Organization Id"}, "name": {"type": "string", "title": "Name"}, "next_revision": {"type": "integer", "title": "Next Revision"}, "next_pull_request_number": {"type": "integer", "title": "Next Pull Request Number"}, "next_baseline_number": {"type": "integer", "title": "Next Baseline Number"}, "setup_completed_at": {"anyOf": [{"type": "string", "format": "date-time"}, {"type": "null"}], "title": "Setup Completed At"}, "archived_at": {"anyOf": [{"type": "string", "format": "date-time"}, {"type": "null"}], "title": "Archived At"}, "impact_settings": {"additionalProperties": true, "type": "object", "title": "Impact Settings"}, "required_pull_request_approvals": {"type": "integer", "title": "Required Pull Request Approvals"}, "wait_for_agent_runs": {"type": "boolean", "title": "Wait For Agent Runs"}, "agent_service_tier": {"type": "string", "enum": ["default", "ultrafast"], "title": "Agent Service Tier"}, "created_at": {"type": "string", "format": "date-time", "title": "Created At"}, "updated_at": {"type": "string", "format": "date-time", "title": "Updated At"}}, "additionalProperties": true, "type": "object", "required": ["id", "organization_id", "name", "next_revision", "next_pull_request_number", "next_baseline_number", "setup_completed_at", "archived_at", "impact_settings", "required_pull_request_approvals", "wait_for_agent_runs", "agent_service_tier", "created_at", "updated_at"], "title": "ProgramSummary"}, "PublicApiError": {"properties": {"code": {"type": "string", "title": "Code"}, "message": {"type": "string", "title": "Message"}, "expected_revision": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Expected Revision"}, "current_revision": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Current Revision"}, "pull_request_id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Pull Request Id"}, "pull_request_number": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Pull Request Number"}, "field_definition_ids": {"anyOf": [{"items": {"type": "string", "format": "uuid"}, "type": "array"}, {"type": "null"}], "title": "Field Definition Ids"}, "item_ids": {"anyOf": [{"items": {"type": "string", "format": "uuid"}, "type": "array"}, {"type": "null"}], "title": "Item Ids"}, "relationship_ids": {"anyOf": [{"items": {"type": "string", "format": "uuid"}, "type": "array"}, {"type": "null"}], "title": "Relationship Ids"}, "document_ids": {"anyOf": [{"items": {"type": "string", "format": "uuid"}, "type": "array"}, {"type": "null"}], "title": "Document Ids"}, "agent_ids": {"anyOf": [{"items": {"type": "string", "format": "uuid"}, "type": "array"}, {"type": "null"}], "title": "Agent Ids"}, "test_cycle_ids": {"anyOf": [{"items": {"type": "string", "format": "uuid"}, "type": "array"}, {"type": "null"}], "title": "Test Cycle Ids"}, "test_run_ids": {"anyOf": [{"items": {"type": "string", "format": "uuid"}, "type": "array"}, {"type": "null"}], "title": "Test Run Ids"}, "conflict_fields": {"anyOf": [{"additionalProperties": {"items": {"type": "string"}, "type": "array"}, "type": "object"}, {"type": "null"}], "title": "Conflict Fields"}}, "additionalProperties": true, "type": "object", "required": ["code", "message"], "title": "PublicApiError"}, "PublicChange": {"properties": {"id": {"type": "string", "format": "uuid", "title": "Id"}, "organization_id": {"type": "string", "format": "uuid", "title": "Organization Id"}, "program_id": {"type": "string", "format": "uuid", "title": "Program Id"}, "branch_id": {"type": "string", "format": "uuid", "title": "Branch Id"}, "revision": {"type": "integer", "title": "Revision"}, "title": {"type": "string", "title": "Title"}, "message": {"type": "string", "title": "Message"}, "actor_id": {"type": "string", "title": "Actor Id"}, "actor_name": {"type": "string", "title": "Actor Name"}, "source": {"type": "string", "title": "Source"}, "result": {"additionalProperties": true, "type": "object", "title": "Result"}, "created_at": {"type": "string", "format": "date-time", "title": "Created At"}}, "additionalProperties": true, "type": "object", "required": ["id", "organization_id", "program_id", "branch_id", "revision", "title", "message", "actor_id", "actor_name", "source", "result", "created_at"], "title": "PublicChange"}, "PublicChangePreview": {"properties": {"current_revision": {"type": "integer", "title": "Current Revision"}, "projected_revision": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Projected Revision"}, "diff": {"additionalProperties": true, "type": "object", "title": "Diff"}, "impacts": {"items": {}, "type": "array", "title": "Impacts"}, "graph": {"additionalProperties": true, "type": "object", "title": "Graph"}, "effects": {"additionalProperties": true, "type": "object", "title": "Effects"}}, "additionalProperties": true, "type": "object", "required": ["current_revision", "projected_revision", "diff", "impacts", "graph", "effects"], "title": "PublicChangePreview"}, "PublicChangeRequest": {"properties": {"title": {"type": "string", "maxLength": 500, "minLength": 1, "title": "Title", "description": "Concise title shown in Change history."}, "message": {"type": "string", "maxLength": 5000, "title": "Message", "description": "Optional message describing the Change.", "default": ""}, "source": {"type": "string", "enum": ["user", "import", "agent"], "title": "Source", "default": "user"}, "expected_head_revision": {"type": "integer", "minimum": 0.0, "title": "Expected Head Revision"}, "field_definitions": {"items": {"$ref": "#/components/schemas/FieldDefinitionChange"}, "type": "array", "title": "Field Definitions"}, "items": {"items": {"$ref": "#/components/schemas/ItemChange"}, "type": "array", "title": "Items"}, "relationships": {"items": {"$ref": "#/components/schemas/RelationshipChange"}, "type": "array", "title": "Relationships"}, "documents": {"items": {"$ref": "#/components/schemas/DocumentChange"}, "type": "array", "maxItems": 0, "title": "Documents"}, "agents": {"items": {"$ref": "#/components/schemas/AgentDefinitionChange"}, "type": "array", "maxItems": 0, "title": "Agents"}, "test_cycles": {"items": {"$ref": "#/components/schemas/TestCycleChange"}, "type": "array", "maxItems": 0, "title": "Test Cycles"}, "test_runs": {"items": {"$ref": "#/components/schemas/TestRunChange"}, "type": "array", "maxItems": 0, "title": "Test Runs"}}, "additionalProperties": false, "type": "object", "required": ["title", "expected_head_revision"], "title": "PublicChangeRequest"}, "PublicFieldDefinition": {"properties": {"id": {"type": "string", "format": "uuid", "title": "Id"}, "revision_id": {"type": "string", "format": "uuid", "title": "Revision Id"}, "branch_id": {"type": "string", "format": "uuid", "title": "Branch Id"}, "change_id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Change Id"}, "revision": {"type": "integer", "title": "Revision"}, "item_type_id": {"type": "string", "format": "uuid", "title": "Item Type Id"}, "key": {"type": "string", "title": "Key"}, "name": {"type": "string", "title": "Name"}, "import_identifier": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Import Identifier"}, "kind": {"type": "string", "title": "Kind"}, "required": {"type": "boolean", "title": "Required"}, "default_value": {"title": "Default Value"}, "config": {"additionalProperties": true, "type": "object", "title": "Config"}, "position": {"type": "integer", "title": "Position"}, "system": {"type": "boolean", "title": "System"}, "archived": {"type": "boolean", "title": "Archived"}}, "additionalProperties": true, "type": "object", "required": ["id", "revision_id", "branch_id", "change_id", "revision", "item_type_id", "key", "name", "import_identifier", "kind", "required", "default_value", "config", "position", "system", "archived"], "title": "PublicFieldDefinition"}, "PublicItem": {"properties": {"id": {"type": "string", "format": "uuid", "title": "Id"}, "item_type_id": {"type": "string", "format": "uuid", "title": "Item Type Id"}, "type_key": {"type": "string", "title": "Type Key"}, "type_name": {"type": "string", "title": "Type Name"}, "type_color": {"type": "string", "title": "Type Color"}, "identifier": {"type": "string", "title": "Identifier"}, "name": {"type": "string", "title": "Name"}, "import_identifier": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Import Identifier"}, "status": {"type": "string", "title": "Status"}, "owners": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Owners"}, "values": {"additionalProperties": true, "type": "object", "title": "Values"}, "metadata": {"additionalProperties": true, "type": "object", "title": "Metadata"}, "document_associations": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Document Associations"}, "github_links": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Github Links"}, "gitlab_links": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Gitlab Links"}, "revision": {"type": "integer", "title": "Revision"}, "resolved_value": {"title": "Resolved Value"}, "rendered_statement": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Rendered Statement"}, "actions": {"additionalProperties": {"$ref": "#/components/schemas/ActionAvailability"}, "type": "object", "title": "Actions"}}, "additionalProperties": true, "type": "object", "required": ["id", "item_type_id", "type_key", "type_name", "type_color", "identifier", "name", "import_identifier", "status", "owners", "values", "metadata", "document_associations", "github_links", "gitlab_links", "revision", "resolved_value", "rendered_statement", "actions"], "title": "PublicItem"}, "PublicItemDetail": {"properties": {"data": {"$ref": "#/components/schemas/PublicItem"}, "revision": {"type": "integer", "title": "Revision"}}, "additionalProperties": true, "type": "object", "required": ["data", "revision"], "title": "PublicItemDetail"}, "PublicItemPage": {"properties": {"data": {"items": {"$ref": "#/components/schemas/PublicItem"}, "type": "array", "title": "Data"}, "next_cursor": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Next Cursor"}, "revision": {"type": "integer", "title": "Revision"}}, "additionalProperties": true, "type": "object", "required": ["data", "next_cursor", "revision"], "title": "PublicItemPage"}, "PublicItemType": {"properties": {"id": {"type": "string", "format": "uuid", "title": "Id"}, "organization_id": {"type": "string", "format": "uuid", "title": "Organization Id"}, "program_id": {"type": "string", "format": "uuid", "title": "Program Id"}, "key": {"type": "string", "title": "Key"}, "name": {"type": "string", "title": "Name"}, "icon": {"type": "string", "title": "Icon"}, "color": {"type": "string", "title": "Color"}, "description": {"type": "string", "title": "Description"}, "statuses": {"items": {"type": "string"}, "type": "array", "title": "Statuses"}, "system": {"type": "boolean", "title": "System"}, "created_at": {"type": "string", "format": "date-time", "title": "Created At"}, "updated_at": {"type": "string", "format": "date-time", "title": "Updated At"}}, "additionalProperties": true, "type": "object", "required": ["id", "organization_id", "program_id", "key", "name", "icon", "color", "description", "statuses", "system", "created_at", "updated_at"], "title": "PublicItemType"}, "PublicModelDefinitions": {"properties": {"branch_id": {"type": "string", "format": "uuid", "title": "Branch Id"}, "revision": {"type": "integer", "title": "Revision"}, "item_types": {"items": {"$ref": "#/components/schemas/PublicItemType"}, "type": "array", "title": "Item Types"}, "field_definitions": {"items": {"$ref": "#/components/schemas/PublicFieldDefinition"}, "type": "array", "title": "Field Definitions"}, "relationship_types": {"items": {"$ref": "#/components/schemas/PublicRelationshipType"}, "type": "array", "title": "Relationship Types"}}, "additionalProperties": true, "type": "object", "required": ["branch_id", "revision", "item_types", "field_definitions", "relationship_types"], "title": "PublicModelDefinitions"}, "PublicPullRequest": {"properties": {"id": {"type": "string", "format": "uuid", "title": "Id"}, "organization_id": {"type": "string", "format": "uuid", "title": "Organization Id"}, "program_id": {"type": "string", "format": "uuid", "title": "Program Id"}, "source_branch_id": {"type": "string", "format": "uuid", "title": "Source Branch Id"}, "target_branch_id": {"type": "string", "format": "uuid", "title": "Target Branch Id"}, "number": {"type": "integer", "title": "Number"}, "source_revision": {"type": "integer", "title": "Source Revision"}, "target_revision": {"type": "integer", "title": "Target Revision"}, "title": {"type": "string", "title": "Title"}, "description": {"type": "string", "title": "Description"}, "status": {"type": "string", "title": "Status"}, "reviewers": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Reviewers"}, "decisions": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Decisions"}, "created_by": {"type": "string", "title": "Created By"}, "created_at": {"type": "string", "format": "date-time", "title": "Created At"}, "updated_at": {"type": "string", "format": "date-time", "title": "Updated At"}, "actions": {"additionalProperties": {"$ref": "#/components/schemas/ActionAvailability"}, "type": "object", "title": "Actions"}}, "additionalProperties": true, "type": "object", "required": ["id", "organization_id", "program_id", "source_branch_id", "target_branch_id", "number", "source_revision", "target_revision", "title", "description", "status", "reviewers", "decisions", "created_by", "created_at", "updated_at", "actions"], "title": "PublicPullRequest"}, "PublicPullRequestDetail": {"properties": {"data": {"$ref": "#/components/schemas/PublicPullRequest"}}, "additionalProperties": true, "type": "object", "required": ["data"], "title": "PublicPullRequestDetail"}, "PublicPullRequestPage": {"properties": {"data": {"items": {"$ref": "#/components/schemas/PublicPullRequest"}, "type": "array", "title": "Data"}, "next_cursor": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Next Cursor"}}, "additionalProperties": true, "type": "object", "required": ["data", "next_cursor"], "title": "PublicPullRequestPage"}, "PublicRelationship": {"properties": {"id": {"type": "string", "format": "uuid", "title": "Id"}, "relationship_type_id": {"type": "string", "format": "uuid", "title": "Relationship Type Id"}, "type_key": {"type": "string", "title": "Type Key"}, "type_name": {"type": "string", "title": "Type Name"}, "identifier": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Identifier"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "import_identifier": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Import Identifier"}, "source_item_id": {"type": "string", "format": "uuid", "title": "Source Item Id"}, "target_item_id": {"type": "string", "format": "uuid", "title": "Target Item Id"}, "values": {"additionalProperties": true, "type": "object", "title": "Values"}, "revision": {"type": "integer", "title": "Revision"}, "evaluation": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Evaluation"}}, "additionalProperties": true, "type": "object", "required": ["id", "relationship_type_id", "type_key", "type_name", "identifier", "name", "import_identifier", "source_item_id", "target_item_id", "values", "revision", "evaluation"], "title": "PublicRelationship"}, "PublicRelationshipPage": {"properties": {"data": {"items": {"$ref": "#/components/schemas/PublicRelationship"}, "type": "array", "title": "Data"}, "next_cursor": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Next Cursor"}, "revision": {"type": "integer", "title": "Revision"}}, "additionalProperties": true, "type": "object", "required": ["data", "next_cursor", "revision"], "title": "PublicRelationshipPage"}, "PublicRelationshipType": {"properties": {"id": {"type": "string", "format": "uuid", "title": "Id"}, "organization_id": {"type": "string", "format": "uuid", "title": "Organization Id"}, "program_id": {"type": "string", "format": "uuid", "title": "Program Id"}, "key": {"type": "string", "title": "Key"}, "name": {"type": "string", "title": "Name"}, "source_label": {"type": "string", "title": "Source Label"}, "target_label": {"type": "string", "title": "Target Label"}, "source_type_ids": {"items": {"type": "string"}, "type": "array", "title": "Source Type Ids"}, "target_type_ids": {"items": {"type": "string"}, "type": "array", "title": "Target Type Ids"}, "fields": {"items": {"additionalProperties": true, "type": "object"}, "type": "array", "title": "Fields"}, "hierarchy": {"type": "boolean", "title": "Hierarchy"}, "impact_enabled": {"type": "boolean", "title": "Impact Enabled"}, "impact_direction": {"type": "string", "title": "Impact Direction"}, "bidirectional": {"type": "boolean", "title": "Bidirectional"}, "allow_multiple": {"type": "boolean", "title": "Allow Multiple"}, "system": {"type": "boolean", "title": "System"}, "created_at": {"type": "string", "format": "date-time", "title": "Created At"}, "updated_at": {"type": "string", "format": "date-time", "title": "Updated At"}}, "additionalProperties": true, "type": "object", "required": ["id", "organization_id", "program_id", "key", "name", "source_label", "target_label", "source_type_ids", "target_type_ids", "fields", "hierarchy", "impact_enabled", "impact_direction", "bidirectional", "allow_multiple", "system", "created_at", "updated_at"], "title": "PublicRelationshipType"}, "PullRequestCreate": {"properties": {"source_branch_id": {"type": "string", "format": "uuid", "title": "Source Branch Id"}, "target_branch_id": {"type": "string", "format": "uuid", "title": "Target Branch Id"}, "title": {"type": "string", "maxLength": 300, "minLength": 1, "title": "Title"}, "description": {"type": "string", "maxLength": 4000, "minLength": 1, "title": "Description"}, "reviewer_ids": {"items": {"type": "string"}, "type": "array", "title": "Reviewer Ids"}}, "additionalProperties": false, "type": "object", "required": ["source_branch_id", "target_branch_id", "title", "description"], "title": "PullRequestCreate"}, "PullRequestRevision": {"properties": {"source_revision": {"type": "integer", "minimum": 0.0, "title": "Source Revision"}, "target_revision": {"type": "integer", "minimum": 0.0, "title": "Target Revision"}}, "additionalProperties": false, "type": "object", "required": ["source_revision", "target_revision"], "title": "PullRequestRevision"}, "RelationshipChange": {"properties": {"id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Id"}, "relationship_type_id": {"type": "string", "format": "uuid", "title": "Relationship Type Id"}, "name": {"anyOf": [{"type": "string", "maxLength": 500, "minLength": 1}, {"type": "null"}], "title": "Name"}, "import_identifier": {"anyOf": [{"type": "string", "maxLength": 500, "minLength": 1}, {"type": "null"}], "title": "Import Identifier"}, "source_item_id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Source Item Id"}, "target_item_id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Target Item Id"}, "source_ref": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Source Ref"}, "target_ref": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Target Ref"}, "values": {"additionalProperties": true, "type": "object", "title": "Values"}, "deleted": {"type": "boolean", "title": "Deleted", "default": false}}, "additionalProperties": false, "type": "object", "required": ["relationship_type_id"], "title": "RelationshipChange"}, "TestCycleChange": {"properties": {"id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Id"}, "model_branch_id": {"type": "string", "format": "uuid", "title": "Model Branch Id"}, "model_revision": {"type": "integer", "minimum": 0.0, "title": "Model Revision"}, "plan_item_id": {"type": "string", "format": "uuid", "title": "Plan Item Id"}, "plan_revision_id": {"type": "string", "format": "uuid", "title": "Plan Revision Id"}, "name": {"type": "string", "maxLength": 255, "minLength": 1, "title": "Name"}, "test_article": {"type": "string", "maxLength": 500, "title": "Test Article", "default": ""}, "configuration": {"type": "string", "maxLength": 50000, "title": "Configuration", "default": ""}, "planned_start": {"anyOf": [{"type": "string", "format": "date"}, {"type": "null"}], "title": "Planned Start"}, "planned_end": {"anyOf": [{"type": "string", "format": "date"}, {"type": "null"}], "title": "Planned End"}, "notes": {"type": "string", "maxLength": 50000, "title": "Notes", "default": ""}, "state": {"type": "string", "enum": ["open", "closed", "cancelled"], "title": "State", "default": "open"}, "deleted": {"type": "boolean", "title": "Deleted", "default": false}}, "additionalProperties": false, "type": "object", "required": ["model_branch_id", "model_revision", "plan_item_id", "plan_revision_id", "name"], "title": "TestCycleChange"}, "TestEvidenceSnapshotChange": {"properties": {"id": {"type": "string", "format": "uuid", "title": "Id"}, "run_step_id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Run Step Id"}, "document_version_id": {"type": "string", "format": "uuid", "title": "Document Version Id"}, "title": {"type": "string", "maxLength": 500, "minLength": 1, "title": "Title"}, "notes": {"type": "string", "maxLength": 50000, "title": "Notes", "default": ""}, "withdrawn": {"type": "boolean", "title": "Withdrawn", "default": false}, "withdrawal_reason": {"anyOf": [{"type": "string", "maxLength": 50000}, {"type": "null"}], "title": "Withdrawal Reason"}}, "additionalProperties": false, "type": "object", "required": ["id", "document_version_id", "title"], "title": "TestEvidenceSnapshotChange"}, "TestRunChange": {"properties": {"id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Id"}, "cycle_id": {"type": "string", "format": "uuid", "title": "Cycle Id"}, "cycle_revision_id": {"anyOf": [{"type": "string", "format": "uuid"}, {"type": "null"}], "title": "Cycle Revision Id"}, "plan_slot_id": {"type": "string", "format": "uuid", "title": "Plan Slot Id"}, "plan_slot_revision_id": {"type": "string", "format": "uuid", "title": "Plan Slot Revision Id"}, "test_item_id": {"type": "string", "format": "uuid", "title": "Test Item Id"}, "test_revision_id": {"type": "string", "format": "uuid", "title": "Test Revision Id"}, "position": {"type": "integer", "exclusiveMinimum": 0.0, "title": "Position"}, "slot_label": {"type": "string", "maxLength": 255, "title": "Slot Label", "default": ""}, "attempt": {"type": "integer", "exclusiveMinimum": 0.0, "title": "Attempt"}, "status": {"type": "string", "enum": ["not_started", "in_progress", "completed", "cancelled"], "title": "Status"}, "outcome": {"anyOf": [{"type": "string", "enum": ["pass", "fail", "blocked", "skipped"]}, {"type": "null"}], "title": "Outcome"}, "notes": {"type": "string", "maxLength": 50000, "title": "Notes", "default": ""}, "steps": {"items": {"$ref": "#/components/schemas/TestRunStepSnapshotChange"}, "type": "array", "title": "Steps"}, "evidence": {"items": {"$ref": "#/components/schemas/TestEvidenceSnapshotChange"}, "type": "array", "title": "Evidence"}, "correction_reason": {"anyOf": [{"type": "string", "maxLength": 50000}, {"type": "null"}], "title": "Correction Reason"}, "deleted": {"type": "boolean", "title": "Deleted", "default": false}}, "additionalProperties": false, "type": "object", "required": ["cycle_id", "plan_slot_id", "plan_slot_revision_id", "test_item_id", "test_revision_id", "position", "attempt", "status"], "title": "TestRunChange"}, "TestRunStepSnapshotChange": {"properties": {"id": {"type": "string", "format": "uuid", "title": "Id"}, "source_step_id": {"type": "string", "format": "uuid", "title": "Source Step Id"}, "position": {"type": "integer", "exclusiveMinimum": 0.0, "title": "Position"}, "action": {"type": "string", "title": "Action"}, "expected_result": {"type": "string", "title": "Expected Result"}, "outcome": {"type": "string", "enum": ["pending", "pass", "fail", "skipped"], "title": "Outcome", "default": "pending"}, "actual_result": {"type": "string", "title": "Actual Result", "default": ""}, "constraint_snapshot": {"anyOf": [{"additionalProperties": true, "type": "object"}, {"type": "null"}], "title": "Constraint Snapshot"}, "observed_value": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Observed Value"}}, "additionalProperties": false, "type": "object", "required": ["id", "source_step_id", "position", "action", "expected_result"], "title": "TestRunStepSnapshotChange"}}, "securitySchemes": {"BearerAuth": {"type": "http", "scheme": "bearer", "bearerFormat": "JWT or opaque Arc token"}}}, "servers": [{"url": "http://api.archelps.com"}]}
