{"openapi":"3.1.0","info":{"title":"TerraSatch API","description":"Authorized radio traffic transformed into structured field intelligence.","version":"0.3.0"},"paths":{"/health/live":{"get":{"tags":["health"],"summary":"Get Liveness","operationId":"get_liveness_health_live_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}}}},"/health":{"get":{"tags":["health"],"summary":"Get Liveness","operationId":"get_liveness_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}}}},"/health/ready":{"get":{"tags":["health"],"summary":"Get Readiness","operationId":"get_readiness_health_ready_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}}}},"/api/v1/health":{"get":{"tags":["v1","health"],"summary":"Get Api Health","operationId":"get_api_health_api_v1_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}}}},"/api/v1/network/status":{"get":{"tags":["v1","network"],"summary":"Get Network Status","description":"Return aggregate growth/capacity counters without tenant or device identities.","operationId":"get_network_status_api_v1_network_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Network Status Api V1 Network Status Get"}}}}}}},"/api/v1/auth/me":{"get":{"tags":["v1","auth"],"summary":"Get Current Principal","description":"Return the credential-derived tenant context for server integrations.","operationId":"get_current_principal_api_v1_auth_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Current Principal Api V1 Auth Me Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/reference":{"get":{"tags":["v1","reference"],"summary":"Get Api Reference","description":"Return the implemented endpoint, scope, and error-code catalog.","operationId":"get_api_reference_api_v1_reference_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Api Reference Api V1 Reference Get"}}}}}}},"/api/v1/sites":{"get":{"tags":["v1","control-plane"],"summary":"Get Sites","description":"List sites only for the API key's server-derived organization.","operationId":"get_sites_api_v1_sites_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"enabled","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SiteResponse"},"title":"Response Get Sites Api V1 Sites Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["v1","control-plane"],"summary":"Post Site","description":"Create a site in the authenticated key's organization.","operationId":"post_site_api_v1_sites_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sites/{site_id}":{"get":{"tags":["v1","control-plane"],"summary":"Get Site By Id","operationId":"get_site_by_id_api_v1_sites__site_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"site_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Site Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["v1","control-plane"],"summary":"Patch Site","operationId":"patch_site_api_v1_sites__site_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"site_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Site Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/teams":{"get":{"tags":["v1","control-plane"],"summary":"Get Teams","operationId":"get_teams_api_v1_teams_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"site_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"}},{"name":"enabled","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TeamResponse"},"title":"Response Get Teams Api V1 Teams Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["v1","control-plane"],"summary":"Post Team","operationId":"post_team_api_v1_teams_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/teams/{team_id}":{"get":{"tags":["v1","control-plane"],"summary":"Get Team By Id","operationId":"get_team_by_id_api_v1_teams__team_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Team Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["v1","control-plane"],"summary":"Patch Team","operationId":"patch_team_api_v1_teams__team_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Team Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api-keys":{"get":{"tags":["v1","control-plane"],"summary":"Get Api Keys","description":"List non-secret credential metadata for the key's organization.","operationId":"get_api_keys_api_v1_api_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ApiKeyResponse"},"type":"array","title":"Response Get Api Keys Api V1 Api Keys Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["v1","control-plane"],"summary":"Post Api Key","description":"Issue a tenant-scoped service key and return its raw token exactly once.","operationId":"post_api_key_api_v1_api_keys_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssuedApiKeyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/api-keys/{api_key_id}/revoke":{"post":{"tags":["v1","control-plane"],"summary":"Post Api Key Revoke","description":"Revoke a service key only if it belongs to the caller's organization.","operationId":"post_api_key_revoke_api_v1_api_keys__api_key_id__revoke_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Api Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/edge/pairings":{"post":{"tags":["v1","edge"],"summary":"Post Pairing","operationId":"post_pairing_api_v1_edge_pairings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PairingStartRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PairingStartResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/edge/pairings/token":{"post":{"tags":["v1","edge"],"summary":"Post Pairing Token","operationId":"post_pairing_token_api_v1_edge_pairings_token_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PairingTokenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PairingTokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/edge/pairings/{user_code}/approve":{"post":{"tags":["v1","edge"],"summary":"Post Pairing Approval","operationId":"post_pairing_approval_api_v1_edge_pairings__user_code__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_code","in":"path","required":true,"schema":{"type":"string","title":"User Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PairingApproveRequest"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/edge/devices":{"get":{"tags":["v1","edge"],"summary":"Get Devices","operationId":"get_devices_api_v1_edge_devices_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/DeviceResponse"},"type":"array","title":"Response Get Devices Api V1 Edge Devices Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/edge/devices/{device_id}":{"patch":{"tags":["v1","edge"],"summary":"Patch Device","operationId":"patch_device_api_v1_edge_devices__device_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"device_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Device Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EdgeDeviceUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeviceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/edge/me":{"get":{"tags":["v1","edge"],"summary":"Get Edge Me","operationId":"get_edge_me_api_v1_edge_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeviceResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/edge/heartbeat":{"post":{"tags":["v1","edge"],"summary":"Post Heartbeat","operationId":"post_heartbeat_api_v1_edge_heartbeat_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EdgeHeartbeatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EdgeHeartbeatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/edge/config":{"get":{"tags":["v1","edge"],"summary":"Get Edge Config","operationId":"get_edge_config_api_v1_edge_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Edge Config Api V1 Edge Config Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/edge/command-capabilities":{"get":{"tags":["v1","edge"],"summary":"Get Command Capabilities","operationId":"get_command_capabilities_api_v1_edge_command_capabilities_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Command Capabilities Api V1 Edge Command Capabilities Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/edge/commands":{"get":{"tags":["v1","edge"],"summary":"Get Edge Commands","operationId":"get_edge_commands_api_v1_edge_commands_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EdgeCommandResponse"},"title":"Response Get Edge Commands Api V1 Edge Commands Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/edge/commands/{command_id}/ack":{"post":{"tags":["v1","edge"],"summary":"Post Edge Command Ack","operationId":"post_edge_command_ack_api_v1_edge_commands__command_id__ack_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"command_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Command Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EdgeCommandResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/edge/commands/{command_id}/result":{"post":{"tags":["v1","edge"],"summary":"Post Edge Command Result","operationId":"post_edge_command_result_api_v1_edge_commands__command_id__result_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"command_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Command Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EdgeCommandResultRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EdgeCommandResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/field/garmin/inreach/{connection_id}":{"post":{"tags":["v1","field-inputs"],"summary":"Post Garmin Inreach","operationId":"post_garmin_inreach_api_v1_field_garmin_inreach__connection_id__post","parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GarminIngestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/feedback/forms/{form_id}":{"get":{"tags":["v1","feedback"],"summary":"Form Metadata","description":"Return public metadata for the implemented native form.","operationId":"form_metadata_api_v1_feedback_forms__form_id__get","parameters":[{"name":"form_id","in":"path","required":true,"schema":{"type":"string","title":"Form Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/feedback/forms/{form_id}/responses":{"post":{"tags":["v1","feedback"],"summary":"Submit Response","description":"Store a response stamped with a server-controlled form ID and version.","operationId":"submit_response_api_v1_feedback_forms__form_id__responses_post","parameters":[{"name":"form_id","in":"path","required":true,"schema":{"type":"string","title":"Form Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyResponseCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents":{"get":{"tags":["v1","radio-intelligence"],"summary":"Get Agents","operationId":"get_agents_api_v1_agents_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"site_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"}},{"name":"profile","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Profile"}},{"name":"enabled","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedAgents"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["v1","radio-intelligence"],"summary":"Post Agent","operationId":"post_agent_api_v1_agents_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/{agent_id}":{"get":{"tags":["v1","radio-intelligence"],"summary":"Get Agent By Id","operationId":"get_agent_by_id_api_v1_agents__agent_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["v1","radio-intelligence"],"summary":"Patch Agent","operationId":"patch_agent_api_v1_agents__agent_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/channels":{"get":{"tags":["v1","radio-intelligence"],"summary":"Get Channels","operationId":"get_channels_api_v1_channels_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"site_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"}},{"name":"agent_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Id"}},{"name":"profile","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Profile"}},{"name":"enabled","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedChannels"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["v1","radio-intelligence"],"summary":"Post Channel","operationId":"post_channel_api_v1_channels_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChannelCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChannelResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/channels/{channel_id}":{"get":{"tags":["v1","radio-intelligence"],"summary":"Get Channel By Id","operationId":"get_channel_by_id_api_v1_channels__channel_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"channel_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Channel Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChannelResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["v1","radio-intelligence"],"summary":"Patch Channel","operationId":"patch_channel_api_v1_channels__channel_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"channel_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Channel Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChannelUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChannelResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/callsigns":{"get":{"tags":["v1","radio-intelligence"],"summary":"Get Callsigns","operationId":"get_callsigns_api_v1_callsigns_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"site_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"}},{"name":"team_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Team Id"}},{"name":"enabled","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCallsigns"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["v1","radio-intelligence"],"summary":"Post Callsign","operationId":"post_callsign_api_v1_callsigns_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallsignCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallsignResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/callsigns/{callsign_id}":{"get":{"tags":["v1","radio-intelligence"],"summary":"Get Callsign By Id","operationId":"get_callsign_by_id_api_v1_callsigns__callsign_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"callsign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Callsign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallsignResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["v1","radio-intelligence"],"summary":"Patch Callsign","operationId":"patch_callsign_api_v1_callsigns__callsign_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"callsign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Callsign Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallsignUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallsignResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/transmissions":{"post":{"tags":["v1","radio-intelligence"],"summary":"Post Transmission","operationId":"post_transmission_api_v1_transmissions_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransmissionCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransmissionIngestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["v1","radio-intelligence"],"summary":"Get Transmissions","operationId":"get_transmissions_api_v1_transmissions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"site_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"}},{"name":"agent_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Id"}},{"name":"channel_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Channel Id"}},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Source"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTransmissions"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/transmissions/{transmission_id}":{"get":{"tags":["v1","radio-intelligence"],"summary":"Get Transmission By Id","operationId":"get_transmission_by_id_api_v1_transmissions__transmission_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"transmission_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Transmission Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransmissionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/transcripts":{"get":{"tags":["v1","radio-intelligence"],"summary":"Get Transcripts","operationId":"get_transcripts_api_v1_transcripts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"transmission_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Transmission Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTranscripts"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/transcripts/{transcript_id}":{"get":{"tags":["v1","radio-intelligence"],"summary":"Get Transcript By Id","operationId":"get_transcript_by_id_api_v1_transcripts__transcript_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"transcript_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Transcript Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TranscriptResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/events":{"get":{"tags":["v1","radio-intelligence"],"summary":"Get Operational Events","operationId":"get_operational_events_api_v1_events_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"site_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"}},{"name":"transmission_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Transmission Id"}},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Event Type"}},{"name":"callsign","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Callsign"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedEvents"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/events/{event_id}":{"get":{"tags":["v1","radio-intelligence"],"summary":"Get Operational Event By Id","operationId":"get_operational_event_by_id_api_v1_events__event_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationalEventResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/uac/archive":{"get":{"tags":["v1","uac"],"summary":"Get Uac Archive","description":"Serve filtered public UAC history from the OCI-hosted archive file.","operationId":"get_uac_archive_api_v1_uac_archive_get","parameters":[{"name":"region","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Region"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}},{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"To"}},{"name":"trigger","in":"query","required":false,"schema":{"enum":["all","natural","human"],"type":"string","default":"all","title":"Trigger"}},{"name":"mapped","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Mapped"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":5000,"minimum":1,"default":1000,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Uac Archive Api V1 Uac Archive Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/resend/webhook":{"post":{"tags":["v1","billing"],"summary":"Post Resend Webhook","description":"Reconcile signed Resend delivery events and persist inbound workspace email.","operationId":"post_resend_webhook_api_v1_billing_resend_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailProviderWebhookResponse"}}}}}}},"/api/v1/billing/plans":{"get":{"tags":["v1","billing"],"summary":"Get Billing Plans","description":"Return customer-safe plan and entitlement definitions without Stripe IDs.","operationId":"get_billing_plans_api_v1_billing_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/BillingPlanResponse"},"type":"array","title":"Response Get Billing Plans Api V1 Billing Plans Get"}}}}}}},"/api/v1/billing/checkout":{"post":{"tags":["v1","billing"],"summary":"Post Billing Checkout","description":"Create a 14-day subscription trial in Stripe Checkout without trusting price IDs.","operationId":"post_billing_checkout_api_v1_billing_checkout_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/crypto-subscription":{"post":{"tags":["v1","billing"],"summary":"Post Crypto Invoice Subscription","description":"Create a 14-day send-invoice subscription payable with eligible stablecoins.","operationId":"post_crypto_invoice_subscription_api_v1_billing_crypto_subscription_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CryptoInvoiceSubscriptionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/checkout/status":{"get":{"tags":["v1","billing"],"summary":"Get Billing Checkout Status","description":"Confirm local webhook provisioning after Stripe redirects the browser back.","operationId":"get_billing_checkout_status_api_v1_billing_checkout_status_get","parameters":[{"name":"session_id","in":"query","required":true,"schema":{"type":"string","minLength":10,"maxLength":255,"title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/subscription":{"get":{"tags":["v1","billing"],"summary":"Get Billing Subscription","description":"Return the authenticated organization's TerraSatch subscription and entitlements.","operationId":"get_billing_subscription_api_v1_billing_subscription_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/billing/portal":{"post":{"tags":["v1","billing"],"summary":"Post Billing Portal","description":"Create a short-lived Stripe Customer Portal session for this organization.","operationId":"post_billing_portal_api_v1_billing_portal_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerPortalResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/billing/activate":{"post":{"tags":["v1","billing"],"summary":"Post Billing Activation","description":"Consume a single-use activation token and set the initial portal password.","operationId":"post_billing_activation_api_v1_billing_activate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/stripe/webhook":{"post":{"tags":["v1","billing"],"summary":"Post Stripe Webhook","description":"Verify and apply Stripe lifecycle events with transactional email retry safety.","operationId":"post_stripe_webhook_api_v1_billing_stripe_webhook_post","parameters":[{"name":"Stripe-Signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/quality":{"get":{"tags":["v1","admin"],"summary":"Get Admin Quality","description":"Return live platform quality only to an admin-scoped service credential.","operationId":"get_admin_quality_api_v1_admin_quality_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Admin Quality Api V1 Admin Quality Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/reference":{"get":{"tags":["v1","admin"],"summary":"Get Admin Reference","description":"Return the current implemented API, scopes, and error-code catalog.","operationId":"get_admin_reference_api_v1_admin_reference_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Admin Reference Api V1 Admin Reference Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/workspace/organizations/{organization_id}/field/observations":{"post":{"tags":["workspace"],"summary":"Submit Mobile Observation","operationId":"submit_mobile_observation_api_v1_workspace_organizations__organization_id__field_observations_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MobileObservationRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MobileObservationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/preferences":{"post":{"tags":["workspace"],"summary":"Save Preferences","operationId":"save_preferences_api_v1_workspace_organizations__organization_id__preferences_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModulePreferences"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspacePreferencesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/convergence":{"get":{"tags":["workspace"],"summary":"Workspace Convergence","description":"Return the shared workspace/runtime contract without changing runtime behavior.","operationId":"workspace_convergence_api_v1_workspace_organizations__organization_id__convergence_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceConvergenceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["workspace"],"summary":"Update Workspace Convergence","description":"Update organization workspace defaults; agent modes remain explicit opt-ins.","operationId":"update_workspace_convergence_api_v1_workspace_organizations__organization_id__convergence_patch","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceConvergenceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceConvergenceUpdateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/discovery":{"get":{"tags":["workspace"],"summary":"Discovery Summary","description":"Return evidence-derived Discovery counts without mutating lifecycle state.","operationId":"discovery_summary_api_v1_workspace_organizations__organization_id__discovery_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscoveryEvidenceSummaryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/discovery/events":{"get":{"tags":["workspace"],"summary":"Discovery Events","description":"List append-only Discovery evidence visible to this workspace member.","operationId":"discovery_events_api_v1_workspace_organizations__organization_id__discovery_events_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/DiscoveryEventType"},{"type":"null"}],"title":"Event Type"}},{"name":"workflow_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Workflow Key"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DiscoveryEventResponse"},"title":"Response Discovery Events Api V1 Workspace Organizations  Organization Id  Discovery Events Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workspace"],"summary":"Create Discovery Event","description":"Append manually certified Discovery evidence; system capture uses the service directly.","operationId":"create_discovery_event_api_v1_workspace_organizations__organization_id__discovery_events_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscoveryEventCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscoveryEventCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/discovery/workflows/{workflow_key}/testing":{"post":{"tags":["workspace"],"summary":"Start Discovery Workflow Testing","description":"Start a controlled workflow test after explicit administrator authorization.","operationId":"start_discovery_workflow_testing_api_v1_workspace_organizations__organization_id__discovery_workflows__workflow_key__testing_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"workflow_key","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[a-zA-Z0-9_.:-]+$","title":"Workflow Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscoveryWorkflowTestStart"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscoveryEventCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/discovery/workflows/{workflow_key}/testing/measurements":{"post":{"tags":["workspace"],"summary":"Record Discovery Workflow Measurement","description":"Append one measured outcome to an active controlled workflow test.","operationId":"record_discovery_workflow_measurement_api_v1_workspace_organizations__organization_id__discovery_workflows__workflow_key__testing_measurements_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"workflow_key","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[a-zA-Z0-9_.:-]+$","title":"Workflow Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscoveryWorkflowMeasurementCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscoveryEventCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/discovery/workflows/{workflow_key}/review":{"post":{"tags":["workspace"],"summary":"Review Discovery Workflow Testing","description":"Approve or reject measured test evidence without authorizing execution.","operationId":"review_discovery_workflow_testing_api_v1_workspace_organizations__organization_id__discovery_workflows__workflow_key__review_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"workflow_key","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[a-zA-Z0-9_.:-]+$","title":"Workflow Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscoveryWorkflowReviewCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscoveryEventCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/session":{"get":{"tags":["workspace"],"summary":"Session Info","operationId":"session_info_api_v1_workspace_session_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceSessionResponse"}}}}}}},"/api/v1/workspace/login":{"post":{"tags":["workspace"],"summary":"Login","operationId":"login_api_v1_workspace_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Login"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceLoginResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/logout":{"post":{"tags":["workspace"],"summary":"Logout","operationId":"logout_api_v1_workspace_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceLogoutResponse"}}}}}}},"/api/v1/workspace/organizations/{organization_id}":{"get":{"tags":["workspace"],"summary":"Workspace","operationId":"workspace_api_v1_workspace_organizations__organization_id__get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceSnapshotResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["workspace-management"],"summary":"Workspace Organization Update","operationId":"workspace_organization_update_api_v1_workspace_organizations__organization_id__patch","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceOrganizationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceOrganizationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/integrations/catalog":{"get":{"tags":["workspace"],"summary":"Integration Catalog","description":"Return provider capabilities without exposing credentials or claiming roadmap adapters are live.","operationId":"integration_catalog_api_v1_workspace_organizations__organization_id__integrations_catalog_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/integrations":{"post":{"tags":["workspace"],"summary":"Request Integration","description":"Record a safely scoped provider request without accepting raw provider secrets.","operationId":"request_integration_api_v1_workspace_organizations__organization_id__integrations_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/integrations/execute":{"post":{"tags":["workspace"],"summary":"Execute Integration","description":"Execute a Satchy capability without exposing provider-specific plumbing.","operationId":"execute_integration_api_v1_workspace_organizations__organization_id__integrations_execute_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationExecuteRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/integrations/query":{"post":{"tags":["workspace"],"summary":"Query Integration","description":"Query a provider-neutral Satchy read capability.","operationId":"query_integration_api_v1_workspace_organizations__organization_id__integrations_query_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/integrations/{connection_id}/credentials":{"post":{"tags":["workspace"],"summary":"Configure Integration Credentials","description":"Store one manual provider credential set without returning secrets.","operationId":"configure_integration_credentials_api_v1_workspace_organizations__organization_id__integrations__connection_id__credentials_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationCredentialRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/integrations/{connection_id}/authorize":{"post":{"tags":["workspace"],"summary":"Authorize Integration","description":"Start a single-use server-side OAuth flow for a configured provider.","operationId":"authorize_integration_api_v1_workspace_organizations__organization_id__integrations__connection_id__authorize_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/integrations/{connection_id}/test":{"post":{"tags":["workspace"],"summary":"Test Integration","description":"Verify the live provider credential without returning the credential itself.","operationId":"test_integration_api_v1_workspace_organizations__organization_id__integrations__connection_id__test_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/integrations/{connection_id}/revoke":{"post":{"tags":["workspace"],"summary":"Revoke Integration","description":"Revoke provider credentials first, then remove the encrypted local credential.","operationId":"revoke_integration_api_v1_workspace_organizations__organization_id__integrations__connection_id__revoke_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/integrations/{connection_id}/slack/messages":{"post":{"tags":["workspace"],"summary":"Send Slack Integration Message","description":"Send one audited Slack webhook message through a connected Slack integration.","operationId":"send_slack_integration_message_api_v1_workspace_organizations__organization_id__integrations__connection_id__slack_messages_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlackMessageRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/integrations/{connection_id}/drive/files":{"post":{"tags":["workspace"],"summary":"Create Drive Integration File","description":"Create one audited text export through a connected Google Drive integration.","operationId":"create_drive_integration_file_api_v1_workspace_organizations__organization_id__integrations__connection_id__drive_files_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DriveExportRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/assets":{"get":{"tags":["workspace"],"summary":"Asset Inventory","description":"Return the complete field-asset inventory to workspace administrators only.","operationId":"asset_inventory_api_v1_workspace_organizations__organization_id__assets_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workspace"],"summary":"Register Asset","description":"Register tenant-scoped infrastructure that Satchy may discover by capability.","operationId":"register_asset_api_v1_workspace_organizations__organization_id__assets_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldAssetCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/assets/{asset_id}":{"patch":{"tags":["workspace"],"summary":"Patch Asset","description":"Update field-asset scope, capability, state, controller, or execution policy.","operationId":"patch_asset_api_v1_workspace_organizations__organization_id__assets__asset_id__patch","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Asset Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldAssetUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/runs":{"get":{"tags":["workspace"],"summary":"List Satchy Runs","description":"List the signed-in member's recent inspectable Satchy runs.","operationId":"list_satchy_runs_api_v1_workspace_organizations__organization_id__runs_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SatchyRunResponse"},"title":"Response List Satchy Runs Api V1 Workspace Organizations  Organization Id  Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/runs/{run_id}":{"get":{"tags":["workspace"],"summary":"Get Satchy Run","description":"Return one tenant- and member-scoped Satchy activity trace.","operationId":"get_satchy_run_api_v1_workspace_organizations__organization_id__runs__run_id__get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SatchyRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/admin/organizations/{organization_id}/runs":{"get":{"tags":["workspace"],"summary":"Admin Satchy Runs","operationId":"admin_satchy_runs_api_v1_workspace_admin_organizations__organization_id__runs_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SatchyRunResponse"},"title":"Response Admin Satchy Runs Api V1 Workspace Admin Organizations  Organization Id  Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/actions/{action_id}":{"post":{"tags":["workspace"],"summary":"Review","operationId":"review_api_v1_workspace_organizations__organization_id__actions__action_id__post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"action_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Action Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Decision"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceActionReviewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/billing":{"post":{"tags":["workspace"],"summary":"Billing","operationId":"billing_api_v1_workspace_organizations__organization_id__billing_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceBillingPortalResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/chat":{"post":{"tags":["workspace"],"summary":"Chat","operationId":"chat_api_v1_workspace_organizations__organization_id__chat_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Chat"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SatchyChatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/admin/organizations/{organization_id}/chat":{"post":{"tags":["workspace"],"summary":"Admin Chat","description":"Same Satchy pipeline, explicit staff target, private history, no action grants.","operationId":"admin_chat_api_v1_workspace_admin_organizations__organization_id__chat_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Chat"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SatchyChatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/observations":{"post":{"tags":["workspace"],"summary":"Create Observation","description":"Preserve a human field note even before an AI interpretation is available.","operationId":"create_observation_api_v1_workspace_organizations__organization_id__observations_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Observation"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceObservationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/modules/settings":{"get":{"tags":["workspace-modules"],"summary":"Module Settings","operationId":"module_settings_api_v1_workspace_organizations__organization_id__modules_settings_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"site_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"}},{"name":"team_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Team Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceModuleSettingsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["workspace-modules"],"summary":"Update Module Settings","operationId":"update_module_settings_api_v1_workspace_organizations__organization_id__modules_settings_put","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceModuleSettingsWrite"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceModuleSettingsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/admin/organizations/{organization_id}/modules/settings":{"get":{"tags":["workspace-modules"],"summary":"Admin Module Settings","operationId":"admin_module_settings_api_v1_workspace_admin_organizations__organization_id__modules_settings_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"site_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"}},{"name":"team_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Team Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceModuleSettingsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["workspace-modules"],"summary":"Update Admin Module Settings","operationId":"update_admin_module_settings_api_v1_workspace_admin_organizations__organization_id__modules_settings_put","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceModuleSettingsWrite"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceModuleSettingsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/modules/catalog":{"get":{"tags":["workspace-modules"],"summary":"Public Module Catalog","operationId":"public_module_catalog_api_v1_workspace_organizations__organization_id__modules_catalog_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"source","in":"query","required":false,"schema":{"enum":["avy_na","uac","caic","wfigs"],"type":"string","default":"avy_na","title":"Source"}},{"name":"fire_states","in":"query","required":false,"schema":{"type":"string","default":"","title":"Fire States"}},{"name":"region_ids","in":"query","required":false,"schema":{"type":"string","default":"","title":"Region Ids"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceModuleCatalog"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/admin/organizations/{organization_id}/modules/catalog":{"get":{"tags":["workspace-modules"],"summary":"Admin Module Catalog","operationId":"admin_module_catalog_api_v1_workspace_admin_organizations__organization_id__modules_catalog_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"source","in":"query","required":false,"schema":{"enum":["avy_na","uac","caic","wfigs"],"type":"string","default":"avy_na","title":"Source"}},{"name":"fire_states","in":"query","required":false,"schema":{"type":"string","default":"","title":"Fire States"}},{"name":"region_ids","in":"query","required":false,"schema":{"type":"string","default":"","title":"Region Ids"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceModuleCatalog"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/modules/environment":{"get":{"tags":["workspace-modules"],"summary":"Public Module Environment","operationId":"public_module_environment_api_v1_workspace_organizations__organization_id__modules_environment_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"source","in":"query","required":true,"schema":{"enum":["avy_na","uac","caic","wfigs"],"type":"string","title":"Source"}},{"name":"region_id","in":"query","required":true,"schema":{"type":"string","title":"Region Id"}},{"name":"fire_states","in":"query","required":false,"schema":{"type":"string","default":"","title":"Fire States"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceModuleEnvironment"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/admin/organizations/{organization_id}/modules/environment":{"get":{"tags":["workspace-modules"],"summary":"Admin Module Environment","operationId":"admin_module_environment_api_v1_workspace_admin_organizations__organization_id__modules_environment_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"source","in":"query","required":true,"schema":{"enum":["avy_na","uac","caic","wfigs"],"type":"string","title":"Source"}},{"name":"region_id","in":"query","required":true,"schema":{"type":"string","title":"Region Id"}},{"name":"fire_states","in":"query","required":false,"schema":{"type":"string","default":"","title":"Fire States"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceModuleEnvironment"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/email-access/delegations":{"get":{"tags":["workspace-email"],"summary":"Workspace Email Delegations","operationId":"workspace_email_delegations_api_v1_workspace_organizations__organization_id__email_access_delegations_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"mailbox","in":"query","required":true,"schema":{"type":"string","title":"Mailbox"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceMailboxDelegations"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workspace-email"],"summary":"Workspace Email Delegate","operationId":"workspace_email_delegate_api_v1_workspace_organizations__organization_id__email_access_delegations_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxDelegationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Workspace Email Delegate Api V1 Workspace Organizations  Organization Id  Email Access Delegations Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/email-access/delegations/revoke":{"post":{"tags":["workspace-email"],"summary":"Workspace Email Delegate Revoke","operationId":"workspace_email_delegate_revoke_api_v1_workspace_organizations__organization_id__email_access_delegations_revoke_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxDelegationRevoke"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Workspace Email Delegate Revoke Api V1 Workspace Organizations  Organization Id  Email Access Delegations Revoke Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/email":{"get":{"tags":["workspace-email"],"summary":"Workspace Email List","operationId":"workspace_email_list_api_v1_workspace_organizations__organization_id__email_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":150,"default":"","title":"Q"}},{"name":"mailbox","in":"query","required":false,"schema":{"type":"string","maxLength":320,"default":"","title":"Mailbox"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","maximum":2000,"minimum":0,"default":0,"title":"Offset"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":30,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceEmailListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workspace-email"],"summary":"Workspace Email Compose","operationId":"workspace_email_compose_api_v1_workspace_organizations__organization_id__email_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeEmail"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceEmailResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/email/{email_id}":{"get":{"tags":["workspace-email"],"summary":"Workspace Email Detail","operationId":"workspace_email_detail_api_v1_workspace_organizations__organization_id__email__email_id__get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"email_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Email Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceEmailDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/email/{email_id}/attachments/{attachment_id}":{"get":{"tags":["workspace-email"],"summary":"Workspace Email Attachment","operationId":"workspace_email_attachment_api_v1_workspace_organizations__organization_id__email__email_id__attachments__attachment_id__get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"email_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Email Id"}},{"name":"attachment_id","in":"path","required":true,"schema":{"type":"string","title":"Attachment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Workspace Email Attachment Api V1 Workspace Organizations  Organization Id  Email  Email Id  Attachments  Attachment Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/email/{email_id}/read":{"post":{"tags":["workspace-email"],"summary":"Workspace Email Read","operationId":"workspace_email_read_api_v1_workspace_organizations__organization_id__email__email_id__read_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"email_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Email Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Workspace Email Read Api V1 Workspace Organizations  Organization Id  Email  Email Id  Read Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/email/{email_id}/reply":{"post":{"tags":["workspace-email"],"summary":"Workspace Email Reply","operationId":"workspace_email_reply_api_v1_workspace_organizations__organization_id__email__email_id__reply_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"email_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Email Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplyEmail"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceEmailResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/admin/organizations/{organization_id}/context":{"get":{"tags":["workspace-context"],"summary":"Admin Context List","operationId":"admin_context_list_api_v1_workspace_admin_organizations__organization_id__context_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":150,"default":"","title":"Q"}},{"name":"site_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","maximum":2000,"minimum":0,"default":0,"title":"Offset"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":30,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContextPage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/context":{"get":{"tags":["workspace-context"],"summary":"Member Context List","operationId":"member_context_list_api_v1_workspace_organizations__organization_id__context_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":150,"default":"","title":"Q"}},{"name":"site_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","maximum":2000,"minimum":0,"default":0,"title":"Offset"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":30,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContextPage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/admin/organizations/{organization_id}/context/{source_id}/lifecycle":{"post":{"tags":["workspace-context"],"summary":"Manage Context","operationId":"manage_context_api_v1_workspace_admin_organizations__organization_id__context__source_id__lifecycle_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"source_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Source Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContextLifecycle"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/files":{"get":{"tags":["workspace-context"],"summary":"List Files","operationId":"list_files_api_v1_workspace_organizations__organization_id__files_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":30,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkspaceFileInfo"},"title":"Response List Files Api V1 Workspace Organizations  Organization Id  Files Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workspace-context"],"summary":"Upload File","operationId":"upload_file_api_v1_workspace_organizations__organization_id__files_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_workspace_organizations__organization_id__files_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceFileInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/files/{file_id}/download":{"get":{"tags":["workspace-context"],"summary":"Download File","operationId":"download_file_api_v1_workspace_organizations__organization_id__files__file_id__download_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/access":{"get":{"tags":["workspace-management"],"summary":"Workspace Access","operationId":"workspace_access_api_v1_workspace_organizations__organization_id__access_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceAccessResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/account":{"get":{"tags":["workspace-management"],"summary":"Workspace Account","operationId":"workspace_account_api_v1_workspace_account_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceAccount"}}}}}},"patch":{"tags":["workspace-management"],"summary":"Workspace Account Update","operationId":"workspace_account_update_api_v1_workspace_account_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceAccountUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceAccount"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/devices":{"get":{"tags":["workspace-management"],"summary":"Workspace Devices","operationId":"workspace_devices_api_v1_workspace_organizations__organization_id__devices_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceFleetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/devices/{device_id}":{"get":{"tags":["workspace-management"],"summary":"Workspace Device","operationId":"workspace_device_api_v1_workspace_organizations__organization_id__devices__device_id__get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"device_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Device Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceDeviceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["workspace-management"],"summary":"Workspace Device Update","operationId":"workspace_device_update_api_v1_workspace_organizations__organization_id__devices__device_id__patch","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"device_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Device Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceDeviceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceDeviceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/devices/pair":{"post":{"tags":["workspace-management"],"summary":"Workspace Device Pair","operationId":"workspace_device_pair_api_v1_workspace_organizations__organization_id__devices_pair_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspacePairingApproval"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/sites":{"get":{"tags":["workspace-management"],"summary":"Workspace Sites","operationId":"workspace_sites_api_v1_workspace_organizations__organization_id__sites_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SiteResponse"},"title":"Response Workspace Sites Api V1 Workspace Organizations  Organization Id  Sites Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workspace-management"],"summary":"Workspace Site Create","operationId":"workspace_site_create_api_v1_workspace_organizations__organization_id__sites_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/sites/{site_id}":{"patch":{"tags":["workspace-management"],"summary":"Workspace Site Update","operationId":"workspace_site_update_api_v1_workspace_organizations__organization_id__sites__site_id__patch","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"site_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Site Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/teams":{"get":{"tags":["workspace-management"],"summary":"Workspace Teams","operationId":"workspace_teams_api_v1_workspace_organizations__organization_id__teams_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TeamResponse"},"title":"Response Workspace Teams Api V1 Workspace Organizations  Organization Id  Teams Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workspace-management"],"summary":"Workspace Team Create","operationId":"workspace_team_create_api_v1_workspace_organizations__organization_id__teams_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/teams/{team_id}":{"patch":{"tags":["workspace-management"],"summary":"Workspace Team Update","operationId":"workspace_team_update_api_v1_workspace_organizations__organization_id__teams__team_id__patch","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"team_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Team Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/members":{"get":{"tags":["workspace-management"],"summary":"Workspace Members","operationId":"workspace_members_api_v1_workspace_organizations__organization_id__members_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkspaceMemberResponse"},"title":"Response Workspace Members Api V1 Workspace Organizations  Organization Id  Members Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workspace-management"],"summary":"Workspace Member Create","operationId":"workspace_member_create_api_v1_workspace_organizations__organization_id__members_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceMemberCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceMemberResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/members/{membership_id}":{"patch":{"tags":["workspace-management"],"summary":"Workspace Member Update","operationId":"workspace_member_update_api_v1_workspace_organizations__organization_id__members__membership_id__patch","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"membership_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Membership Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceMemberUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceMemberResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/api-keys":{"get":{"tags":["workspace-management"],"summary":"Workspace Keys","operationId":"workspace_keys_api_v1_workspace_organizations__organization_id__api_keys_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkspaceKeyResponse"},"title":"Response Workspace Keys Api V1 Workspace Organizations  Organization Id  Api Keys Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workspace-management"],"summary":"Workspace Key Create","operationId":"workspace_key_create_api_v1_workspace_organizations__organization_id__api_keys_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceKeyCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceIssuedKey"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/api-keys/{api_key_id}/revoke":{"post":{"tags":["workspace-management"],"summary":"Workspace Key Revoke","operationId":"workspace_key_revoke_api_v1_workspace_organizations__organization_id__api_keys__api_key_id__revoke_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"api_key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Api Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceKeyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/admin/session":{"get":{"tags":["workspace-management"],"summary":"Workspace Admin Session","operationId":"workspace_admin_session_api_v1_workspace_admin_session_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceAdminSession"}}}}}}},"/api/v1/workspace/messaging/channels":{"get":{"tags":["workspace-management"],"summary":"Workspace Messaging Channels","operationId":"workspace_messaging_channels_api_v1_workspace_messaging_channels_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/workspace/admin/organizations":{"get":{"tags":["workspace-management"],"summary":"Workspace Admin Organizations","operationId":"workspace_admin_organizations_api_v1_workspace_admin_organizations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/WorkspaceOrganizationResponse"},"type":"array","title":"Response Workspace Admin Organizations Api V1 Workspace Admin Organizations Get"}}}}}},"post":{"tags":["workspace-management"],"summary":"Workspace Admin Organization Create","operationId":"workspace_admin_organization_create_api_v1_workspace_admin_organizations_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceOrganizationCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceOrganizationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/admin/organizations/{organization_id}/overview":{"get":{"tags":["workspace-management"],"summary":"Workspace Admin Overview","operationId":"workspace_admin_overview_api_v1_workspace_admin_organizations__organization_id__overview_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceAdminOverviewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/admin/organizations/{organization_id}/devices/{device_id}":{"get":{"tags":["workspace-management"],"summary":"Workspace Admin Device","operationId":"workspace_admin_device_api_v1_workspace_admin_organizations__organization_id__devices__device_id__get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"device_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Device Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceDeviceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["workspace-management"],"summary":"Workspace Admin Device Update","operationId":"workspace_admin_device_update_api_v1_workspace_admin_organizations__organization_id__devices__device_id__patch","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"device_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Device Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceDeviceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceDeviceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/settings":{"get":{"tags":["workspace-management"],"summary":"Workspace Organization Settings","operationId":"workspace_organization_settings_api_v1_workspace_organizations__organization_id__settings_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceOrganizationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/admin/organizations/{organization_id}":{"patch":{"tags":["workspace-management"],"summary":"Workspace Admin Organization Update","operationId":"workspace_admin_organization_update_api_v1_workspace_admin_organizations__organization_id__patch","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceOrganizationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceOrganizationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/invitations":{"get":{"tags":["workspace-invitations"],"summary":"Invitations List","operationId":"invitations_list_api_v1_workspace_organizations__organization_id__invitations_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkspaceInvitationResponse"},"title":"Response Invitations List Api V1 Workspace Organizations  Organization Id  Invitations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workspace-invitations"],"summary":"Invitation Create","operationId":"invitation_create_api_v1_workspace_organizations__organization_id__invitations_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceInvitationCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceIssuedInvitation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/invitations/{invitation_id}/revoke":{"post":{"tags":["workspace-invitations"],"summary":"Invitation Revoke","operationId":"invitation_revoke_api_v1_workspace_organizations__organization_id__invitations__invitation_id__revoke_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"invitation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invitation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceInvitationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/invitations/preview":{"post":{"tags":["workspace-invitations"],"summary":"Invitation Preview","operationId":"invitation_preview_api_v1_workspace_invitations_preview_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceInvitationToken"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceInvitationPreview"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/invitations/accept":{"post":{"tags":["workspace-invitations"],"summary":"Invitation Accept","operationId":"invitation_accept_api_v1_workspace_invitations_accept_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceInvitationToken"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceMemberResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/feedback/summary":{"get":{"tags":["workspace-feedback"],"summary":"Internal Summary","operationId":"internal_summary_api_v1_workspace_organizations__organization_id__feedback_summary_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/feedback/responses":{"get":{"tags":["workspace-feedback"],"summary":"Internal Responses","operationId":"internal_responses_api_v1_workspace_organizations__organization_id__feedback_responses_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":250,"title":"Limit"}},{"name":"distribution_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Distribution Id"}},{"name":"audience","in":"query","required":false,"schema":{"anyOf":[{"enum":["recreation","work","both"],"type":"string"},{"type":"null"}],"title":"Audience"}},{"name":"form_version","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Form Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/feedback/distributions":{"get":{"tags":["workspace-feedback"],"summary":"Internal Distributions","operationId":"internal_distributions_api_v1_workspace_organizations__organization_id__feedback_distributions_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workspace-feedback"],"summary":"Internal Create Distribution","operationId":"internal_create_distribution_api_v1_workspace_organizations__organization_id__feedback_distributions_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistributionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspace/organizations/{organization_id}/feedback/export.csv":{"get":{"tags":["workspace-feedback"],"summary":"Internal Export Csv","operationId":"internal_export_csv_api_v1_workspace_organizations__organization_id__feedback_export_csv_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"distribution_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Distribution Id"}},{"name":"audience","in":"query","required":false,"schema":{"anyOf":[{"enum":["recreation","work","both"],"type":"string"},{"type":"null"}],"title":"Audience"}},{"name":"form_version","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Form Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"ActivationMetadata":{"properties":{"detected":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Detected"},"phrase":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Phrase"},"confidence":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Confidence"},"provider_channel":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Provider Channel"}},"type":"object","title":"ActivationMetadata","description":"Optional Edge evidence for an API-verified activation decision.\n\nThese fields never select an organization or site. Tenant identity remains derived\nfrom the authenticated credential, and the API independently validates configured\nactivation policy when enforcement is enabled."},"ActivationRequest":{"properties":{"token":{"type":"string","maxLength":512,"minLength":32,"title":"Token"},"password":{"type":"string","maxLength":256,"minLength":12,"title":"Password"}},"type":"object","required":["token","password"],"title":"ActivationRequest"},"ActivationResponse":{"properties":{"activated":{"type":"boolean","title":"Activated"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"}},"type":"object","required":["activated","organization_id"],"title":"ActivationResponse"},"ActiveMapContext":{"properties":{"map_id":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Map Id"},"center_latitude":{"anyOf":[{"type":"number","maximum":90.0,"minimum":-90.0},{"type":"null"}],"title":"Center Latitude"},"center_longitude":{"anyOf":[{"type":"number","maximum":180.0,"minimum":-180.0},{"type":"null"}],"title":"Center Longitude"},"zoom":{"anyOf":[{"type":"number","maximum":30.0,"minimum":0.0},{"type":"null"}],"title":"Zoom"},"selected_layers":{"items":{"type":"string"},"type":"array","maxItems":64,"title":"Selected Layers"},"selected_terrain":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Selected Terrain"}},"type":"object","title":"ActiveMapContext","description":"Ephemeral UI context supplied by an authorized client; never inferred as fact."},"AgentCreateRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"site_id":{"type":"string","format":"uuid","title":"Site Id"},"profile":{"type":"string","maxLength":100,"minLength":1,"title":"Profile","default":"general"}},"type":"object","required":["name","site_id"],"title":"AgentCreateRequest"},"AgentResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"site_id":{"type":"string","format":"uuid","title":"Site Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"profile":{"type":"string","title":"Profile"},"enabled":{"type":"boolean","title":"Enabled"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","site_id","name","slug","profile","enabled","created_at","updated_at"],"title":"AgentResponse"},"AgentUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"profile":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Profile"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}},"type":"object","title":"AgentUpdateRequest"},"ApiKeyCreateRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"scopes":{"items":{"type":"string"},"type":"array","maxItems":32,"minItems":1,"title":"Scopes"}},"type":"object","required":["name","scopes"],"title":"ApiKeyCreateRequest"},"ApiKeyResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"name":{"type":"string","title":"Name"},"key_prefix":{"type":"string","title":"Key Prefix"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revoked At"}},"type":"object","required":["id","organization_id","name","key_prefix","scopes","revoked_at"],"title":"ApiKeyResponse"},"BillingInterval":{"type":"string","enum":["monthly","annual"],"title":"BillingInterval"},"BillingPlanResponse":{"properties":{"code":{"$ref":"#/components/schemas/PlanCode"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"monthly_amount_cents":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Monthly Amount Cents"},"annual_amount_cents":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Annual Amount Cents"},"trial_days":{"type":"integer","title":"Trial Days"},"self_service":{"type":"boolean","title":"Self Service"},"recommended":{"type":"boolean","title":"Recommended"},"entitlements":{"$ref":"#/components/schemas/EntitlementsResponse"}},"type":"object","required":["code","name","description","monthly_amount_cents","annual_amount_cents","trial_days","self_service","recommended","entitlements"],"title":"BillingPlanResponse"},"Body_upload_file_api_v1_workspace_organizations__organization_id__files_post":{"properties":{"site_id":{"type":"string","format":"uuid","title":"Site Id"},"request_id":{"type":"string","format":"uuid","title":"Request Id"},"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"}},"type":"object","required":["site_id","request_id","file"],"title":"Body_upload_file_api_v1_workspace_organizations__organization_id__files_post"},"CallsignCreateRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"},"team_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Team Id"},"aliases":{"items":{"type":"string"},"type":"array","maxItems":32,"title":"Aliases"}},"type":"object","required":["name"],"title":"CallsignCreateRequest"},"CallsignResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"},"team_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Team Id"},"name":{"type":"string","title":"Name"},"aliases":{"items":{"type":"string"},"type":"array","title":"Aliases"},"enabled":{"type":"boolean","title":"Enabled"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","site_id","team_id","name","aliases","enabled","created_at","updated_at"],"title":"CallsignResponse"},"CallsignUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"},"team_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Team Id"},"aliases":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":32},{"type":"null"}],"title":"Aliases"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}},"type":"object","title":"CallsignUpdateRequest"},"ChannelCreateRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"site_id":{"type":"string","format":"uuid","title":"Site Id"},"agent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Id"},"profile":{"type":"string","maxLength":100,"minLength":1,"title":"Profile","default":"general"}},"type":"object","required":["name","site_id"],"title":"ChannelCreateRequest"},"ChannelResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"site_id":{"type":"string","format":"uuid","title":"Site Id"},"agent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"profile":{"type":"string","title":"Profile"},"enabled":{"type":"boolean","title":"Enabled"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","site_id","agent_id","name","slug","profile","enabled","created_at","updated_at"],"title":"ChannelResponse"},"ChannelUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"agent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Id"},"profile":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Profile"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}},"type":"object","title":"ChannelUpdateRequest"},"Chat":{"properties":{"request_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Request Id"},"message":{"type":"string","maxLength":4000,"minLength":1,"title":"Message"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"},"transmission_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Transmission Id"},"objective":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Objective"},"active_map":{"anyOf":[{"$ref":"#/components/schemas/ActiveMapContext"},{"type":"null"}]}},"type":"object","required":["message"],"title":"Chat"},"CheckoutRequest":{"properties":{"display_name":{"type":"string","maxLength":255,"minLength":2,"title":"Display Name"},"email":{"type":"string","maxLength":320,"minLength":5,"title":"Email"},"organization_name":{"type":"string","maxLength":255,"minLength":2,"title":"Organization Name"},"plan_code":{"$ref":"#/components/schemas/PlanCode"},"billing_interval":{"$ref":"#/components/schemas/BillingInterval"}},"type":"object","required":["display_name","email","organization_name","plan_code","billing_interval"],"title":"CheckoutRequest"},"CheckoutSessionResponse":{"properties":{"signup_id":{"type":"string","format":"uuid","title":"Signup Id"},"checkout_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checkout Session Id"},"checkout_url":{"type":"string","title":"Checkout Url"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"plan_code":{"$ref":"#/components/schemas/PlanCode"},"billing_interval":{"$ref":"#/components/schemas/BillingInterval"},"trial_days":{"type":"integer","title":"Trial Days"},"amount_due_today_cents":{"type":"integer","const":0,"title":"Amount Due Today Cents","default":0},"recurring_amount_cents":{"type":"integer","title":"Recurring Amount Cents"}},"type":"object","required":["signup_id","checkout_session_id","checkout_url","expires_at","plan_code","billing_interval","trial_days","recurring_amount_cents"],"title":"CheckoutSessionResponse"},"CheckoutStatusResponse":{"properties":{"state":{"type":"string","enum":["processing","ready","expired"],"title":"State"},"plan_code":{"$ref":"#/components/schemas/PlanCode"},"billing_interval":{"$ref":"#/components/schemas/BillingInterval"},"recurring_amount_cents":{"type":"integer","title":"Recurring Amount Cents"},"subscription_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscription Status"},"service_access":{"anyOf":[{"type":"string","enum":["full","grace","restricted","legacy"]},{"type":"null"}],"title":"Service Access"},"trial_ends_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Trial Ends At"},"current_period_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Current Period End"},"activation_required":{"type":"boolean","title":"Activation Required"}},"type":"object","required":["state","plan_code","billing_interval","recurring_amount_cents","subscription_status","service_access","trial_ends_at","current_period_end","activation_required"],"title":"CheckoutStatusResponse"},"ComposeEmail":{"properties":{"request_id":{"type":"string","format":"uuid","title":"Request Id"},"sender":{"type":"string","maxLength":320,"minLength":3,"title":"Sender"},"recipients":{"items":{"type":"string"},"type":"array","maxItems":10,"minItems":1,"title":"Recipients"},"subject":{"type":"string","maxLength":500,"minLength":1,"title":"Subject"},"text":{"type":"string","maxLength":20000,"minLength":1,"title":"Text"}},"type":"object","required":["request_id","sender","recipients","subject","text"],"title":"ComposeEmail"},"ContextEntry":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"site_id":{"type":"string","format":"uuid","title":"Site Id"},"source_type":{"type":"string","title":"Source Type"},"source_message_id":{"type":"string","title":"Source Message Id"},"received_at":{"type":"string","format":"date-time","title":"Received At"},"original_text":{"type":"string","title":"Original Text"},"text_truncated":{"type":"boolean","title":"Text Truncated","default":false},"state":{"type":"string","title":"State"},"reason":{"type":"string","title":"Reason"}},"type":"object","required":["id","site_id","source_type","source_message_id","received_at","original_text","state","reason"],"title":"ContextEntry"},"ContextLifecycle":{"properties":{"state":{"type":"string","enum":["active","excluded","archived","invalidated","superseded"],"title":"State"},"reason":{"type":"string","maxLength":500,"minLength":3,"title":"Reason"},"confirmed":{"type":"boolean","const":true,"title":"Confirmed"},"superseded_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Superseded By Id"}},"additionalProperties":false,"type":"object","required":["state","reason","confirmed"],"title":"ContextLifecycle"},"ContextPage":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ContextEntry"},"type":"array","title":"Items"},"offset":{"type":"integer","title":"Offset"},"has_more":{"type":"boolean","title":"Has More"}},"type":"object","required":["items","offset","has_more"],"title":"ContextPage"},"CryptoInvoiceSubscriptionResponse":{"properties":{"signup_id":{"type":"string","format":"uuid","title":"Signup Id"},"stripe_subscription_id":{"type":"string","title":"Stripe Subscription Id"},"stripe_customer_id":{"type":"string","title":"Stripe Customer Id"},"status":{"type":"string","title":"Status"},"plan_code":{"$ref":"#/components/schemas/PlanCode"},"billing_interval":{"$ref":"#/components/schemas/BillingInterval"},"trial_days":{"type":"integer","title":"Trial Days"},"trial_ends_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Trial Ends At"},"amount_due_today_cents":{"type":"integer","const":0,"title":"Amount Due Today Cents","default":0},"recurring_amount_cents":{"type":"integer","title":"Recurring Amount Cents"},"invoice_payment_window_days":{"type":"integer","title":"Invoice Payment Window Days"},"payment_rail":{"type":"string","const":"crypto_invoice","title":"Payment Rail","default":"crypto_invoice"}},"type":"object","required":["signup_id","stripe_subscription_id","stripe_customer_id","status","plan_code","billing_interval","trial_days","trial_ends_at","recurring_amount_cents","invoice_payment_window_days"],"title":"CryptoInvoiceSubscriptionResponse"},"CustomerPortalResponse":{"properties":{"url":{"type":"string","title":"Url"}},"type":"object","required":["url"],"title":"CustomerPortalResponse"},"Decision":{"properties":{"decision":{"type":"string","enum":["approve","reject"],"title":"Decision"},"notes":{"type":"string","maxLength":2000,"title":"Notes","default":""}},"type":"object","required":["decision"],"title":"Decision"},"DependencyStatus":{"properties":{"name":{"type":"string","title":"Name"},"status":{"type":"string","enum":["healthy","unhealthy"],"title":"Status"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"}},"type":"object","required":["name","status"],"title":"DependencyStatus"},"DeviceResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"site_id":{"type":"string","format":"uuid","title":"Site Id"},"name":{"type":"string","title":"Name"},"hostname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hostname"},"platform":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"},"architecture":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Architecture"},"agent_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Version"},"hardware_inventory":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Hardware Inventory"},"capabilities":{"items":{"type":"string"},"type":"array","title":"Capabilities"},"remote_config":{"additionalProperties":true,"type":"object","title":"Remote Config"},"telemetry":{"additionalProperties":true,"type":"object","title":"Telemetry"},"enabled":{"type":"boolean","title":"Enabled"},"last_seen_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Seen At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","site_id","name","hostname","platform","architecture","agent_version","hardware_inventory","capabilities","remote_config","enabled","last_seen_at","created_at","updated_at"],"title":"DeviceResponse"},"DiscoveryEventCreate":{"properties":{"event_type":{"type":"string","enum":["signal_observed","context_observed","workflow_identified","workflow_testing","workflow_approved","workflow_rejected"],"title":"Event Type"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"},"supersedes_event_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Supersedes Event Id"},"workflow_key":{"anyOf":[{"type":"string","maxLength":128,"minLength":1,"pattern":"^[a-zA-Z0-9_.:-]+$"},{"type":"null"}],"title":"Workflow Key"},"workflow_label":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Workflow Label"},"source_ref":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Source Ref"},"dedupe_key":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Dedupe Key"},"confidence":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Confidence"},"evidence":{"additionalProperties":true,"type":"object","title":"Evidence"}},"type":"object","required":["event_type"],"title":"DiscoveryEventCreate"},"DiscoveryEventCreateResponse":{"properties":{"event":{"$ref":"#/components/schemas/DiscoveryEventResponse"},"duplicate":{"type":"boolean","title":"Duplicate"}},"type":"object","required":["event","duplicate"],"title":"DiscoveryEventCreateResponse"},"DiscoveryEventResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"},"actor_user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Actor User Id"},"supersedes_event_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Supersedes Event Id"},"event_type":{"type":"string","title":"Event Type"},"workflow_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Key"},"workflow_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Label"},"source_type":{"type":"string","title":"Source Type"},"source_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Ref"},"dedupe_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dedupe Key"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"evidence":{"additionalProperties":true,"type":"object","title":"Evidence"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","site_id","actor_user_id","supersedes_event_id","event_type","workflow_key","workflow_label","source_type","source_ref","dedupe_key","confidence","evidence","occurred_at","created_at"],"title":"DiscoveryEventResponse"},"DiscoveryEventType":{"type":"string","enum":["signal_observed","context_observed","workflow_identified","workflow_testing","workflow_approved","workflow_rejected"],"title":"DiscoveryEventType"},"DiscoveryEvidenceSummaryResponse":{"properties":{"event_count":{"type":"integer","minimum":0.0,"title":"Event Count"},"active_event_count":{"type":"integer","minimum":0.0,"title":"Active Event Count"},"signal_count":{"type":"integer","minimum":0.0,"title":"Signal Count"},"context_count":{"type":"integer","minimum":0.0,"title":"Context Count"},"workflow_counts":{"$ref":"#/components/schemas/DiscoveryEvidenceWorkflowCounts"},"phase_evidence":{"$ref":"#/components/schemas/DiscoveryPhaseEvidence"},"latest_event_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Latest Event At"},"workflows":{"items":{"$ref":"#/components/schemas/DiscoveryWorkflowSummary"},"type":"array","title":"Workflows"}},"type":"object","required":["event_count","active_event_count","signal_count","context_count","workflow_counts","phase_evidence","latest_event_at","workflows"],"title":"DiscoveryEvidenceSummaryResponse"},"DiscoveryEvidenceWorkflowCounts":{"properties":{"identified":{"type":"integer","minimum":0.0,"title":"Identified"},"testing":{"type":"integer","minimum":0.0,"title":"Testing"},"approved":{"type":"integer","minimum":0.0,"title":"Approved"},"rejected":{"type":"integer","minimum":0.0,"title":"Rejected"}},"type":"object","required":["identified","testing","approved","rejected"],"title":"DiscoveryEvidenceWorkflowCounts"},"DiscoveryPhaseEvidence":{"properties":{"listen":{"type":"boolean","title":"Listen"},"watch":{"type":"boolean","title":"Watch"},"learn":{"type":"boolean","title":"Learn"},"adapt":{"type":"boolean","title":"Adapt"}},"type":"object","required":["listen","watch","learn","adapt"],"title":"DiscoveryPhaseEvidence"},"DiscoveryPhaseUpdate":{"properties":{"listen":{"anyOf":[{"type":"string","enum":["off","active","testing","ready"]},{"type":"null"}],"title":"Listen"},"watch":{"anyOf":[{"type":"string","enum":["off","active","testing","ready"]},{"type":"null"}],"title":"Watch"},"learn":{"anyOf":[{"type":"string","enum":["off","active","testing","ready"]},{"type":"null"}],"title":"Learn"},"adapt":{"anyOf":[{"type":"string","enum":["off","active","testing","ready"]},{"type":"null"}],"title":"Adapt"}},"type":"object","title":"DiscoveryPhaseUpdate"},"DiscoveryStateUpdate":{"properties":{"status":{"anyOf":[{"type":"string","enum":["not_started","active","complete","integrated"]},{"type":"null"}],"title":"Status"},"day":{"anyOf":[{"type":"integer","maximum":14.0,"minimum":0.0},{"type":"null"}],"title":"Day"},"phases":{"anyOf":[{"$ref":"#/components/schemas/DiscoveryPhaseUpdate"},{"type":"null"}]},"workflow_counts":{"anyOf":[{"$ref":"#/components/schemas/DiscoveryWorkflowCountUpdate"},{"type":"null"}]}},"type":"object","title":"DiscoveryStateUpdate"},"DiscoveryWorkflowCountUpdate":{"properties":{"identified":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Identified"},"testing":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Testing"},"approved":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Approved"}},"type":"object","title":"DiscoveryWorkflowCountUpdate"},"DiscoveryWorkflowMeasurementCreate":{"properties":{"measurement_id":{"type":"string","format":"uuid","title":"Measurement Id"},"value":{"type":"number","title":"Value"},"note":{"anyOf":[{"type":"string","maxLength":240,"minLength":1},{"type":"null"}],"title":"Note"},"source_ref":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Source Ref"}},"type":"object","required":["measurement_id","value"],"title":"DiscoveryWorkflowMeasurementCreate"},"DiscoveryWorkflowReviewCreate":{"properties":{"request_id":{"type":"string","format":"uuid","title":"Request Id"},"decision":{"type":"string","enum":["approved","rejected"],"title":"Decision"},"rationale":{"type":"string","maxLength":1000,"minLength":1,"title":"Rationale"}},"type":"object","required":["request_id","decision","rationale"],"title":"DiscoveryWorkflowReviewCreate"},"DiscoveryWorkflowSummary":{"properties":{"key":{"type":"string","title":"Key"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"state":{"type":"string","enum":["identified","testing","approved","rejected"],"title":"State"},"state_event_id":{"type":"string","format":"uuid","title":"State Event Id"},"state_event_at":{"type":"string","format":"date-time","title":"State Event At"},"latest_event_id":{"type":"string","format":"uuid","title":"Latest Event Id"},"latest_event_at":{"type":"string","format":"date-time","title":"Latest Event At"},"revision_count":{"type":"integer","minimum":0.0,"title":"Revision Count"}},"type":"object","required":["key","label","state","state_event_id","state_event_at","latest_event_id","latest_event_at","revision_count"],"title":"DiscoveryWorkflowSummary"},"DiscoveryWorkflowTestStart":{"properties":{"request_id":{"type":"string","format":"uuid","title":"Request Id"},"objective":{"type":"string","maxLength":500,"minLength":1,"title":"Objective"},"metric_key":{"type":"string","maxLength":64,"minLength":1,"pattern":"^[a-zA-Z0-9_.:-]+$","title":"Metric Key"},"metric_unit":{"type":"string","maxLength":32,"minLength":1,"title":"Metric Unit"},"baseline_value":{"type":"number","title":"Baseline Value"},"target_direction":{"type":"string","enum":["decrease","increase","maintain"],"title":"Target Direction"},"sample_target":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Sample Target","default":3}},"type":"object","required":["request_id","objective","metric_key","metric_unit","baseline_value","target_direction"],"title":"DiscoveryWorkflowTestStart"},"DistributionCreate":{"properties":{"distribution_id":{"type":"string","maxLength":100,"minLength":1,"title":"Distribution Id"},"label":{"type":"string","maxLength":255,"minLength":1,"title":"Label"},"channel":{"type":"string","enum":["direct","qr","print","event","social","email","partner","other"],"title":"Channel"},"placement":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Placement"},"audience_hint":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Audience Hint"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["distribution_id","label","channel"],"title":"DistributionCreate"},"DriveExportRequest":{"properties":{"request_id":{"type":"string","format":"uuid","title":"Request Id"},"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"content":{"type":"string","maxLength":5000000,"title":"Content"},"mime_type":{"type":"string","enum":["application/json","text/csv","text/markdown","text/plain"],"title":"Mime Type","default":"text/plain"}},"type":"object","required":["request_id","name","content"],"title":"DriveExportRequest"},"EdgeCommandResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"site_id":{"type":"string","format":"uuid","title":"Site Id"},"edge_device_id":{"type":"string","format":"uuid","title":"Edge Device Id"},"command_type":{"type":"string","title":"Command Type"},"payload":{"additionalProperties":true,"type":"object","title":"Payload"},"priority":{"type":"integer","title":"Priority"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"acknowledged_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Acknowledged At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","organization_id","site_id","edge_device_id","command_type","payload","priority","status","created_at","expires_at","acknowledged_at","completed_at"],"title":"EdgeCommandResponse"},"EdgeCommandResultRequest":{"properties":{"status":{"type":"string","enum":["simulated","transmitted","completed","aborted","failed"],"title":"Status"},"detail":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Detail"}},"type":"object","required":["status"],"title":"EdgeCommandResultRequest"},"EdgeDeviceUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"},"remote_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Remote Config"}},"type":"object","title":"EdgeDeviceUpdateRequest"},"EdgeHeartbeatRequest":{"properties":{"agent_version":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Agent Version"},"hardware_inventory":{"items":{"additionalProperties":true,"type":"object"},"type":"array","maxItems":256,"title":"Hardware Inventory"},"capabilities":{"items":{"type":"string"},"type":"array","maxItems":128,"title":"Capabilities"},"telemetry":{"additionalProperties":true,"type":"object","title":"Telemetry"}},"type":"object","title":"EdgeHeartbeatRequest"},"EdgeHeartbeatResponse":{"properties":{"device":{"$ref":"#/components/schemas/DeviceResponse"},"server_time":{"type":"string","format":"date-time","title":"Server Time"}},"type":"object","required":["device","server_time"],"title":"EdgeHeartbeatResponse"},"EmailProviderWebhookResponse":{"properties":{"received":{"type":"boolean","title":"Received","default":true},"matched":{"type":"boolean","title":"Matched","default":false},"duplicate":{"type":"boolean","title":"Duplicate","default":false}},"type":"object","title":"EmailProviderWebhookResponse"},"EntitlementsResponse":{"properties":{"max_sites":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Sites"},"max_members":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Members"},"max_edge_devices":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Edge Devices"},"max_channels":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Channels"},"included_processing_hours":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Included Processing Hours"},"retention_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Retention Days"},"api_access":{"type":"boolean","title":"Api Access"},"priority_support":{"type":"boolean","title":"Priority Support"}},"type":"object","required":["max_sites","max_members","max_edge_devices","max_channels","included_processing_hours","retention_days","api_access","priority_support"],"title":"EntitlementsResponse"},"FieldAssetCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"asset_type":{"type":"string","maxLength":100,"minLength":1,"title":"Asset Type"},"provider":{"type":"string","maxLength":100,"minLength":1,"title":"Provider"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"},"team_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Team Id"},"owner_user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner User Id"},"controller_edge_device_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Controller Edge Device Id"},"capabilities":{"items":{"type":"string"},"type":"array","maxItems":128,"title":"Capabilities"},"state":{"type":"string","enum":["online","available","busy","charging","offline","degraded"],"title":"State","default":"offline"},"location":{"additionalProperties":true,"type":"object","title":"Location"},"policy":{"additionalProperties":true,"type":"object","title":"Policy"},"enabled":{"type":"boolean","title":"Enabled","default":true}},"type":"object","required":["name","asset_type","provider"],"title":"FieldAssetCreate","description":"Workspace contract for registering authorized infrastructure."},"FieldAssetUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"asset_type":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Asset Type"},"provider":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Provider"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"},"team_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Team Id"},"owner_user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner User Id"},"controller_edge_device_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Controller Edge Device Id"},"capabilities":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":128},{"type":"null"}],"title":"Capabilities"},"state":{"anyOf":[{"type":"string","enum":["online","available","busy","charging","offline","degraded"]},{"type":"null"}],"title":"State"},"location":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Location"},"policy":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Policy"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}},"type":"object","title":"FieldAssetUpdate","description":"Partial workspace update for a registered field asset."},"GarminIngestResponse":{"properties":{"accepted":{"type":"integer","title":"Accepted"},"duplicates":{"type":"integer","title":"Duplicates"},"transmissions":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Transmissions"},"operational_events":{"type":"integer","title":"Operational Events"}},"type":"object","required":["accepted","duplicates","transmissions","operational_events"],"title":"GarminIngestResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HealthResponse":{"properties":{"service":{"type":"string","const":"TerraSatch API","title":"Service","default":"TerraSatch API"},"status":{"type":"string","enum":["healthy","unhealthy"],"title":"Status"},"environment":{"type":"string","title":"Environment"},"deployment":{"type":"string","title":"Deployment"},"version":{"type":"string","title":"Version"},"revision":{"type":"string","title":"Revision","default":"unknown"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"dependencies":{"items":{"$ref":"#/components/schemas/DependencyStatus"},"type":"array","title":"Dependencies"}},"type":"object","required":["status","environment","deployment","version","timestamp"],"title":"HealthResponse"},"IntegrationCredentialRequest":{"properties":{"values":{"additionalProperties":{"type":"string","format":"password","writeOnly":true},"type":"object","title":"Values"}},"type":"object","required":["values"],"title":"IntegrationCredentialRequest"},"IntegrationExecuteRequest":{"properties":{"request_id":{"type":"string","format":"uuid","title":"Request Id"},"capability":{"type":"string","enum":["document.create","notification.send","calendar.event.create","task.create"],"title":"Capability"},"connection_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Connection Id"},"workflow_key":{"anyOf":[{"type":"string","maxLength":255,"minLength":1,"pattern":"^[a-zA-Z0-9_.:-]+$"},{"type":"null"}],"title":"Workflow Key"},"payload":{"additionalProperties":true,"type":"object","title":"Payload"}},"type":"object","required":["request_id","capability"],"title":"IntegrationExecuteRequest"},"IntegrationQueryRequest":{"properties":{"capability":{"type":"string","enum":["map.features.query","map.style.read","data.query","weather.forecast.read"],"title":"Capability"},"connection_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Connection Id"},"workflow_key":{"anyOf":[{"type":"string","maxLength":255,"minLength":1,"pattern":"^[a-zA-Z0-9_.:-]+$"},{"type":"null"}],"title":"Workflow Key"},"payload":{"additionalProperties":true,"type":"object","title":"Payload"}},"type":"object","required":["capability"],"title":"IntegrationQueryRequest"},"IntegrationRequest":{"properties":{"provider":{"type":"string","maxLength":100,"minLength":2,"pattern":"^[a-z0-9_]+$","title":"Provider"},"scope":{"$ref":"#/components/schemas/IntegrationScope"},"team_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Team Id"},"display_name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Display Name"},"configuration":{"additionalProperties":true,"type":"object","title":"Configuration"}},"type":"object","required":["provider","scope"],"title":"IntegrationRequest"},"IntegrationScope":{"type":"string","enum":["user","team","organization"],"title":"IntegrationScope"},"IssuedApiKeyResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"name":{"type":"string","title":"Name"},"key_prefix":{"type":"string","title":"Key Prefix"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revoked At"},"token":{"type":"string","title":"Token"}},"type":"object","required":["id","organization_id","name","key_prefix","scopes","revoked_at","token"],"title":"IssuedApiKeyResponse"},"Login":{"properties":{"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"password":{"type":"string","maxLength":1024,"minLength":1,"title":"Password"}},"type":"object","required":["email","password"],"title":"Login"},"MailboxDelegationRequest":{"properties":{"mailbox":{"type":"string","maxLength":320,"minLength":3,"title":"Mailbox"},"delegate_email":{"type":"string","maxLength":320,"minLength":5,"title":"Delegate Email"},"can_send":{"type":"boolean","title":"Can Send","default":false}},"type":"object","required":["mailbox","delegate_email"],"title":"MailboxDelegationRequest"},"MailboxDelegationRevoke":{"properties":{"mailbox":{"type":"string","maxLength":320,"minLength":3,"title":"Mailbox"},"delegate_email":{"type":"string","maxLength":320,"minLength":5,"title":"Delegate Email"}},"type":"object","required":["mailbox","delegate_email"],"title":"MailboxDelegationRevoke"},"MobileObservationRequest":{"properties":{"site_id":{"type":"string","format":"uuid","title":"Site Id"},"agent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Id"},"channel_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Channel Id"},"client_message_id":{"type":"string","maxLength":255,"minLength":1,"title":"Client Message Id"},"text":{"type":"string","maxLength":20000,"minLength":1,"title":"Text"},"captured_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Captured At"},"latitude":{"anyOf":[{"type":"number","maximum":90.0,"minimum":-90.0},{"type":"null"}],"title":"Latitude"},"longitude":{"anyOf":[{"type":"number","maximum":180.0,"minimum":-180.0},{"type":"null"}],"title":"Longitude"},"altitude_m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Altitude M"},"accuracy_m":{"anyOf":[{"type":"number","maximum":100000.0,"minimum":0.0},{"type":"null"}],"title":"Accuracy M"},"source_kind":{"type":"string","enum":["note","voice_transcript","photo_note"],"title":"Source Kind","default":"note"},"media_ids":{"items":{"type":"string"},"type":"array","maxItems":16,"title":"Media Ids"}},"additionalProperties":false,"type":"object","required":["site_id","client_message_id","text"],"title":"MobileObservationRequest","description":"Native TerraSatch mobile observation; binary media is uploaded separately."},"MobileObservationResponse":{"properties":{"transmission_id":{"type":"string","format":"uuid","title":"Transmission Id"},"transcript_id":{"type":"string","format":"uuid","title":"Transcript Id"},"event_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Event Ids"},"duplicate":{"type":"boolean","title":"Duplicate"}},"type":"object","required":["transmission_id","transcript_id","event_ids","duplicate"],"title":"MobileObservationResponse"},"ModulePreferences":{"properties":{"modules":{"items":{"type":"string","enum":["Map","Radio Log","Observations","Workflows","Satchy"]},"type":"array","maxItems":5,"title":"Modules"},"satchy":{"anyOf":[{"$ref":"#/components/schemas/SatchyPreferenceSettings"},{"type":"null"}]}},"type":"object","required":["modules"],"title":"ModulePreferences"},"Observation":{"properties":{"site_id":{"type":"string","format":"uuid","title":"Site Id"},"request_id":{"type":"string","format":"uuid","title":"Request Id"},"text":{"type":"string","maxLength":10000,"minLength":1,"title":"Text"},"latitude":{"anyOf":[{"type":"number","maximum":90.0,"minimum":-90.0},{"type":"null"}],"title":"Latitude"},"longitude":{"anyOf":[{"type":"number","maximum":180.0,"minimum":-180.0},{"type":"null"}],"title":"Longitude"}},"type":"object","required":["site_id","request_id","text"],"title":"Observation"},"OperationalEventResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"site_id":{"type":"string","format":"uuid","title":"Site Id"},"transmission_id":{"type":"string","format":"uuid","title":"Transmission Id"},"transcript_id":{"type":"string","format":"uuid","title":"Transcript Id"},"event_type":{"type":"string","title":"Event Type"},"summary":{"type":"string","title":"Summary"},"callsign":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Callsign"},"location_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location Text"},"latitude":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latitude"},"longitude":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Longitude"},"elevation_ft":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Elevation Ft"},"aspect":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aspect"},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity"},"confidence":{"type":"number","title":"Confidence"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"source":{"type":"string","title":"Source"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","site_id","transmission_id","transcript_id","event_type","summary","callsign","location_text","latitude","longitude","elevation_ft","aspect","severity","confidence","data","source","created_at"],"title":"OperationalEventResponse"},"PaginatedAgents":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AgentResponse"},"type":"array","title":"Items"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"}},"type":"object","required":["items","limit","offset"],"title":"PaginatedAgents"},"PaginatedCallsigns":{"properties":{"items":{"items":{"$ref":"#/components/schemas/CallsignResponse"},"type":"array","title":"Items"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"}},"type":"object","required":["items","limit","offset"],"title":"PaginatedCallsigns"},"PaginatedChannels":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ChannelResponse"},"type":"array","title":"Items"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"}},"type":"object","required":["items","limit","offset"],"title":"PaginatedChannels"},"PaginatedEvents":{"properties":{"items":{"items":{"$ref":"#/components/schemas/OperationalEventResponse"},"type":"array","title":"Items"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"}},"type":"object","required":["items","limit","offset"],"title":"PaginatedEvents"},"PaginatedTranscripts":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TranscriptResponse"},"type":"array","title":"Items"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"}},"type":"object","required":["items","limit","offset"],"title":"PaginatedTranscripts"},"PaginatedTransmissions":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TransmissionResponse"},"type":"array","title":"Items"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"}},"type":"object","required":["items","limit","offset"],"title":"PaginatedTransmissions"},"PairingApproveRequest":{"properties":{"site_id":{"type":"string","format":"uuid","title":"Site Id"}},"type":"object","required":["site_id"],"title":"PairingApproveRequest"},"PairingStartRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"hostname":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Hostname"},"platform":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Platform"},"architecture":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Architecture"},"agent_version":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Agent Version"}},"type":"object","required":["name"],"title":"PairingStartRequest"},"PairingStartResponse":{"properties":{"pairing_id":{"type":"string","format":"uuid","title":"Pairing Id"},"device_code":{"type":"string","title":"Device Code"},"user_code":{"type":"string","title":"User Code"},"verification_url":{"type":"string","title":"Verification Url"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"interval_seconds":{"type":"integer","title":"Interval Seconds","default":5}},"type":"object","required":["pairing_id","device_code","user_code","verification_url","expires_at"],"title":"PairingStartResponse"},"PairingTokenRequest":{"properties":{"device_code":{"type":"string","maxLength":200,"minLength":20,"title":"Device Code"}},"type":"object","required":["device_code"],"title":"PairingTokenRequest"},"PairingTokenResponse":{"properties":{"status":{"type":"string","enum":["pending","approved","expired","claimed"],"title":"Status"},"token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token"},"device":{"anyOf":[{"$ref":"#/components/schemas/DeviceResponse"},{"type":"null"}]}},"type":"object","required":["status"],"title":"PairingTokenResponse"},"PlanCode":{"type":"string","enum":["field","team","operations","enterprise"],"title":"PlanCode"},"RepeaterMetadata":{"properties":{"provider":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Provider"},"provider_id":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Provider Id"},"name":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Name"},"output_frequency_hz":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Output Frequency Hz"},"input_frequency_hz":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Input Frequency Hz"},"offset_hz":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Offset Hz"},"location_text":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}],"title":"Location Text"},"last_verified_at":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Last Verified At"}},"additionalProperties":false,"type":"object","title":"RepeaterMetadata","description":"Untrusted discovery provenance, never a source of tenant or TX authorization."},"ReplyEmail":{"properties":{"request_id":{"type":"string","format":"uuid","title":"Request Id"},"text":{"type":"string","maxLength":20000,"minLength":1,"title":"Text"}},"type":"object","required":["request_id","text"],"title":"ReplyEmail"},"RfMetadata":{"properties":{"receiver_device_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Receiver Device Id"},"receiver_name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Receiver Name"},"sdr_index":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Sdr Index"},"sdr_serial":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Sdr Serial"},"modulation":{"anyOf":[{"type":"string","maxLength":32},{"type":"null"}],"title":"Modulation"},"target_id":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Target Id"},"target_name":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Target Name"},"source_type":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Source Type"},"repeater":{"anyOf":[{"$ref":"#/components/schemas/RepeaterMetadata"},{"type":"null"}]},"radio_profile":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Radio Profile"},"channel":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Channel"},"frequency_hz":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Frequency Hz"},"privacy_code":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Privacy Code"},"privacy_code_source":{"anyOf":[{"type":"string","maxLength":32},{"type":"null"}],"title":"Privacy Code Source"},"ctcss_hz":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Ctcss Hz"},"tone_detected":{"type":"boolean","title":"Tone Detected","default":false},"peak_rms":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Peak Rms"},"signal_dbfs":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Signal Dbfs"},"snr_db":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Snr Db"},"duration_ms":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Duration Ms"}},"additionalProperties":true,"type":"object","title":"RfMetadata","description":"Physical receiver provenance; unavailable measurements remain null."},"SatchyChatResponse":{"properties":{"answer":{"type":"string","title":"Answer"},"action_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Action Id"},"action_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Status"},"approval_required":{"type":"boolean","title":"Approval Required"},"run_id":{"type":"string","format":"uuid","title":"Run Id"},"run_status":{"type":"string","title":"Run Status"}},"type":"object","required":["answer","action_id","action_status","approval_required","run_id","run_status"],"title":"SatchyChatResponse"},"SatchyPreferenceSettings":{"properties":{"response_detail":{"type":"string","enum":["brief","balanced","detailed"],"title":"Response Detail","default":"brief"},"preferred_workflows":{"items":{"type":"string"},"type":"array","maxItems":32,"title":"Preferred Workflows"},"preferred_map_layers":{"items":{"type":"string"},"type":"array","maxItems":64,"title":"Preferred Map Layers"}},"type":"object","title":"SatchyPreferenceSettings"},"SatchyRunResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"request_id":{"type":"string","format":"uuid","title":"Request Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"site_id":{"type":"string","format":"uuid","title":"Site Id"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"objective":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Objective"},"input_text":{"type":"string","title":"Input Text"},"response_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Text"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"status":{"type":"string","title":"Status"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"steps":{"items":{"$ref":"#/components/schemas/SatchyRunStepResponse"},"type":"array","title":"Steps"}},"type":"object","required":["id","request_id","organization_id","site_id","user_id","objective","input_text","response_text","model","status","metadata","created_at","updated_at","completed_at","steps"],"title":"SatchyRunResponse"},"SatchyRunStepResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"sequence":{"type":"integer","title":"Sequence"},"type":{"type":"string","title":"Type"},"status":{"type":"string","title":"Status"},"label":{"type":"string","title":"Label"},"detail":{"additionalProperties":true,"type":"object","title":"Detail"},"source_refs":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Source Refs"},"action_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Action Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","sequence","type","status","label","detail","source_refs","action_id","created_at","completed_at"],"title":"SatchyRunStepResponse"},"SiteCreateRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"}},"type":"object","required":["name"],"title":"SiteCreateRequest"},"SiteResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"enabled":{"type":"boolean","title":"Enabled"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","name","slug","enabled","created_at","updated_at"],"title":"SiteResponse"},"SiteUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}},"type":"object","title":"SiteUpdateRequest"},"SlackMessageRequest":{"properties":{"request_id":{"type":"string","format":"uuid","title":"Request Id"},"text":{"type":"string","maxLength":4000,"minLength":1,"title":"Text"}},"type":"object","required":["request_id","text"],"title":"SlackMessageRequest"},"SubscriptionResponse":{"properties":{"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"managed":{"type":"boolean","title":"Managed"},"plan_code":{"anyOf":[{"$ref":"#/components/schemas/PlanCode"},{"type":"null"}]},"billing_interval":{"anyOf":[{"$ref":"#/components/schemas/BillingInterval"},{"type":"null"}]},"status":{"type":"string","title":"Status"},"service_access":{"type":"string","enum":["full","grace","restricted","legacy"],"title":"Service Access"},"trial_ends_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Trial Ends At"},"current_period_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Current Period End"},"cancel_at_period_end":{"type":"boolean","title":"Cancel At Period End"},"grace_ends_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Grace Ends At"},"entitlements":{"anyOf":[{"$ref":"#/components/schemas/EntitlementsResponse"},{"type":"null"}]}},"type":"object","required":["organization_id","managed","plan_code","billing_interval","status","service_access","trial_ends_at","current_period_end","cancel_at_period_end","grace_ends_at","entitlements"],"title":"SubscriptionResponse"},"SurveyResponseCreate":{"properties":{"distribution_id":{"type":"string","maxLength":100,"minLength":1,"title":"Distribution Id","default":"DIRECT"},"turnstile_token":{"type":"string","maxLength":2048,"minLength":1,"title":"Turnstile Token"},"audience":{"type":"string","enum":["recreation","work","both"],"title":"Audience"},"activity_context":{"type":"string","enum":["backcountry_snow","hiking_climbing","biking_trail","hunting_fishing","camping_overland","ski_patrol_avalanche","sar_emergency","guiding_outdoor_ops","land_wildfire_watershed","utilities_infrastructure","research_inspection","mixed_outdoor","other"],"title":"Activity Context"},"tools":{"items":{"type":"string","enum":["phone_apps","radio","gps_watch","satellite","paper_notes","camera","other"]},"type":"array","maxItems":7,"minItems":1,"title":"Tools"},"primary_hassle":{"type":"string","enum":["losing_service","locations","recording","updating_others","switching_apps","finding_later","nothing_major","other"],"title":"Primary Hassle"},"connectivity":{"type":"string","enum":["often","sometimes","rarely","never"],"title":"Connectivity"},"tool_follow_up":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Tool Follow Up"},"pain_follow_up":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Pain Follow Up"},"time_burden":{"anyOf":[{"type":"string","enum":["under_15m","15_30m","30_60m","1_2h","2h_plus","not_sure"]},{"type":"null"}],"title":"Time Burden"},"spend_band":{"type":"string","maxLength":32,"minLength":2,"title":"Spend Band"},"concept_interest":{"type":"string","enum":["definitely","would_try","maybe","probably_not"],"title":"Concept Interest"},"contact_email":{"anyOf":[{"type":"string","maxLength":254},{"type":"null"}],"title":"Contact Email"},"contact_phone":{"anyOf":[{"type":"string","maxLength":32},{"type":"null"}],"title":"Contact Phone"},"other_details":{"additionalProperties":{"type":"string"},"type":"object","title":"Other Details"},"questions_shown":{"items":{"type":"string"},"type":"array","maxItems":16,"minItems":7,"title":"Questions Shown"},"started_at":{"type":"string","format":"date-time","title":"Started At"},"completion_seconds":{"type":"integer","maximum":3600.0,"minimum":5.0,"title":"Completion Seconds"},"comment":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Comment"}},"additionalProperties":false,"type":"object","required":["turnstile_token","audience","activity_context","tools","primary_hassle","connectivity","spend_band","concept_interest","questions_shown","started_at","completion_seconds"],"title":"SurveyResponseCreate","description":"One adaptive, anonymous-by-default customer-discovery response."},"TeamCreateRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"}},"type":"object","required":["name"],"title":"TeamCreateRequest"},"TeamResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"},"name":{"type":"string","title":"Name"},"enabled":{"type":"boolean","title":"Enabled"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","site_id","name","enabled","created_at","updated_at"],"title":"TeamResponse"},"TeamUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}},"type":"object","title":"TeamUpdateRequest"},"TranscriptResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"transmission_id":{"type":"string","format":"uuid","title":"Transmission Id"},"raw_text":{"type":"string","title":"Raw Text"},"normalized_text":{"type":"string","title":"Normalized Text"},"language":{"type":"string","title":"Language"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"provider":{"type":"string","title":"Provider"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"processing_latency_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Processing Latency Ms"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","transmission_id","raw_text","normalized_text","language","confidence","provider","model","processing_latency_ms","created_at"],"title":"TranscriptResponse"},"TransmissionCreateRequest":{"properties":{"site_id":{"type":"string","format":"uuid","title":"Site Id"},"agent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Id"},"channel_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Channel Id"},"callsign":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Callsign"},"text":{"type":"string","maxLength":20000,"minLength":1,"title":"Text"},"source":{"type":"string","maxLength":64,"minLength":1,"title":"Source","default":"api"},"source_message_id":{"type":"string","maxLength":255,"minLength":1,"title":"Source Message Id"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"ended_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ended At"},"transcript_provider":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Transcript Provider"},"transcript_model":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Transcript Model"},"transcript_language":{"anyOf":[{"type":"string","maxLength":16,"minLength":1},{"type":"null"}],"title":"Transcript Language"},"transcript_confidence":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Transcript Confidence"},"activation":{"anyOf":[{"$ref":"#/components/schemas/ActivationMetadata"},{"type":"null"}]},"rf_metadata":{"$ref":"#/components/schemas/RfMetadata"}},"type":"object","required":["site_id","text","source_message_id"],"title":"TransmissionCreateRequest"},"TransmissionIngestResponse":{"properties":{"transmission":{"$ref":"#/components/schemas/TransmissionResponse"},"transcript":{"$ref":"#/components/schemas/TranscriptResponse"},"events":{"items":{"$ref":"#/components/schemas/OperationalEventResponse"},"type":"array","title":"Events"},"duplicate":{"type":"boolean","title":"Duplicate","default":false}},"type":"object","required":["transmission","transcript","events"],"title":"TransmissionIngestResponse"},"TransmissionResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"site_id":{"type":"string","format":"uuid","title":"Site Id"},"agent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Id"},"channel_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Channel Id"},"conversation_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Conversation Id"},"speaker_callsign_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Speaker Callsign Id"},"recipient_callsign_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Recipient Callsign Id"},"speaker_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Speaker Text"},"recipient_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recipient Text"},"addressed_to_agent":{"type":"boolean","title":"Addressed To Agent","default":false},"addressing_confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Addressing Confidence"},"emergency_candidate":{"type":"boolean","title":"Emergency Candidate","default":false},"emergency_confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Emergency Confidence"},"emergency_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Emergency Reason"},"source_type":{"type":"string","title":"Source Type"},"source_message_id":{"type":"string","title":"Source Message Id"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"ended_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ended At"},"received_at":{"type":"string","format":"date-time","title":"Received At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"rf_metadata":{"$ref":"#/components/schemas/RfMetadata"}},"type":"object","required":["id","organization_id","site_id","agent_id","channel_id","source_type","source_message_id","started_at","ended_at","received_at","created_at"],"title":"TransmissionResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WebhookResponse":{"properties":{"received":{"type":"boolean","title":"Received","default":true},"duplicate":{"type":"boolean","title":"Duplicate","default":false}},"type":"object","title":"WebhookResponse"},"WorkspaceAccessOrganization":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"role":{"type":"string","enum":["owner","admin","manager","operator","viewer"],"title":"Role"}},"type":"object","required":["id","name","role"],"title":"WorkspaceAccessOrganization"},"WorkspaceAccessResponse":{"properties":{"organization":{"$ref":"#/components/schemas/WorkspaceAccessOrganization"},"user":{"$ref":"#/components/schemas/WorkspaceAccount"},"capabilities":{"$ref":"#/components/schemas/WorkspaceManagementCapabilities"},"messaging":{"$ref":"#/components/schemas/WorkspaceMessagingAccess"},"key_scopes":{"items":{"type":"string"},"type":"array","title":"Key Scopes"},"roles":{"items":{"type":"string"},"type":"array","title":"Roles"},"scope_model":{"type":"string","enum":["organization","assigned"],"title":"Scope Model"},"site_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Site Ids"},"team_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Team Ids"}},"type":"object","required":["organization","user","capabilities","messaging","key_scopes","roles","scope_model","site_ids","team_ids"],"title":"WorkspaceAccessResponse"},"WorkspaceAccount":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"is_superadmin":{"type":"boolean","title":"Is Superadmin"}},"type":"object","required":["id","name","email","is_superadmin"],"title":"WorkspaceAccount"},"WorkspaceAccountUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"current_password":{"anyOf":[{"type":"string","maxLength":1024},{"type":"null"}],"title":"Current Password"},"new_password":{"anyOf":[{"type":"string","maxLength":1024,"minLength":12},{"type":"null"}],"title":"New Password"}},"additionalProperties":false,"type":"object","title":"WorkspaceAccountUpdate"},"WorkspaceActionResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"source_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Source Id"},"type":{"type":"string","title":"Type"},"reason":{"type":"string","title":"Reason"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"status":{"type":"string","title":"Status"},"integration_execution":{"additionalProperties":true,"type":"object","title":"Integration Execution"}},"type":"object","required":["id","source_id","type","reason","message","status","integration_execution"],"title":"WorkspaceActionResponse"},"WorkspaceActionReviewResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"status":{"type":"string","title":"Status"},"integration_detail":{"anyOf":[{},{"type":"null"}],"title":"Integration Detail"},"integration_execution":{"additionalProperties":true,"type":"object","title":"Integration Execution"}},"type":"object","required":["id","status","integration_detail","integration_execution"],"title":"WorkspaceActionReviewResponse"},"WorkspaceAdminOverviewResponse":{"properties":{"organization":{"$ref":"#/components/schemas/WorkspaceOrganizationResponse"},"sites":{"items":{"$ref":"#/components/schemas/SiteResponse"},"type":"array","title":"Sites"},"teams":{"items":{"$ref":"#/components/schemas/TeamResponse"},"type":"array","title":"Teams"},"devices":{"items":{"$ref":"#/components/schemas/WorkspaceDeviceResponse"},"type":"array","title":"Devices"},"members":{"items":{"$ref":"#/components/schemas/WorkspaceMemberResponse"},"type":"array","title":"Members"},"summary":{"additionalProperties":{"type":"integer"},"type":"object","title":"Summary"},"subscription":{"$ref":"#/components/schemas/SubscriptionResponse"},"support_context":{"type":"boolean","title":"Support Context"}},"type":"object","required":["organization","sites","teams","devices","members","summary","subscription","support_context"],"title":"WorkspaceAdminOverviewResponse"},"WorkspaceAdminSession":{"properties":{"authorized":{"type":"boolean","title":"Authorized"},"user":{"$ref":"#/components/schemas/WorkspaceAccount"}},"type":"object","required":["authorized","user"],"title":"WorkspaceAdminSession"},"WorkspaceAvalancheRating":{"properties":{"status":{"type":"string","enum":["current","expired","no_rating","unavailable"],"title":"Status"},"level":{"anyOf":[{"type":"integer","enum":[1,2,3,4,5]},{"type":"null"}],"title":"Level"},"reported_level":{"anyOf":[{"type":"integer","enum":[1,2,3,4,5]},{"type":"null"}],"title":"Reported Level"},"valid_from":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Valid From"},"valid_until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Valid Until"},"source_url":{"type":"string","title":"Source Url"},"issuer":{"type":"string","title":"Issuer"},"elevation_bands":{"additionalProperties":{"anyOf":[{"type":"integer"},{"type":"null"}]},"type":"object","title":"Elevation Bands"}},"type":"object","required":["status","source_url","issuer"],"title":"WorkspaceAvalancheRating"},"WorkspaceBillingPortalResponse":{"properties":{"url":{"type":"string","title":"Url"}},"type":"object","required":["url"],"title":"WorkspaceBillingPortalResponse"},"WorkspaceCapabilityManifest":{"properties":{"runtime_mode":{"type":"string","enum":["legacy","shadow","agent_read","agent_propose"],"title":"Runtime Mode"},"read":{"items":{"type":"string"},"type":"array","title":"Read"},"write":{"items":{"type":"string"},"type":"array","title":"Write"},"edge":{"items":{"type":"string"},"type":"array","title":"Edge"},"physical":{"items":{"type":"string"},"type":"array","title":"Physical"},"connected_providers":{"items":{"type":"string"},"type":"array","title":"Connected Providers"},"edge_devices":{"items":{"$ref":"#/components/schemas/WorkspaceEdgeCapabilityDevice"},"type":"array","title":"Edge Devices"},"policy":{"$ref":"#/components/schemas/WorkspaceCapabilityPolicy"}},"type":"object","required":["runtime_mode","read","write","edge","physical","connected_providers","edge_devices","policy"],"title":"WorkspaceCapabilityManifest"},"WorkspaceCapabilityPolicy":{"properties":{"agent_reads_enabled":{"type":"boolean","title":"Agent Reads Enabled"},"agent_proposals_enabled":{"type":"boolean","title":"Agent Proposals Enabled"},"shadow_only":{"type":"boolean","title":"Shadow Only"},"consequential_actions_require_approval":{"type":"boolean","title":"Consequential Actions Require Approval"},"physical_actions_require_approval":{"type":"boolean","title":"Physical Actions Require Approval"}},"type":"object","required":["agent_reads_enabled","agent_proposals_enabled","shadow_only","consequential_actions_require_approval","physical_actions_require_approval"],"title":"WorkspaceCapabilityPolicy"},"WorkspaceCapabilityResponse":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"access":{"type":"string","enum":["read","write"],"title":"Access"}},"type":"object","required":["key","label","access"],"title":"WorkspaceCapabilityResponse"},"WorkspaceConvergenceResponse":{"properties":{"profile":{"$ref":"#/components/schemas/WorkspaceProfileResponse"},"capability_manifest":{"$ref":"#/components/schemas/WorkspaceCapabilityManifest"}},"type":"object","required":["profile","capability_manifest"],"title":"WorkspaceConvergenceResponse"},"WorkspaceConvergenceUpdate":{"properties":{"operational_domain":{"anyOf":[{"type":"string","maxLength":64,"minLength":1,"pattern":"^[a-z0-9_.-]+$"},{"type":"null"}],"title":"Operational Domain"},"workspace_template":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"pattern":"^[a-z0-9_.-]+$"},{"type":"null"}],"title":"Workspace Template"},"runtime_mode":{"anyOf":[{"type":"string","enum":["legacy","shadow","agent_read","agent_propose"]},{"type":"null"}],"title":"Runtime Mode"},"recommended_modules":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":32},{"type":"null"}],"title":"Recommended Modules"},"preferred_map_layers":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":64},{"type":"null"}],"title":"Preferred Map Layers"},"workflow_preferences":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":64},{"type":"null"}],"title":"Workflow Preferences"},"discovery":{"anyOf":[{"$ref":"#/components/schemas/DiscoveryStateUpdate"},{"type":"null"}]}},"type":"object","title":"WorkspaceConvergenceUpdate"},"WorkspaceConvergenceUpdateResponse":{"properties":{"profile":{"$ref":"#/components/schemas/WorkspaceProfileResponse"}},"type":"object","required":["profile"],"title":"WorkspaceConvergenceUpdateResponse"},"WorkspaceDeviceResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"site_id":{"type":"string","format":"uuid","title":"Site Id"},"enabled":{"type":"boolean","title":"Enabled"},"health":{"type":"string","title":"Health"},"last_seen_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Seen At"},"agent_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Version"}},"additionalProperties":true,"type":"object","required":["id","name","site_id","enabled","health","last_seen_at","agent_version"],"title":"WorkspaceDeviceResponse"},"WorkspaceDeviceSummary":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"enabled":{"type":"boolean","title":"Enabled"},"last_seen_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Seen At"},"agent_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Version"}},"type":"object","required":["id","name","enabled","last_seen_at","agent_version"],"title":"WorkspaceDeviceSummary"},"WorkspaceDeviceUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}},"additionalProperties":false,"type":"object","title":"WorkspaceDeviceUpdate"},"WorkspaceDiscoveryPhases":{"properties":{"listen":{"type":"string","enum":["off","active","testing","ready"],"title":"Listen"},"watch":{"type":"string","enum":["off","active","testing","ready"],"title":"Watch"},"learn":{"type":"string","enum":["off","active","testing","ready"],"title":"Learn"},"adapt":{"type":"string","enum":["off","active","testing","ready"],"title":"Adapt"}},"type":"object","required":["listen","watch","learn","adapt"],"title":"WorkspaceDiscoveryPhases"},"WorkspaceDiscoveryState":{"properties":{"status":{"type":"string","enum":["not_started","active","complete","integrated"],"title":"Status"},"duration_days":{"type":"integer","minimum":1.0,"title":"Duration Days"},"day":{"type":"integer","minimum":0.0,"title":"Day"},"phases":{"$ref":"#/components/schemas/WorkspaceDiscoveryPhases"},"workflow_counts":{"$ref":"#/components/schemas/WorkspaceDiscoveryWorkflowCounts"}},"type":"object","required":["status","duration_days","day","phases","workflow_counts"],"title":"WorkspaceDiscoveryState"},"WorkspaceDiscoveryWorkflowCounts":{"properties":{"identified":{"type":"integer","minimum":0.0,"title":"Identified"},"testing":{"type":"integer","minimum":0.0,"title":"Testing"},"approved":{"type":"integer","minimum":0.0,"title":"Approved"}},"type":"object","required":["identified","testing","approved"],"title":"WorkspaceDiscoveryWorkflowCounts"},"WorkspaceEdgeCapabilityDevice":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"site_id":{"type":"string","format":"uuid","title":"Site Id"},"name":{"type":"string","title":"Name"},"agent_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Version"},"capabilities":{"items":{"type":"string"},"type":"array","title":"Capabilities"},"last_seen_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Seen At"}},"type":"object","required":["id","site_id","name","agent_version","capabilities","last_seen_at"],"title":"WorkspaceEdgeCapabilityDevice"},"WorkspaceEmailDetail":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"direction":{"type":"string","title":"Direction"},"mailbox":{"type":"string","title":"Mailbox"},"from":{"type":"string","title":"From"},"to":{"items":{"type":"string"},"type":"array","title":"To"},"subject":{"type":"string","title":"Subject"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"html":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Html"},"received_at":{"type":"string","format":"date-time","title":"Received At"},"attachments":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Attachments"},"delivery_status":{"type":"string","title":"Delivery Status","default":"unknown"},"delivered_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Delivered At"}},"additionalProperties":true,"type":"object","required":["id","direction","mailbox","from","to","subject","text","html","received_at","attachments"],"title":"WorkspaceEmailDetail"},"WorkspaceEmailListResponse":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/WorkspaceEmailSummary"},"type":"array","title":"Messages"},"offset":{"type":"integer","title":"Offset","default":0},"has_more":{"type":"boolean","title":"Has More","default":false}},"type":"object","required":["messages"],"title":"WorkspaceEmailListResponse"},"WorkspaceEmailResult":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"provider_email_id":{"type":"string","title":"Provider Email Id"}},"type":"object","required":["id","provider_email_id"],"title":"WorkspaceEmailResult"},"WorkspaceEmailSummary":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"direction":{"type":"string","title":"Direction"},"mailbox":{"type":"string","title":"Mailbox"},"from":{"type":"string","title":"From"},"to":{"items":{"type":"string"},"type":"array","title":"To"},"subject":{"type":"string","title":"Subject"},"preview":{"type":"string","title":"Preview"},"received_at":{"type":"string","format":"date-time","title":"Received At"},"attachment_count":{"type":"integer","title":"Attachment Count"},"read":{"type":"boolean","title":"Read"},"reply_allowed":{"type":"boolean","title":"Reply Allowed"},"delivery_status":{"type":"string","title":"Delivery Status","default":"unknown"},"delivered_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Delivered At"}},"type":"object","required":["id","direction","mailbox","from","to","subject","preview","received_at","attachment_count","read","reply_allowed"],"title":"WorkspaceEmailSummary"},"WorkspaceEngineSummary":{"properties":{"provider":{"type":"string","title":"Provider"},"model":{"type":"string","title":"Model"}},"type":"object","required":["provider","model"],"title":"WorkspaceEngineSummary"},"WorkspaceFieldAssetResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"},"team_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Team Id"},"owner_user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner User Id"},"controller_edge_device_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Controller Edge Device Id"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"provider":{"type":"string","title":"Provider"},"capabilities":{"items":{"type":"string"},"type":"array","title":"Capabilities"},"state":{"type":"string","title":"State"},"location":{"additionalProperties":true,"type":"object","title":"Location"},"policy":{"additionalProperties":true,"type":"object","title":"Policy"},"enabled":{"type":"boolean","title":"Enabled"}},"type":"object","required":["id","site_id","team_id","owner_user_id","controller_edge_device_id","name","type","provider","capabilities","state","location","policy","enabled"],"title":"WorkspaceFieldAssetResponse"},"WorkspaceFileInfo":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"transmission_id":{"type":"string","format":"uuid","title":"Transmission Id"},"site_id":{"type":"string","format":"uuid","title":"Site Id"},"filename":{"type":"string","title":"Filename"},"content_type":{"type":"string","title":"Content Type"},"byte_count":{"type":"integer","title":"Byte Count"},"sha256":{"type":"string","title":"Sha256"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","transmission_id","site_id","filename","content_type","byte_count","sha256","created_at"],"title":"WorkspaceFileInfo"},"WorkspaceFleetResponse":{"properties":{"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"summary":{"additionalProperties":{"type":"integer"},"type":"object","title":"Summary"},"devices":{"items":{"$ref":"#/components/schemas/WorkspaceDeviceResponse"},"type":"array","title":"Devices"}},"type":"object","required":["organization_id","summary","devices"],"title":"WorkspaceFleetResponse"},"WorkspaceIntegrationCatalogItem":{"properties":{"key":{"type":"string","title":"Key"},"name":{"type":"string","title":"Name"},"category":{"type":"string","title":"Category"},"auth":{"type":"string","title":"Auth"},"setup_status":{"type":"string","enum":["managed","planned","available"],"title":"Setup Status"},"support_status":{"type":"string","enum":["managed","supported","partner_required","coming_soon"],"title":"Support Status"},"connect_status":{"type":"string","enum":["managed","available","external_setup_required","needs_configuration","partner_required","coming_soon"],"title":"Connect Status"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"allowed_scopes":{"items":{"type":"string"},"type":"array","title":"Allowed Scopes"},"allowed":{"type":"boolean","title":"Allowed"},"can_connect":{"type":"boolean","title":"Can Connect"},"requires_admin":{"type":"boolean","title":"Requires Admin"},"connected":{"type":"boolean","title":"Connected"},"connected_scopes":{"items":{"type":"string"},"type":"array","title":"Connected Scopes"},"runtime_ready":{"type":"boolean","title":"Runtime Ready"},"capabilities":{"items":{"type":"string"},"type":"array","title":"Capabilities"},"capability_details":{"items":{"$ref":"#/components/schemas/WorkspaceCapabilityResponse"},"type":"array","title":"Capability Details"},"description":{"type":"string","title":"Description"}},"type":"object","required":["key","name","category","auth","setup_status","support_status","connect_status","scopes","allowed_scopes","allowed","can_connect","requires_admin","connected","connected_scopes","runtime_ready","capabilities","capability_details","description"],"title":"WorkspaceIntegrationCatalogItem"},"WorkspaceIntegrationsResponse":{"properties":{"devices":{"items":{"$ref":"#/components/schemas/WorkspaceDeviceSummary"},"type":"array","title":"Devices"},"engine":{"$ref":"#/components/schemas/WorkspaceEngineSummary"},"catalog":{"items":{"$ref":"#/components/schemas/WorkspaceIntegrationCatalogItem"},"type":"array","title":"Catalog"},"connections":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Connections"}},"type":"object","required":["devices","engine","catalog","connections"],"title":"WorkspaceIntegrationsResponse"},"WorkspaceInvitationCreate":{"properties":{"email":{"type":"string","maxLength":320,"minLength":5,"title":"Email"},"role":{"type":"string","enum":["owner","admin","manager","operator","viewer"],"title":"Role","default":"viewer"},"access_scope":{"type":"string","enum":["organization","assigned"],"title":"Access Scope","default":"organization"},"site_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":250,"title":"Site Ids"},"team_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":250,"title":"Team Ids"},"expires_in_days":{"type":"integer","maximum":30.0,"minimum":1.0,"title":"Expires In Days","default":7}},"additionalProperties":false,"type":"object","required":["email"],"title":"WorkspaceInvitationCreate"},"WorkspaceInvitationOrganization":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"WorkspaceInvitationOrganization"},"WorkspaceInvitationPreview":{"properties":{"organization":{"$ref":"#/components/schemas/WorkspaceInvitationOrganization"},"invitation":{"$ref":"#/components/schemas/WorkspaceInvitationResponse"}},"type":"object","required":["organization","invitation"],"title":"WorkspaceInvitationPreview"},"WorkspaceInvitationResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"email":{"type":"string","title":"Email"},"role":{"type":"string","enum":["owner","admin","manager","operator","viewer"],"title":"Role"},"access_scope":{"type":"string","enum":["organization","assigned"],"title":"Access Scope"},"site_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Site Ids"},"team_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Team Ids"},"issuer_user_id":{"type":"string","format":"uuid","title":"Issuer User Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revoked At"},"accepted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Accepted At"}},"type":"object","required":["id","email","role","access_scope","site_ids","team_ids","issuer_user_id","created_at","expires_at","revoked_at","accepted_at"],"title":"WorkspaceInvitationResponse"},"WorkspaceInvitationToken":{"properties":{"token":{"type":"string","maxLength":128,"minLength":32,"title":"Token"}},"additionalProperties":false,"type":"object","required":["token"],"title":"WorkspaceInvitationToken"},"WorkspaceIssuedInvitation":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"email":{"type":"string","title":"Email"},"role":{"type":"string","enum":["owner","admin","manager","operator","viewer"],"title":"Role"},"access_scope":{"type":"string","enum":["organization","assigned"],"title":"Access Scope"},"site_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Site Ids"},"team_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Team Ids"},"issuer_user_id":{"type":"string","format":"uuid","title":"Issuer User Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revoked At"},"accepted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Accepted At"},"token":{"type":"string","title":"Token"}},"type":"object","required":["id","email","role","access_scope","site_ids","team_ids","issuer_user_id","created_at","expires_at","revoked_at","accepted_at","token"],"title":"WorkspaceIssuedInvitation"},"WorkspaceIssuedKey":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"key_prefix":{"type":"string","title":"Key Prefix"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revoked At"},"issuer_user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Issuer User Id"},"delegate_user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Delegate User Id"},"scope":{"type":"string","const":"organization","title":"Scope","default":"organization"},"token":{"type":"string","title":"Token"}},"type":"object","required":["id","name","key_prefix","scopes","created_at","expires_at","last_used_at","revoked_at","issuer_user_id","delegate_user_id","token"],"title":"WorkspaceIssuedKey"},"WorkspaceKeyCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"scopes":{"items":{"type":"string"},"type":"array","maxItems":24,"minItems":1,"title":"Scopes"},"delegate_user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Delegate User Id"},"expires_in_days":{"type":"integer","maximum":365.0,"minimum":1.0,"title":"Expires In Days","default":30}},"additionalProperties":false,"type":"object","required":["name","scopes"],"title":"WorkspaceKeyCreate"},"WorkspaceKeyResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"key_prefix":{"type":"string","title":"Key Prefix"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revoked At"},"issuer_user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Issuer User Id"},"delegate_user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Delegate User Id"},"scope":{"type":"string","const":"organization","title":"Scope","default":"organization"}},"type":"object","required":["id","name","key_prefix","scopes","created_at","expires_at","last_used_at","revoked_at","issuer_user_id","delegate_user_id"],"title":"WorkspaceKeyResponse"},"WorkspaceLoginResponse":{"properties":{"csrf_token":{"type":"string","title":"Csrf Token"}},"type":"object","required":["csrf_token"],"title":"WorkspaceLoginResponse"},"WorkspaceLogoutResponse":{"properties":{"signed_out":{"type":"boolean","title":"Signed Out"}},"type":"object","required":["signed_out"],"title":"WorkspaceLogoutResponse"},"WorkspaceMailbox":{"properties":{"address":{"type":"string","title":"Address"},"label":{"type":"string","title":"Label"},"can_send":{"type":"boolean","title":"Can Send"},"can_manage":{"type":"boolean","title":"Can Manage"}},"type":"object","required":["address","label","can_send","can_manage"],"title":"WorkspaceMailbox"},"WorkspaceMailboxDelegate":{"properties":{"user_id":{"type":"string","format":"uuid","title":"User Id"},"email":{"type":"string","title":"Email"},"can_send":{"type":"boolean","title":"Can Send"}},"type":"object","required":["user_id","email","can_send"],"title":"WorkspaceMailboxDelegate"},"WorkspaceMailboxDelegations":{"properties":{"mailbox":{"type":"string","title":"Mailbox"},"delegates":{"items":{"$ref":"#/components/schemas/WorkspaceMailboxDelegate"},"type":"array","title":"Delegates"}},"type":"object","required":["mailbox","delegates"],"title":"WorkspaceMailboxDelegations"},"WorkspaceManagementCapabilities":{"properties":{"profile_manage":{"type":"boolean","title":"Profile Manage"},"devices_read":{"type":"boolean","title":"Devices Read"},"devices_diagnose":{"type":"boolean","title":"Devices Diagnose"},"devices_manage":{"type":"boolean","title":"Devices Manage"},"organization_manage":{"type":"boolean","title":"Organization Manage"},"members_manage":{"type":"boolean","title":"Members Manage"},"keys_manage":{"type":"boolean","title":"Keys Manage"},"keys_create":{"type":"boolean","title":"Keys Create"},"billing_manage":{"type":"boolean","title":"Billing Manage"},"can_chat":{"type":"boolean","title":"Can Chat"},"can_review":{"type":"boolean","title":"Can Review"}},"type":"object","required":["profile_manage","devices_read","devices_diagnose","devices_manage","organization_manage","members_manage","keys_manage","keys_create","billing_manage","can_chat","can_review"],"title":"WorkspaceManagementCapabilities"},"WorkspaceMemberCreate":{"properties":{"email":{"type":"string","maxLength":320,"minLength":5,"title":"Email"},"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"role":{"type":"string","enum":["owner","admin","manager","operator","viewer"],"title":"Role","default":"viewer"},"password":{"type":"string","maxLength":1024,"minLength":12,"title":"Password"},"access_scope":{"type":"string","enum":["organization","assigned"],"title":"Access Scope","default":"organization"},"site_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":250,"title":"Site Ids"},"team_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":250,"title":"Team Ids"}},"additionalProperties":false,"type":"object","required":["email","name","password"],"title":"WorkspaceMemberCreate"},"WorkspaceMemberResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"role":{"type":"string","enum":["owner","admin","manager","operator","viewer"],"title":"Role"},"enabled":{"type":"boolean","title":"Enabled"},"access_scope":{"type":"string","enum":["organization","assigned"],"title":"Access Scope"},"site_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Site Ids"},"team_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Team Ids"}},"type":"object","required":["id","user_id","name","email","role","enabled","access_scope","site_ids","team_ids"],"title":"WorkspaceMemberResponse"},"WorkspaceMemberUpdate":{"properties":{"role":{"anyOf":[{"type":"string","enum":["owner","admin","manager","operator","viewer"]},{"type":"null"}],"title":"Role"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"},"access_scope":{"anyOf":[{"type":"string","enum":["organization","assigned"]},{"type":"null"}],"title":"Access Scope"},"site_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":250},{"type":"null"}],"title":"Site Ids"},"team_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":250},{"type":"null"}],"title":"Team Ids"}},"additionalProperties":false,"type":"object","title":"WorkspaceMemberUpdate"},"WorkspaceMessageResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"role":{"type":"string","enum":["user","assistant"],"title":"Role"},"content":{"type":"string","title":"Content"}},"type":"object","required":["id","role","content"],"title":"WorkspaceMessageResponse"},"WorkspaceMessagingAccess":{"properties":{"available":{"type":"boolean","title":"Available"},"configured":{"type":"boolean","title":"Configured"},"reason":{"type":"string","title":"Reason"},"mailboxes":{"items":{"$ref":"#/components/schemas/WorkspaceMailbox"},"type":"array","title":"Mailboxes"}},"type":"object","required":["available","configured","reason","mailboxes"],"title":"WorkspaceMessagingAccess"},"WorkspaceModuleCatalog":{"properties":{"source":{"type":"string","enum":["avy_na","uac","caic","wfigs"],"title":"Source"},"fetched_at":{"type":"string","format":"date-time","title":"Fetched At"},"providers":{"items":{"$ref":"#/components/schemas/WorkspaceModuleProvider"},"type":"array","title":"Providers"},"regions":{"items":{"$ref":"#/components/schemas/WorkspaceModuleRegion"},"type":"array","title":"Regions"},"warnings":{"items":{"type":"string"},"type":"array","title":"Warnings"},"truncated":{"type":"boolean","title":"Truncated","default":false},"fire_states":{"items":{"type":"string"},"type":"array","title":"Fire States"}},"type":"object","required":["source","fetched_at","providers","regions"],"title":"WorkspaceModuleCatalog"},"WorkspaceModuleConfiguration":{"properties":{"enabled":{"items":{"type":"string","enum":["avyts","pyrots"]},"type":"array","maxItems":2,"title":"Enabled"},"source":{"type":"string","enum":["avy_na","uac","caic","wfigs"],"title":"Source","default":"avy_na"},"provider_id":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Provider Id"},"region_ids":{"items":{"type":"string"},"type":"array","maxItems":20,"title":"Region Ids"},"fire_states":{"items":{"type":"string"},"type":"array","maxItems":16,"title":"Fire States"}},"additionalProperties":false,"type":"object","title":"WorkspaceModuleConfiguration"},"WorkspaceModuleEnvironment":{"properties":{"fetched_at":{"type":"string","format":"date-time","title":"Fetched At"},"provider":{"type":"string","title":"Provider"},"status":{"type":"string","enum":["available","unavailable","unsupported"],"title":"Status"},"reference_point":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Reference Point"},"forecast":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceWeatherForecast"},{"type":"null"}]},"stations":{"items":{"$ref":"#/components/schemas/WorkspaceWeatherStation"},"type":"array","title":"Stations"},"warnings":{"items":{"type":"string"},"type":"array","title":"Warnings"}},"type":"object","required":["fetched_at","provider","status"],"title":"WorkspaceModuleEnvironment"},"WorkspaceModuleProvider":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"country":{"type":"string","enum":["US","CA"],"title":"Country"},"region_count":{"type":"integer","title":"Region Count"}},"type":"object","required":["id","name","country","region_count"],"title":"WorkspaceModuleProvider"},"WorkspaceModuleRegion":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"provider_id":{"type":"string","title":"Provider Id"},"country":{"type":"string","enum":["US","CA"],"title":"Country"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"geometry":{"additionalProperties":true,"type":"object","title":"Geometry"},"source_url":{"type":"string","title":"Source Url"},"source_updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Updated At"},"avalanche_rating":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceAvalancheRating"},{"type":"null"}]}},"type":"object","required":["id","name","provider_id","country","geometry","source_url"],"title":"WorkspaceModuleRegion"},"WorkspaceModuleSavedSetting":{"properties":{"scope":{"type":"string","enum":["organization","site","team","personal"],"title":"Scope"},"target_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Target Id"},"version":{"type":"integer","title":"Version"},"active":{"type":"boolean","title":"Active","default":true},"configuration":{"$ref":"#/components/schemas/WorkspaceModuleConfiguration"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["scope","version","configuration"],"title":"WorkspaceModuleSavedSetting"},"WorkspaceModuleSettingsResponse":{"properties":{"effective":{"$ref":"#/components/schemas/WorkspaceModuleConfiguration"},"inherited_from":{"anyOf":[{"type":"string","enum":["organization","site","team","personal"]},{"type":"null"}],"title":"Inherited From"},"settings":{"items":{"$ref":"#/components/schemas/WorkspaceModuleSavedSetting"},"type":"array","title":"Settings"},"can_save_organization":{"type":"boolean","title":"Can Save Organization"},"can_save_site":{"type":"boolean","title":"Can Save Site"},"can_save_team":{"type":"boolean","title":"Can Save Team"},"can_save_personal":{"type":"boolean","title":"Can Save Personal","default":true},"selected_team_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Selected Team Id"},"team_selection_required":{"type":"boolean","title":"Team Selection Required","default":false},"platform_support":{"type":"boolean","title":"Platform Support","default":false},"personal_version":{"type":"integer","title":"Personal Version","default":0}},"type":"object","required":["effective","settings","can_save_organization","can_save_site","can_save_team"],"title":"WorkspaceModuleSettingsResponse"},"WorkspaceModuleSettingsWrite":{"properties":{"scope":{"type":"string","enum":["organization","site","team","personal"],"title":"Scope"},"target_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Target Id"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"},"team_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Team Id"},"operation":{"type":"string","enum":["set","inherit","choose_team"],"title":"Operation","default":"set"},"expected_version":{"type":"integer","minimum":0.0,"title":"Expected Version"},"confirmed":{"type":"boolean","const":true,"title":"Confirmed"},"configuration":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceModuleConfiguration"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["scope","expected_version","confirmed"],"title":"WorkspaceModuleSettingsWrite"},"WorkspaceObservationResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"}},"type":"object","required":["id"],"title":"WorkspaceObservationResponse"},"WorkspaceOrganizationCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"}},"additionalProperties":false,"type":"object","required":["name"],"title":"WorkspaceOrganizationCreate"},"WorkspaceOrganizationResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"enabled":{"type":"boolean","title":"Enabled"}},"type":"object","required":["id","name","slug","enabled"],"title":"WorkspaceOrganizationResponse"},"WorkspaceOrganizationSummary":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"role":{"type":"string","title":"Role"}},"type":"object","required":["id","name","role"],"title":"WorkspaceOrganizationSummary"},"WorkspaceOrganizationUpdate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"}},"additionalProperties":false,"type":"object","required":["name"],"title":"WorkspaceOrganizationUpdate"},"WorkspacePairingApproval":{"properties":{"user_code":{"type":"string","maxLength":32,"minLength":1,"title":"User Code"},"site_id":{"type":"string","format":"uuid","title":"Site Id"}},"additionalProperties":false,"type":"object","required":["user_code","site_id"],"title":"WorkspacePairingApproval"},"WorkspacePreferencesResponse":{"properties":{"modules":{"items":{"type":"string"},"type":"array","title":"Modules"},"satchy":{"additionalProperties":true,"type":"object","title":"Satchy"}},"type":"object","required":["modules","satchy"],"title":"WorkspacePreferencesResponse"},"WorkspaceProfileResponse":{"properties":{"operational_domain":{"type":"string","title":"Operational Domain"},"workspace_template":{"type":"string","title":"Workspace Template"},"runtime_mode":{"type":"string","enum":["legacy","shadow","agent_read","agent_propose"],"title":"Runtime Mode"},"recommended_modules":{"items":{"type":"string"},"type":"array","title":"Recommended Modules"},"preferred_map_layers":{"items":{"type":"string"},"type":"array","title":"Preferred Map Layers"},"workflow_preferences":{"items":{"type":"string"},"type":"array","title":"Workflow Preferences"},"discovery_state":{"$ref":"#/components/schemas/WorkspaceDiscoveryState"}},"type":"object","required":["operational_domain","workspace_template","runtime_mode","recommended_modules","preferred_map_layers","workflow_preferences","discovery_state"],"title":"WorkspaceProfileResponse"},"WorkspaceRecordInterpretation":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"summary":{"type":"string","title":"Summary"},"type":{"type":"string","title":"Type"},"latitude":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latitude"},"longitude":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Longitude"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"confidence":{"type":"number","title":"Confidence"},"spatial_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Spatial Status"}},"type":"object","required":["id","summary","type","latitude","longitude","location","confidence","spatial_status"],"title":"WorkspaceRecordInterpretation"},"WorkspaceRecordResponse":{"properties":{"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"},"id":{"type":"string","format":"uuid","title":"Id"},"source":{"type":"string","title":"Source"},"speaker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Speaker"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"original":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original"},"location":{"anyOf":[{},{"type":"null"}],"title":"Location"},"interpretations":{"items":{"$ref":"#/components/schemas/WorkspaceRecordInterpretation"},"type":"array","title":"Interpretations"}},"type":"object","required":["id","source","speaker","timestamp","original","location","interpretations"],"title":"WorkspaceRecordResponse"},"WorkspaceSessionResponse":{"properties":{"user":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceUserSummary"},{"type":"null"}]},"organizations":{"items":{"$ref":"#/components/schemas/WorkspaceOrganizationSummary"},"type":"array","title":"Organizations"},"csrf_token":{"type":"string","title":"Csrf Token"}},"type":"object","required":["user","organizations","csrf_token"],"title":"WorkspaceSessionResponse"},"WorkspaceSiteSummary":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"WorkspaceSiteSummary"},"WorkspaceSnapshotResponse":{"properties":{"role":{"type":"string","title":"Role"},"modules":{"items":{"type":"string"},"type":"array","title":"Modules"},"satchy_preferences":{"additionalProperties":true,"type":"object","title":"Satchy Preferences"},"convergence":{"$ref":"#/components/schemas/WorkspaceConvergenceResponse"},"integrations":{"$ref":"#/components/schemas/WorkspaceIntegrationsResponse"},"subscription":{"$ref":"#/components/schemas/SubscriptionResponse"},"sites":{"items":{"$ref":"#/components/schemas/WorkspaceSiteSummary"},"type":"array","title":"Sites"},"teams":{"items":{"$ref":"#/components/schemas/WorkspaceTeamSummary"},"type":"array","title":"Teams"},"assets":{"items":{"$ref":"#/components/schemas/WorkspaceFieldAssetResponse"},"type":"array","title":"Assets"},"records":{"items":{"$ref":"#/components/schemas/WorkspaceRecordResponse"},"type":"array","title":"Records"},"actions":{"items":{"$ref":"#/components/schemas/WorkspaceActionResponse"},"type":"array","title":"Actions"},"messages":{"items":{"$ref":"#/components/schemas/WorkspaceMessageResponse"},"type":"array","title":"Messages"}},"type":"object","required":["role","modules","satchy_preferences","convergence","integrations","subscription","sites","teams","assets","records","actions","messages"],"title":"WorkspaceSnapshotResponse"},"WorkspaceTeamSummary":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"site_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Id"}},"type":"object","required":["id","name","site_id"],"title":"WorkspaceTeamSummary"},"WorkspaceUserSummary":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"is_superadmin":{"type":"boolean","title":"Is Superadmin","default":false}},"type":"object","required":["id","name","email"],"title":"WorkspaceUserSummary"},"WorkspaceWeatherForecast":{"properties":{"startTime":{"type":"string","format":"date-time","title":"Starttime"},"endTime":{"type":"string","format":"date-time","title":"Endtime"},"temperature":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Temperature"},"temperatureUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Temperatureunit"},"windSpeed":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Windspeed"},"windDirection":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Winddirection"},"shortForecast":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Shortforecast"},"relativeHumidity":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceWeatherQuantity"},{"type":"null"}]},"source_url":{"type":"string","title":"Source Url"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["startTime","endTime","source_url"],"title":"WorkspaceWeatherForecast"},"WorkspaceWeatherGeometry":{"properties":{"type":{"type":"string","const":"Point","title":"Type"},"coordinates":{"items":{"type":"number"},"type":"array","maxItems":2,"minItems":2,"title":"Coordinates"}},"type":"object","required":["type","coordinates"],"title":"WorkspaceWeatherGeometry"},"WorkspaceWeatherQuantity":{"properties":{"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"}},"type":"object","title":"WorkspaceWeatherQuantity"},"WorkspaceWeatherStation":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"geometry":{"$ref":"#/components/schemas/WorkspaceWeatherGeometry"},"source_url":{"type":"string","title":"Source Url"},"status":{"type":"string","enum":["available","unavailable"],"title":"Status"},"observed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Observed At"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"temperature":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceWeatherQuantity"},{"type":"null"}]},"humidity":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceWeatherQuantity"},{"type":"null"}]},"wind_speed":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceWeatherQuantity"},{"type":"null"}]},"wind_gust":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceWeatherQuantity"},{"type":"null"}]},"wind_direction":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceWeatherQuantity"},{"type":"null"}]}},"type":"object","required":["id","name","geometry","source_url","status"],"title":"WorkspaceWeatherStation"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}