{ "components": { "schemas": { "AuditEventRead": { "additionalProperties": false, "properties": { "actor_user_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Actor User Id" }, "created_at": { "format": "date-time", "title": "Created At", "type": "string" }, "entity_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Entity Id" }, "entity_type": { "title": "Entity Type", "type": "string" }, "event_type": { "title": "Event Type", "type": "string" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "metadata": { "additionalProperties": true, "title": "Metadata", "type": "object" }, "project_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Project Id" }, "request_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Request Id" } }, "required": [ "id", "actor_user_id", "event_type", "entity_type", "entity_id", "project_id", "request_id", "metadata", "created_at" ], "title": "AuditEventRead", "type": "object" }, "AuditPage": { "additionalProperties": false, "properties": { "items": { "items": { "$ref": "#/components/schemas/AuditEventRead" }, "title": "Items", "type": "array" }, "page": { "title": "Page", "type": "integer" }, "page_size": { "title": "Page Size", "type": "integer" }, "total": { "title": "Total", "type": "integer" } }, "required": [ "items", "total", "page", "page_size" ], "title": "AuditPage", "type": "object" }, "AuthProfile": { "additionalProperties": false, "properties": { "credential_ref": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Credential Ref" }, "id": { "title": "Id", "type": "string" }, "location": { "anyOf": [ { "enum": [ "header", "query" ], "type": "string" }, { "type": "null" } ], "title": "Location" }, "name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Name" }, "prefix": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Prefix" }, "scopes": { "items": { "type": "string" }, "title": "Scopes", "type": "array" }, "token_auth_method": { "default": "client_secret_basic", "enum": [ "client_secret_basic", "client_secret_post" ], "title": "Token Auth Method", "type": "string" }, "token_url": { "anyOf": [ { "format": "uri", "minLength": 1, "type": "string" }, { "type": "null" } ], "title": "Token Url" }, "type": { "enum": [ "none", "bearer", "api_key", "basic", "oauth2_client_credentials", "static_header" ], "title": "Type", "type": "string" } }, "required": [ "id", "type" ], "title": "AuthProfile", "type": "object" }, "AuthResponse": { "additionalProperties": false, "properties": { "access_expires_at": { "format": "date-time", "title": "Access Expires At", "type": "string" }, "user": { "$ref": "#/components/schemas/UserRead" } }, "required": [ "user", "access_expires_at" ], "title": "AuthResponse", "type": "object" }, "Body_create_upload_source_with_first_version_api_v1_projects__project_id__sources_upload_post": { "properties": { "file": { "contentMediaType": "application/octet-stream", "title": "File", "type": "string" }, "is_primary": { "default": false, "title": "Is Primary", "type": "boolean" }, "kind": { "$ref": "#/components/schemas/SourceKind" }, "name": { "maxLength": 200, "minLength": 1, "title": "Name", "type": "string" }, "source_id": { "format": "uuid", "title": "Source Id", "type": "string" } }, "required": [ "source_id", "kind", "name", "file" ], "title": "Body_create_upload_source_with_first_version_api_v1_projects__project_id__sources_upload_post", "type": "object" }, "Body_upload_source_version_api_v1_projects__project_id__sources__source_id__versions_post": { "properties": { "file": { "contentMediaType": "application/octet-stream", "title": "File", "type": "string" } }, "required": [ "file" ], "title": "Body_upload_source_version_api_v1_projects__project_id__sources__source_id__versions_post", "type": "object" }, "BuildAIRunRead": { "additionalProperties": false, "properties": { "build_id": { "format": "uuid", "title": "Build Id", "type": "string" }, "cost": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Cost" }, "created_at": { "format": "date-time", "title": "Created At", "type": "string" }, "error_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error Code" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "input_context_sha256": { "title": "Input Context Sha256", "type": "string" }, "latency_ms": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Latency Ms" }, "model": { "title": "Model", "type": "string" }, "operation_key": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Operation Key" }, "prompt_template_id": { "title": "Prompt Template Id", "type": "string" }, "prompt_template_version": { "title": "Prompt Template Version", "type": "string" }, "provider": { "title": "Provider", "type": "string" }, "response_schema_id": { "title": "Response Schema Id", "type": "string" }, "response_sha256": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Response Sha256" }, "retrieved_chunk_ids": { "items": { "type": "string" }, "title": "Retrieved Chunk Ids", "type": "array" }, "run_key": { "title": "Run Key", "type": "string" }, "stage": { "title": "Stage", "type": "string" }, "status": { "title": "Status", "type": "string" }, "usage": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Usage" } }, "required": [ "id", "build_id", "run_key", "stage", "operation_key", "provider", "model", "prompt_template_id", "prompt_template_version", "input_context_sha256", "retrieved_chunk_ids", "response_schema_id", "response_sha256", "usage", "cost", "latency_ms", "status", "error_code", "created_at" ], "title": "BuildAIRunRead", "type": "object" }, "BuildAdmissionOverviewRead": { "additionalProperties": false, "properties": { "configured_concurrency": { "title": "Configured Concurrency", "type": "integer" }, "effective_concurrency": { "title": "Effective Concurrency", "type": "integer" }, "entries": { "items": { "$ref": "#/components/schemas/QueuedBuildAdmissionRead" }, "title": "Entries", "type": "array" }, "waiting_count": { "title": "Waiting Count", "type": "integer" } }, "required": [ "configured_concurrency", "effective_concurrency", "waiting_count", "entries" ], "title": "BuildAdmissionOverviewRead", "type": "object" }, "BuildAdmissionState": { "enum": [ "waiting", "admitted", "running" ], "title": "BuildAdmissionState", "type": "string" }, "BuildCreate": { "additionalProperties": false, "properties": { "trigger": { "const": "initial", "default": "initial", "title": "Trigger", "type": "string" } }, "title": "BuildCreate", "type": "object" }, "BuildDiffRead": { "additionalProperties": false, "properties": { "added_operations": { "items": { "type": "string" }, "title": "Added Operations", "type": "array" }, "changed_documents": { "items": { "format": "uuid", "type": "string" }, "title": "Changed Documents", "type": "array" }, "changed_operations": { "items": { "$ref": "#/components/schemas/OperationChangeRead" }, "title": "Changed Operations", "type": "array" }, "changed_schemas": { "items": { "type": "string" }, "title": "Changed Schemas", "type": "array" }, "changed_security": { "items": { "type": "string" }, "title": "Changed Security", "type": "array" }, "removed_operations": { "items": { "type": "string" }, "title": "Removed Operations", "type": "array" }, "unchanged_operations": { "items": { "type": "string" }, "title": "Unchanged Operations", "type": "array" } }, "required": [ "added_operations", "removed_operations", "changed_operations", "unchanged_operations", "changed_schemas", "changed_security", "changed_documents" ], "title": "BuildDiffRead", "type": "object" }, "BuildMetadata": { "additionalProperties": false, "properties": { "analysis_model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Analysis Model" }, "build_id": { "title": "Build Id", "type": "string" }, "canonical_sha256": { "pattern": "^[a-f0-9]{64}$", "title": "Canonical Sha256", "type": "string" }, "compiler_version": { "title": "Compiler Version", "type": "string" }, "created_at": { "title": "Created At", "type": "string" }, "embedding_model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Embedding Model" }, "prompt_bundle_version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Prompt Bundle Version" }, "source_digest": { "pattern": "^[a-f0-9]{64}$", "title": "Source Digest", "type": "string" }, "source_version_ids": { "items": { "type": "string" }, "minItems": 1, "title": "Source Version Ids", "type": "array" }, "validation_model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Validation Model" } }, "required": [ "build_id", "source_version_ids", "source_digest", "canonical_sha256", "created_at", "compiler_version" ], "title": "BuildMetadata", "type": "object" }, "BuildMetricsRead": { "additionalProperties": false, "properties": { "active": { "minimum": 0.0, "title": "Active", "type": "integer" }, "failed": { "minimum": 0.0, "title": "Failed", "type": "integer" }, "total": { "minimum": 0.0, "title": "Total", "type": "integer" } }, "required": [ "total", "active", "failed" ], "title": "BuildMetricsRead", "type": "object" }, "BuildPageRead": { "additionalProperties": false, "properties": { "has_active": { "title": "Has Active", "type": "boolean" }, "items": { "items": { "$ref": "#/components/schemas/BuildRead" }, "title": "Items", "type": "array" }, "page": { "minimum": 1.0, "title": "Page", "type": "integer" }, "page_size": { "maximum": 200.0, "minimum": 1.0, "title": "Page Size", "type": "integer" }, "total": { "minimum": 0.0, "title": "Total", "type": "integer" } }, "required": [ "items", "total", "page", "page_size", "has_active" ], "title": "BuildPageRead", "type": "object" }, "BuildRead": { "additionalProperties": false, "properties": { "admission_acquired_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Admission Acquired At" }, "admission_attempt_count": { "title": "Admission Attempt Count", "type": "integer" }, "admission_enqueued_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Admission Enqueued At" }, "admission_heartbeat_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Admission Heartbeat At" }, "admission_lease_expires_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Admission Lease Expires At" }, "admission_released_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Admission Released At" }, "analysis_model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Analysis Model" }, "artifact_sha256": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Artifact Sha256" }, "cancellation_acknowledged_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Cancellation Acknowledged At" }, "cancellation_requested_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Cancellation Requested At" }, "cancellation_requested_by": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Cancellation Requested By" }, "canonical_snapshot_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Canonical Snapshot Id" }, "compiler_version": { "title": "Compiler Version", "type": "string" }, "completed_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Completed At" }, "created_at": { "format": "date-time", "title": "Created At", "type": "string" }, "embedding_dimensions": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Embedding Dimensions" }, "embedding_model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Embedding Model" }, "error_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error Code" }, "error_summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error Summary" }, "executable_configuration_sha256": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Executable Configuration Sha256" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "manifest_schema_version": { "title": "Manifest Schema Version", "type": "string" }, "manifest_sha256": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Manifest Sha256" }, "pipeline_stage": { "anyOf": [ { "$ref": "#/components/schemas/BuildStatus" }, { "type": "null" } ] }, "previous_build_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Previous Build Id" }, "project_id": { "format": "uuid", "title": "Project Id", "type": "string" }, "prompt_bundle_version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Prompt Bundle Version" }, "runtime_compatibility": { "title": "Runtime Compatibility", "type": "string" }, "sequence": { "title": "Sequence", "type": "integer" }, "started_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Started At" }, "status": { "$ref": "#/components/schemas/BuildStatus" }, "trigger": { "$ref": "#/components/schemas/BuildTrigger" }, "validation_model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Validation Model" } }, "required": [ "id", "project_id", "sequence", "status", "pipeline_stage", "trigger", "executable_configuration_sha256", "canonical_snapshot_id", "previous_build_id", "compiler_version", "manifest_schema_version", "runtime_compatibility", "analysis_model", "validation_model", "embedding_model", "embedding_dimensions", "prompt_bundle_version", "manifest_sha256", "artifact_sha256", "error_code", "error_summary", "created_at", "started_at", "completed_at", "cancellation_requested_at", "cancellation_requested_by", "cancellation_acknowledged_at", "admission_acquired_at", "admission_enqueued_at", "admission_heartbeat_at", "admission_lease_expires_at", "admission_released_at", "admission_attempt_count" ], "title": "BuildRead", "type": "object" }, "BuildStatus": { "enum": [ "QUEUED", "INGESTING", "PARSING", "INDEXING", "ANALYZING", "COMPILING", "VALIDATING", "PACKAGING", "READY", "FAILED", "CANCELLED" ], "title": "BuildStatus", "type": "string" }, "BuildTrigger": { "enum": [ "initial", "source_change", "manual_review", "manual_rebuild" ], "title": "BuildTrigger", "type": "string" }, "CleanupJobKind": { "enum": [ "project_delete", "source_delete", "retention", "orphan_guard" ], "title": "CleanupJobKind", "type": "string" }, "CleanupJobRead": { "additionalProperties": false, "properties": { "completed_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Completed At" }, "completed_targets": { "title": "Completed Targets", "type": "integer" }, "created_at": { "format": "date-time", "title": "Created At", "type": "string" }, "failed_targets": { "title": "Failed Targets", "type": "integer" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "kind": { "$ref": "#/components/schemas/CleanupJobKind" }, "last_error_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last Error Code" }, "last_error_summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last Error Summary" }, "project_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Project Id" }, "request_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Request Id" }, "requested_by": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Requested By" }, "skipped_targets": { "title": "Skipped Targets", "type": "integer" }, "status": { "$ref": "#/components/schemas/CleanupJobStatus" }, "total_targets": { "title": "Total Targets", "type": "integer" }, "updated_at": { "format": "date-time", "title": "Updated At", "type": "string" } }, "required": [ "id", "kind", "status", "project_id", "requested_by", "request_id", "total_targets", "completed_targets", "skipped_targets", "failed_targets", "last_error_code", "last_error_summary", "created_at", "updated_at", "completed_at" ], "title": "CleanupJobRead", "type": "object" }, "CleanupJobStatus": { "enum": [ "pending", "running", "retrying", "completed", "failed" ], "title": "CleanupJobStatus", "type": "string" }, "CredentialCreate": { "additionalProperties": false, "properties": { "metadata": { "additionalProperties": { "type": "string" }, "title": "Metadata", "type": "object" }, "name": { "maxLength": 160, "minLength": 1, "title": "Name", "type": "string" }, "scheme_type": { "$ref": "#/components/schemas/CredentialScheme" }, "secret": { "$ref": "#/components/schemas/CredentialSecretInput" } }, "required": [ "name", "scheme_type", "secret" ], "title": "CredentialCreate", "type": "object" }, "CredentialRead": { "additionalProperties": false, "properties": { "configured": { "default": true, "title": "Configured", "type": "boolean" }, "created_at": { "format": "date-time", "title": "Created At", "type": "string" }, "created_by": { "format": "uuid", "title": "Created By", "type": "string" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "metadata": { "additionalProperties": true, "title": "Metadata", "type": "object" }, "name": { "title": "Name", "type": "string" }, "project_id": { "format": "uuid", "title": "Project Id", "type": "string" }, "revoked_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Revoked At" }, "rotated_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Rotated At" }, "runtime_command_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Runtime Command Id" }, "runtime_effect_state": { "$ref": "#/components/schemas/RuntimeEffectState" }, "runtime_error_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Runtime Error Code" }, "scheme_type": { "$ref": "#/components/schemas/CredentialScheme" } }, "required": [ "id", "project_id", "name", "scheme_type", "metadata", "created_by", "created_at", "rotated_at", "revoked_at", "runtime_effect_state", "runtime_command_id", "runtime_error_code" ], "title": "CredentialRead", "type": "object" }, "CredentialRotate": { "additionalProperties": false, "properties": { "metadata": { "anyOf": [ { "additionalProperties": { "type": "string" }, "type": "object" }, { "type": "null" } ], "title": "Metadata" }, "secret": { "$ref": "#/components/schemas/CredentialSecretInput" } }, "required": [ "secret" ], "title": "CredentialRotate", "type": "object" }, "CredentialScheme": { "enum": [ "bearer", "api_key_header", "api_key_query", "basic", "oauth2_client_credentials", "static_headers" ], "title": "CredentialScheme", "type": "string" }, "CredentialSecretInput": { "additionalProperties": false, "properties": { "client_id": { "anyOf": [ { "format": "password", "type": "string", "writeOnly": true }, { "type": "null" } ], "title": "Client Id" }, "client_secret": { "anyOf": [ { "format": "password", "type": "string", "writeOnly": true }, { "type": "null" } ], "title": "Client Secret" }, "headers": { "anyOf": [ { "additionalProperties": { "format": "password", "type": "string", "writeOnly": true }, "type": "object" }, { "type": "null" } ], "title": "Headers" }, "password": { "anyOf": [ { "format": "password", "type": "string", "writeOnly": true }, { "type": "null" } ], "title": "Password" }, "token": { "anyOf": [ { "format": "password", "type": "string", "writeOnly": true }, { "type": "null" } ], "title": "Token" }, "username": { "anyOf": [ { "format": "password", "type": "string", "writeOnly": true }, { "type": "null" } ], "title": "Username" }, "value": { "anyOf": [ { "format": "password", "type": "string", "writeOnly": true }, { "type": "null" } ], "title": "Value" } }, "title": "CredentialSecretInput", "type": "object" }, "DeploymentActivationPhase": { "enum": [ "verified", "retiring_previous", "running", "legacy_running", "failed" ], "title": "DeploymentActivationPhase", "type": "string" }, "DeploymentCreate": { "additionalProperties": false, "properties": { "build_id": { "format": "uuid", "title": "Build Id", "type": "string" } }, "required": [ "build_id" ], "title": "DeploymentCreate", "type": "object" }, "DeploymentIntent": { "enum": [ "normal", "security_refresh", "rollback" ], "title": "DeploymentIntent", "type": "string" }, "DeploymentPageRead": { "additionalProperties": false, "properties": { "has_active": { "title": "Has Active", "type": "boolean" }, "items": { "items": { "$ref": "#/components/schemas/DeploymentRead" }, "title": "Items", "type": "array" }, "page": { "minimum": 1.0, "title": "Page", "type": "integer" }, "page_size": { "maximum": 200.0, "minimum": 1.0, "title": "Page Size", "type": "integer" }, "total": { "minimum": 0.0, "title": "Total", "type": "integer" } }, "required": [ "items", "total", "page", "page_size", "has_active" ], "title": "DeploymentPageRead", "type": "object" }, "DeploymentRead": { "additionalProperties": false, "properties": { "activated_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Activated At" }, "activation_phase": { "anyOf": [ { "$ref": "#/components/schemas/DeploymentActivationPhase" }, { "type": "null" } ] }, "activation_proof_sha256": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Activation Proof Sha256" }, "activation_verified_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Activation Verified At" }, "auth_overlay_sha256": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Auth Overlay Sha256" }, "build_id": { "format": "uuid", "title": "Build Id", "type": "string" }, "container_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Container Id" }, "container_name": { "title": "Container Name", "type": "string" }, "created_at": { "format": "date-time", "title": "Created At", "type": "string" }, "endpoint_url": { "title": "Endpoint Url", "type": "string" }, "error_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error Code" }, "error_summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error Summary" }, "failed_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Failed At" }, "health_status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Health Status" }, "hostname": { "title": "Hostname", "type": "string" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "image_digest": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Image Digest" }, "image_ref": { "title": "Image Ref", "type": "string" }, "intent": { "$ref": "#/components/schemas/DeploymentIntent" }, "manifest_sha256": { "title": "Manifest Sha256", "type": "string" }, "network_name": { "title": "Network Name", "type": "string" }, "project_id": { "format": "uuid", "title": "Project Id", "type": "string" }, "rollback_eligible": { "title": "Rollback Eligible", "type": "boolean" }, "runtime_version": { "title": "Runtime Version", "type": "string" }, "started_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Started At" }, "status": { "$ref": "#/components/schemas/DeploymentStatus" }, "stopped_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Stopped At" } }, "required": [ "id", "project_id", "build_id", "intent", "status", "hostname", "endpoint_url", "container_name", "container_id", "image_ref", "image_digest", "runtime_version", "network_name", "manifest_sha256", "auth_overlay_sha256", "health_status", "created_at", "started_at", "activated_at", "activation_phase", "activation_verified_at", "activation_proof_sha256", "stopped_at", "failed_at", "error_code", "error_summary", "rollback_eligible" ], "title": "DeploymentRead", "type": "object" }, "DeploymentRollback": { "additionalProperties": false, "properties": { "target_deployment_id": { "format": "uuid", "title": "Target Deployment Id", "type": "string" } }, "required": [ "target_deployment_id" ], "title": "DeploymentRollback", "type": "object" }, "DeploymentStatus": { "enum": [ "pending", "deploying", "healthcheck", "running", "unhealthy", "stopping", "stopped", "failed" ], "title": "DeploymentStatus", "type": "string" }, "FindingSeverity": { "enum": [ "error", "warning", "info" ], "title": "FindingSeverity", "type": "string" }, "HTTPValidationError": { "properties": { "detail": { "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail", "type": "array" } }, "title": "HTTPValidationError", "type": "object" }, "HealthRead": { "additionalProperties": false, "properties": { "service": { "const": "mcplica-api", "title": "Service", "type": "string" }, "status": { "const": "ok", "title": "Status", "type": "string" }, "version": { "title": "Version", "type": "string" } }, "required": [ "status", "service", "version" ], "title": "HealthRead", "type": "object" }, "HttpMethod": { "enum": [ "GET", "POST", "PUT", "PATCH", "DELETE", "HEAD", "OPTIONS", "TRACE" ], "title": "HttpMethod", "type": "string" }, "IndexGenerationStatus": { "enum": [ "building", "ready", "failed" ], "title": "IndexGenerationStatus", "type": "string" }, "JourneySourceRecord": { "additionalProperties": false, "properties": { "id": { "format": "uuid", "title": "Id", "type": "string" }, "is_primary": { "title": "Is Primary", "type": "boolean" }, "kind": { "$ref": "#/components/schemas/SourceKind" }, "name": { "title": "Name", "type": "string" }, "version_id": { "format": "uuid", "title": "Version Id", "type": "string" } }, "required": [ "id", "version_id", "kind", "name", "is_primary" ], "title": "JourneySourceRecord", "type": "object" }, "JourneyStepRecord": { "additionalProperties": false, "properties": { "authorized": { "title": "Authorized", "type": "boolean" }, "message": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Message" }, "number": { "maximum": 10.0, "minimum": 1.0, "title": "Number", "type": "integer" }, "reason_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Reason Code" }, "remediation": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Remediation" }, "state": { "$ref": "#/components/schemas/JourneyStepState" } }, "required": [ "number", "state", "authorized" ], "title": "JourneyStepRecord", "type": "object" }, "JourneyStepState": { "enum": [ "complete", "current", "stale", "locked" ], "title": "JourneyStepState", "type": "string" }, "JsonObject": { "additionalProperties": { "$ref": "#/components/schemas/JsonValue" }, "type": "object" }, "JsonScalar": { "anyOf": [ { "type": "string" }, { "type": "integer" }, { "type": "number" }, { "type": "boolean" }, { "type": "null" } ] }, "JsonValue": { "anyOf": [ { "$ref": "#/components/schemas/JsonScalar" }, { "items": { "$ref": "#/components/schemas/JsonValue" }, "type": "array" }, { "additionalProperties": { "$ref": "#/components/schemas/JsonValue" }, "type": "object" } ] }, "LoginRequest": { "additionalProperties": false, "properties": { "email": { "format": "email", "title": "Email", "type": "string" }, "password": { "format": "password", "maxLength": 1024, "minLength": 1, "title": "Password", "type": "string", "writeOnly": true } }, "required": [ "email", "password" ], "title": "LoginRequest", "type": "object" }, "MCPAccessRead": { "additionalProperties": false, "properties": { "auth_config": { "anyOf": [ { "$ref": "#/components/schemas/MCPAuthConfigRead" }, { "type": "null" } ] }, "page": { "minimum": 1.0, "title": "Page", "type": "integer" }, "page_size": { "maximum": 200.0, "minimum": 1.0, "title": "Page Size", "type": "integer" }, "tokens": { "items": { "$ref": "#/components/schemas/MCPAccessTokenRead" }, "title": "Tokens", "type": "array" }, "total": { "minimum": 0.0, "title": "Total", "type": "integer" } }, "required": [ "auth_config", "tokens", "total", "page", "page_size" ], "title": "MCPAccessRead", "type": "object" }, "MCPAccessStatusRead": { "additionalProperties": false, "properties": { "configured": { "title": "Configured", "type": "boolean" }, "mode": { "anyOf": [ { "$ref": "#/components/schemas/MCPAuthMode" }, { "type": "null" } ] }, "project_id": { "format": "uuid", "title": "Project Id", "type": "string" }, "remediation": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Remediation" }, "runtime_command_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Runtime Command Id" }, "runtime_effect_state": { "$ref": "#/components/schemas/RuntimeEffectState" }, "runtime_error_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Runtime Error Code" } }, "required": [ "project_id", "mode", "configured", "remediation", "runtime_effect_state", "runtime_command_id", "runtime_error_code" ], "title": "MCPAccessStatusRead", "type": "object" }, "MCPAccessTokenCreate": { "additionalProperties": false, "properties": { "expires_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Expires At" }, "name": { "maxLength": 160, "minLength": 1, "title": "Name", "type": "string" } }, "required": [ "name" ], "title": "MCPAccessTokenCreate", "type": "object" }, "MCPAccessTokenIssued": { "additionalProperties": false, "properties": { "plaintext": { "title": "Plaintext", "type": "string" }, "token": { "$ref": "#/components/schemas/MCPAccessTokenRead" } }, "required": [ "token", "plaintext" ], "title": "MCPAccessTokenIssued", "type": "object" }, "MCPAccessTokenRead": { "properties": { "created_at": { "format": "date-time", "title": "Created At", "type": "string" }, "created_by": { "format": "uuid", "title": "Created By", "type": "string" }, "expires_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Expires At" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "last_used_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Last Used At" }, "name": { "title": "Name", "type": "string" }, "project_id": { "format": "uuid", "title": "Project Id", "type": "string" }, "revoked_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Revoked At" }, "runtime_command_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Runtime Command Id" }, "runtime_effect_state": { "$ref": "#/components/schemas/RuntimeEffectState" }, "runtime_error_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Runtime Error Code" }, "token_prefix": { "title": "Token Prefix", "type": "string" } }, "required": [ "id", "project_id", "name", "token_prefix", "created_by", "created_at", "expires_at", "last_used_at", "revoked_at", "runtime_effect_state", "runtime_command_id", "runtime_error_code" ], "title": "MCPAccessTokenRead", "type": "object" }, "MCPAccessTokenRotate": { "additionalProperties": false, "properties": { "overlap_seconds": { "default": 300, "maximum": 900.0, "minimum": 0.0, "title": "Overlap Seconds", "type": "integer" } }, "title": "MCPAccessTokenRotate", "type": "object" }, "MCPAuthConfigRead": { "properties": { "audiences": { "items": { "type": "string" }, "title": "Audiences", "type": "array" }, "issuer_url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Issuer Url" }, "metadata": { "additionalProperties": true, "title": "Metadata", "type": "object" }, "mode": { "$ref": "#/components/schemas/MCPAuthMode" }, "project_id": { "format": "uuid", "title": "Project Id", "type": "string" }, "required_scopes": { "items": { "type": "string" }, "title": "Required Scopes", "type": "array" }, "runtime_command_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Runtime Command Id" }, "runtime_effect_state": { "$ref": "#/components/schemas/RuntimeEffectState" }, "runtime_error_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Runtime Error Code" }, "updated_at": { "format": "date-time", "title": "Updated At", "type": "string" }, "updated_by": { "format": "uuid", "title": "Updated By", "type": "string" } }, "required": [ "project_id", "mode", "issuer_url", "audiences", "required_scopes", "metadata", "updated_by", "updated_at", "runtime_effect_state", "runtime_command_id", "runtime_error_code" ], "title": "MCPAuthConfigRead", "type": "object" }, "MCPAuthConfigUpdate": { "additionalProperties": false, "properties": { "allowed_algorithms": { "items": { "type": "string" }, "maxItems": 20, "title": "Allowed Algorithms", "type": "array" }, "audiences": { "items": { "type": "string" }, "maxItems": 50, "title": "Audiences", "type": "array" }, "issuer_url": { "anyOf": [ { "format": "uri", "minLength": 1, "type": "string" }, { "type": "null" } ], "title": "Issuer Url" }, "jwks_url": { "anyOf": [ { "format": "uri", "minLength": 1, "type": "string" }, { "type": "null" } ], "title": "Jwks Url" }, "mode": { "$ref": "#/components/schemas/MCPAuthMode" }, "required_scopes": { "items": { "type": "string" }, "maxItems": 100, "title": "Required Scopes", "type": "array" } }, "required": [ "mode" ], "title": "MCPAuthConfigUpdate", "type": "object" }, "MCPAuthMode": { "enum": [ "static_bearer", "external_oauth_oidc", "disabled_dev" ], "title": "MCPAuthMode", "type": "string" }, "MCPManifest": { "additionalProperties": false, "properties": { "auth_profiles": { "items": { "$ref": "#/components/schemas/AuthProfile" }, "title": "Auth Profiles", "type": "array" }, "build": { "$ref": "#/components/schemas/BuildMetadata" }, "manifest_id": { "pattern": "^[a-f0-9]{64}$", "title": "Manifest Id", "type": "string" }, "project": { "$ref": "#/components/schemas/ManifestProject" }, "resources": { "items": { "$ref": "#/components/schemas/MCPResource" }, "title": "Resources", "type": "array" }, "runtime_compatibility": { "default": ">=1.0.0-rc.2,<2.0", "title": "Runtime Compatibility", "type": "string" }, "schema_version": { "const": "mcp-manifest/v1", "default": "mcp-manifest/v1", "title": "Schema Version", "type": "string" }, "security": { "$ref": "#/components/schemas/RuntimeSecurity" }, "servers": { "items": { "$ref": "#/components/schemas/ServerDefinition" }, "minItems": 1, "title": "Servers", "type": "array" }, "tools": { "items": { "$ref": "#/components/schemas/MCPTool" }, "title": "Tools", "type": "array" } }, "required": [ "manifest_id", "project", "servers", "tools", "security", "build" ], "title": "MCPManifest", "type": "object" }, "MCPResource": { "additionalProperties": false, "properties": { "content": { "title": "Content", "type": "string" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "mime_type": { "default": "text/markdown", "title": "Mime Type", "type": "string" }, "name": { "title": "Name", "type": "string" }, "provenance": { "additionalProperties": { "$ref": "#/components/schemas/JsonValue" }, "title": "Provenance", "type": "object" }, "uri": { "title": "Uri", "type": "string" } }, "required": [ "uri", "name", "content" ], "title": "MCPResource", "type": "object" }, "MCPTool": { "additionalProperties": false, "properties": { "description": { "title": "Description", "type": "string" }, "enabled": { "default": true, "title": "Enabled", "type": "boolean" }, "input_schema": { "$ref": "#/components/schemas/JsonObject" }, "max_request_bytes": { "default": 10000000, "maximum": 100000000.0, "minimum": 1024.0, "title": "Max Request Bytes", "type": "integer" }, "max_response_bytes": { "default": 2000000, "maximum": 50000000.0, "minimum": 1024.0, "title": "Max Response Bytes", "type": "integer" }, "name": { "pattern": "^[a-z_][a-z0-9_]{0,127}$", "title": "Name", "type": "string" }, "operation_key": { "title": "Operation Key", "type": "string" }, "output_schema": { "anyOf": [ { "$ref": "#/components/schemas/JsonObject" }, { "type": "null" } ] }, "provenance": { "additionalProperties": { "$ref": "#/components/schemas/JsonValue" }, "title": "Provenance", "type": "object" }, "request_mapping": { "$ref": "#/components/schemas/RequestMapping" }, "responses": { "items": { "$ref": "#/components/schemas/ResponseDefinition" }, "title": "Responses", "type": "array" }, "security_profile_ref": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Security Profile Ref" }, "timeout_ms": { "default": 30000, "maximum": 300000.0, "minimum": 100.0, "title": "Timeout Ms", "type": "integer" }, "title": { "title": "Title", "type": "string" } }, "required": [ "name", "title", "description", "input_schema", "operation_key", "request_mapping" ], "title": "MCPTool", "type": "object" }, "ManifestProject": { "additionalProperties": false, "properties": { "id": { "title": "Id", "type": "string" }, "name": { "title": "Name", "type": "string" }, "slug": { "title": "Slug", "type": "string" } }, "required": [ "id", "name", "slug" ], "title": "ManifestProject", "type": "object" }, "ModelCatalogItem": { "additionalProperties": false, "properties": { "context_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Context Length" }, "id": { "title": "Id", "type": "string" }, "name": { "title": "Name", "type": "string" }, "supports_embeddings": { "title": "Supports Embeddings", "type": "boolean" }, "supports_structured_outputs": { "title": "Supports Structured Outputs", "type": "boolean" } }, "required": [ "id", "name", "supports_structured_outputs", "supports_embeddings" ], "title": "ModelCatalogItem", "type": "object" }, "ModelSettingsRead": { "additionalProperties": false, "properties": { "analysis_model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Analysis Model" }, "embedding_dimensions": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Embedding Dimensions" }, "embedding_model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Embedding Model" }, "include_documentation_in_analysis": { "title": "Include Documentation In Analysis", "type": "boolean" }, "openrouter_configured": { "title": "Openrouter Configured", "type": "boolean" }, "updated_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Updated At" }, "validation_model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Validation Model" } }, "required": [ "openrouter_configured", "analysis_model", "validation_model", "embedding_model", "embedding_dimensions", "include_documentation_in_analysis", "updated_at" ], "title": "ModelSettingsRead", "type": "object" }, "ModelSettingsUpdate": { "additionalProperties": false, "properties": { "analysis_model": { "anyOf": [ { "maxLength": 300, "type": "string" }, { "type": "null" } ], "title": "Analysis Model" }, "embedding_model": { "anyOf": [ { "maxLength": 300, "type": "string" }, { "type": "null" } ], "title": "Embedding Model" }, "include_documentation_in_analysis": { "default": false, "title": "Include Documentation In Analysis", "type": "boolean" }, "validation_model": { "anyOf": [ { "maxLength": 300, "type": "string" }, { "type": "null" } ], "title": "Validation Model" } }, "title": "ModelSettingsUpdate", "type": "object" }, "ModelUsageRead": { "additionalProperties": false, "properties": { "call_count": { "title": "Call Count", "type": "integer" }, "is_attributable": { "title": "Is Attributable", "type": "boolean" }, "model": { "title": "Model", "type": "string" }, "total_cost": { "title": "Total Cost", "type": "number" }, "total_tokens": { "title": "Total Tokens", "type": "integer" } }, "required": [ "model", "call_count", "total_tokens", "total_cost", "is_attributable" ], "title": "ModelUsageRead", "type": "object" }, "MultipartFileMapping": { "additionalProperties": false, "properties": { "content_field": { "title": "Content Field", "type": "string" }, "content_type_field": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Content Type Field" }, "default_content_type": { "default": "application/octet-stream", "title": "Default Content Type", "type": "string" }, "default_filename": { "default": "upload.bin", "title": "Default Filename", "type": "string" }, "filename_field": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Filename Field" }, "part_name": { "title": "Part Name", "type": "string" }, "required": { "default": false, "title": "Required", "type": "boolean" } }, "required": [ "part_name", "content_field" ], "title": "MultipartFileMapping", "type": "object" }, "OpenRouterSecretUpdate": { "additionalProperties": false, "properties": { "api_key": { "format": "password", "maxLength": 500, "minLength": 10, "title": "Api Key", "type": "string", "writeOnly": true } }, "required": [ "api_key" ], "title": "OpenRouterSecretUpdate", "type": "object" }, "OpenRouterTestResult": { "additionalProperties": false, "properties": { "message": { "title": "Message", "type": "string" }, "ok": { "title": "Ok", "type": "boolean" } }, "required": [ "ok", "message" ], "title": "OpenRouterTestResult", "type": "object" }, "OperationChangeRead": { "additionalProperties": false, "properties": { "changes": { "items": { "type": "string" }, "title": "Changes", "type": "array" }, "operation_key": { "title": "Operation Key", "type": "string" } }, "required": [ "operation_key", "changes" ], "title": "OperationChangeRead", "type": "object" }, "OperationExclusionCreate": { "additionalProperties": false, "properties": { "operation_key": { "maxLength": 160, "minLength": 1, "title": "Operation Key", "type": "string" }, "reason": { "maxLength": 2000, "minLength": 5, "title": "Reason", "type": "string" } }, "required": [ "operation_key", "reason" ], "title": "OperationExclusionCreate", "type": "object" }, "OperationExclusionRead": { "additionalProperties": false, "properties": { "build_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Build Id" }, "created_at": { "format": "date-time", "title": "Created At", "type": "string" }, "created_by": { "format": "uuid", "title": "Created By", "type": "string" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "is_user_requested": { "title": "Is User Requested", "type": "boolean" }, "operation_key": { "title": "Operation Key", "type": "string" }, "project_id": { "format": "uuid", "title": "Project Id", "type": "string" }, "reason": { "title": "Reason", "type": "string" }, "reason_code": { "title": "Reason Code", "type": "string" } }, "required": [ "id", "project_id", "build_id", "operation_key", "reason_code", "reason", "is_user_requested", "created_by", "created_at" ], "title": "OperationExclusionRead", "type": "object" }, "OperationPageItemRead": { "additionalProperties": false, "properties": { "auth_mapping": { "items": { "type": "string" }, "title": "Auth Mapping", "type": "array" }, "build_exclusion_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Build Exclusion Id" }, "build_exclusion_reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Build Exclusion Reason" }, "confidence": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Confidence" }, "current_exclusion_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Current Exclusion Id" }, "current_exclusion_reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Current Exclusion Reason" }, "enriched_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Enriched Description" }, "excluded_in_build": { "title": "Excluded In Build", "type": "boolean" }, "input_schema": { "anyOf": [ { "$ref": "#/components/schemas/JsonObject" }, { "type": "null" } ] }, "key": { "title": "Key", "type": "string" }, "method": { "title": "Method", "type": "string" }, "path_template": { "title": "Path Template", "type": "string" }, "provenance": { "items": { "$ref": "#/components/schemas/JsonObject" }, "title": "Provenance", "type": "array" }, "semantic_warnings": { "items": { "type": "string" }, "title": "Semantic Warnings", "type": "array" }, "source_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Source Description" }, "source_operation_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Source Operation Id" }, "source_summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Source Summary" }, "title": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Title" }, "tool_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Tool Name" } }, "required": [ "key", "source_operation_id", "method", "path_template", "tool_name", "title", "source_summary", "source_description", "enriched_description", "input_schema", "auth_mapping", "provenance", "semantic_warnings", "confidence", "excluded_in_build", "build_exclusion_id", "build_exclusion_reason", "current_exclusion_id", "current_exclusion_reason" ], "title": "OperationPageItemRead", "type": "object" }, "OperationPageRead": { "additionalProperties": false, "properties": { "items": { "items": { "$ref": "#/components/schemas/OperationPageItemRead" }, "title": "Items", "type": "array" }, "page": { "minimum": 1.0, "title": "Page", "type": "integer" }, "page_size": { "maximum": 200.0, "minimum": 1.0, "title": "Page Size", "type": "integer" }, "policy_change_count": { "minimum": 0.0, "title": "Policy Change Count", "type": "integer" }, "total": { "minimum": 0.0, "title": "Total", "type": "integer" } }, "required": [ "items", "total", "page", "page_size", "policy_change_count" ], "title": "OperationPageRead", "type": "object" }, "OperationSecurityRequirementRead": { "additionalProperties": false, "properties": { "alternatives": { "items": { "additionalProperties": { "items": { "type": "string" }, "type": "array" }, "type": "object" }, "title": "Alternatives", "type": "array" }, "anonymous_allowed": { "title": "Anonymous Allowed", "type": "boolean" }, "operation_key": { "title": "Operation Key", "type": "string" } }, "required": [ "operation_key", "alternatives", "anonymous_allowed" ], "title": "OperationSecurityRequirementRead", "type": "object" }, "OperationServerRoutingRead": { "additionalProperties": false, "properties": { "candidate_refs": { "items": { "type": "string" }, "title": "Candidate Refs", "type": "array" }, "configured_server_ref": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Configured Server Ref" }, "method": { "title": "Method", "type": "string" }, "operation_key": { "title": "Operation Key", "type": "string" }, "path": { "title": "Path", "type": "string" }, "selected_server_ref": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Selected Server Ref" }, "selection_error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Selection Error" }, "selection_required": { "title": "Selection Required", "type": "boolean" } }, "required": [ "operation_key", "method", "path", "candidate_refs", "selected_server_ref", "configured_server_ref", "selection_required", "selection_error" ], "title": "OperationServerRoutingRead", "type": "object" }, "Page_BuildAIRunRead_": { "additionalProperties": false, "properties": { "items": { "items": { "$ref": "#/components/schemas/BuildAIRunRead" }, "title": "Items", "type": "array" }, "page": { "minimum": 1.0, "title": "Page", "type": "integer" }, "page_size": { "maximum": 200.0, "minimum": 1.0, "title": "Page Size", "type": "integer" }, "total": { "minimum": 0.0, "title": "Total", "type": "integer" } }, "required": [ "items", "total", "page", "page_size" ], "title": "Page[BuildAIRunRead]", "type": "object" }, "Page_CredentialRead_": { "additionalProperties": false, "properties": { "items": { "items": { "$ref": "#/components/schemas/CredentialRead" }, "title": "Items", "type": "array" }, "page": { "minimum": 1.0, "title": "Page", "type": "integer" }, "page_size": { "maximum": 200.0, "minimum": 1.0, "title": "Page Size", "type": "integer" }, "total": { "minimum": 0.0, "title": "Total", "type": "integer" } }, "required": [ "items", "total", "page", "page_size" ], "title": "Page[CredentialRead]", "type": "object" }, "Page_ProjectRead_": { "additionalProperties": false, "properties": { "items": { "items": { "$ref": "#/components/schemas/ProjectRead" }, "title": "Items", "type": "array" }, "page": { "minimum": 1.0, "title": "Page", "type": "integer" }, "page_size": { "maximum": 200.0, "minimum": 1.0, "title": "Page Size", "type": "integer" }, "total": { "minimum": 0.0, "title": "Total", "type": "integer" } }, "required": [ "items", "total", "page", "page_size" ], "title": "Page[ProjectRead]", "type": "object" }, "Page_UserRead_": { "additionalProperties": false, "properties": { "items": { "items": { "$ref": "#/components/schemas/UserRead" }, "title": "Items", "type": "array" }, "page": { "minimum": 1.0, "title": "Page", "type": "integer" }, "page_size": { "maximum": 200.0, "minimum": 1.0, "title": "Page Size", "type": "integer" }, "total": { "minimum": 0.0, "title": "Total", "type": "integer" } }, "required": [ "items", "total", "page", "page_size" ], "title": "Page[UserRead]", "type": "object" }, "ParameterMapping": { "additionalProperties": false, "properties": { "allow_reserved": { "default": false, "title": "Allow Reserved", "type": "boolean" }, "explode": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Explode" }, "required": { "default": false, "title": "Required", "type": "boolean" }, "source_name": { "title": "Source Name", "type": "string" }, "style": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Style" }, "target": { "$ref": "#/components/schemas/ParameterTarget" }, "tool_field": { "title": "Tool Field", "type": "string" } }, "required": [ "tool_field", "source_name", "target" ], "title": "ParameterMapping", "type": "object" }, "ParameterTarget": { "enum": [ "path", "query", "header" ], "title": "ParameterTarget", "type": "string" }, "ProjectCreate": { "additionalProperties": false, "properties": { "default_base_url": { "anyOf": [ { "format": "uri", "minLength": 1, "type": "string" }, { "type": "null" } ], "title": "Default Base Url" }, "description": { "anyOf": [ { "maxLength": 10000, "type": "string" }, { "type": "null" } ], "title": "Description" }, "name": { "maxLength": 160, "minLength": 1, "title": "Name", "type": "string" }, "slug": { "maxLength": 63, "minLength": 3, "title": "Slug", "type": "string" } }, "required": [ "name", "slug" ], "title": "ProjectCreate", "type": "object" }, "ProjectJourneyRead": { "additionalProperties": false, "properties": { "access_configured": { "title": "Access Configured", "type": "boolean" }, "access_mode": { "anyOf": [ { "$ref": "#/components/schemas/MCPAuthMode" }, { "type": "null" } ] }, "access_remediation": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Access Remediation" }, "access_runtime_effect_state": { "$ref": "#/components/schemas/RuntimeEffectState" }, "active_build_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Active Build Id" }, "active_deployment_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Active Deployment Id" }, "active_deployment_status": { "anyOf": [ { "$ref": "#/components/schemas/DeploymentStatus" }, { "type": "null" } ] }, "bound_security_schemes": { "items": { "type": "string" }, "title": "Bound Security Schemes", "type": "array" }, "build_stale": { "title": "Build Stale", "type": "boolean" }, "build_status": { "anyOf": [ { "$ref": "#/components/schemas/BuildStatus" }, { "type": "null" } ] }, "can_deploy": { "title": "Can Deploy", "type": "boolean" }, "can_manage_credentials": { "title": "Can Manage Credentials", "type": "boolean" }, "can_manage_mcp_access": { "title": "Can Manage Mcp Access", "type": "boolean" }, "credential_mapping_complete": { "title": "Credential Mapping Complete", "type": "boolean" }, "credential_mapping_required": { "title": "Credential Mapping Required", "type": "boolean" }, "deployability_reason_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Deployability Reason Code" }, "deployability_remediation": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Deployability Remediation" }, "deployable": { "title": "Deployable", "type": "boolean" }, "deployment_transition_in_progress": { "title": "Deployment Transition In Progress", "type": "boolean" }, "preflight_ready": { "title": "Preflight Ready", "type": "boolean" }, "project_id": { "format": "uuid", "title": "Project Id", "type": "string" }, "requested_build_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Requested Build Id" }, "resume_step": { "maximum": 10.0, "minimum": 1.0, "title": "Resume Step", "type": "integer" }, "routing_complete": { "title": "Routing Complete", "type": "boolean" }, "selected_build_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Selected Build Id" }, "source_version_ids": { "items": { "format": "uuid", "type": "string" }, "title": "Source Version Ids", "type": "array" }, "sources": { "items": { "$ref": "#/components/schemas/JourneySourceRecord" }, "title": "Sources", "type": "array" }, "steps": { "items": { "$ref": "#/components/schemas/JourneyStepRecord" }, "maxItems": 10, "minItems": 10, "title": "Steps", "type": "array" }, "validation_complete": { "title": "Validation Complete", "type": "boolean" }, "validation_status": { "anyOf": [ { "$ref": "#/components/schemas/ValidationStatus" }, { "type": "null" } ] } }, "required": [ "project_id", "requested_build_id", "selected_build_id", "active_build_id", "active_deployment_id", "resume_step", "steps", "sources", "source_version_ids", "routing_complete", "credential_mapping_required", "credential_mapping_complete", "bound_security_schemes", "access_mode", "access_configured", "access_runtime_effect_state", "access_remediation", "build_status", "build_stale", "validation_status", "validation_complete", "active_deployment_status", "deployment_transition_in_progress", "preflight_ready", "deployable", "deployability_reason_code", "deployability_remediation", "can_manage_credentials", "can_manage_mcp_access", "can_deploy" ], "title": "ProjectJourneyRead", "type": "object" }, "ProjectRead": { "properties": { "active_build_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Active Build Id" }, "active_deployment_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Active Deployment Id" }, "active_server_ref": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Active Server Ref" }, "created_at": { "format": "date-time", "title": "Created At", "type": "string" }, "created_by": { "format": "uuid", "title": "Created By", "type": "string" }, "default_base_url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Default Base Url" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "is_enabled": { "title": "Is Enabled", "type": "boolean" }, "mcp_hostname": { "title": "Mcp Hostname", "type": "string" }, "name": { "title": "Name", "type": "string" }, "runtime_command_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Runtime Command Id" }, "runtime_effect_state": { "$ref": "#/components/schemas/RuntimeEffectState" }, "runtime_error_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Runtime Error Code" }, "server_mappings": { "additionalProperties": { "type": "string" }, "title": "Server Mappings", "type": "object" }, "slug": { "title": "Slug", "type": "string" }, "updated_at": { "format": "date-time", "title": "Updated At", "type": "string" } }, "required": [ "id", "name", "slug", "description", "default_base_url", "active_server_ref", "server_mappings", "mcp_hostname", "is_enabled", "active_build_id", "active_deployment_id", "created_by", "created_at", "updated_at", "runtime_effect_state", "runtime_command_id", "runtime_error_code" ], "title": "ProjectRead", "type": "object" }, "ProjectUpdate": { "additionalProperties": false, "properties": { "active_server_ref": { "anyOf": [ { "maxLength": 120, "minLength": 1, "type": "string" }, { "type": "null" } ], "title": "Active Server Ref" }, "default_base_url": { "anyOf": [ { "format": "uri", "minLength": 1, "type": "string" }, { "type": "null" } ], "title": "Default Base Url" }, "description": { "anyOf": [ { "maxLength": 10000, "type": "string" }, { "type": "null" } ], "title": "Description" }, "is_enabled": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Enabled" }, "name": { "anyOf": [ { "maxLength": 160, "minLength": 1, "type": "string" }, { "type": "null" } ], "title": "Name" }, "server_mappings": { "anyOf": [ { "additionalProperties": { "type": "string" }, "type": "object" }, { "type": "null" } ], "title": "Server Mappings" } }, "title": "ProjectUpdate", "type": "object" }, "QueuedBuildAdmissionRead": { "additionalProperties": false, "properties": { "admitted_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Admitted At" }, "build_id": { "format": "uuid", "title": "Build Id", "type": "string" }, "lease_expires_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Lease Expires At" }, "position": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Position" }, "project_id": { "format": "uuid", "title": "Project Id", "type": "string" }, "state": { "$ref": "#/components/schemas/BuildAdmissionState" }, "status": { "$ref": "#/components/schemas/BuildStatus" } }, "required": [ "build_id", "project_id", "status", "state", "position", "admitted_at", "lease_expires_at" ], "title": "QueuedBuildAdmissionRead", "type": "object" }, "ReadinessDependenciesRead": { "additionalProperties": false, "properties": { "artifact_storage": { "title": "Artifact Storage", "type": "boolean" }, "build_queue": { "title": "Build Queue", "type": "boolean" }, "milvus": { "title": "Milvus", "type": "boolean" }, "openrouter": { "title": "Openrouter", "type": "boolean" }, "postgres": { "title": "Postgres", "type": "boolean" }, "redis": { "title": "Redis", "type": "boolean" } }, "required": [ "postgres", "redis", "artifact_storage", "build_queue", "milvus", "openrouter" ], "title": "ReadinessDependenciesRead", "type": "object" }, "ReadinessRead": { "additionalProperties": false, "properties": { "dependencies": { "$ref": "#/components/schemas/ReadinessDependenciesRead" }, "ready": { "title": "Ready", "type": "boolean" } }, "required": [ "ready", "dependencies" ], "title": "ReadinessRead", "type": "object" }, "RequestBodyMapping": { "additionalProperties": false, "properties": { "media_type": { "default": "application/json", "enum": [ "application/json", "application/x-www-form-urlencoded", "multipart/form-data" ], "title": "Media Type", "type": "string" }, "multipart_files": { "items": { "$ref": "#/components/schemas/MultipartFileMapping" }, "title": "Multipart Files", "type": "array" }, "required": { "default": false, "title": "Required", "type": "boolean" }, "tool_field": { "default": "body", "title": "Tool Field", "type": "string" } }, "title": "RequestBodyMapping", "type": "object" }, "RequestMapping": { "additionalProperties": false, "properties": { "body": { "anyOf": [ { "$ref": "#/components/schemas/RequestBodyMapping" }, { "type": "null" } ] }, "method": { "$ref": "#/components/schemas/HttpMethod" }, "parameters": { "items": { "$ref": "#/components/schemas/ParameterMapping" }, "title": "Parameters", "type": "array" }, "path": { "pattern": "^/", "title": "Path", "type": "string" }, "server_ref": { "title": "Server Ref", "type": "string" } }, "required": [ "server_ref", "method", "path" ], "title": "RequestMapping", "type": "object" }, "ResponseDefinition": { "additionalProperties": false, "properties": { "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "media_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Media Type" }, "schema": { "anyOf": [ { "$ref": "#/components/schemas/JsonObject" }, { "type": "null" } ] }, "status_code": { "title": "Status Code", "type": "string" } }, "required": [ "status_code" ], "title": "ResponseDefinition", "type": "object" }, "RuntimeEffectState": { "enum": [ "effective", "pending", "failed" ], "title": "RuntimeEffectState", "type": "string" }, "RuntimeSecurity": { "additionalProperties": false, "properties": { "allow_insecure_none_only_in_development": { "default": true, "title": "Allow Insecure None Only In Development", "type": "boolean" }, "allowed_upstream_hosts": { "items": { "type": "string" }, "minItems": 1, "title": "Allowed Upstream Hosts", "type": "array" }, "default_max_response_bytes": { "default": 2000000, "maximum": 50000000.0, "minimum": 1024.0, "title": "Default Max Response Bytes", "type": "integer" }, "default_timeout_ms": { "default": 30000, "maximum": 300000.0, "minimum": 100.0, "title": "Default Timeout Ms", "type": "integer" }, "inbound_auth_boundary": { "const": "deployment_overlay", "default": "deployment_overlay", "title": "Inbound Auth Boundary", "type": "string" }, "inbound_auth_mode": { "anyOf": [ { "enum": [ "static_bearer", "oidc", "none" ], "type": "string" }, { "type": "null" } ], "deprecated": true, "title": "Inbound Auth Mode" } }, "required": [ "allowed_upstream_hosts" ], "title": "RuntimeSecurity", "type": "object" }, "SecuritySchemeDiscoveryRead": { "additionalProperties": false, "properties": { "advertised_scopes": { "items": { "type": "string" }, "title": "Advertised Scopes", "type": "array" }, "applicable_operation_keys": { "items": { "type": "string" }, "title": "Applicable Operation Keys", "type": "array" }, "location": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Location" }, "name": { "title": "Name", "type": "string" }, "optional_for_all_operations": { "title": "Optional For All Operations", "type": "boolean" }, "parameter_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Parameter Name" }, "source_pointer": { "title": "Source Pointer", "type": "string" }, "token_url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Token Url" }, "type": { "title": "Type", "type": "string" } }, "required": [ "name", "type", "location", "parameter_name", "token_url", "advertised_scopes", "applicable_operation_keys", "optional_for_all_operations", "source_pointer" ], "title": "SecuritySchemeDiscoveryRead", "type": "object" }, "ServerCandidateRead": { "additionalProperties": false, "properties": { "applicable_operation_keys": { "items": { "type": "string" }, "title": "Applicable Operation Keys", "type": "array" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "ref": { "title": "Ref", "type": "string" }, "scope": { "enum": [ "root", "path", "operation", "project_default", "inventory" ], "title": "Scope", "type": "string" }, "source_pointer": { "title": "Source Pointer", "type": "string" }, "url": { "title": "Url", "type": "string" } }, "required": [ "ref", "url", "description", "scope", "source_pointer", "applicable_operation_keys" ], "title": "ServerCandidateRead", "type": "object" }, "ServerDefinition": { "additionalProperties": false, "properties": { "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "id": { "title": "Id", "type": "string" }, "url": { "format": "uri", "minLength": 1, "title": "Url", "type": "string" } }, "required": [ "id", "url" ], "title": "ServerDefinition", "type": "object" }, "SourceConfigurationDiscoveryRead": { "additionalProperties": false, "properties": { "configuration_sha256": { "title": "Configuration Sha256", "type": "string" }, "operations": { "items": { "$ref": "#/components/schemas/OperationServerRoutingRead" }, "title": "Operations", "type": "array" }, "routing_complete": { "title": "Routing Complete", "type": "boolean" }, "security_requirements": { "items": { "$ref": "#/components/schemas/OperationSecurityRequirementRead" }, "title": "Security Requirements", "type": "array" }, "security_schemes": { "items": { "$ref": "#/components/schemas/SecuritySchemeDiscoveryRead" }, "title": "Security Schemes", "type": "array" }, "servers": { "items": { "$ref": "#/components/schemas/ServerCandidateRead" }, "title": "Servers", "type": "array" }, "source_version_ids": { "items": { "format": "uuid", "type": "string" }, "title": "Source Version Ids", "type": "array" } }, "required": [ "source_version_ids", "configuration_sha256", "servers", "operations", "security_schemes", "security_requirements", "routing_complete" ], "title": "SourceConfigurationDiscoveryRead", "type": "object" }, "SourceCreate": { "additionalProperties": false, "properties": { "is_primary": { "default": false, "title": "Is Primary", "type": "boolean" }, "kind": { "$ref": "#/components/schemas/SourceKind" }, "name": { "maxLength": 200, "minLength": 1, "title": "Name", "type": "string" }, "origin_type": { "$ref": "#/components/schemas/SourceOrigin" }, "source_url": { "anyOf": [ { "format": "uri", "minLength": 1, "type": "string" }, { "type": "null" } ], "title": "Source Url" } }, "required": [ "kind", "name", "origin_type" ], "title": "SourceCreate", "type": "object" }, "SourceCreationRead": { "additionalProperties": false, "properties": { "source": { "$ref": "#/components/schemas/SourceRead" }, "version": { "$ref": "#/components/schemas/SourceVersionRead" } }, "required": [ "source", "version" ], "title": "SourceCreationRead", "type": "object" }, "SourceIssueRead": { "additionalProperties": false, "properties": { "code": { "title": "Code", "type": "string" }, "column": { "anyOf": [ { "minimum": 1.0, "type": "integer" }, { "type": "null" } ], "title": "Column" }, "details": { "$ref": "#/components/schemas/JsonObject" }, "line": { "anyOf": [ { "minimum": 1.0, "type": "integer" }, { "type": "null" } ], "title": "Line" }, "message": { "title": "Message", "type": "string" }, "pointer": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Pointer" }, "severity": { "enum": [ "error", "warning", "info" ], "title": "Severity", "type": "string" }, "source_version_id": { "format": "uuid", "title": "Source Version Id", "type": "string" }, "stage": { "title": "Stage", "type": "string" } }, "required": [ "source_version_id", "stage", "code", "severity", "message", "details" ], "title": "SourceIssueRead", "type": "object" }, "SourceKind": { "enum": [ "openapi", "api_inventory", "documentation" ], "title": "SourceKind", "type": "string" }, "SourceOrigin": { "enum": [ "upload", "url" ], "title": "SourceOrigin", "type": "string" }, "SourcePageRead": { "additionalProperties": false, "properties": { "items": { "items": { "$ref": "#/components/schemas/SourceSummaryRead" }, "title": "Items", "type": "array" }, "page": { "minimum": 1.0, "title": "Page", "type": "integer" }, "page_size": { "maximum": 100.0, "minimum": 1.0, "title": "Page Size", "type": "integer" }, "total": { "minimum": 0.0, "title": "Total", "type": "integer" } }, "required": [ "items", "total", "page", "page_size" ], "title": "SourcePageRead", "type": "object" }, "SourceRead": { "additionalProperties": false, "properties": { "created_at": { "format": "date-time", "title": "Created At", "type": "string" }, "current_version_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Current Version Id" }, "current_version_selected_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Current Version Selected At" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "is_primary": { "title": "Is Primary", "type": "boolean" }, "kind": { "$ref": "#/components/schemas/SourceKind" }, "last_observed_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Last Observed At" }, "last_observed_etag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last Observed Etag" }, "last_observed_last_modified": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last Observed Last Modified" }, "name": { "title": "Name", "type": "string" }, "origin_type": { "$ref": "#/components/schemas/SourceOrigin" }, "project_id": { "format": "uuid", "title": "Project Id", "type": "string" }, "source_url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Source Url" } }, "required": [ "id", "project_id", "kind", "name", "origin_type", "source_url", "is_primary", "created_at", "current_version_id", "current_version_selected_at", "last_observed_at", "last_observed_etag", "last_observed_last_modified" ], "title": "SourceRead", "type": "object" }, "SourceSummaryRead": { "additionalProperties": false, "properties": { "created_at": { "format": "date-time", "title": "Created At", "type": "string" }, "current_version_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Current Version Id" }, "current_version_selected_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Current Version Selected At" }, "health": { "enum": [ "missing", "pending", "valid", "invalid" ], "title": "Health", "type": "string" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "is_latest": { "title": "Is Latest", "type": "boolean" }, "is_primary": { "title": "Is Primary", "type": "boolean" }, "kind": { "$ref": "#/components/schemas/SourceKind" }, "last_observed_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Last Observed At" }, "last_observed_etag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last Observed Etag" }, "last_observed_last_modified": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last Observed Last Modified" }, "latest_version": { "anyOf": [ { "$ref": "#/components/schemas/SourceVersionSummaryRead" }, { "type": "null" } ] }, "name": { "title": "Name", "type": "string" }, "origin_type": { "$ref": "#/components/schemas/SourceOrigin" }, "project_id": { "format": "uuid", "title": "Project Id", "type": "string" }, "source_url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Source Url" }, "version_count": { "minimum": 0.0, "title": "Version Count", "type": "integer" } }, "required": [ "id", "project_id", "kind", "name", "origin_type", "source_url", "is_primary", "created_at", "current_version_id", "current_version_selected_at", "last_observed_at", "last_observed_etag", "last_observed_last_modified", "is_latest", "latest_version", "version_count", "health" ], "title": "SourceSummaryRead", "type": "object" }, "SourceUpdate": { "additionalProperties": false, "properties": { "is_primary": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Primary" }, "name": { "anyOf": [ { "maxLength": 200, "minLength": 1, "type": "string" }, { "type": "null" } ], "title": "Name" } }, "title": "SourceUpdate", "type": "object" }, "SourceUrlCreate": { "additionalProperties": false, "properties": { "is_primary": { "default": false, "title": "Is Primary", "type": "boolean" }, "kind": { "$ref": "#/components/schemas/SourceKind" }, "name": { "maxLength": 200, "minLength": 1, "title": "Name", "type": "string" }, "source_id": { "format": "uuid", "title": "Source Id", "type": "string" }, "source_url": { "format": "uri", "minLength": 1, "title": "Source Url", "type": "string" } }, "required": [ "source_id", "kind", "name", "source_url" ], "title": "SourceUrlCreate", "type": "object" }, "SourceVersionMetadataRead": { "additionalProperties": false, "properties": { "auth_schemes": { "items": { "type": "string" }, "title": "Auth Schemes", "type": "array" }, "byte_size": { "title": "Byte Size", "type": "integer" }, "content_sha256": { "title": "Content Sha256", "type": "string" }, "created_at": { "format": "date-time", "title": "Created At", "type": "string" }, "created_by": { "format": "uuid", "title": "Created By", "type": "string" }, "deduplicated": { "default": false, "title": "Deduplicated", "type": "boolean" }, "detected_format": { "title": "Detected Format", "type": "string" }, "embedding_dimensions": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Embedding Dimensions" }, "embedding_model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Embedding Model" }, "errors": { "items": { "$ref": "#/components/schemas/SourceIssueRead" }, "title": "Errors", "type": "array" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "index_generation_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Index Generation Id" }, "index_status": { "anyOf": [ { "$ref": "#/components/schemas/IndexGenerationStatus" }, { "type": "null" } ] }, "indexed_chunk_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Indexed Chunk Count" }, "media_type": { "title": "Media Type", "type": "string" }, "metadata_build_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Metadata Build Id" }, "operation_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Operation Count" }, "parse_status": { "enum": [ "pending", "valid", "invalid" ], "title": "Parse Status", "type": "string" }, "preview_markdown": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Preview Markdown" }, "servers": { "items": { "type": "string" }, "title": "Servers", "type": "array" }, "source_etag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Source Etag" }, "source_id": { "format": "uuid", "title": "Source Id", "type": "string" }, "source_last_modified": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Source Last Modified" }, "spec_version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Spec Version" } }, "required": [ "id", "source_id", "content_sha256", "media_type", "byte_size", "detected_format", "source_etag", "source_last_modified", "created_by", "created_at", "parse_status", "spec_version", "operation_count", "servers", "auth_schemes", "errors", "preview_markdown", "indexed_chunk_count", "embedding_model", "embedding_dimensions", "index_status", "metadata_build_id", "index_generation_id" ], "title": "SourceVersionMetadataRead", "type": "object" }, "SourceVersionPageRead": { "additionalProperties": false, "properties": { "items": { "items": { "$ref": "#/components/schemas/SourceVersionRead" }, "title": "Items", "type": "array" }, "page": { "minimum": 1.0, "title": "Page", "type": "integer" }, "page_size": { "maximum": 100.0, "minimum": 1.0, "title": "Page Size", "type": "integer" }, "total": { "minimum": 0.0, "title": "Total", "type": "integer" } }, "required": [ "items", "total", "page", "page_size" ], "title": "SourceVersionPageRead", "type": "object" }, "SourceVersionRead": { "additionalProperties": false, "properties": { "byte_size": { "title": "Byte Size", "type": "integer" }, "content_sha256": { "title": "Content Sha256", "type": "string" }, "created_at": { "format": "date-time", "title": "Created At", "type": "string" }, "created_by": { "format": "uuid", "title": "Created By", "type": "string" }, "deduplicated": { "default": false, "title": "Deduplicated", "type": "boolean" }, "detected_format": { "title": "Detected Format", "type": "string" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "media_type": { "title": "Media Type", "type": "string" }, "source_etag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Source Etag" }, "source_id": { "format": "uuid", "title": "Source Id", "type": "string" }, "source_last_modified": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Source Last Modified" } }, "required": [ "id", "source_id", "content_sha256", "media_type", "byte_size", "detected_format", "source_etag", "source_last_modified", "created_by", "created_at" ], "title": "SourceVersionRead", "type": "object" }, "SourceVersionSummaryRead": { "additionalProperties": false, "properties": { "byte_size": { "title": "Byte Size", "type": "integer" }, "content_sha256": { "title": "Content Sha256", "type": "string" }, "created_at": { "format": "date-time", "title": "Created At", "type": "string" }, "created_by": { "format": "uuid", "title": "Created By", "type": "string" }, "deduplicated": { "default": false, "title": "Deduplicated", "type": "boolean" }, "detected_format": { "title": "Detected Format", "type": "string" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "index_generation_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Index Generation Id" }, "indexed_chunk_count": { "anyOf": [ { "minimum": 0.0, "type": "integer" }, { "type": "null" } ], "title": "Indexed Chunk Count" }, "media_type": { "title": "Media Type", "type": "string" }, "metadata_build_id": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Metadata Build Id" }, "operation_count": { "anyOf": [ { "minimum": 0.0, "type": "integer" }, { "type": "null" } ], "title": "Operation Count" }, "source_etag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Source Etag" }, "source_id": { "format": "uuid", "title": "Source Id", "type": "string" }, "source_last_modified": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Source Last Modified" } }, "required": [ "id", "source_id", "content_sha256", "media_type", "byte_size", "detected_format", "source_etag", "source_last_modified", "created_by", "created_at" ], "title": "SourceVersionSummaryRead", "type": "object" }, "SystemSettingsRead": { "additionalProperties": false, "properties": { "build_concurrency": { "title": "Build Concurrency", "type": "integer" }, "build_retention_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Build Retention Count" }, "builders_can_deploy": { "title": "Builders Can Deploy", "type": "boolean" }, "environment": { "enum": [ "development", "production", "test" ], "title": "Environment", "type": "string" }, "max_document_chunks_per_project": { "title": "Max Document Chunks Per Project", "type": "integer" }, "max_operations_per_project": { "title": "Max Operations Per Project", "type": "integer" }, "max_upload_bytes": { "title": "Max Upload Bytes", "type": "integer" }, "mcp_base_domain": { "title": "Mcp Base Domain", "type": "string" }, "source_retention_days": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Source Retention Days" } }, "required": [ "builders_can_deploy", "mcp_base_domain", "build_concurrency", "source_retention_days", "build_retention_count", "max_upload_bytes", "max_operations_per_project", "max_document_chunks_per_project", "environment" ], "title": "SystemSettingsRead", "type": "object" }, "SystemSettingsUpdate": { "additionalProperties": false, "properties": { "build_concurrency": { "maximum": 32.0, "minimum": 1.0, "title": "Build Concurrency", "type": "integer" }, "build_retention_count": { "anyOf": [ { "maximum": 10000.0, "minimum": 1.0, "type": "integer" }, { "type": "null" } ], "title": "Build Retention Count" }, "builders_can_deploy": { "title": "Builders Can Deploy", "type": "boolean" }, "environment": { "enum": [ "development", "production", "test" ], "title": "Environment", "type": "string" }, "max_document_chunks_per_project": { "maximum": 100000.0, "minimum": 1.0, "title": "Max Document Chunks Per Project", "type": "integer" }, "max_operations_per_project": { "maximum": 100000.0, "minimum": 1.0, "title": "Max Operations Per Project", "type": "integer" }, "max_upload_bytes": { "maximum": 100000000.0, "minimum": 1024.0, "title": "Max Upload Bytes", "type": "integer" }, "mcp_base_domain": { "maxLength": 253, "minLength": 1, "title": "Mcp Base Domain", "type": "string" }, "source_retention_days": { "anyOf": [ { "maximum": 3650.0, "minimum": 1.0, "type": "integer" }, { "type": "null" } ], "title": "Source Retention Days" } }, "title": "SystemSettingsUpdate", "type": "object" }, "UserCreate": { "additionalProperties": false, "properties": { "display_name": { "maxLength": 160, "minLength": 1, "title": "Display Name", "type": "string" }, "email": { "format": "email", "title": "Email", "type": "string" }, "password": { "format": "password", "maxLength": 1024, "minLength": 12, "title": "Password", "type": "string", "writeOnly": true }, "role": { "$ref": "#/components/schemas/UserRole" } }, "required": [ "email", "display_name", "password", "role" ], "title": "UserCreate", "type": "object" }, "UserRead": { "additionalProperties": false, "properties": { "created_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Created At" }, "display_name": { "title": "Display Name", "type": "string" }, "email": { "format": "email", "title": "Email", "type": "string" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "is_active": { "title": "Is Active", "type": "boolean" }, "last_login_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Last Login At" }, "role": { "$ref": "#/components/schemas/UserRole" }, "updated_at": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "Updated At" } }, "required": [ "id", "email", "display_name", "role", "is_active" ], "title": "UserRead", "type": "object" }, "UserRole": { "enum": [ "admin", "builder" ], "title": "UserRole", "type": "string" }, "UserUpdate": { "additionalProperties": false, "properties": { "display_name": { "anyOf": [ { "maxLength": 160, "minLength": 1, "type": "string" }, { "type": "null" } ], "title": "Display Name" }, "is_active": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Active" }, "password": { "anyOf": [ { "format": "password", "maxLength": 1024, "minLength": 12, "type": "string", "writeOnly": true }, { "type": "null" } ], "title": "Password" }, "role": { "anyOf": [ { "$ref": "#/components/schemas/UserRole" }, { "type": "null" } ] } }, "title": "UserUpdate", "type": "object" }, "ValidationError": { "properties": { "ctx": { "title": "Context", "type": "object" }, "input": { "title": "Input" }, "loc": { "items": { "anyOf": [ { "type": "string" }, { "type": "integer" } ] }, "title": "Location", "type": "array" }, "msg": { "title": "Message", "type": "string" }, "type": { "title": "Error Type", "type": "string" } }, "required": [ "loc", "msg", "type" ], "title": "ValidationError", "type": "object" }, "ValidationFindingRead": { "additionalProperties": false, "properties": { "code": { "title": "Code", "type": "string" }, "details": { "$ref": "#/components/schemas/JsonObject" }, "message": { "title": "Message", "type": "string" }, "operation_key": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Operation Key" }, "severity": { "$ref": "#/components/schemas/FindingSeverity" }, "source_ref": { "anyOf": [ { "$ref": "#/components/schemas/ValidationSourceRefRead" }, { "type": "null" } ] }, "stage": { "title": "Stage", "type": "string" } }, "required": [ "code", "severity", "stage", "operation_key", "source_ref", "message" ], "title": "ValidationFindingRead", "type": "object" }, "ValidationReportRead": { "additionalProperties": false, "properties": { "blocking_error_count": { "title": "Blocking Error Count", "type": "integer" }, "build_id": { "format": "uuid", "title": "Build Id", "type": "string" }, "coverage_percent": { "title": "Coverage Percent", "type": "number" }, "created_at": { "format": "date-time", "title": "Created At", "type": "string" }, "findings": { "items": { "$ref": "#/components/schemas/ValidationFindingRead" }, "title": "Findings", "type": "array" }, "id": { "format": "uuid", "title": "Id", "type": "string" }, "operation_excluded_count": { "title": "Operation Excluded Count", "type": "integer" }, "operation_expected_count": { "title": "Operation Expected Count", "type": "integer" }, "operation_generated_count": { "title": "Operation Generated Count", "type": "integer" }, "operation_source_count": { "title": "Operation Source Count", "type": "integer" }, "overall_status": { "$ref": "#/components/schemas/ValidationStatus" }, "warning_count": { "title": "Warning Count", "type": "integer" } }, "required": [ "id", "build_id", "overall_status", "operation_source_count", "operation_excluded_count", "operation_expected_count", "operation_generated_count", "coverage_percent", "blocking_error_count", "warning_count", "findings", "created_at" ], "title": "ValidationReportRead", "type": "object" }, "ValidationSourceRefRead": { "additionalProperties": false, "properties": { "path": { "title": "Path", "type": "string" }, "source_version_id": { "format": "uuid", "title": "Source Version Id", "type": "string" } }, "required": [ "source_version_id", "path" ], "title": "ValidationSourceRefRead", "type": "object" }, "ValidationStatus": { "enum": [ "pass", "fail" ], "title": "ValidationStatus", "type": "string" } } }, "info": { "description": "Self-hosted API-to-MCP builder/control plane", "title": "MCPlica API", "version": "1.0.0-rc.2" }, "openapi": "3.1.0", "paths": { "/api/v1/audit": { "get": { "operationId": "list_audit_api_v1_audit_get", "parameters": [ { "in": "query", "name": "actor", "required": false, "schema": { "anyOf": [ { "maxLength": 320, "type": "string" }, { "type": "null" } ], "title": "Actor" } }, { "in": "query", "name": "project_id", "required": false, "schema": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Project Id" } }, { "in": "query", "name": "event_type", "required": false, "schema": { "anyOf": [ { "maxLength": 120, "type": "string" }, { "type": "null" } ], "title": "Event Type" } }, { "in": "query", "name": "from", "required": false, "schema": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "From" } }, { "in": "query", "name": "to", "required": false, "schema": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "To" } }, { "in": "query", "name": "page", "required": false, "schema": { "default": 1, "minimum": 1, "title": "Page", "type": "integer" } }, { "in": "query", "name": "page_size", "required": false, "schema": { "default": 50, "maximum": 200, "minimum": 1, "title": "Page Size", "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AuditPage" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Audit", "tags": [ "audit" ] } }, "/api/v1/auth/login": { "post": { "operationId": "login_api_v1_auth_login_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/LoginRequest" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AuthResponse" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Login", "tags": [ "authentication" ] } }, "/api/v1/auth/logout": { "post": { "operationId": "logout_api_v1_auth_logout_post", "responses": { "204": { "description": "Successful Response" } }, "summary": "Logout", "tags": [ "authentication" ] } }, "/api/v1/auth/me": { "get": { "operationId": "me_api_v1_auth_me_get", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserRead" } } }, "description": "Successful Response" } }, "summary": "Me", "tags": [ "authentication" ] } }, "/api/v1/auth/refresh": { "post": { "operationId": "refresh_api_v1_auth_refresh_post", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AuthResponse" } } }, "description": "Successful Response" } }, "summary": "Refresh", "tags": [ "authentication" ] } }, "/api/v1/build-admission": { "get": { "operationId": "get_build_admission_api_v1_build_admission_get", "parameters": [ { "in": "query", "name": "limit", "required": false, "schema": { "default": 200, "maximum": 200, "minimum": 1, "title": "Limit", "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BuildAdmissionOverviewRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Build Admission", "tags": [ "builds" ] } }, "/api/v1/builds": { "get": { "operationId": "list_builds_api_v1_builds_get", "parameters": [ { "in": "query", "name": "project_id", "required": false, "schema": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Project Id" } }, { "in": "query", "name": "status", "required": false, "schema": { "anyOf": [ { "$ref": "#/components/schemas/BuildStatus" }, { "type": "null" } ], "title": "Status" } }, { "in": "query", "name": "page", "required": false, "schema": { "default": 1, "minimum": 1, "title": "Page", "type": "integer" } }, { "in": "query", "name": "page_size", "required": false, "schema": { "default": 50, "maximum": 200, "minimum": 1, "title": "Page Size", "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BuildPageRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Builds", "tags": [ "builds" ] } }, "/api/v1/builds/metrics": { "get": { "operationId": "get_build_metrics_api_v1_builds_metrics_get", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BuildMetricsRead" } } }, "description": "Successful Response" } }, "summary": "Get Build Metrics", "tags": [ "builds" ] } }, "/api/v1/builds/{build_id}": { "get": { "operationId": "get_build_api_v1_builds__build_id__get", "parameters": [ { "in": "path", "name": "build_id", "required": true, "schema": { "format": "uuid", "title": "Build Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BuildRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Build", "tags": [ "builds" ] } }, "/api/v1/builds/{build_id}/ai-runs": { "get": { "operationId": "get_build_ai_runs_api_v1_builds__build_id__ai_runs_get", "parameters": [ { "in": "path", "name": "build_id", "required": true, "schema": { "format": "uuid", "title": "Build Id", "type": "string" } }, { "in": "query", "name": "page", "required": false, "schema": { "default": 1, "minimum": 1, "title": "Page", "type": "integer" } }, { "in": "query", "name": "page_size", "required": false, "schema": { "default": 50, "maximum": 200, "minimum": 1, "title": "Page Size", "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Page_BuildAIRunRead_" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Build Ai Runs", "tags": [ "builds" ] } }, "/api/v1/builds/{build_id}/cancel": { "post": { "operationId": "cancel_build_api_v1_builds__build_id__cancel_post", "parameters": [ { "in": "path", "name": "build_id", "required": true, "schema": { "format": "uuid", "title": "Build Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BuildRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Cancel Build", "tags": [ "builds" ] } }, "/api/v1/builds/{build_id}/diff": { "get": { "operationId": "get_build_diff_api_v1_builds__build_id__diff_get", "parameters": [ { "in": "path", "name": "build_id", "required": true, "schema": { "format": "uuid", "title": "Build Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BuildDiffRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Build Diff", "tags": [ "builds" ] } }, "/api/v1/builds/{build_id}/events": { "get": { "operationId": "build_events_api_v1_builds__build_id__events_get", "parameters": [ { "in": "path", "name": "build_id", "required": true, "schema": { "format": "uuid", "title": "Build Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": {} } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Build Events", "tags": [ "builds" ] } }, "/api/v1/builds/{build_id}/export": { "get": { "operationId": "export_build_api_v1_builds__build_id__export_get", "parameters": [ { "in": "path", "name": "build_id", "required": true, "schema": { "format": "uuid", "title": "Build Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": {} } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Export Build", "tags": [ "builds" ] } }, "/api/v1/builds/{build_id}/manifest": { "get": { "operationId": "get_build_manifest_api_v1_builds__build_id__manifest_get", "parameters": [ { "in": "path", "name": "build_id", "required": true, "schema": { "format": "uuid", "title": "Build Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MCPManifest" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Build Manifest", "tags": [ "builds" ] } }, "/api/v1/builds/{build_id}/manifest/download": { "get": { "operationId": "download_build_manifest_api_v1_builds__build_id__manifest_download_get", "parameters": [ { "in": "path", "name": "build_id", "required": true, "schema": { "format": "uuid", "title": "Build Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": {} } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Download Build Manifest", "tags": [ "builds" ] } }, "/api/v1/builds/{build_id}/operations": { "get": { "operationId": "get_build_operations_api_v1_builds__build_id__operations_get", "parameters": [ { "in": "path", "name": "build_id", "required": true, "schema": { "format": "uuid", "title": "Build Id", "type": "string" } }, { "in": "query", "name": "search", "required": false, "schema": { "anyOf": [ { "maxLength": 200, "type": "string" }, { "type": "null" } ], "title": "Search" } }, { "in": "query", "name": "method", "required": false, "schema": { "anyOf": [ { "enum": [ "GET", "POST", "PUT", "PATCH", "DELETE", "HEAD", "OPTIONS", "TRACE" ], "type": "string" }, { "type": "null" } ], "title": "Method" } }, { "in": "query", "name": "scope", "required": false, "schema": { "default": "all", "enum": [ "all", "current-included", "current-excluded", "build-excluded", "changed" ], "title": "Scope", "type": "string" } }, { "in": "query", "name": "page", "required": false, "schema": { "default": 1, "minimum": 1, "title": "Page", "type": "integer" } }, { "in": "query", "name": "page_size", "required": false, "schema": { "default": 50, "maximum": 200, "minimum": 1, "title": "Page Size", "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OperationPageRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Build Operations", "tags": [ "builds" ] } }, "/api/v1/builds/{build_id}/validation": { "get": { "operationId": "get_build_validation_api_v1_builds__build_id__validation_get", "parameters": [ { "in": "path", "name": "build_id", "required": true, "schema": { "format": "uuid", "title": "Build Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ValidationReportRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Build Validation", "tags": [ "builds" ] } }, "/api/v1/cleanup-jobs": { "get": { "operationId": "list_cleanup_jobs_api_v1_cleanup_jobs_get", "parameters": [ { "in": "query", "name": "project_id", "required": false, "schema": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Project Id" } }, { "in": "query", "name": "limit", "required": false, "schema": { "default": 100, "maximum": 500, "minimum": 1, "title": "Limit", "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "items": { "$ref": "#/components/schemas/CleanupJobRead" }, "title": "Response List Cleanup Jobs Api V1 Cleanup Jobs Get", "type": "array" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Cleanup Jobs", "tags": [ "cleanup" ] } }, "/api/v1/cleanup-jobs/{job_id}": { "get": { "operationId": "get_cleanup_job_api_v1_cleanup_jobs__job_id__get", "parameters": [ { "in": "path", "name": "job_id", "required": true, "schema": { "format": "uuid", "title": "Job Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CleanupJobRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Cleanup Job", "tags": [ "cleanup" ] } }, "/api/v1/deployments/{deployment_id}": { "get": { "operationId": "get_deployment_api_v1_deployments__deployment_id__get", "parameters": [ { "in": "path", "name": "deployment_id", "required": true, "schema": { "format": "uuid", "title": "Deployment Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeploymentRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Deployment", "tags": [ "deployments" ] } }, "/api/v1/deployments/{deployment_id}/events": { "get": { "operationId": "deployment_events_api_v1_deployments__deployment_id__events_get", "parameters": [ { "in": "path", "name": "deployment_id", "required": true, "schema": { "format": "uuid", "title": "Deployment Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": {} } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Deployment Events", "tags": [ "deployments" ] } }, "/api/v1/deployments/{deployment_id}/restart": { "post": { "operationId": "restart_deployment_api_v1_deployments__deployment_id__restart_post", "parameters": [ { "in": "path", "name": "deployment_id", "required": true, "schema": { "format": "uuid", "title": "Deployment Id", "type": "string" } } ], "responses": { "202": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeploymentRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Restart Deployment", "tags": [ "deployments" ] } }, "/api/v1/deployments/{deployment_id}/stop": { "post": { "operationId": "stop_deployment_api_v1_deployments__deployment_id__stop_post", "parameters": [ { "in": "path", "name": "deployment_id", "required": true, "schema": { "format": "uuid", "title": "Deployment Id", "type": "string" } } ], "responses": { "202": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeploymentRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Stop Deployment", "tags": [ "deployments" ] } }, "/api/v1/health": { "get": { "operationId": "health_api_v1_health_get", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HealthRead" } } }, "description": "Successful Response" } }, "summary": "Health", "tags": [ "system" ] } }, "/api/v1/projects": { "get": { "operationId": "list_projects_api_v1_projects_get", "parameters": [ { "in": "query", "name": "page", "required": false, "schema": { "default": 1, "minimum": 1, "title": "Page", "type": "integer" } }, { "in": "query", "name": "page_size", "required": false, "schema": { "default": 50, "maximum": 200, "minimum": 1, "title": "Page Size", "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Page_ProjectRead_" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Projects", "tags": [ "projects" ] }, "post": { "operationId": "create_project_api_v1_projects_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProjectCreate" } } }, "required": true }, "responses": { "201": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProjectRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Project", "tags": [ "projects" ] } }, "/api/v1/projects/{project_id}": { "delete": { "operationId": "delete_project_api_v1_projects__project_id__delete", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "responses": { "202": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CleanupJobRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Delete Project", "tags": [ "projects" ] }, "get": { "operationId": "get_project_api_v1_projects__project_id__get", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProjectRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Project", "tags": [ "projects" ] }, "patch": { "operationId": "update_project_api_v1_projects__project_id__patch", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProjectUpdate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProjectRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Update Project", "tags": [ "projects" ] } }, "/api/v1/projects/{project_id}/builds": { "get": { "operationId": "list_project_builds_api_v1_projects__project_id__builds_get", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "query", "name": "page", "required": false, "schema": { "default": 1, "minimum": 1, "title": "Page", "type": "integer" } }, { "in": "query", "name": "page_size", "required": false, "schema": { "default": 100, "maximum": 200, "minimum": 1, "title": "Page Size", "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BuildPageRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Project Builds", "tags": [ "builds" ] }, "post": { "operationId": "create_build_api_v1_projects__project_id__builds_post", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BuildCreate" } } }, "required": true }, "responses": { "202": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BuildRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Build", "tags": [ "builds" ] } }, "/api/v1/projects/{project_id}/credentials": { "get": { "operationId": "list_credentials_api_v1_projects__project_id__credentials_get", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "query", "name": "page", "required": false, "schema": { "default": 1, "minimum": 1, "title": "Page", "type": "integer" } }, { "in": "query", "name": "page_size", "required": false, "schema": { "default": 50, "maximum": 200, "minimum": 1, "title": "Page Size", "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Page_CredentialRead_" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Credentials", "tags": [ "credentials" ] }, "post": { "operationId": "create_credential_api_v1_projects__project_id__credentials_post", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CredentialCreate" } } }, "required": true }, "responses": { "201": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CredentialRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Credential", "tags": [ "credentials" ] } }, "/api/v1/projects/{project_id}/credentials/{credential_id}": { "delete": { "operationId": "revoke_credential_api_v1_projects__project_id__credentials__credential_id__delete", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "path", "name": "credential_id", "required": true, "schema": { "format": "uuid", "title": "Credential Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CredentialRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Revoke Credential", "tags": [ "credentials" ] } }, "/api/v1/projects/{project_id}/credentials/{credential_id}/rotate": { "post": { "operationId": "rotate_credential_api_v1_projects__project_id__credentials__credential_id__rotate_post", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "path", "name": "credential_id", "required": true, "schema": { "format": "uuid", "title": "Credential Id", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CredentialRotate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CredentialRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Rotate Credential", "tags": [ "credentials" ] } }, "/api/v1/projects/{project_id}/deployments": { "get": { "operationId": "list_deployments_api_v1_projects__project_id__deployments_get", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "query", "name": "page", "required": false, "schema": { "default": 1, "minimum": 1, "title": "Page", "type": "integer" } }, { "in": "query", "name": "page_size", "required": false, "schema": { "default": 50, "maximum": 200, "minimum": 1, "title": "Page Size", "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeploymentPageRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Deployments", "tags": [ "deployments" ] }, "post": { "operationId": "create_deployment_api_v1_projects__project_id__deployments_post", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeploymentCreate" } } }, "required": true }, "responses": { "202": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeploymentRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Deployment", "tags": [ "deployments" ] } }, "/api/v1/projects/{project_id}/journey": { "get": { "operationId": "get_project_journey_api_v1_projects__project_id__journey_get", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "query", "name": "build_id", "required": false, "schema": { "anyOf": [ { "format": "uuid", "type": "string" }, { "type": "null" } ], "title": "Build Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProjectJourneyRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Project Journey", "tags": [ "projects" ] } }, "/api/v1/projects/{project_id}/mcp-access": { "get": { "operationId": "get_mcp_access_api_v1_projects__project_id__mcp_access_get", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "query", "name": "page", "required": false, "schema": { "default": 1, "minimum": 1, "title": "Page", "type": "integer" } }, { "in": "query", "name": "page_size", "required": false, "schema": { "default": 50, "maximum": 200, "minimum": 1, "title": "Page Size", "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MCPAccessRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Mcp Access", "tags": [ "mcp-access" ] } }, "/api/v1/projects/{project_id}/mcp-access/auth-mode": { "put": { "operationId": "update_auth_mode_api_v1_projects__project_id__mcp_access_auth_mode_put", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MCPAuthConfigUpdate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MCPAuthConfigRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Update Auth Mode", "tags": [ "mcp-access" ] } }, "/api/v1/projects/{project_id}/mcp-access/status": { "get": { "operationId": "get_mcp_access_status_api_v1_projects__project_id__mcp_access_status_get", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MCPAccessStatusRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Mcp Access Status", "tags": [ "mcp-access" ] } }, "/api/v1/projects/{project_id}/mcp-access/tokens": { "post": { "operationId": "create_access_token_api_v1_projects__project_id__mcp_access_tokens_post", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MCPAccessTokenCreate" } } }, "required": true }, "responses": { "201": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MCPAccessTokenIssued" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Access Token", "tags": [ "mcp-access" ] } }, "/api/v1/projects/{project_id}/mcp-access/tokens/{token_id}": { "delete": { "operationId": "revoke_access_token_api_v1_projects__project_id__mcp_access_tokens__token_id__delete", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "path", "name": "token_id", "required": true, "schema": { "format": "uuid", "title": "Token Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MCPAccessTokenRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Revoke Access Token", "tags": [ "mcp-access" ] } }, "/api/v1/projects/{project_id}/mcp-access/tokens/{token_id}/rotate": { "post": { "operationId": "rotate_access_token_api_v1_projects__project_id__mcp_access_tokens__token_id__rotate_post", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "path", "name": "token_id", "required": true, "schema": { "format": "uuid", "title": "Token Id", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MCPAccessTokenRotate" } } }, "required": true }, "responses": { "201": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MCPAccessTokenIssued" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Rotate Access Token", "tags": [ "mcp-access" ] } }, "/api/v1/projects/{project_id}/operation-exclusions": { "get": { "operationId": "list_operation_exclusions_api_v1_projects__project_id__operation_exclusions_get", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "items": { "$ref": "#/components/schemas/OperationExclusionRead" }, "title": "Response List Operation Exclusions Api V1 Projects Project Id Operation Exclusions Get", "type": "array" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Operation Exclusions", "tags": [ "builds" ] }, "post": { "operationId": "create_operation_exclusion_api_v1_projects__project_id__operation_exclusions_post", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OperationExclusionCreate" } } }, "required": true }, "responses": { "201": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OperationExclusionRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Operation Exclusion", "tags": [ "builds" ] } }, "/api/v1/projects/{project_id}/operation-exclusions/{exclusion_id}": { "delete": { "operationId": "delete_operation_exclusion_api_v1_projects__project_id__operation_exclusions__exclusion_id__delete", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "path", "name": "exclusion_id", "required": true, "schema": { "format": "uuid", "title": "Exclusion Id", "type": "string" } } ], "responses": { "204": { "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Delete Operation Exclusion", "tags": [ "builds" ] } }, "/api/v1/projects/{project_id}/rebuild": { "post": { "operationId": "rebuild_project_api_v1_projects__project_id__rebuild_post", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "responses": { "202": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BuildRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Rebuild Project", "tags": [ "builds" ] } }, "/api/v1/projects/{project_id}/review": { "post": { "operationId": "review_project_api_v1_projects__project_id__review_post", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "responses": { "202": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BuildRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Review Project", "tags": [ "builds" ] } }, "/api/v1/projects/{project_id}/rollback": { "post": { "operationId": "rollback_deployment_api_v1_projects__project_id__rollback_post", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeploymentRollback" } } }, "required": true }, "responses": { "202": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeploymentRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Rollback Deployment", "tags": [ "deployments" ] } }, "/api/v1/projects/{project_id}/source-configuration": { "get": { "operationId": "discover_source_configuration_api_v1_projects__project_id__source_configuration_get", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SourceConfigurationDiscoveryRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Discover Source Configuration", "tags": [ "sources" ] } }, "/api/v1/projects/{project_id}/sources": { "get": { "operationId": "list_sources_api_v1_projects__project_id__sources_get", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "query", "name": "page", "required": false, "schema": { "default": 1, "minimum": 1, "title": "Page", "type": "integer" } }, { "in": "query", "name": "page_size", "required": false, "schema": { "default": 50, "maximum": 100, "minimum": 1, "title": "Page Size", "type": "integer" } }, { "in": "query", "name": "include_superseded", "required": false, "schema": { "default": false, "title": "Include Superseded", "type": "boolean" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SourcePageRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Sources", "tags": [ "sources" ] }, "post": { "operationId": "create_source_api_v1_projects__project_id__sources_post", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SourceCreate" } } }, "required": true }, "responses": { "201": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SourceRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Source", "tags": [ "sources" ] } }, "/api/v1/projects/{project_id}/sources/upload": { "post": { "operationId": "create_upload_source_with_first_version_api_v1_projects__project_id__sources_upload_post", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "requestBody": { "content": { "multipart/form-data": { "schema": { "$ref": "#/components/schemas/Body_create_upload_source_with_first_version_api_v1_projects__project_id__sources_upload_post" } } }, "required": true }, "responses": { "201": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SourceCreationRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Upload Source With First Version", "tags": [ "sources" ] } }, "/api/v1/projects/{project_id}/sources/url": { "post": { "operationId": "create_url_source_with_first_version_api_v1_projects__project_id__sources_url_post", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SourceUrlCreate" } } }, "required": true }, "responses": { "201": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SourceCreationRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Url Source With First Version", "tags": [ "sources" ] } }, "/api/v1/projects/{project_id}/sources/{source_id}": { "delete": { "operationId": "delete_source_api_v1_projects__project_id__sources__source_id__delete", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "path", "name": "source_id", "required": true, "schema": { "format": "uuid", "title": "Source Id", "type": "string" } } ], "responses": { "202": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CleanupJobRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Delete Source", "tags": [ "sources" ] }, "patch": { "operationId": "update_source_api_v1_projects__project_id__sources__source_id__patch", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "path", "name": "source_id", "required": true, "schema": { "format": "uuid", "title": "Source Id", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SourceUpdate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SourceRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Update Source", "tags": [ "sources" ] } }, "/api/v1/projects/{project_id}/sources/{source_id}/refresh": { "post": { "operationId": "refresh_source_api_v1_projects__project_id__sources__source_id__refresh_post", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "path", "name": "source_id", "required": true, "schema": { "format": "uuid", "title": "Source Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SourceVersionRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Refresh Source", "tags": [ "sources" ] } }, "/api/v1/projects/{project_id}/sources/{source_id}/versions": { "get": { "operationId": "list_source_versions_api_v1_projects__project_id__sources__source_id__versions_get", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "path", "name": "source_id", "required": true, "schema": { "format": "uuid", "title": "Source Id", "type": "string" } }, { "in": "query", "name": "page", "required": false, "schema": { "default": 1, "minimum": 1, "title": "Page", "type": "integer" } }, { "in": "query", "name": "page_size", "required": false, "schema": { "default": 25, "maximum": 100, "minimum": 1, "title": "Page Size", "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SourceVersionPageRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Source Versions", "tags": [ "sources" ] }, "post": { "operationId": "upload_source_version_api_v1_projects__project_id__sources__source_id__versions_post", "parameters": [ { "in": "path", "name": "project_id", "required": true, "schema": { "format": "uuid", "title": "Project Id", "type": "string" } }, { "in": "path", "name": "source_id", "required": true, "schema": { "format": "uuid", "title": "Source Id", "type": "string" } } ], "requestBody": { "content": { "multipart/form-data": { "schema": { "$ref": "#/components/schemas/Body_upload_source_version_api_v1_projects__project_id__sources__source_id__versions_post" } } }, "required": true }, "responses": { "201": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SourceVersionRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Upload Source Version", "tags": [ "sources" ] } }, "/api/v1/ready": { "get": { "operationId": "ready_api_v1_ready_get", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ReadinessRead" } } }, "description": "Successful Response" } }, "summary": "Ready", "tags": [ "system" ] } }, "/api/v1/settings": { "get": { "operationId": "get_settings_api_v1_settings_get", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SystemSettingsRead" } } }, "description": "Successful Response" } }, "summary": "Get Settings", "tags": [ "settings" ] }, "patch": { "operationId": "update_settings_api_v1_settings_patch", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SystemSettingsUpdate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SystemSettingsRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Update Settings", "tags": [ "settings" ] } }, "/api/v1/settings/models": { "get": { "operationId": "get_models_api_v1_settings_models_get", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ModelSettingsRead" } } }, "description": "Successful Response" } }, "summary": "Get Models", "tags": [ "settings" ] }, "put": { "operationId": "update_models_api_v1_settings_models_put", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ModelSettingsUpdate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ModelSettingsRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Update Models", "tags": [ "settings" ] } }, "/api/v1/settings/models/catalog": { "get": { "operationId": "model_catalog_api_v1_settings_models_catalog_get", "responses": { "200": { "content": { "application/json": { "schema": { "items": { "$ref": "#/components/schemas/ModelCatalogItem" }, "title": "Response Model Catalog Api V1 Settings Models Catalog Get", "type": "array" } } }, "description": "Successful Response" } }, "summary": "Model Catalog", "tags": [ "settings" ] } }, "/api/v1/settings/openrouter": { "put": { "operationId": "update_openrouter_api_v1_settings_openrouter_put", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OpenRouterSecretUpdate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ModelSettingsRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Update Openrouter", "tags": [ "settings" ] } }, "/api/v1/settings/openrouter/test": { "post": { "operationId": "test_openrouter_api_v1_settings_openrouter_test_post", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OpenRouterTestResult" } } }, "description": "Successful Response" } }, "summary": "Test Openrouter", "tags": [ "settings" ] } }, "/api/v1/source-versions/{version_id}/metadata": { "get": { "operationId": "source_version_metadata_api_v1_source_versions__version_id__metadata_get", "parameters": [ { "in": "path", "name": "version_id", "required": true, "schema": { "format": "uuid", "title": "Version Id", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SourceVersionMetadataRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Source Version Metadata", "tags": [ "sources" ] } }, "/api/v1/usage/by-model": { "get": { "operationId": "usage_by_model_api_v1_usage_by_model_get", "parameters": [ { "in": "query", "name": "from", "required": false, "schema": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "From" } }, { "in": "query", "name": "to", "required": false, "schema": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "To" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "items": { "$ref": "#/components/schemas/ModelUsageRead" }, "title": "Response Usage By Model Api V1 Usage By Model Get", "type": "array" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Usage By Model", "tags": [ "usage" ] } }, "/api/v1/usage/logs": { "get": { "operationId": "usage_logs_api_v1_usage_logs_get", "parameters": [ { "in": "query", "name": "model", "required": true, "schema": { "minLength": 1, "title": "Model", "type": "string" } }, { "in": "query", "name": "from", "required": false, "schema": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "From" } }, { "in": "query", "name": "to", "required": false, "schema": { "anyOf": [ { "format": "date-time", "type": "string" }, { "type": "null" } ], "title": "To" } }, { "in": "query", "name": "page", "required": false, "schema": { "default": 1, "minimum": 1, "title": "Page", "type": "integer" } }, { "in": "query", "name": "page_size", "required": false, "schema": { "default": 50, "maximum": 200, "minimum": 1, "title": "Page Size", "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Page_BuildAIRunRead_" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Usage Logs", "tags": [ "usage" ] } }, "/api/v1/users": { "get": { "operationId": "list_users_api_v1_users_get", "parameters": [ { "in": "query", "name": "page", "required": false, "schema": { "default": 1, "minimum": 1, "title": "Page", "type": "integer" } }, { "in": "query", "name": "page_size", "required": false, "schema": { "default": 50, "maximum": 200, "minimum": 1, "title": "Page Size", "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Page_UserRead_" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Users", "tags": [ "users" ] }, "post": { "operationId": "create_user_api_v1_users_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserCreate" } } }, "required": true }, "responses": { "201": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create User", "tags": [ "users" ] } }, "/api/v1/users/{user_id}": { "patch": { "operationId": "update_user_api_v1_users__user_id__patch", "parameters": [ { "in": "path", "name": "user_id", "required": true, "schema": { "format": "uuid", "title": "User Id", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserUpdate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserRead" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Update User", "tags": [ "users" ] } } } }