{"components":{"schemas":{"Code":{"description":"The stable error vocabulary. The slug (`snake_case`) is what clients see in\n`code`; the HTTP status follows the standard gRPC mapping, plus the two\nHTTP-only codes for request bodies.","enum":["bad_request","not_found","already_exists","conflict","forbidden","unauthenticated","rate_limited","quota_exceeded","failed_precondition","unimplemented","unavailable","timeout","cancelled","internal","unsupported_media_type","payload_too_large","method_not_allowed","unprocessable"],"type":"string","x-http-status":{"already_exists":409,"bad_request":400,"cancelled":499,"conflict":409,"failed_precondition":400,"forbidden":403,"internal":500,"method_not_allowed":405,"not_found":404,"payload_too_large":413,"quota_exceeded":429,"rate_limited":429,"timeout":504,"unauthenticated":401,"unavailable":503,"unimplemented":501,"unprocessable":422,"unsupported_media_type":415}},"Detail":{"description":"A typed detail, translated from `google.rpc` error details.","discriminator":{"propertyName":"type"},"oneOf":[{"description":"`google.rpc.BadRequest.FieldViolation`: which field, and why.","properties":{"description":{"description":"What is wrong with it.","type":"string"},"field":{"description":"Field path in the request.","type":"string"},"type":{"enum":["field"],"type":"string"}},"required":["field","description","type"],"type":"object"},{"description":"`google.rpc.ErrorInfo`: a machine-readable reason.","properties":{"domain":{"description":"Who owns the reason.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Extra key/values.","propertyNames":{"type":"string"},"type":"object"},"reason":{"description":"Reason, `UPPER_SNAKE_CASE` by convention.","type":"string"},"type":{"enum":["info"],"type":"string"}},"required":["reason","domain","metadata","type"],"type":"object"},{"description":"`google.rpc.RetryInfo`: when to try again; also the `Retry-After` header.","properties":{"after_seconds":{"description":"Seconds to wait, rounded up.","format":"int64","minimum":0,"type":"integer"},"type":{"enum":["retry"],"type":"string"}},"required":["after_seconds","type"],"type":"object"}]},"Health":{"description":"`GET /healthz` body.","properties":{"status":{"description":"Always `ok` when the process answers.","type":"string"}},"required":["status"],"type":"object"},"Key":{"description":"The key claims, as `OpenAPI` sees them.","properties":{"id":{"description":"Key id.","type":"string"},"parent":{"description":"The parent key, for a sub-key.","type":["string","null"]}},"required":["id"],"type":"object"},"Me":{"description":"`GET /v1/me` body.","properties":{"client_id":{"description":"The OAuth client the call came through, if any.","type":["string","null"]},"email":{"description":"E-mail address, when the token carries one (a person's ID token does).","type":["string","null"]},"key":{"oneOf":[{"$ref":"#/components/schemas/Key","description":"Key and parent key, when minted."},{"type":"null"}]},"kind":{"description":"`person`, `client` or `service`.","type":"string"},"name":{"description":"Display name, when the token carries one.","type":["string","null"]},"org":{"description":"Organisation, when minted.","type":["string","null"]},"role":{"description":"Role, when the consent step stamped one.","type":["string","null"]},"scopes":{"description":"Granted scopes.","items":{"type":"string"},"type":"array"},"subject":{"description":"The `sub` claim.","type":"string"}},"required":["subject","kind","scopes"],"type":"object"},"Problem":{"description":"`{\"code\",\"error\",\"details\",\"request_id\"}`: the REST body and the SSE `error` payload.","properties":{"code":{"$ref":"#/components/schemas/Code","description":"The slug."},"details":{"description":"Typed details.","items":{"$ref":"#/components/schemas/Detail"},"type":"array"},"error":{"description":"The sentence.","type":"string"},"request_id":{"description":"The request's id, the `x-request-id` the answer carries: name it when\nasking about a call. Empty on a socket or MQTT frame, whose own id\nnames the call.","type":"string"}},"required":["code","error","details","request_id"],"type":"object"},"Readiness":{"description":"`GET /readyz`: every backend's live state; `ready` when every required one\nis serving.","properties":{"ready":{"description":"Every required backend is `serving`.","type":"boolean"},"services":{"additionalProperties":{"$ref":"#/components/schemas/ServiceState"},"description":"Per backend, by registry name.","propertyNames":{"type":"string"},"type":"object"}},"required":["ready","services"],"type":"object"},"ServiceState":{"description":"What a backend's health service last answered, as `/readyz` reports it.","enum":["serving","not_serving","unknown"],"type":"string"},"google.protobuf.ListValue":{"description":"`google.protobuf.ListValue`","properties":{"values":{"items":{"$ref":"#/components/schemas/google.protobuf.Value"},"type":"array"}},"type":"object"},"google.protobuf.Struct":{"description":"`google.protobuf.Struct`","properties":{"fields":{"additionalProperties":{"$ref":"#/components/schemas/google.protobuf.Value"},"type":"object"}},"type":"object"},"google.protobuf.Value":{"description":"`google.protobuf.Value`","properties":{"bool_value":{"type":"boolean"},"list_value":{"$ref":"#/components/schemas/google.protobuf.ListValue"},"null_value":{"description":"`google.protobuf.NullValue`","enum":["NULL_VALUE"],"type":"string"},"number_value":{"format":"double","type":"number"},"string_value":{"type":"string"},"struct_value":{"$ref":"#/components/schemas/google.protobuf.Struct"}},"type":"object"},"iohr.accounts.v1.Account":{"description":"`iohr.accounts.v1.Account`","properties":{"created_at":{"type":"string"},"erase_after":{"type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"name":{"type":"string"},"plan":{"type":"string"},"probe":{"type":"boolean"},"role":{"type":"string"},"slug":{"type":"string"},"status":{"type":"string"}},"required":["id","kind","slug","name","plan","status","role","created_at","erase_after","probe"],"type":"object"},"iohr.accounts.v1.AddDomainRequest":{"description":"`iohr.accounts.v1.AddDomainRequest`","properties":{"domain":{"type":"string"},"org_id":{"type":"string"},"scope":{"type":"string"}},"type":"object"},"iohr.accounts.v1.AddDomainResponse":{"description":"`iohr.accounts.v1.AddDomainResponse`","properties":{"domain":{"$ref":"#/components/schemas/iohr.accounts.v1.Domain"}},"type":"object"},"iohr.accounts.v1.CheckDomainRequest":{"description":"`iohr.accounts.v1.CheckDomainRequest`","properties":{"domain":{"type":"string"},"org_id":{"type":"string"}},"type":"object"},"iohr.accounts.v1.CheckDomainResponse":{"description":"`iohr.accounts.v1.CheckDomainResponse`","properties":{"domain":{"$ref":"#/components/schemas/iohr.accounts.v1.Domain"},"resolvers":{"items":{"$ref":"#/components/schemas/iohr.accounts.v1.ResolverAnswer"},"type":"array"},"status":{"type":"string"}},"required":["status","resolvers"],"type":"object"},"iohr.accounts.v1.ConfirmDomainRequest":{"description":"`iohr.accounts.v1.ConfirmDomainRequest`","properties":{"domain":{"type":"string"},"org_id":{"type":"string"}},"type":"object"},"iohr.accounts.v1.ConfirmDomainResponse":{"description":"`iohr.accounts.v1.ConfirmDomainResponse`","properties":{"domain":{"$ref":"#/components/schemas/iohr.accounts.v1.Domain"}},"type":"object"},"iohr.accounts.v1.Domain":{"description":"`iohr.accounts.v1.Domain`","properties":{"created_at":{"type":"string"},"dns_provider":{"type":"string"},"domain":{"type":"string"},"expires_at":{"type":"string"},"last_checked_at":{"type":"string"},"record_name":{"type":"string"},"record_value":{"type":"string"},"scope":{"type":"string"},"status":{"type":"string"},"unverified_reason":{"type":"string"},"verified_at":{"type":"string"}},"required":["domain","scope","status","record_name","record_value","dns_provider","created_at","verified_at","last_checked_at","expires_at","unverified_reason"],"type":"object"},"iohr.accounts.v1.GetDomainResponse":{"description":"`iohr.accounts.v1.GetDomainResponse`","properties":{"domain":{"$ref":"#/components/schemas/iohr.accounts.v1.Domain"}},"type":"object"},"iohr.accounts.v1.GetEntitlementsResponse":{"description":"`iohr.accounts.v1.GetEntitlementsResponse`","properties":{"account_id":{"type":"string"},"extensions":{"items":{"type":"string"},"type":"array"},"features":{"items":{"type":"string"},"type":"array"},"granted_by":{"type":"string"},"plan":{"type":"string"}},"required":["account_id","plan","features","extensions","granted_by"],"type":"object"},"iohr.accounts.v1.GetMeResponse":{"description":"`iohr.accounts.v1.GetMeResponse`","properties":{"account":{"$ref":"#/components/schemas/iohr.accounts.v1.Account"},"email":{"type":"string"},"email_verified":{"type":"boolean"},"key":{"$ref":"#/components/schemas/iohr.accounts.v1.Key"},"name":{"type":"string"},"stub":{"type":"boolean"},"subject":{"type":"string"},"teams":{"items":{"$ref":"#/components/schemas/iohr.accounts.v1.Account"},"type":"array"},"user_id":{"type":"string"}},"required":["user_id","subject","email","name","email_verified","teams","stub"],"type":"object"},"iohr.accounts.v1.GetUnitSeriesResponse":{"description":"`iohr.accounts.v1.GetUnitSeriesResponse`","properties":{"by":{"type":"string"},"from":{"type":"string"},"groups":{"items":{"$ref":"#/components/schemas/iohr.accounts.v1.UnitSeriesGroup"},"type":"array"},"rows":{"items":{"$ref":"#/components/schemas/iohr.accounts.v1.UnitSeriesRow"},"type":"array"},"to":{"type":"string"}},"required":["from","to","by","rows","groups"],"type":"object"},"iohr.accounts.v1.GetUnitsResponse":{"description":"`iohr.accounts.v1.GetUnitsResponse`","properties":{"account_id":{"type":"string"},"allowance":{"format":"int64","type":"string"},"days":{"items":{"$ref":"#/components/schemas/iohr.accounts.v1.UnitDay"},"type":"array"},"granted":{"format":"int64","type":"string"},"month":{"type":"string"},"plan":{"$ref":"#/components/schemas/iohr.accounts.v1.Plan"},"remaining":{"format":"int64","type":"string"},"resets_at":{"type":"string"},"usage":{"items":{"$ref":"#/components/schemas/iohr.accounts.v1.UnitUsage"},"type":"array"},"used":{"format":"int64","type":"string"}},"required":["account_id","month","resets_at","allowance","granted","used","remaining","usage","days"],"type":"object"},"iohr.accounts.v1.GetUsageResponse":{"description":"`iohr.accounts.v1.GetUsageResponse`","properties":{"plan":{"type":"string"},"rows":{"items":{"$ref":"#/components/schemas/iohr.accounts.v1.UsageRow"},"type":"array"}},"required":["rows","plan"],"type":"object"},"iohr.accounts.v1.Key":{"description":"`iohr.accounts.v1.Key`","properties":{"client_id":{"type":"string"},"created_at":{"type":"string"},"created_by":{"type":"string"},"expires_at":{"type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"last_used_at":{"type":"string"},"name":{"type":"string"},"revoked_at":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"secret_hint":{"type":"string"}},"required":["id","client_id","name","secret_hint","created_by","created_at","last_used_at","revoked_at","scopes","kind","expires_at"],"type":"object"},"iohr.accounts.v1.ListDomainsResponse":{"description":"`iohr.accounts.v1.ListDomainsResponse`","properties":{"domains":{"items":{"$ref":"#/components/schemas/iohr.accounts.v1.Domain"},"type":"array"},"next_page_token":{"type":"string"},"total_size":{"format":"int32","type":"integer"}},"required":["domains","next_page_token","total_size"],"type":"object"},"iohr.accounts.v1.ListRequestsResponse":{"description":"`iohr.accounts.v1.ListRequestsResponse`","properties":{"next_page_token":{"type":"string"},"requests":{"items":{"$ref":"#/components/schemas/iohr.accounts.v1.RequestEntry"},"type":"array"}},"required":["requests","next_page_token"],"type":"object"},"iohr.accounts.v1.ListTeamEventsResponse":{"description":"`iohr.accounts.v1.ListTeamEventsResponse`","properties":{"events":{"items":{"$ref":"#/components/schemas/iohr.accounts.v1.TeamEvent"},"type":"array"},"next_page_token":{"type":"string"}},"required":["events","next_page_token"],"type":"object"},"iohr.accounts.v1.ListUnitCategoriesResponse":{"description":"`iohr.accounts.v1.ListUnitCategoriesResponse`","properties":{"categories":{"items":{"$ref":"#/components/schemas/iohr.accounts.v1.UnitCategory"},"type":"array"},"next_page_token":{"type":"string"}},"required":["categories","next_page_token"],"type":"object"},"iohr.accounts.v1.Plan":{"description":"`iohr.accounts.v1.Plan`","properties":{"accounts":{"format":"int64","type":"string"},"at_zero":{"type":"string"},"description":{"type":"string"},"monthly_units":{"format":"int64","type":"string"},"name":{"type":"string"},"updated_at":{"type":"string"}},"required":["name","monthly_units","at_zero","description","updated_at","accounts"],"type":"object"},"iohr.accounts.v1.RemoveDomainResponse":{"description":"`iohr.accounts.v1.RemoveDomainResponse`","type":"object"},"iohr.accounts.v1.RequestEntry":{"description":"`iohr.accounts.v1.RequestEntry`","properties":{"at":{"type":"string"},"code":{"type":"string"},"duration_ms":{"format":"int32","type":"integer"},"key_id":{"type":"string"},"key_name":{"type":"string"},"outcome":{"type":"string"},"person_name":{"type":"string"},"request_id":{"type":"string"},"rpc":{"type":"string"}},"required":["at","key_id","key_name","person_name","rpc","outcome","code","duration_ms","request_id"],"type":"object"},"iohr.accounts.v1.ResolverAnswer":{"description":"`iohr.accounts.v1.ResolverAnswer`","properties":{"answered":{"type":"boolean"},"dnssec":{"type":"boolean"},"name":{"type":"string"},"seen":{"type":"boolean"},"value":{"type":"string"}},"required":["name","seen","value","answered","dnssec"],"type":"object"},"iohr.accounts.v1.TeamEvent":{"description":"`iohr.accounts.v1.TeamEvent`","properties":{"action":{"type":"string"},"actor_name":{"type":"string"},"actor_sub":{"type":"string"},"after":{"type":"string"},"at":{"type":"string"},"before":{"type":"string"},"id":{"type":"string"},"subject":{"type":"string"}},"required":["id","at","actor_sub","actor_name","action","subject","before","after"],"type":"object"},"iohr.accounts.v1.UnitCategory":{"description":"`iohr.accounts.v1.UnitCategory`","properties":{"description":{"type":"string"},"name":{"type":"string"},"units_per_1k_tokens":{"format":"int64","type":"string"},"units_per_call":{"format":"int64","type":"string"},"updated_at":{"type":"string"}},"type":"object"},"iohr.accounts.v1.UnitDay":{"description":"`iohr.accounts.v1.UnitDay`","properties":{"day":{"type":"string"},"units":{"format":"int64","type":"string"}},"required":["day","units"],"type":"object"},"iohr.accounts.v1.UnitSeriesGroup":{"description":"`iohr.accounts.v1.UnitSeriesGroup`","properties":{"id":{"type":"string"},"label":{"type":"string"},"units":{"format":"int64","type":"string"}},"required":["id","label","units"],"type":"object"},"iohr.accounts.v1.UnitSeriesRow":{"description":"`iohr.accounts.v1.UnitSeriesRow`","properties":{"calls":{"format":"int64","type":"string"},"client_errors":{"format":"int64","type":"string"},"day":{"type":"string"},"group":{"type":"string"},"p50_ms":{"format":"int32","type":"integer"},"p95_ms":{"format":"int32","type":"integer"},"platform_errors":{"format":"int64","type":"string"},"tokens":{"format":"int64","type":"string"},"units":{"format":"int64","type":"string"}},"required":["day","group","calls","tokens","units","client_errors","platform_errors","p50_ms","p95_ms"],"type":"object"},"iohr.accounts.v1.UnitUsage":{"description":"`iohr.accounts.v1.UnitUsage`","properties":{"calls":{"format":"int64","type":"string"},"category":{"type":"string"},"client_errors":{"format":"int64","type":"string"},"key_id":{"type":"string"},"key_name":{"type":"string"},"p50_ms":{"format":"int32","type":"integer"},"p95_ms":{"format":"int32","type":"integer"},"platform_errors":{"format":"int64","type":"string"},"rpc":{"type":"string"},"tokens":{"format":"int64","type":"string"},"units":{"format":"int64","type":"string"},"user_id":{"type":"string"},"user_name":{"type":"string"}},"required":["rpc","category","key_id","key_name","calls","units","tokens","user_id","user_name","client_errors","platform_errors","p50_ms","p95_ms"],"type":"object"},"iohr.accounts.v1.UsageRow":{"description":"`iohr.accounts.v1.UsageRow`","properties":{"amount":{"format":"int64","type":"string"},"day":{"type":"string"},"metric":{"type":"string"},"service":{"type":"string"}},"required":["day","service","metric","amount"],"type":"object"},"iohr.agents.v1.Agent":{"description":"`iohr.agents.v1.Agent`","properties":{"agent_id":{"type":"string"},"arch":{"type":"string"},"capabilities":{"items":{"type":"string"},"type":"array"},"checks":{"$ref":"#/components/schemas/iohr.agents.v1.AgentChecks"},"clock_skew_ms":{"format":"int64","type":"string"},"domains":{"items":{"type":"string"},"type":"array"},"enrolled_at":{"type":"string"},"environment":{"type":"string"},"last_seen_at":{"type":"string"},"name":{"type":"string"},"os":{"type":"string"},"policy_hash":{"type":"string"},"revoked_at":{"type":"string"},"rtt_last_ms":{"format":"int32","type":"integer"},"rtt_p95_ms":{"format":"int32","type":"integer"},"status":{"type":"string"},"version":{"type":"string"}},"required":["agent_id","name","environment","domains","status","version","os","arch","policy_hash","enrolled_at","last_seen_at","revoked_at","capabilities"],"type":"object"},"iohr.agents.v1.AgentChecks":{"description":"`iohr.agents.v1.AgentChecks`","properties":{"accepted":{"format":"int32","type":"integer"},"checks_hash":{"type":"string"},"reconciled_at":{"type":"string"},"rejected":{"items":{"$ref":"#/components/schemas/iohr.agents.v1.RejectedCheck"},"type":"array"}},"required":["checks_hash","accepted","rejected","reconciled_at"],"type":"object"},"iohr.agents.v1.CheckDetail":{"description":"`iohr.agents.v1.CheckDetail`","properties":{"error_class":{"type":"string"},"invariants":{"items":{"$ref":"#/components/schemas/iohr.agents.v1.Invariant"},"type":"array"},"latency_ms":{"format":"int32","type":"integer"},"ok":{"type":"boolean"},"status_code":{"format":"int32","type":"integer"},"tls_expires_at":{"type":"string"}},"required":["ok","latency_ms","status_code","error_class","tls_expires_at","invariants"],"type":"object"},"iohr.agents.v1.CreateEnrollmentRequest":{"description":"`iohr.agents.v1.CreateEnrollmentRequest`","properties":{"domains":{"items":{"type":"string"},"type":"array"},"environment":{"type":"string"},"name":{"type":"string"},"org_id":{"type":"string"}},"type":"object"},"iohr.agents.v1.CreateEnrollmentResponse":{"description":"`iohr.agents.v1.CreateEnrollmentResponse`","properties":{"enrollment_id":{"type":"string"},"expires_at":{"type":"string"},"token":{"type":"string"}},"required":["enrollment_id","token","expires_at"],"type":"object"},"iohr.agents.v1.DeleteAgentResponse":{"description":"`iohr.agents.v1.DeleteAgentResponse`","type":"object"},"iohr.agents.v1.Expect":{"description":"`iohr.agents.v1.Expect`","properties":{"max_ms":{"format":"int32","type":"integer"},"status":{"format":"int32","type":"integer"}},"type":"object"},"iohr.agents.v1.GetAgentResponse":{"description":"`iohr.agents.v1.GetAgentResponse`","properties":{"agent":{"$ref":"#/components/schemas/iohr.agents.v1.Agent"}},"type":"object"},"iohr.agents.v1.Invariant":{"description":"`iohr.agents.v1.Invariant`","properties":{"expected":{"type":"string"},"name":{"type":"string"},"path":{"type":"string"},"status":{"type":"string"}},"required":["name","status","path","expected"],"type":"object"},"iohr.agents.v1.JobResult":{"description":"`iohr.agents.v1.JobResult`","properties":{"detail":{"$ref":"#/components/schemas/iohr.agents.v1.CheckDetail"},"finished_at":{"type":"string"},"job_id":{"type":"string"},"refusal":{"$ref":"#/components/schemas/iohr.agents.v1.Refusal"},"started_at":{"type":"string"},"status":{"type":"string"}},"required":["job_id","status","started_at","finished_at"],"type":"object"},"iohr.agents.v1.ListAgentsResponse":{"description":"`iohr.agents.v1.ListAgentsResponse`","properties":{"agents":{"items":{"$ref":"#/components/schemas/iohr.agents.v1.Agent"},"type":"array"},"next_page_token":{"type":"string"}},"required":["agents","next_page_token"],"type":"object"},"iohr.agents.v1.Refusal":{"description":"`iohr.agents.v1.Refusal`","properties":{"reason":{"type":"string"}},"required":["reason"],"type":"object"},"iohr.agents.v1.RejectedCheck":{"description":"`iohr.agents.v1.RejectedCheck`","properties":{"key":{"type":"string"},"reason":{"type":"string"}},"required":["key","reason"],"type":"object"},"iohr.agents.v1.RevokeAgentRequest":{"description":"`iohr.agents.v1.RevokeAgentRequest`","properties":{"agent_id":{"type":"string"},"org_id":{"type":"string"}},"type":"object"},"iohr.agents.v1.RevokeAgentResponse":{"description":"`iohr.agents.v1.RevokeAgentResponse`","properties":{"agent":{"$ref":"#/components/schemas/iohr.agents.v1.Agent"}},"type":"object"},"iohr.agents.v1.RunCheckRequest":{"description":"`iohr.agents.v1.RunCheckRequest`","properties":{"agent_id":{"type":"string"},"auth":{"type":"string"},"expect":{"$ref":"#/components/schemas/iohr.agents.v1.Expect"},"org_id":{"type":"string"},"service":{"type":"string"},"surface":{"type":"string"},"target":{"$ref":"#/components/schemas/iohr.agents.v1.Target"}},"type":"object"},"iohr.agents.v1.RunCheckResponse":{"description":"`iohr.agents.v1.RunCheckResponse`","properties":{"result":{"$ref":"#/components/schemas/iohr.agents.v1.JobResult"}},"type":"object"},"iohr.agents.v1.Target":{"description":"`iohr.agents.v1.Target`","properties":{"host":{"type":"string"},"port":{"format":"int32","type":"integer"},"tls":{"type":"boolean"},"url":{"type":"string"}},"type":"object"},"iohr.connections.v1.ActionResult":{"description":"`iohr.connections.v1.ActionResult`","properties":{"error_class":{"type":"string"},"executor":{"type":"string"},"latency_ms":{"format":"int32","type":"integer"},"message":{"type":"string"},"ok":{"type":"boolean"},"output":{"$ref":"#/components/schemas/google.protobuf.Struct"},"started_at":{"type":"string"},"status":{"type":"string"},"status_code":{"format":"int32","type":"integer"},"use_id":{"type":"string"}},"required":["status","ok","executor","latency_ms","status_code","error_class","message","started_at","use_id"],"type":"object"},"iohr.connections.v1.AuthMode":{"description":"`iohr.connections.v1.AuthMode`","properties":{"fields":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.ConnectorField"},"type":"array"},"label":{"type":"string"},"mode":{"type":"string"},"needs_app":{"type":"boolean"},"optional_scopes":{"items":{"type":"string"},"type":"array"},"refresh":{"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"required":["mode","label","fields","scopes","optional_scopes","needs_app","refresh"],"type":"object"},"iohr.connections.v1.CallActionRequest":{"description":"`iohr.connections.v1.CallActionRequest`","properties":{"action":{"type":"string"},"connection_id":{"type":"string"},"org_id":{"type":"string"},"params":{"$ref":"#/components/schemas/google.protobuf.Struct"}},"type":"object"},"iohr.connections.v1.CallActionResponse":{"description":"`iohr.connections.v1.CallActionResponse`","properties":{"result":{"$ref":"#/components/schemas/iohr.connections.v1.ActionResult"}},"type":"object"},"iohr.connections.v1.CallToolRequest":{"description":"`iohr.connections.v1.CallToolRequest`","properties":{"args_json":{"type":"string"},"name":{"type":"string"}},"type":"object"},"iohr.connections.v1.CallToolResponse":{"description":"`iohr.connections.v1.CallToolResponse`","properties":{"ms":{"format":"int64","type":"string"},"ok":{"type":"boolean"},"result_json":{"type":"string"},"tool":{"type":"string"}},"required":["tool","result_json","ok","ms"],"type":"object"},"iohr.connections.v1.ClientSetup":{"description":"`iohr.connections.v1.ClientSetup`","properties":{"description":{"type":"string"},"mcp_url":{"type":"string"},"snippets":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.ClientSnippet"},"type":"array"},"suggested_scopes":{"items":{"type":"string"},"type":"array"}},"required":["mcp_url","description","suggested_scopes","snippets"],"type":"object"},"iohr.connections.v1.ClientSnippet":{"description":"`iohr.connections.v1.ClientSnippet`","properties":{"label":{"type":"string"},"language":{"type":"string"},"path":{"type":"string"},"text":{"type":"string"}},"required":["label","path","language","text"],"type":"object"},"iohr.connections.v1.CompleteConnectRequest":{"description":"`iohr.connections.v1.CompleteConnectRequest`","properties":{"code":{"type":"string"},"error":{"type":"string"},"error_description":{"type":"string"},"org_id":{"type":"string"},"state":{"type":"string"}},"type":"object"},"iohr.connections.v1.CompleteConnectResponse":{"description":"`iohr.connections.v1.CompleteConnectResponse`","properties":{"connection":{"$ref":"#/components/schemas/iohr.connections.v1.Connection"}},"type":"object"},"iohr.connections.v1.Connection":{"description":"`iohr.connections.v1.Connection`","properties":{"account_id":{"type":"string"},"auth_mode":{"type":"string"},"config":{"additionalProperties":{"type":"string"},"type":"object"},"connector":{"type":"string"},"created_at":{"type":"string"},"credential":{"$ref":"#/components/schemas/iohr.connections.v1.Credential"},"description":{"type":"string"},"executor":{"$ref":"#/components/schemas/iohr.connections.v1.Executor"},"external_id":{"type":"string"},"grants":{"format":"int32","type":"integer"},"id":{"type":"string"},"kind":{"type":"string"},"label":{"type":"string"},"last_test_at":{"type":"string"},"last_test_error":{"type":"string"},"last_test_ok":{"type":"boolean"},"name":{"type":"string"},"owner":{"type":"string"},"receive_url":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"},"token_expires_at":{"type":"string"},"updated_at":{"type":"string"},"used_by":{"items":{"type":"string"},"type":"array"}},"required":["id","account_id","kind","name","description","config","status","last_test_at","last_test_ok","last_test_error","receive_url","grants","created_at","updated_at","connector","auth_mode","label","used_by","owner","scopes","token_expires_at","external_id"],"type":"object"},"iohr.connections.v1.Connector":{"description":"`iohr.connections.v1.Connector`","properties":{"actions":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.ConnectorAction"},"type":"array"},"ai":{"type":"boolean"},"auth_modes":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.AuthMode"},"type":"array"},"category":{"type":"string"},"config_fields":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.ConnectorField"},"type":"array"},"description":{"type":"string"},"docs":{"type":"string"},"hosts":{"items":{"type":"string"},"type":"array"},"icon":{"type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"name":{"type":"string"},"redirect_url":{"type":"string"},"setup":{"$ref":"#/components/schemas/iohr.connections.v1.ClientSetup"},"status":{"type":"string"},"triggers":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.ConnectorTrigger"},"type":"array"}},"required":["id","name","category","description","docs","icon","auth_modes","config_fields","actions","triggers","status","hosts","kind","ai","redirect_url"],"type":"object"},"iohr.connections.v1.ConnectorAction":{"description":"`iohr.connections.v1.ConnectorAction`","properties":{"auth_modes":{"items":{"type":"string"},"type":"array"},"class":{"type":"string"},"model":{"type":"string"},"name":{"type":"string"},"params":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.ConnectorField"},"type":"array"},"title":{"type":"string"}},"required":["name","title","class","params","model","auth_modes"],"type":"object"},"iohr.connections.v1.ConnectorField":{"description":"`iohr.connections.v1.ConnectorField`","properties":{"after_consent":{"type":"boolean"},"choices":{"items":{"type":"string"},"type":"array"},"default":{"type":"string"},"help":{"type":"string"},"label":{"type":"string"},"max":{"format":"int64","type":"string"},"name":{"type":"string"},"required":{"type":"boolean"},"secret":{"type":"boolean"},"type":{"type":"string"}},"required":["name","label","secret","help","required","choices","default","type","max","after_consent"],"type":"object"},"iohr.connections.v1.ConnectorTrigger":{"description":"`iohr.connections.v1.ConnectorTrigger`","properties":{"name":{"type":"string"},"title":{"type":"string"}},"required":["name","title"],"type":"object"},"iohr.connections.v1.Consumer":{"description":"`iohr.connections.v1.Consumer`","properties":{"id":{"type":"string"},"kind":{"type":"string"}},"type":"object"},"iohr.connections.v1.CreateConnectionRequest":{"description":"`iohr.connections.v1.CreateConnectionRequest`","properties":{"auth_mode":{"type":"string"},"config":{"additionalProperties":{"type":"string"},"type":"object"},"credentials":{"additionalProperties":{"type":"string"},"type":"object"},"description":{"type":"string"},"executor":{"$ref":"#/components/schemas/iohr.connections.v1.Executor"},"kind":{"type":"string"},"name":{"type":"string"},"org_id":{"type":"string"},"secret":{"type":"string"},"secret_ref":{"type":"string"}},"type":"object"},"iohr.connections.v1.CreateConnectionResponse":{"description":"`iohr.connections.v1.CreateConnectionResponse`","properties":{"connection":{"$ref":"#/components/schemas/iohr.connections.v1.Connection"},"webhook_secret":{"type":"string"}},"required":["webhook_secret"],"type":"object"},"iohr.connections.v1.CreateMonitorRequest":{"description":"`iohr.connections.v1.CreateMonitorRequest`","properties":{"category":{"type":"string"},"connection_id":{"type":"string"},"fail_after":{"format":"int32","type":"integer"},"interval_secs":{"format":"int32","type":"integer"},"name":{"type":"string"},"org_id":{"type":"string"},"params":{"$ref":"#/components/schemas/iohr.connections.v1.MonitorParams"},"rfc":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"iohr.connections.v1.CreateMonitorResponse":{"description":"`iohr.connections.v1.CreateMonitorResponse`","properties":{"monitor":{"$ref":"#/components/schemas/iohr.connections.v1.Monitor"}},"type":"object"},"iohr.connections.v1.Credential":{"description":"`iohr.connections.v1.Credential`","properties":{"kind":{"type":"string"},"reference":{"type":"string"},"set_at":{"type":"string"}},"required":["kind","reference","set_at"],"type":"object"},"iohr.connections.v1.DeclaredCheck":{"description":"`iohr.connections.v1.DeclaredCheck`","properties":{"expect":{"$ref":"#/components/schemas/iohr.connections.v1.DeclaredExpect"},"key":{"type":"string"},"notify":{"type":"boolean"},"refuse_by":{"type":"string"},"service":{"type":"string"},"surface":{"type":"string"},"target":{"$ref":"#/components/schemas/iohr.connections.v1.DeclaredTarget"}},"required":["surface","refuse_by","key","service","notify"],"type":"object"},"iohr.connections.v1.DeclaredExpect":{"description":"`iohr.connections.v1.DeclaredExpect`","properties":{"max_ms":{"format":"int32","type":"integer"},"status":{"format":"int32","type":"integer"},"valid_for_days":{"format":"int32","type":"integer"}},"required":["status","max_ms","valid_for_days"],"type":"object"},"iohr.connections.v1.DeclaredTarget":{"description":"`iohr.connections.v1.DeclaredTarget`","properties":{"host":{"type":"string"},"port":{"format":"int32","type":"integer"},"tls":{"type":"boolean"},"url":{"type":"string"}},"required":["url","host","port","tls"],"type":"object"},"iohr.connections.v1.DeleteConnectionResponse":{"description":"`iohr.connections.v1.DeleteConnectionResponse`","type":"object"},"iohr.connections.v1.DeleteMonitorResponse":{"description":"`iohr.connections.v1.DeleteMonitorResponse`","type":"object"},"iohr.connections.v1.Executor":{"description":"`iohr.connections.v1.Executor`","properties":{"agent_id":{"type":"string"},"kind":{"type":"string"}},"type":"object"},"iohr.connections.v1.Field":{"description":"`iohr.connections.v1.Field`","properties":{"choices":{"items":{"type":"string"},"type":"array"},"default_value":{"type":"string"},"description":{"type":"string"},"max":{"format":"int64","type":"string"},"min":{"format":"int64","type":"string"},"name":{"type":"string"},"required":{"type":"boolean"},"type":{"type":"string"}},"required":["name","type","description","required","choices","min","max","default_value"],"type":"object"},"iohr.connections.v1.GetConnectSessionResponse":{"description":"`iohr.connections.v1.GetConnectSessionResponse`","properties":{"connection":{"$ref":"#/components/schemas/iohr.connections.v1.Connection"},"error":{"type":"string"},"expires_at":{"type":"string"},"status":{"type":"string"}},"required":["status","error","expires_at"],"type":"object"},"iohr.connections.v1.GetConnectionResponse":{"description":"`iohr.connections.v1.GetConnectionResponse`","properties":{"connection":{"$ref":"#/components/schemas/iohr.connections.v1.Connection"}},"type":"object"},"iohr.connections.v1.GetConnectorResponse":{"description":"`iohr.connections.v1.GetConnectorResponse`","properties":{"connector":{"$ref":"#/components/schemas/iohr.connections.v1.Connector"}},"type":"object"},"iohr.connections.v1.GetMonitorResponse":{"description":"`iohr.connections.v1.GetMonitorResponse`","properties":{"monitor":{"$ref":"#/components/schemas/iohr.connections.v1.Monitor"}},"type":"object"},"iohr.connections.v1.GetMonitorSeriesResponse":{"description":"`iohr.connections.v1.GetMonitorSeriesResponse`","properties":{"bucket_secs":{"format":"int32","type":"integer"},"buckets":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.MonitorBucket"},"type":"array"},"failed":{"format":"int32","type":"integer"},"failures":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.MonitorFailureClass"},"type":"array"},"from":{"type":"string"},"p50":{"format":"int32","type":"integer"},"p95":{"format":"int32","type":"integer"},"p99":{"format":"int32","type":"integer"},"runs":{"format":"int32","type":"integer"},"to":{"type":"string"},"uptime":{"format":"double","type":"number"}},"required":["from","to","bucket_secs","buckets","runs","failed","failures"],"type":"object"},"iohr.connections.v1.GetMonitorSummaryResponse":{"description":"`iohr.connections.v1.GetMonitorSummaryResponse`","properties":{"health":{"type":"string"},"last_failure":{"$ref":"#/components/schemas/iohr.connections.v1.MonitorRun"},"latency_ms":{"$ref":"#/components/schemas/iohr.connections.v1.Latency"},"since":{"type":"string"},"state":{"type":"string"},"uptime":{"$ref":"#/components/schemas/iohr.connections.v1.Uptime"}},"required":["state","health","since"],"type":"object"},"iohr.connections.v1.Grant":{"description":"`iohr.connections.v1.Grant`","properties":{"actions":{"items":{"type":"string"},"type":"array"},"connection_id":{"type":"string"},"consumer":{"$ref":"#/components/schemas/iohr.connections.v1.Consumer"},"created_at":{"type":"string"},"created_by":{"type":"string"},"expires_at":{"type":"string"},"id":{"type":"string"},"revoked_at":{"type":"string"},"status":{"type":"string"}},"required":["id","connection_id","actions","expires_at","created_at","created_by","status","revoked_at"],"type":"object"},"iohr.connections.v1.Kind":{"description":"`iohr.connections.v1.Kind`","properties":{"actions":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.KindAction"},"type":"array"},"auth":{"type":"string"},"config":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.Field"},"type":"array"},"description":{"type":"string"},"executors":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"test_action":{"type":"string"},"title":{"type":"string"}},"required":["name","title","description","auth","config","actions","test_action","executors"],"type":"object"},"iohr.connections.v1.KindAction":{"description":"`iohr.connections.v1.KindAction`","properties":{"class":{"type":"string"},"description":{"type":"string"},"executors":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"params":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.Field"},"type":"array"},"reads_private":{"type":"boolean"},"reads_untrusted":{"type":"boolean"},"schema":{"type":"string"},"sends_out":{"type":"boolean"}},"required":["name","description","class","params","schema","reads_untrusted","reads_private","sends_out","executors"],"type":"object"},"iohr.connections.v1.Latency":{"description":"`iohr.connections.v1.Latency`","properties":{"p50":{"format":"int32","type":"integer"},"p95":{"format":"int32","type":"integer"}},"type":"object"},"iohr.connections.v1.ListAccountHistoryResponse":{"description":"`iohr.connections.v1.ListAccountHistoryResponse`","properties":{"next_page_token":{"type":"string"},"uses":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.Use"},"type":"array"}},"required":["uses","next_page_token"],"type":"object"},"iohr.connections.v1.ListConnectionsResponse":{"description":"`iohr.connections.v1.ListConnectionsResponse`","properties":{"connections":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.Connection"},"type":"array"},"next_page_token":{"type":"string"}},"required":["connections","next_page_token"],"type":"object"},"iohr.connections.v1.ListConnectorsResponse":{"description":"`iohr.connections.v1.ListConnectorsResponse`","properties":{"connectors":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.Connector"},"type":"array"},"next_page_token":{"type":"string"}},"required":["connectors","next_page_token"],"type":"object"},"iohr.connections.v1.ListGrantsResponse":{"description":"`iohr.connections.v1.ListGrantsResponse`","properties":{"grants":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.Grant"},"type":"array"},"next_page_token":{"type":"string"}},"required":["grants","next_page_token"],"type":"object"},"iohr.connections.v1.ListHistoryResponse":{"description":"`iohr.connections.v1.ListHistoryResponse`","properties":{"next_page_token":{"type":"string"},"uses":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.Use"},"type":"array"}},"required":["uses","next_page_token"],"type":"object"},"iohr.connections.v1.ListKindsResponse":{"description":"`iohr.connections.v1.ListKindsResponse`","properties":{"kinds":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.Kind"},"type":"array"},"next_page_token":{"type":"string"}},"required":["kinds","next_page_token"],"type":"object"},"iohr.connections.v1.ListMonitorRunsResponse":{"description":"`iohr.connections.v1.ListMonitorRunsResponse`","properties":{"next_page_token":{"type":"string"},"runs":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.MonitorRun"},"type":"array"}},"required":["runs","next_page_token"],"type":"object"},"iohr.connections.v1.ListMonitorsResponse":{"description":"`iohr.connections.v1.ListMonitorsResponse`","properties":{"monitors":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.Monitor"},"type":"array"},"next_page_token":{"type":"string"}},"required":["monitors","next_page_token"],"type":"object"},"iohr.connections.v1.ListToolsResponse":{"description":"`iohr.connections.v1.ListToolsResponse`","properties":{"next_page_token":{"type":"string"},"tools":{"items":{"$ref":"#/components/schemas/iohr.connections.v1.ToolInfo"},"type":"array"}},"required":["tools","next_page_token"],"type":"object"},"iohr.connections.v1.Monitor":{"description":"`iohr.connections.v1.Monitor`","properties":{"agent_id":{"type":"string"},"category":{"type":"string"},"check":{"$ref":"#/components/schemas/iohr.connections.v1.DeclaredCheck"},"connection_id":{"type":"string"},"created_at":{"type":"string"},"executor":{"$ref":"#/components/schemas/iohr.connections.v1.Executor"},"fail_after":{"format":"int32","type":"integer"},"health":{"type":"string"},"interval_secs":{"format":"int32","type":"integer"},"last_run_at":{"type":"string"},"managed_by":{"type":"string"},"monitor_id":{"type":"string"},"name":{"type":"string"},"next_run_at":{"type":"string"},"params":{"$ref":"#/components/schemas/iohr.connections.v1.MonitorParams"},"paused_reason":{"type":"string"},"rfc":{"type":"string"},"slo_target":{"format":"double","type":"number"},"state":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"type":"object"}},"required":["monitor_id","connection_id","name","interval_secs","fail_after","state","health","paused_reason","last_run_at","next_run_at","created_at","managed_by","agent_id","rfc","category","tags"],"type":"object"},"iohr.connections.v1.MonitorBucket":{"description":"`iohr.connections.v1.MonitorBucket`","properties":{"failed":{"format":"int32","type":"integer"},"p50":{"format":"int32","type":"integer"},"p95":{"format":"int32","type":"integer"},"p99":{"format":"int32","type":"integer"},"passed":{"format":"int32","type":"integer"},"runs":{"format":"int32","type":"integer"},"seen":{"format":"int32","type":"integer"},"start":{"type":"string"},"uptime":{"format":"double","type":"number"}},"required":["start","runs","seen","passed","failed"],"type":"object"},"iohr.connections.v1.MonitorFailureClass":{"description":"`iohr.connections.v1.MonitorFailureClass`","properties":{"count":{"format":"int32","type":"integer"},"error_class":{"type":"string"},"last_at":{"type":"string"},"last_run_id":{"type":"string"}},"required":["error_class","count","last_at","last_run_id"],"type":"object"},"iohr.connections.v1.MonitorParams":{"description":"`iohr.connections.v1.MonitorParams`","properties":{"expect_status":{"format":"int32","type":"integer"},"max_ms":{"format":"int32","type":"integer"},"path":{"type":"string"}},"type":"object"},"iohr.connections.v1.MonitorRun":{"description":"`iohr.connections.v1.MonitorRun`","properties":{"at":{"type":"string"},"error_class":{"type":"string"},"failure":{"type":"string"},"invariant":{"type":"string"},"latency_ms":{"format":"int32","type":"integer"},"ok":{"type":"boolean"},"run_id":{"type":"string"},"status":{"type":"string"},"status_code":{"format":"int32","type":"integer"}},"required":["run_id","at","status","ok","latency_ms","invariant","failure"],"type":"object"},"iohr.connections.v1.MonitorTags":{"description":"`iohr.connections.v1.MonitorTags`","properties":{"values":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"iohr.connections.v1.RevokeGrantResponse":{"description":"`iohr.connections.v1.RevokeGrantResponse`","properties":{"grant":{"$ref":"#/components/schemas/iohr.connections.v1.Grant"}},"type":"object"},"iohr.connections.v1.StartConnectRequest":{"description":"`iohr.connections.v1.StartConnectRequest`","properties":{"auth_mode":{"type":"string"},"config":{"additionalProperties":{"type":"string"},"type":"object"},"connection_id":{"type":"string"},"connector":{"type":"string"},"name":{"type":"string"},"org_id":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"iohr.connections.v1.StartConnectResponse":{"description":"`iohr.connections.v1.StartConnectResponse`","properties":{"authorize_url":{"type":"string"},"expires_at":{"type":"string"},"session_id":{"type":"string"}},"required":["authorize_url","expires_at","session_id"],"type":"object"},"iohr.connections.v1.TestConnectionResponse":{"description":"`iohr.connections.v1.TestConnectionResponse`","properties":{"result":{"$ref":"#/components/schemas/iohr.connections.v1.ActionResult"}},"type":"object"},"iohr.connections.v1.ToolInfo":{"description":"`iohr.connections.v1.ToolInfo`","properties":{"account_id":{"type":"string"},"action":{"type":"string"},"connection_id":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"schema_json":{"type":"string"}},"required":["name","description","schema_json","connection_id","action","account_id"],"type":"object"},"iohr.connections.v1.UpdateConnectionRequest":{"description":"`iohr.connections.v1.UpdateConnectionRequest`","properties":{"auth_mode":{"type":"string"},"config":{"additionalProperties":{"type":"string"},"type":"object"},"connection_id":{"type":"string"},"credentials":{"additionalProperties":{"type":"string"},"type":"object"},"description":{"type":"string"},"name":{"type":"string"},"org_id":{"type":"string"},"paused":{"type":"boolean"},"rotate_webhook_secret":{"type":"boolean"},"secret":{"type":"string"},"secret_ref":{"type":"string"}},"type":"object"},"iohr.connections.v1.UpdateConnectionResponse":{"description":"`iohr.connections.v1.UpdateConnectionResponse`","properties":{"connection":{"$ref":"#/components/schemas/iohr.connections.v1.Connection"},"webhook_secret":{"type":"string"}},"required":["webhook_secret"],"type":"object"},"iohr.connections.v1.UpdateMonitorRequest":{"description":"`iohr.connections.v1.UpdateMonitorRequest`","properties":{"category":{"type":"string"},"fail_after":{"format":"int32","type":"integer"},"interval_secs":{"format":"int32","type":"integer"},"monitor_id":{"type":"string"},"name":{"type":"string"},"org_id":{"type":"string"},"params":{"$ref":"#/components/schemas/iohr.connections.v1.MonitorParams"},"rfc":{"type":"string"},"slo_target":{"format":"double","type":"number"},"state":{"type":"string"},"tags":{"$ref":"#/components/schemas/iohr.connections.v1.MonitorTags"}},"type":"object"},"iohr.connections.v1.UpdateMonitorResponse":{"description":"`iohr.connections.v1.UpdateMonitorResponse`","properties":{"monitor":{"$ref":"#/components/schemas/iohr.connections.v1.Monitor"}},"type":"object"},"iohr.connections.v1.Uptime":{"description":"`iohr.connections.v1.Uptime`","properties":{"d30":{"format":"double","type":"number"},"d7":{"format":"double","type":"number"},"h24":{"format":"double","type":"number"}},"type":"object"},"iohr.connections.v1.Use":{"description":"`iohr.connections.v1.Use`","properties":{"action":{"type":"string"},"at":{"type":"string"},"caller":{"type":"string"},"caller_kind":{"type":"string"},"connection_id":{"type":"string"},"error_class":{"type":"string"},"executor":{"type":"string"},"grant_id":{"type":"string"},"id":{"type":"string"},"input_tokens":{"format":"int32","type":"integer"},"latency_ms":{"format":"int32","type":"integer"},"output_tokens":{"format":"int32","type":"integer"},"status":{"type":"string"},"status_code":{"format":"int32","type":"integer"}},"required":["id","action","caller_kind","caller","grant_id","executor","status","error_class","status_code","latency_ms","at","connection_id","input_tokens","output_tokens"],"type":"object"},"iohr.events.v1.CreateEndpointRequest":{"description":"`iohr.events.v1.CreateEndpointRequest`","properties":{"account_id":{"type":"string"},"description":{"type":"string"},"event_types":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"iohr.events.v1.CreateEndpointResponse":{"description":"`iohr.events.v1.CreateEndpointResponse`","properties":{"endpoint":{"$ref":"#/components/schemas/iohr.events.v1.Endpoint"},"secret":{"type":"string"}},"required":["secret"],"type":"object"},"iohr.events.v1.CreateInboxRequest":{"description":"`iohr.events.v1.CreateInboxRequest`","properties":{"account_id":{"type":"string"}},"type":"object"},"iohr.events.v1.CreateInboxResponse":{"description":"`iohr.events.v1.CreateInboxResponse`","properties":{"inbox":{"$ref":"#/components/schemas/iohr.events.v1.Inbox"}},"type":"object"},"iohr.events.v1.DeleteEndpointResponse":{"description":"`iohr.events.v1.DeleteEndpointResponse`","type":"object"},"iohr.events.v1.DeleteInboxResponse":{"description":"`iohr.events.v1.DeleteInboxResponse`","type":"object"},"iohr.events.v1.Delivery":{"description":"`iohr.events.v1.Delivery`","properties":{"attempts":{"format":"int32","type":"integer"},"created_at":{"type":"string"},"endpoint_id":{"type":"string"},"event_id":{"type":"string"},"event_type":{"type":"string"},"id":{"type":"string"},"last_error":{"type":"string"},"last_latency_ms":{"format":"int32","type":"integer"},"last_status_code":{"format":"int32","type":"integer"},"next_attempt_at":{"type":"string"},"status":{"type":"string"},"updated_at":{"type":"string"}},"required":["id","endpoint_id","event_id","event_type","status","attempts","last_status_code","last_latency_ms","last_error","next_attempt_at","created_at","updated_at"],"type":"object"},"iohr.events.v1.DeliveryErrorCount":{"description":"`iohr.events.v1.DeliveryErrorCount`","properties":{"count":{"format":"int64","type":"string"},"error":{"type":"string"},"last_at":{"type":"string"},"status_code":{"format":"int32","type":"integer"}},"required":["error","status_code","count","last_at"],"type":"object"},"iohr.events.v1.DeliveryStatsBucket":{"description":"`iohr.events.v1.DeliveryStatsBucket`","properties":{"failed":{"format":"int64","type":"string"},"p50_ms":{"format":"int32","type":"integer"},"p95_ms":{"format":"int32","type":"integer"},"start":{"type":"string"},"succeeded":{"format":"int64","type":"string"}},"required":["start","succeeded","failed","p50_ms","p95_ms"],"type":"object"},"iohr.events.v1.DeliveryTypeCount":{"description":"`iohr.events.v1.DeliveryTypeCount`","properties":{"failed":{"format":"int64","type":"string"},"succeeded":{"format":"int64","type":"string"},"type":{"type":"string"}},"required":["type","succeeded","failed"],"type":"object"},"iohr.events.v1.Endpoint":{"description":"`iohr.events.v1.Endpoint`","properties":{"created_at":{"type":"string"},"description":{"type":"string"},"disabled_reason":{"type":"string"},"enabled":{"type":"boolean"},"event_types":{"items":{"type":"string"},"type":"array"},"failed_24h":{"format":"int32","type":"integer"},"id":{"type":"string"},"last_delivery_at":{"type":"string"},"last_delivery_status":{"type":"string"},"secret_rotated_at":{"type":"string"},"succeeded_24h":{"format":"int32","type":"integer"},"url":{"type":"string"}},"required":["id","url","description","event_types","enabled","disabled_reason","created_at","secret_rotated_at","last_delivery_at","last_delivery_status","succeeded_24h","failed_24h"],"type":"object"},"iohr.events.v1.EventStatsRow":{"description":"`iohr.events.v1.EventStatsRow`","properties":{"count":{"format":"int64","type":"string"},"day":{"type":"string"},"type":{"type":"string"}},"required":["day","type","count"],"type":"object"},"iohr.events.v1.EventType":{"description":"`iohr.events.v1.EventType`","properties":{"description":{"type":"string"},"schema":{"type":"string"},"type":{"type":"string"}},"required":["type","description","schema"],"type":"object"},"iohr.events.v1.GetDeliveryStatsResponse":{"description":"`iohr.events.v1.GetDeliveryStatsResponse`","properties":{"bucket":{"type":"string"},"buckets":{"items":{"$ref":"#/components/schemas/iohr.events.v1.DeliveryStatsBucket"},"type":"array"},"errors":{"items":{"$ref":"#/components/schemas/iohr.events.v1.DeliveryErrorCount"},"type":"array"},"failed":{"format":"int64","type":"string"},"in_flight":{"format":"int64","type":"string"},"p50_ms":{"format":"int32","type":"integer"},"p95_ms":{"format":"int32","type":"integer"},"range":{"type":"string"},"succeeded":{"format":"int64","type":"string"},"types":{"items":{"$ref":"#/components/schemas/iohr.events.v1.DeliveryTypeCount"},"type":"array"}},"required":["range","bucket","buckets","succeeded","failed","in_flight","p50_ms","p95_ms","errors","types"],"type":"object"},"iohr.events.v1.GetEventStatsResponse":{"description":"`iohr.events.v1.GetEventStatsResponse`","properties":{"range":{"type":"string"},"rows":{"items":{"$ref":"#/components/schemas/iohr.events.v1.EventStatsRow"},"type":"array"}},"required":["range","rows"],"type":"object"},"iohr.events.v1.Inbox":{"description":"`iohr.events.v1.Inbox`","properties":{"created_at":{"type":"string"},"expires_at":{"type":"string"},"id":{"type":"string"},"url":{"type":"string"}},"required":["id","url","created_at","expires_at"],"type":"object"},"iohr.events.v1.InboxRequest":{"description":"`iohr.events.v1.InboxRequest`","properties":{"body":{"type":"string"},"content_type":{"type":"string"},"endpoint_id":{"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"id":{"type":"string"},"method":{"type":"string"},"received_at":{"type":"string"},"signature":{"type":"string"},"size":{"format":"int32","type":"integer"}},"required":["id","received_at","method","content_type","headers","body","size","signature","endpoint_id"],"type":"object"},"iohr.events.v1.ListDeliveriesResponse":{"description":"`iohr.events.v1.ListDeliveriesResponse`","properties":{"deliveries":{"items":{"$ref":"#/components/schemas/iohr.events.v1.Delivery"},"type":"array"},"next_page_token":{"type":"string"}},"required":["deliveries","next_page_token"],"type":"object"},"iohr.events.v1.ListEndpointsResponse":{"description":"`iohr.events.v1.ListEndpointsResponse`","properties":{"endpoints":{"items":{"$ref":"#/components/schemas/iohr.events.v1.Endpoint"},"type":"array"},"next_page_token":{"type":"string"}},"required":["endpoints","next_page_token"],"type":"object"},"iohr.events.v1.ListEventTypesResponse":{"description":"`iohr.events.v1.ListEventTypesResponse`","properties":{"next_page_token":{"type":"string"},"types":{"items":{"$ref":"#/components/schemas/iohr.events.v1.EventType"},"type":"array"}},"required":["types","next_page_token"],"type":"object"},"iohr.events.v1.ListInboxRequestsResponse":{"description":"`iohr.events.v1.ListInboxRequestsResponse`","properties":{"inbox":{"$ref":"#/components/schemas/iohr.events.v1.Inbox"},"next_page_token":{"type":"string"},"requests":{"items":{"$ref":"#/components/schemas/iohr.events.v1.InboxRequest"},"type":"array"}},"required":["requests","next_page_token"],"type":"object"},"iohr.events.v1.ListInboxesResponse":{"description":"`iohr.events.v1.ListInboxesResponse`","properties":{"inboxes":{"items":{"$ref":"#/components/schemas/iohr.events.v1.Inbox"},"type":"array"},"next_page_token":{"type":"string"}},"required":["inboxes","next_page_token"],"type":"object"},"iohr.events.v1.ListNotificationsResponse":{"description":"`iohr.events.v1.ListNotificationsResponse`","properties":{"next_page_token":{"type":"string"},"notifications":{"items":{"$ref":"#/components/schemas/iohr.events.v1.Notification"},"type":"array"},"unread":{"format":"int32","type":"integer"}},"required":["notifications","next_page_token","unread"],"type":"object"},"iohr.events.v1.Notification":{"description":"`iohr.events.v1.Notification`","properties":{"data":{"additionalProperties":{"type":"string"},"type":"object"},"id":{"type":"string"},"occurred_at":{"type":"string"},"read":{"type":"boolean"},"type":{"type":"string"}},"required":["id","type","occurred_at","data","read"],"type":"object"},"iohr.events.v1.RecoverEndpointRequest":{"description":"`iohr.events.v1.RecoverEndpointRequest`","properties":{"endpoint_id":{"type":"string"},"since":{"type":"string"}},"type":"object"},"iohr.events.v1.RecoverEndpointResponse":{"description":"`iohr.events.v1.RecoverEndpointResponse`","properties":{"created":{"format":"int32","type":"integer"},"retried":{"format":"int32","type":"integer"},"truncated":{"type":"boolean"}},"required":["retried","created","truncated"],"type":"object"},"iohr.events.v1.RetryDeliveryResponse":{"description":"`iohr.events.v1.RetryDeliveryResponse`","properties":{"delivery":{"$ref":"#/components/schemas/iohr.events.v1.Delivery"}},"type":"object"},"iohr.events.v1.RotateSecretResponse":{"description":"`iohr.events.v1.RotateSecretResponse`","properties":{"previous_expires_at":{"type":"string"},"secret":{"type":"string"}},"required":["secret","previous_expires_at"],"type":"object"},"iohr.events.v1.SendTestResponse":{"description":"`iohr.events.v1.SendTestResponse`","properties":{"delivery":{"$ref":"#/components/schemas/iohr.events.v1.Delivery"}},"type":"object"},"iohr.events.v1.StreamEventsResponse":{"description":"`iohr.events.v1.StreamEventsResponse`","properties":{"account_id":{"type":"string"},"data":{"additionalProperties":{"type":"string"},"type":"object"},"id":{"type":"string"},"occurred_at":{"type":"string"},"type":{"type":"string"}},"required":["id","type","occurred_at","account_id","data"],"type":"object"},"iohr.events.v1.UpdateEndpointRequest":{"description":"`iohr.events.v1.UpdateEndpointRequest`","properties":{"description":{"type":"string"},"enabled":{"type":"boolean"},"endpoint_id":{"type":"string"},"event_types":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"iohr.extensions.v1.Evidence":{"description":"`iohr.extensions.v1.Evidence`","properties":{"record_ids":{"items":{"type":"string"},"type":"array"},"summary":{"type":"string"}},"required":["record_ids","summary"],"type":"object"},"iohr.extensions.v1.Extension":{"description":"`iohr.extensions.v1.Extension`","properties":{"coming":{"type":"boolean"},"created_at":{"type":"string"},"description":{"type":"string"},"first_party":{"type":"boolean"},"included_by":{"type":"string"},"install":{"type":"string"},"kind":{"type":"string"},"latest":{"$ref":"#/components/schemas/iohr.extensions.v1.Version"},"name":{"type":"string"},"publisher":{"type":"string"},"publisher_name":{"type":"string"},"shared_with":{"items":{"type":"string"},"type":"array"},"signer":{"type":"string"},"source":{"type":"string"},"updated_at":{"type":"string"},"visibility":{"type":"string"}},"required":["publisher","name","kind","description","visibility","source","coming","install","publisher_name","first_party","shared_with","included_by","signer","created_at","updated_at"],"type":"object"},"iohr.extensions.v1.GetExtensionResponse":{"description":"`iohr.extensions.v1.GetExtensionResponse`","properties":{"extension":{"$ref":"#/components/schemas/iohr.extensions.v1.Extension"}},"type":"object"},"iohr.extensions.v1.GetPublisherResponse":{"description":"`iohr.extensions.v1.GetPublisherResponse`","properties":{"listings":{"format":"int32","type":"integer"},"publisher":{"$ref":"#/components/schemas/iohr.extensions.v1.Publisher"}},"required":["listings"],"type":"object"},"iohr.extensions.v1.ListExtensionsResponse":{"description":"`iohr.extensions.v1.ListExtensionsResponse`","properties":{"extensions":{"items":{"$ref":"#/components/schemas/iohr.extensions.v1.Extension"},"type":"array"},"next_page_token":{"type":"string"}},"required":["extensions","next_page_token"],"type":"object"},"iohr.extensions.v1.ListVersionsResponse":{"description":"`iohr.extensions.v1.ListVersionsResponse`","properties":{"next_page_token":{"type":"string"},"versions":{"items":{"$ref":"#/components/schemas/iohr.extensions.v1.Version"},"type":"array"}},"required":["versions","next_page_token"],"type":"object"},"iohr.extensions.v1.Publisher":{"description":"`iohr.extensions.v1.Publisher`","properties":{"account_id":{"type":"string"},"created_at":{"type":"string"},"display_name":{"type":"string"},"domain":{"type":"string"},"first_party":{"type":"boolean"},"namespace":{"type":"string"}},"required":["namespace","account_id","display_name","domain","first_party","created_at"],"type":"object"},"iohr.extensions.v1.Version":{"description":"`iohr.extensions.v1.Version`","properties":{"description":{"type":"string"},"digest":{"type":"string"},"entrypoint":{"type":"string"},"evidence":{"$ref":"#/components/schemas/iohr.extensions.v1.Evidence"},"platforms":{"items":{"type":"string"},"type":"array"},"privileges":{"items":{"type":"string"},"type":"array"},"published_at":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"signer":{"type":"string"},"version":{"type":"string"}},"required":["version","digest","platforms","entrypoint","scopes","privileges","signer","description","published_at"],"type":"object"},"iohr.radar.v1.Change":{"description":"`iohr.radar.v1.Change`","properties":{"advanced":{"type":"string"},"after":{"type":"string"},"area":{"type":"string"},"example":{"$ref":"#/components/schemas/iohr.radar.v1.Example"},"impact":{"description":"`iohr.radar.v1.Impact`","enum":["IMPACT_UNSPECIFIED","IMPACT_BREAKING","IMPACT_WORTH_KNOWING","IMPACT_NICE_TO_KNOW"],"type":"string"},"novice":{"type":"string"},"practitioner":{"type":"string"},"production_impact":{"type":"string"},"title":{"type":"string"},"try_it":{"type":"string"},"url":{"type":"string"},"what":{"type":"string"}},"required":["title","impact","area","url","what","production_impact","try_it","novice","practitioner","advanced","after"],"type":"object"},"iohr.radar.v1.Digest":{"description":"`iohr.radar.v1.Digest`","properties":{"ai_written":{"type":"boolean"},"changed":{"type":"string"},"changes":{"items":{"$ref":"#/components/schemas/iohr.radar.v1.Change"},"type":"array"},"checked":{"type":"boolean"},"created_at":{"type":"string"},"drill":{"type":"string"},"drill_code":{"$ref":"#/components/schemas/iohr.radar.v1.DrillCode"},"id":{"format":"int64","type":"string"},"item_count":{"format":"int32","type":"integer"},"lang":{"type":"string"},"language":{"type":"string"},"model":{"type":"string"},"origin":{"type":"string"},"published_at":{"type":"string"},"script":{"type":"string"},"status":{"type":"string"},"stub":{"type":"boolean"},"summary":{"type":"string"},"week":{"type":"string"},"why":{"type":"string"}},"required":["id","week","language","lang","created_at","changed","why","drill","script","item_count","model","ai_written","stub","summary","changes","status","published_at","origin","checked"],"type":"object"},"iohr.radar.v1.DrillCode":{"description":"`iohr.radar.v1.DrillCode`","properties":{"output":{"type":"string"},"solution":{"type":"string"},"starter":{"type":"string"},"stub":{"type":"boolean"},"tests":{"type":"string"},"toolchain":{"type":"string"}},"required":["starter","solution","output","toolchain","stub","tests"],"type":"object"},"iohr.radar.v1.Example":{"description":"`iohr.radar.v1.Example`","properties":{"source":{"type":"string"},"stderr":{"type":"string"},"stdout":{"type":"string"},"stub":{"type":"boolean"},"tests":{"type":"string"},"toolchain":{"type":"string"}},"required":["source","stdout","stderr","toolchain","stub","tests"],"type":"object"},"iohr.radar.v1.GetDigestResponse":{"description":"`iohr.radar.v1.GetDigestResponse`","properties":{"digest":{"$ref":"#/components/schemas/iohr.radar.v1.Digest"}},"type":"object"},"iohr.radar.v1.Item":{"description":"`iohr.radar.v1.Item`","properties":{"id":{"format":"int64","type":"string"},"language":{"type":"string"},"published_at":{"type":"string"},"source":{"type":"string"},"summary":{"type":"string"},"title":{"type":"string"},"url":{"type":"string"}},"required":["id","source","language","title","url","published_at","summary"],"type":"object"},"iohr.radar.v1.ListDigestsResponse":{"description":"`iohr.radar.v1.ListDigestsResponse`","properties":{"digests":{"items":{"$ref":"#/components/schemas/iohr.radar.v1.Digest"},"type":"array"},"next_page_token":{"type":"string"}},"required":["digests","next_page_token"],"type":"object"},"iohr.radar.v1.ListItemsResponse":{"description":"`iohr.radar.v1.ListItemsResponse`","properties":{"items":{"items":{"$ref":"#/components/schemas/iohr.radar.v1.Item"},"type":"array"},"next_page_token":{"type":"string"}},"required":["items","next_page_token"],"type":"object"},"iohr.rfcs.v1.AddCommentRequest":{"description":"`iohr.rfcs.v1.AddCommentRequest`","properties":{"anchor":{"type":"string"},"body":{"type":"string"},"document_id":{"type":"string"},"parent_id":{"type":"string"},"quote":{"$ref":"#/components/schemas/iohr.rfcs.v1.Quote"},"space_id":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.AddCommentResponse":{"description":"`iohr.rfcs.v1.AddCommentResponse`","properties":{"comment":{"$ref":"#/components/schemas/iohr.rfcs.v1.Comment"}},"type":"object"},"iohr.rfcs.v1.AppendStatusRequest":{"description":"`iohr.rfcs.v1.AppendStatusRequest`","properties":{"base_version":{"format":"int32","type":"integer"},"date":{"type":"string"},"document_id":{"type":"string"},"line":{"type":"string"},"space_id":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.AppendStatusResponse":{"description":"`iohr.rfcs.v1.AppendStatusResponse`","properties":{"document":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"findings":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Finding"},"type":"array"},"version":{"format":"int32","type":"integer"}},"required":["version","findings"],"type":"object"},"iohr.rfcs.v1.Comment":{"description":"`iohr.rfcs.v1.Comment`","properties":{"anchor":{"type":"string"},"author":{"type":"string"},"body":{"type":"string"},"comment_id":{"type":"string"},"created_at":{"type":"string"},"document_id":{"type":"string"},"parent_id":{"type":"string"},"quote":{"$ref":"#/components/schemas/iohr.rfcs.v1.Quote"},"resolved":{"type":"boolean"},"resolved_at":{"type":"string"},"resolved_by":{"type":"string"},"version":{"format":"int32","type":"integer"}},"required":["comment_id","document_id","version","anchor","parent_id","author","body","resolved","resolved_by","resolved_at","created_at"],"type":"object"},"iohr.rfcs.v1.CreateDiagramRequest":{"description":"`iohr.rfcs.v1.CreateDiagramRequest`","properties":{"model":{"type":"string"},"name":{"type":"string"},"space_id":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.CreateDiagramResponse":{"description":"`iohr.rfcs.v1.CreateDiagramResponse`","properties":{"diagram":{"$ref":"#/components/schemas/iohr.rfcs.v1.Diagram"},"model":{"type":"string"}},"required":["model"],"type":"object"},"iohr.rfcs.v1.CreateDocumentRequest":{"description":"`iohr.rfcs.v1.CreateDocumentRequest`","properties":{"child_index":{"format":"int32","type":"integer"},"kind":{"type":"string"},"number":{"format":"int32","type":"integer"},"parent_id":{"type":"string"},"space_id":{"type":"string"},"summary":{"type":"string"},"template":{"type":"string"},"title":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.CreateDocumentResponse":{"description":"`iohr.rfcs.v1.CreateDocumentResponse`","properties":{"document":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"findings":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Finding"},"type":"array"},"text":{"type":"string"}},"required":["text","findings"],"type":"object"},"iohr.rfcs.v1.CreateSpaceRequest":{"description":"`iohr.rfcs.v1.CreateSpaceRequest`","properties":{"account_id":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.CreateSpaceResponse":{"description":"`iohr.rfcs.v1.CreateSpaceResponse`","properties":{"space":{"$ref":"#/components/schemas/iohr.rfcs.v1.Space"}},"type":"object"},"iohr.rfcs.v1.DeleteDiagramResponse":{"description":"`iohr.rfcs.v1.DeleteDiagramResponse`","type":"object"},"iohr.rfcs.v1.DeleteSpaceResponse":{"description":"`iohr.rfcs.v1.DeleteSpaceResponse`","type":"object"},"iohr.rfcs.v1.Diagram":{"description":"`iohr.rfcs.v1.Diagram`","properties":{"created_at":{"type":"string"},"created_by":{"type":"string"},"current_version":{"format":"int32","type":"integer"},"diagram_id":{"type":"string"},"name":{"type":"string"},"nodes":{"format":"int32","type":"integer"},"space_id":{"type":"string"},"updated_at":{"type":"string"}},"required":["diagram_id","space_id","name","current_version","nodes","created_by","created_at","updated_at"],"type":"object"},"iohr.rfcs.v1.Document":{"description":"`iohr.rfcs.v1.Document`","properties":{"access":{"type":"string"},"child_index":{"format":"int32","type":"integer"},"children":{"format":"int32","type":"integer"},"created_at":{"type":"string"},"created_by":{"type":"string"},"current_version":{"format":"int32","type":"integer"},"display_number":{"type":"string"},"document_id":{"type":"string"},"headline":{"type":"string"},"headline_note":{"type":"string"},"kind":{"type":"string"},"measures_id":{"type":"string"},"number":{"format":"int32","type":"integer"},"parent_id":{"type":"string"},"path":{"type":"string"},"public":{"type":"boolean"},"slug":{"type":"string"},"source":{"type":"string"},"space_id":{"type":"string"},"stage":{"type":"string"},"status":{"type":"string"},"summary":{"type":"string"},"superseded_by":{"type":"string"},"supersedes_id":{"type":"string"},"title":{"type":"string"},"updated_at":{"type":"string"}},"required":["document_id","space_id","kind","number","slug","title","status","public","summary","current_version","superseded_by","path","created_by","created_at","updated_at","parent_id","child_index","display_number","children","headline","headline_note","supersedes_id","measures_id","access","stage","source"],"type":"object"},"iohr.rfcs.v1.ExportFile":{"description":"`iohr.rfcs.v1.ExportFile`","properties":{"content":{"type":"string"},"path":{"type":"string"}},"required":["path","content"],"type":"object"},"iohr.rfcs.v1.ExportSpaceResponse":{"description":"`iohr.rfcs.v1.ExportSpaceResponse`","properties":{"files":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.ExportFile"},"type":"array"},"next_page_token":{"type":"string"}},"required":["files","next_page_token"],"type":"object"},"iohr.rfcs.v1.Finding":{"description":"`iohr.rfcs.v1.Finding`","properties":{"line":{"format":"int32","type":"integer"},"message":{"type":"string"},"rule":{"type":"string"}},"required":["line","rule","message"],"type":"object"},"iohr.rfcs.v1.GetDiagramResponse":{"description":"`iohr.rfcs.v1.GetDiagramResponse`","properties":{"diagram":{"$ref":"#/components/schemas/iohr.rfcs.v1.Diagram"},"model":{"type":"string"},"version":{"format":"int32","type":"integer"}},"required":["version","model"],"type":"object"},"iohr.rfcs.v1.GetDocumentResponse":{"description":"`iohr.rfcs.v1.GetDocumentResponse`","properties":{"author":{"type":"string"},"children":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"type":"array"},"document":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"findings":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Finding"},"type":"array"},"measured_by":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"type":"array"},"measures":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"mentioned_in":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"type":"array"},"mentions":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"type":"array"},"message":{"type":"string"},"parent":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"saved_at":{"type":"string"},"successors":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"type":"array"},"supersedes":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"text":{"type":"string"},"version":{"format":"int32","type":"integer"}},"required":["version","text","findings","author","message","saved_at","children","mentions","mentioned_in","successors","measured_by"],"type":"object"},"iohr.rfcs.v1.GetPublicDiagramResponse":{"description":"`iohr.rfcs.v1.GetPublicDiagramResponse`","properties":{"diagram":{"$ref":"#/components/schemas/iohr.rfcs.v1.Diagram"},"model":{"type":"string"},"version":{"format":"int32","type":"integer"}},"required":["version","model"],"type":"object"},"iohr.rfcs.v1.GetPublicDocumentResponse":{"description":"`iohr.rfcs.v1.GetPublicDocumentResponse`","properties":{"children":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"type":"array"},"document":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"measured_by":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"type":"array"},"measures":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"mentioned_in":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"type":"array"},"mentions":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"type":"array"},"message":{"type":"string"},"parent":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"saved_at":{"type":"string"},"space":{"$ref":"#/components/schemas/iohr.rfcs.v1.SpaceRef"},"successors":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"type":"array"},"supersedes":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"text":{"type":"string"},"version":{"format":"int32","type":"integer"}},"required":["version","text","message","saved_at","children","mentions","mentioned_in","successors","measured_by"],"type":"object"},"iohr.rfcs.v1.GetSettingsResponse":{"description":"`iohr.rfcs.v1.GetSettingsResponse`","properties":{"settings":{"$ref":"#/components/schemas/iohr.rfcs.v1.Settings"}},"type":"object"},"iohr.rfcs.v1.GetSpaceResponse":{"description":"`iohr.rfcs.v1.GetSpaceResponse`","properties":{"space":{"$ref":"#/components/schemas/iohr.rfcs.v1.Space"}},"type":"object"},"iohr.rfcs.v1.ListCommentsResponse":{"description":"`iohr.rfcs.v1.ListCommentsResponse`","properties":{"comments":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Comment"},"type":"array"},"next_page_token":{"type":"string"}},"required":["comments","next_page_token"],"type":"object"},"iohr.rfcs.v1.ListDiagramsResponse":{"description":"`iohr.rfcs.v1.ListDiagramsResponse`","properties":{"diagrams":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Diagram"},"type":"array"},"next_page_token":{"type":"string"}},"required":["diagrams","next_page_token"],"type":"object"},"iohr.rfcs.v1.ListDocumentsResponse":{"description":"`iohr.rfcs.v1.ListDocumentsResponse`","properties":{"documents":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"type":"array"},"next_page_token":{"type":"string"}},"required":["documents","next_page_token"],"type":"object"},"iohr.rfcs.v1.ListPublicDocumentsResponse":{"description":"`iohr.rfcs.v1.ListPublicDocumentsResponse`","properties":{"documents":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"type":"array"},"next_page_token":{"type":"string"},"spaces":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.SpaceRef"},"type":"array"}},"required":["documents","next_page_token","spaces"],"type":"object"},"iohr.rfcs.v1.ListReviewQueueResponse":{"description":"`iohr.rfcs.v1.ListReviewQueueResponse`","properties":{"next_page_token":{"type":"string"},"reviews":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Review"},"type":"array"}},"required":["reviews","next_page_token"],"type":"object"},"iohr.rfcs.v1.ListReviewsResponse":{"description":"`iohr.rfcs.v1.ListReviewsResponse`","properties":{"approvals":{"format":"int32","type":"integer"},"approvals_required":{"format":"int32","type":"integer"},"next_page_token":{"type":"string"},"reviews":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Review"},"type":"array"}},"required":["reviews","next_page_token","approvals","approvals_required"],"type":"object"},"iohr.rfcs.v1.ListSpacesResponse":{"description":"`iohr.rfcs.v1.ListSpacesResponse`","properties":{"next_page_token":{"type":"string"},"spaces":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Space"},"type":"array"}},"required":["spaces","next_page_token"],"type":"object"},"iohr.rfcs.v1.ListTimelineResponse":{"description":"`iohr.rfcs.v1.ListTimelineResponse`","properties":{"entries":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.TimelineEntry"},"type":"array"},"next_page_token":{"type":"string"}},"required":["entries","next_page_token"],"type":"object"},"iohr.rfcs.v1.ListVersionsResponse":{"description":"`iohr.rfcs.v1.ListVersionsResponse`","properties":{"next_page_token":{"type":"string"},"versions":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Version"},"type":"array"}},"required":["versions","next_page_token"],"type":"object"},"iohr.rfcs.v1.Pattern":{"description":"`iohr.rfcs.v1.Pattern`","properties":{"id":{"type":"string"},"re":{"type":"string"},"why":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.Quote":{"description":"`iohr.rfcs.v1.Quote`","properties":{"exact":{"type":"string"},"prefix":{"type":"string"},"start":{"format":"int32","type":"integer"},"suffix":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.Redaction":{"description":"`iohr.rfcs.v1.Redaction`","properties":{"domains":{"items":{"type":"string"},"type":"array"},"patterns":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Pattern"},"type":"array"},"words":{"items":{"type":"string"},"type":"array"}},"type":"object"},"iohr.rfcs.v1.RequestReviewRequest":{"description":"`iohr.rfcs.v1.RequestReviewRequest`","properties":{"document_id":{"type":"string"},"reviewers":{"items":{"type":"string"},"type":"array"},"space_id":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.RequestReviewResponse":{"description":"`iohr.rfcs.v1.RequestReviewResponse`","properties":{"reviews":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Review"},"type":"array"}},"required":["reviews"],"type":"object"},"iohr.rfcs.v1.ResolveCommentRequest":{"description":"`iohr.rfcs.v1.ResolveCommentRequest`","properties":{"comment_id":{"type":"string"},"document_id":{"type":"string"},"resolved":{"type":"boolean"},"space_id":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.ResolveCommentResponse":{"description":"`iohr.rfcs.v1.ResolveCommentResponse`","properties":{"comment":{"$ref":"#/components/schemas/iohr.rfcs.v1.Comment"}},"type":"object"},"iohr.rfcs.v1.Review":{"description":"`iohr.rfcs.v1.Review`","properties":{"decided_at":{"type":"string"},"decision":{"type":"string"},"display_number":{"type":"string"},"document_id":{"type":"string"},"kind":{"type":"string"},"number":{"format":"int32","type":"integer"},"requested_at":{"type":"string"},"requested_by":{"type":"string"},"review_id":{"type":"string"},"reviewer":{"type":"string"},"space_id":{"type":"string"},"space_name":{"type":"string"},"title":{"type":"string"},"version":{"format":"int32","type":"integer"}},"required":["review_id","document_id","space_id","reviewer","requested_by","decision","version","requested_at","decided_at","title","kind","number","space_name","display_number"],"type":"object"},"iohr.rfcs.v1.SaveDiagramRequest":{"description":"`iohr.rfcs.v1.SaveDiagramRequest`","properties":{"base_version":{"format":"int32","type":"integer"},"diagram_id":{"type":"string"},"message":{"type":"string"},"model":{"type":"string"},"name":{"type":"string"},"space_id":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.SaveDiagramResponse":{"description":"`iohr.rfcs.v1.SaveDiagramResponse`","properties":{"diagram":{"$ref":"#/components/schemas/iohr.rfcs.v1.Diagram"},"version":{"format":"int32","type":"integer"}},"required":["version"],"type":"object"},"iohr.rfcs.v1.SaveDocumentRequest":{"description":"`iohr.rfcs.v1.SaveDocumentRequest`","properties":{"base_version":{"format":"int32","type":"integer"},"document_id":{"type":"string"},"message":{"type":"string"},"space_id":{"type":"string"},"text":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.SaveDocumentResponse":{"description":"`iohr.rfcs.v1.SaveDocumentResponse`","properties":{"document":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"findings":{"items":{"$ref":"#/components/schemas/iohr.rfcs.v1.Finding"},"type":"array"},"version":{"format":"int32","type":"integer"}},"required":["version","findings"],"type":"object"},"iohr.rfcs.v1.SetAccessRequest":{"description":"`iohr.rfcs.v1.SetAccessRequest`","properties":{"access":{"type":"string"},"document_id":{"type":"string"},"space_id":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.SetAccessResponse":{"description":"`iohr.rfcs.v1.SetAccessResponse`","properties":{"document":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"}},"type":"object"},"iohr.rfcs.v1.SetSourceRequest":{"description":"`iohr.rfcs.v1.SetSourceRequest`","properties":{"document_id":{"type":"string"},"source":{"type":"string"},"space_id":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.SetSourceResponse":{"description":"`iohr.rfcs.v1.SetSourceResponse`","properties":{"document":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"}},"type":"object"},"iohr.rfcs.v1.SetStageRequest":{"description":"`iohr.rfcs.v1.SetStageRequest`","properties":{"base_version":{"format":"int32","type":"integer"},"document_id":{"type":"string"},"reason":{"type":"string"},"space_id":{"type":"string"},"stage":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.SetStageResponse":{"description":"`iohr.rfcs.v1.SetStageResponse`","properties":{"document":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"},"version":{"format":"int32","type":"integer"}},"required":["version"],"type":"object"},"iohr.rfcs.v1.SetStatusRequest":{"description":"`iohr.rfcs.v1.SetStatusRequest`","properties":{"base_version":{"format":"int32","type":"integer"},"document_id":{"type":"string"},"space_id":{"type":"string"},"status":{"type":"string"},"successor_id":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.SetStatusResponse":{"description":"`iohr.rfcs.v1.SetStatusResponse`","properties":{"document":{"$ref":"#/components/schemas/iohr.rfcs.v1.Document"}},"type":"object"},"iohr.rfcs.v1.Settings":{"description":"`iohr.rfcs.v1.Settings`","properties":{"approvals_required":{"format":"int32","type":"integer"},"redaction":{"$ref":"#/components/schemas/iohr.rfcs.v1.Redaction"},"updated_at":{"type":"string"}},"required":["approvals_required","updated_at"],"type":"object"},"iohr.rfcs.v1.Space":{"description":"`iohr.rfcs.v1.Space`","properties":{"account_id":{"type":"string"},"awaiting_review":{"format":"int32","type":"integer"},"created_at":{"type":"string"},"description":{"type":"string"},"documents":{"format":"int32","type":"integer"},"name":{"type":"string"},"open":{"format":"int32","type":"integer"},"slug":{"type":"string"},"space_id":{"type":"string"},"updated_at":{"type":"string"}},"required":["space_id","account_id","slug","name","description","created_at","updated_at","documents","open","awaiting_review"],"type":"object"},"iohr.rfcs.v1.SpaceRef":{"description":"`iohr.rfcs.v1.SpaceRef`","properties":{"name":{"type":"string"},"slug":{"type":"string"},"space_id":{"type":"string"}},"required":["space_id","slug","name"],"type":"object"},"iohr.rfcs.v1.SubmitReviewRequest":{"description":"`iohr.rfcs.v1.SubmitReviewRequest`","properties":{"decision":{"type":"string"},"document_id":{"type":"string"},"space_id":{"type":"string"},"version":{"format":"int32","type":"integer"}},"type":"object"},"iohr.rfcs.v1.SubmitReviewResponse":{"description":"`iohr.rfcs.v1.SubmitReviewResponse`","properties":{"review":{"$ref":"#/components/schemas/iohr.rfcs.v1.Review"}},"type":"object"},"iohr.rfcs.v1.TimelineEntry":{"description":"`iohr.rfcs.v1.TimelineEntry`","properties":{"date":{"type":"string"},"display_number":{"type":"string"},"document_id":{"type":"string"},"kind":{"type":"string"},"status":{"type":"string"},"text":{"type":"string"},"title":{"type":"string"}},"required":["document_id","kind","display_number","title","status","date","text"],"type":"object"},"iohr.rfcs.v1.UpdateDiagramRequest":{"description":"`iohr.rfcs.v1.UpdateDiagramRequest`","properties":{"diagram_id":{"type":"string"},"name":{"type":"string"},"space_id":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.UpdateDiagramResponse":{"description":"`iohr.rfcs.v1.UpdateDiagramResponse`","properties":{"diagram":{"$ref":"#/components/schemas/iohr.rfcs.v1.Diagram"}},"type":"object"},"iohr.rfcs.v1.UpdateSettingsRequest":{"description":"`iohr.rfcs.v1.UpdateSettingsRequest`","properties":{"approvals_required":{"format":"int32","type":"integer"},"redaction":{"$ref":"#/components/schemas/iohr.rfcs.v1.Redaction"},"space_id":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.UpdateSettingsResponse":{"description":"`iohr.rfcs.v1.UpdateSettingsResponse`","properties":{"settings":{"$ref":"#/components/schemas/iohr.rfcs.v1.Settings"}},"type":"object"},"iohr.rfcs.v1.UpdateSpaceRequest":{"description":"`iohr.rfcs.v1.UpdateSpaceRequest`","properties":{"description":{"type":"string"},"name":{"type":"string"},"set_description":{"type":"boolean"},"space_id":{"type":"string"}},"type":"object"},"iohr.rfcs.v1.UpdateSpaceResponse":{"description":"`iohr.rfcs.v1.UpdateSpaceResponse`","properties":{"space":{"$ref":"#/components/schemas/iohr.rfcs.v1.Space"}},"type":"object"},"iohr.rfcs.v1.Version":{"description":"`iohr.rfcs.v1.Version`","properties":{"author":{"type":"string"},"bytes":{"format":"int32","type":"integer"},"message":{"type":"string"},"saved_at":{"type":"string"},"version":{"format":"int32","type":"integer"}},"required":["version","author","message","saved_at","bytes"],"type":"object"},"iohr.trails.v1.DeleteRecordingResponse":{"description":"`iohr.trails.v1.DeleteRecordingResponse`","type":"object"},"iohr.trails.v1.GetRecordingResponse":{"description":"`iohr.trails.v1.GetRecordingResponse`","properties":{"recording":{"$ref":"#/components/schemas/iohr.trails.v1.Recording"}},"type":"object"},"iohr.trails.v1.ListRecordingsResponse":{"description":"`iohr.trails.v1.ListRecordingsResponse`","properties":{"next_page_token":{"type":"string"},"recordings":{"items":{"$ref":"#/components/schemas/iohr.trails.v1.Recording"},"type":"array"}},"required":["recordings","next_page_token"],"type":"object"},"iohr.trails.v1.Recording":{"description":"`iohr.trails.v1.Recording`","properties":{"account_id":{"type":"string"},"bytes":{"format":"int32","type":"integer"},"client":{"type":"string"},"created_at":{"type":"string"},"created_by":{"type":"string"},"dropped":{"format":"int32","type":"integer"},"duration_ms":{"format":"int32","type":"integer"},"event_count":{"format":"int32","type":"integer"},"events":{"items":{"$ref":"#/components/schemas/google.protobuf.Struct"},"type":"array"},"pages":{"format":"int32","type":"integer"},"recording_id":{"type":"string"},"rejected":{"format":"int32","type":"integer"},"site":{"type":"string"},"started_at":{"type":"string"}},"required":["recording_id","account_id","site","client","started_at","created_at","dropped","event_count","created_by","rejected","events","bytes","pages","duration_ms"],"type":"object"},"iohr.trails.v1.UploadRecordingRequest":{"description":"`iohr.trails.v1.UploadRecordingRequest`","properties":{"client":{"type":"string"},"dropped":{"format":"int32","type":"integer"},"events":{"items":{"$ref":"#/components/schemas/google.protobuf.Struct"},"type":"array"},"site":{"type":"string"},"started_at":{"type":"string"}},"type":"object"},"iohr.trails.v1.UploadRecordingResponse":{"description":"`iohr.trails.v1.UploadRecordingResponse`","properties":{"recording":{"$ref":"#/components/schemas/iohr.trails.v1.Recording"},"rejected":{"format":"int32","type":"integer"}},"required":["rejected"],"type":"object"}},"securitySchemes":{"bearer":{"bearerFormat":"JWT","description":"An access token from the identity provider: a person's, or a customer's from the client credentials grant with an API key (docs.inorbit.hr). The gateway verifies it; the audience is `iohr-api`.","scheme":"bearer","type":"http"}}},"info":{"description":"The routes an API key may call. Every body is JSON; every error is the `Problem` envelope; every route takes a bearer token except the health endpoints.","license":{"name":"Proprietary"},"title":"InOrbit API","version":"0.1.0","x-iohr-cut":{"hash":"sha256:e54b2a7b297b9f02f5f362700d19c24562d1fc1f276786d53b749c38c447de75","plan":"public","scopes":[]}},"openapi":"3.1.0","paths":{"/healthz":{"get":{"operationId":"healthz","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Health"}}},"description":"The process answers"}},"security":[],"summary":"Liveness: the process is up.","tags":["health"]}},"/readyz":{"get":{"operationId":"readyz","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Readiness"}}},"description":"Every required backend is serving"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Readiness"}}},"description":"A required backend is not serving"}},"security":[],"summary":"Readiness: every required backend answers `SERVING` to a live health\ncheck. The body lists every registered backend either way, so an optional\none that is down is visible without failing the probe.","tags":["health"]}},"/v1/accounts/me":{"get":{"description":"Transcoded from `/iohr.accounts.v1.AccountsService/GetMe` on the `accounts` backend.\n\nA key needs scope `account:read`.","operationId":"AccountsService.GetMe","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.GetMeResponse"}}},"description":"`iohr.accounts.v1.GetMeResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.accounts.v1.AccountsService/GetMe","tags":["accounts"],"x-iohr-public":true,"x-iohr-rpc":"iohr.accounts.v1.AccountsService/GetMe","x-iohr-scopes":["account:read"]}},"/v1/accounts/orgs/{org_id}/agents":{"get":{"description":"Transcoded from `/iohr.agents.v1.AgentsService/ListAgents` on the `agents` backend.\n\nA key needs scope `agents:read`.","operationId":"AgentsService.ListAgents","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.agents.v1.ListAgentsResponse"}}},"description":"`iohr.agents.v1.ListAgentsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.agents.v1.AgentsService/ListAgents","tags":["agents"],"x-iohr-list":{"items":"agents","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.agents.v1.AgentsService/ListAgents","x-iohr-scopes":["agents:read"]}},"/v1/accounts/orgs/{org_id}/agents/enrollments":{"post":{"description":"Transcoded from `/iohr.agents.v1.AgentsService/CreateEnrollment` on the `agents` backend.\n\nA key needs scope `agents:write`.","operationId":"AgentsService.CreateEnrollment","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.agents.v1.CreateEnrollmentRequest"}}},"description":"`iohr.agents.v1.CreateEnrollmentRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.agents.v1.CreateEnrollmentResponse"}}},"description":"`iohr.agents.v1.CreateEnrollmentResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.agents.v1.AgentsService/CreateEnrollment","tags":["agents"],"x-iohr-public":true,"x-iohr-rpc":"iohr.agents.v1.AgentsService/CreateEnrollment","x-iohr-scopes":["agents:write"]}},"/v1/accounts/orgs/{org_id}/agents/{agent_id}":{"delete":{"description":"Transcoded from `/iohr.agents.v1.AgentsService/DeleteAgent` on the `agents` backend.\n\nA key needs scope `agents:write`.","operationId":"AgentsService.DeleteAgent","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"agent_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.agents.v1.DeleteAgentResponse"}}},"description":"`iohr.agents.v1.DeleteAgentResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.agents.v1.AgentsService/DeleteAgent","tags":["agents"],"x-iohr-public":true,"x-iohr-rpc":"iohr.agents.v1.AgentsService/DeleteAgent","x-iohr-scopes":["agents:write"]},"get":{"description":"Transcoded from `/iohr.agents.v1.AgentsService/GetAgent` on the `agents` backend.\n\nA key needs scope `agents:read`.","operationId":"AgentsService.GetAgent","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"agent_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.agents.v1.GetAgentResponse"}}},"description":"`iohr.agents.v1.GetAgentResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.agents.v1.AgentsService/GetAgent","tags":["agents"],"x-iohr-public":true,"x-iohr-rpc":"iohr.agents.v1.AgentsService/GetAgent","x-iohr-scopes":["agents:read"]}},"/v1/accounts/orgs/{org_id}/agents/{agent_id}/checks":{"post":{"description":"Transcoded from `/iohr.agents.v1.AgentsService/RunCheck` on the `agents` backend.\n\nA key needs scope `agents:write`.","operationId":"AgentsService.RunCheck","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"agent_id","required":true,"schema":{"type":"string"}},{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.agents.v1.RunCheckRequest"}}},"description":"`iohr.agents.v1.RunCheckRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.agents.v1.RunCheckResponse"}}},"description":"`iohr.agents.v1.RunCheckResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.agents.v1.AgentsService/RunCheck","tags":["agents"],"x-iohr-public":true,"x-iohr-rpc":"iohr.agents.v1.AgentsService/RunCheck","x-iohr-scopes":["agents:write"]}},"/v1/accounts/orgs/{org_id}/agents/{agent_id}/revoke":{"post":{"description":"Transcoded from `/iohr.agents.v1.AgentsService/RevokeAgent` on the `agents` backend.\n\nA key needs scope `agents:write`.","operationId":"AgentsService.RevokeAgent","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"agent_id","required":true,"schema":{"type":"string"}},{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.agents.v1.RevokeAgentRequest"}}},"description":"`iohr.agents.v1.RevokeAgentRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.agents.v1.RevokeAgentResponse"}}},"description":"`iohr.agents.v1.RevokeAgentResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.agents.v1.AgentsService/RevokeAgent","tags":["agents"],"x-iohr-public":true,"x-iohr-rpc":"iohr.agents.v1.AgentsService/RevokeAgent","x-iohr-scopes":["agents:write"]}},"/v1/accounts/orgs/{org_id}/audit":{"get":{"description":"Transcoded from `/iohr.accounts.v1.AccountsService/ListTeamEvents` on the `accounts` backend.\n\nA key needs scope `account:audit`.","operationId":"AccountsService.ListTeamEvents","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"action","required":false,"schema":{"type":"string"}},{"in":"query","name":"actor","required":false,"schema":{"type":"string"}},{"in":"query","name":"from","required":false,"schema":{"type":"string"}},{"in":"query","name":"to","required":false,"schema":{"type":"string"}},{"in":"query","name":"query","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}},{"deprecated":true,"in":"query","name":"limit","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"after","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.ListTeamEventsResponse"}}},"description":"`iohr.accounts.v1.ListTeamEventsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.accounts.v1.AccountsService/ListTeamEvents","tags":["accounts"],"x-iohr-list":{"items":"events","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.accounts.v1.AccountsService/ListTeamEvents","x-iohr-scopes":["account:audit"]}},"/v1/accounts/orgs/{org_id}/connections":{"get":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/ListConnections` on the `connections` backend.\n\nA key needs scope `connections:read`.","operationId":"ConnectionsService.ListConnections","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.ListConnectionsResponse"}}},"description":"`iohr.connections.v1.ListConnectionsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/ListConnections","tags":["connections"],"x-iohr-list":{"items":"connections","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/ListConnections","x-iohr-scopes":["connections:read"]},"post":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/CreateConnection` on the `connections` backend.\n\nA key needs scope `connections:write`.","operationId":"ConnectionsService.CreateConnection","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.CreateConnectionRequest"}}},"description":"`iohr.connections.v1.CreateConnectionRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.CreateConnectionResponse"}}},"description":"`iohr.connections.v1.CreateConnectionResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/CreateConnection","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/CreateConnection","x-iohr-scopes":["connections:write"]}},"/v1/accounts/orgs/{org_id}/connections/connect":{"post":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/StartConnect` on the `connections` backend.\n\nA key needs scope `connections:write`.","operationId":"ConnectionsService.StartConnect","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.StartConnectRequest"}}},"description":"`iohr.connections.v1.StartConnectRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.StartConnectResponse"}}},"description":"`iohr.connections.v1.StartConnectResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/StartConnect","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/StartConnect","x-iohr-scopes":["connections:write"]}},"/v1/accounts/orgs/{org_id}/connections/connect/complete":{"post":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/CompleteConnect` on the `connections` backend.\n\nA key needs scope `connections:write`.","operationId":"ConnectionsService.CompleteConnect","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.CompleteConnectRequest"}}},"description":"`iohr.connections.v1.CompleteConnectRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.CompleteConnectResponse"}}},"description":"`iohr.connections.v1.CompleteConnectResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/CompleteConnect","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/CompleteConnect","x-iohr-scopes":["connections:write"]}},"/v1/accounts/orgs/{org_id}/connections/connect/{session_id}":{"get":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/GetConnectSession` on the `connections` backend.\n\nA key needs scope `connections:read`.","operationId":"ConnectionsService.GetConnectSession","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"session_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.GetConnectSessionResponse"}}},"description":"`iohr.connections.v1.GetConnectSessionResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/GetConnectSession","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/GetConnectSession","x-iohr-scopes":["connections:read"]}},"/v1/accounts/orgs/{org_id}/connections/history":{"get":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/ListAccountHistory` on the `connections` backend.\n\nA key needs scope `connections:read`.","operationId":"ConnectionsService.ListAccountHistory","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}},{"in":"query","name":"connection_id","required":false,"schema":{"type":"string"}},{"in":"query","name":"action","required":false,"schema":{"type":"string"}},{"in":"query","name":"status","required":false,"schema":{"type":"string"}},{"in":"query","name":"consumer","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.ListAccountHistoryResponse"}}},"description":"`iohr.connections.v1.ListAccountHistoryResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/ListAccountHistory","tags":["connections"],"x-iohr-list":{"items":"uses","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/ListAccountHistory","x-iohr-scopes":["connections:read"]}},"/v1/accounts/orgs/{org_id}/connections/{connection_id}":{"delete":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/DeleteConnection` on the `connections` backend.\n\nA key needs scope `connections:write`.","operationId":"ConnectionsService.DeleteConnection","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"connection_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.DeleteConnectionResponse"}}},"description":"`iohr.connections.v1.DeleteConnectionResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/DeleteConnection","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/DeleteConnection","x-iohr-scopes":["connections:write"]},"get":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/GetConnection` on the `connections` backend.\n\nA key needs scope `connections:read`.","operationId":"ConnectionsService.GetConnection","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"connection_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.GetConnectionResponse"}}},"description":"`iohr.connections.v1.GetConnectionResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/GetConnection","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/GetConnection","x-iohr-scopes":["connections:read"]},"patch":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/UpdateConnection` on the `connections` backend.\n\nA key needs scope `connections:write`.","operationId":"ConnectionsService.UpdateConnection","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"connection_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.UpdateConnectionRequest"}}},"description":"`iohr.connections.v1.UpdateConnectionRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.UpdateConnectionResponse"}}},"description":"`iohr.connections.v1.UpdateConnectionResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/UpdateConnection","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/UpdateConnection","x-iohr-scopes":["connections:write"]}},"/v1/accounts/orgs/{org_id}/connections/{connection_id}/actions/{action}":{"post":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/CallAction` on the `connections` backend.\n\nA key needs scope `connections:use`.","operationId":"ConnectionsService.CallAction","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"connection_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"action","required":true,"schema":{"type":"string"}},{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.CallActionRequest"}}},"description":"`iohr.connections.v1.CallActionRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.CallActionResponse"}}},"description":"`iohr.connections.v1.CallActionResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/CallAction","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/CallAction","x-iohr-scopes":["connections:use"]}},"/v1/accounts/orgs/{org_id}/connections/{connection_id}/grants":{"get":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/ListGrants` on the `connections` backend.\n\nA key needs scope `connections:read`.","operationId":"ConnectionsService.ListGrants","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"connection_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.ListGrantsResponse"}}},"description":"`iohr.connections.v1.ListGrantsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/ListGrants","tags":["connections"],"x-iohr-list":{"items":"grants","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/ListGrants","x-iohr-scopes":["connections:read"]}},"/v1/accounts/orgs/{org_id}/connections/{connection_id}/grants/{grant_id}":{"delete":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/RevokeGrant` on the `connections` backend.\n\nA key needs scope `connections:write`.","operationId":"ConnectionsService.RevokeGrant","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"connection_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"grant_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.RevokeGrantResponse"}}},"description":"`iohr.connections.v1.RevokeGrantResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/RevokeGrant","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/RevokeGrant","x-iohr-scopes":["connections:write"]}},"/v1/accounts/orgs/{org_id}/connections/{connection_id}/history":{"get":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/ListHistory` on the `connections` backend.\n\nA key needs scope `connections:read`.","operationId":"ConnectionsService.ListHistory","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"connection_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.ListHistoryResponse"}}},"description":"`iohr.connections.v1.ListHistoryResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/ListHistory","tags":["connections"],"x-iohr-list":{"items":"uses","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/ListHistory","x-iohr-scopes":["connections:read"]}},"/v1/accounts/orgs/{org_id}/connections/{connection_id}/monitors":{"post":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/CreateMonitor` on the `connections` backend.\n\nA key needs scope `connections:write`.","operationId":"ConnectionsService.CreateMonitor","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"connection_id","required":true,"schema":{"type":"string"}},{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.CreateMonitorRequest"}}},"description":"`iohr.connections.v1.CreateMonitorRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.CreateMonitorResponse"}}},"description":"`iohr.connections.v1.CreateMonitorResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/CreateMonitor","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/CreateMonitor","x-iohr-scopes":["connections:write"]}},"/v1/accounts/orgs/{org_id}/connections/{connection_id}/test":{"post":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/TestConnection` on the `connections` backend.\n\nA key needs scope `connections:write`.","operationId":"ConnectionsService.TestConnection","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"connection_id","required":true,"schema":{"type":"string"}},{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.TestConnectionResponse"}}},"description":"`iohr.connections.v1.TestConnectionResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/TestConnection","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/TestConnection","x-iohr-scopes":["connections:write"]}},"/v1/accounts/orgs/{org_id}/domains":{"get":{"description":"Transcoded from `/iohr.accounts.v1.AccountsService/ListDomains` on the `accounts` backend.\n\nA key needs scope `domains:read`.","operationId":"AccountsService.ListDomains","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.ListDomainsResponse"}}},"description":"`iohr.accounts.v1.ListDomainsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.accounts.v1.AccountsService/ListDomains","tags":["accounts"],"x-iohr-list":{"items":"domains","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token","total_size":"total_size"},"x-iohr-public":true,"x-iohr-rpc":"iohr.accounts.v1.AccountsService/ListDomains","x-iohr-scopes":["domains:read"]},"post":{"description":"Transcoded from `/iohr.accounts.v1.AccountsService/AddDomain` on the `accounts` backend.\n\nA key needs scope `domains:write`.","operationId":"AccountsService.AddDomain","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.AddDomainRequest"}}},"description":"`iohr.accounts.v1.AddDomainRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.AddDomainResponse"}}},"description":"`iohr.accounts.v1.AddDomainResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.accounts.v1.AccountsService/AddDomain","tags":["accounts"],"x-iohr-public":true,"x-iohr-rpc":"iohr.accounts.v1.AccountsService/AddDomain","x-iohr-scopes":["domains:write"]}},"/v1/accounts/orgs/{org_id}/domains/{domain}":{"delete":{"description":"Transcoded from `/iohr.accounts.v1.AccountsService/RemoveDomain` on the `accounts` backend.\n\nA key needs scope `domains:write`.","operationId":"AccountsService.RemoveDomain","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"domain","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.RemoveDomainResponse"}}},"description":"`iohr.accounts.v1.RemoveDomainResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.accounts.v1.AccountsService/RemoveDomain","tags":["accounts"],"x-iohr-public":true,"x-iohr-rpc":"iohr.accounts.v1.AccountsService/RemoveDomain","x-iohr-scopes":["domains:write"]},"get":{"description":"Transcoded from `/iohr.accounts.v1.AccountsService/GetDomain` on the `accounts` backend.\n\nA key needs scope `domains:read`.","operationId":"AccountsService.GetDomain","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"domain","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.GetDomainResponse"}}},"description":"`iohr.accounts.v1.GetDomainResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.accounts.v1.AccountsService/GetDomain","tags":["accounts"],"x-iohr-public":true,"x-iohr-rpc":"iohr.accounts.v1.AccountsService/GetDomain","x-iohr-scopes":["domains:read"]}},"/v1/accounts/orgs/{org_id}/domains/{domain}/check":{"post":{"description":"Transcoded from `/iohr.accounts.v1.AccountsService/CheckDomain` on the `accounts` backend.\n\nA key needs scope `domains:write`.","operationId":"AccountsService.CheckDomain","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"domain","required":true,"schema":{"type":"string"}},{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.CheckDomainRequest"}}},"description":"`iohr.accounts.v1.CheckDomainRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.CheckDomainResponse"}}},"description":"`iohr.accounts.v1.CheckDomainResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.accounts.v1.AccountsService/CheckDomain","tags":["accounts"],"x-iohr-public":true,"x-iohr-rpc":"iohr.accounts.v1.AccountsService/CheckDomain","x-iohr-scopes":["domains:write"]}},"/v1/accounts/orgs/{org_id}/domains/{domain}/confirm":{"post":{"description":"Transcoded from `/iohr.accounts.v1.AccountsService/ConfirmDomain` on the `accounts` backend.\n\nA key needs scope `domains:write`.","operationId":"AccountsService.ConfirmDomain","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"domain","required":true,"schema":{"type":"string"}},{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.ConfirmDomainRequest"}}},"description":"`iohr.accounts.v1.ConfirmDomainRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.ConfirmDomainResponse"}}},"description":"`iohr.accounts.v1.ConfirmDomainResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.accounts.v1.AccountsService/ConfirmDomain","tags":["accounts"],"x-iohr-public":true,"x-iohr-rpc":"iohr.accounts.v1.AccountsService/ConfirmDomain","x-iohr-scopes":["domains:write"]}},"/v1/accounts/orgs/{org_id}/entitlements":{"get":{"description":"Transcoded from `/iohr.accounts.v1.AccountsService/GetEntitlements` on the `accounts` backend.\n\nA key needs scope `account:read`.","operationId":"AccountsService.GetEntitlements","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.GetEntitlementsResponse"}}},"description":"`iohr.accounts.v1.GetEntitlementsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.accounts.v1.AccountsService/GetEntitlements","tags":["accounts"],"x-iohr-public":true,"x-iohr-rpc":"iohr.accounts.v1.AccountsService/GetEntitlements","x-iohr-scopes":["account:read"]}},"/v1/accounts/orgs/{org_id}/monitors":{"get":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/ListMonitors` on the `connections` backend.\n\nA key needs scope `connections:read`.","operationId":"ConnectionsService.ListMonitors","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}},{"in":"query","name":"connection_id","required":false,"schema":{"type":"string"}},{"in":"query","name":"agent_id","required":false,"schema":{"type":"string"}},{"in":"query","name":"category","required":false,"schema":{"type":"string"}},{"explode":true,"in":"query","name":"tag","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.ListMonitorsResponse"}}},"description":"`iohr.connections.v1.ListMonitorsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/ListMonitors","tags":["connections"],"x-iohr-list":{"items":"monitors","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/ListMonitors","x-iohr-scopes":["connections:read"]}},"/v1/accounts/orgs/{org_id}/monitors/{monitor_id}":{"delete":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/DeleteMonitor` on the `connections` backend.\n\nA key needs scope `connections:write`.","operationId":"ConnectionsService.DeleteMonitor","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"monitor_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.DeleteMonitorResponse"}}},"description":"`iohr.connections.v1.DeleteMonitorResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/DeleteMonitor","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/DeleteMonitor","x-iohr-scopes":["connections:write"]},"get":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/GetMonitor` on the `connections` backend.\n\nA key needs scope `connections:read`.","operationId":"ConnectionsService.GetMonitor","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"monitor_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.GetMonitorResponse"}}},"description":"`iohr.connections.v1.GetMonitorResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/GetMonitor","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/GetMonitor","x-iohr-scopes":["connections:read"]},"patch":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/UpdateMonitor` on the `connections` backend.\n\nA key needs scope `connections:write`.","operationId":"ConnectionsService.UpdateMonitor","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"monitor_id","required":true,"schema":{"type":"string"}},{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.UpdateMonitorRequest"}}},"description":"`iohr.connections.v1.UpdateMonitorRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.UpdateMonitorResponse"}}},"description":"`iohr.connections.v1.UpdateMonitorResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/UpdateMonitor","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/UpdateMonitor","x-iohr-scopes":["connections:write"]}},"/v1/accounts/orgs/{org_id}/monitors/{monitor_id}/runs":{"get":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/ListMonitorRuns` on the `connections` backend.\n\nA key needs scope `connections:read`.","operationId":"ConnectionsService.ListMonitorRuns","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"monitor_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}},{"in":"query","name":"from","required":false,"schema":{"type":"string"}},{"in":"query","name":"status","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.ListMonitorRunsResponse"}}},"description":"`iohr.connections.v1.ListMonitorRunsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/ListMonitorRuns","tags":["connections"],"x-iohr-list":{"items":"runs","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/ListMonitorRuns","x-iohr-scopes":["connections:read"]}},"/v1/accounts/orgs/{org_id}/monitors/{monitor_id}/series":{"get":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/GetMonitorSeries` on the `connections` backend.\n\nA key needs scope `connections:read`.","operationId":"ConnectionsService.GetMonitorSeries","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"monitor_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"from","required":false,"schema":{"type":"string"}},{"in":"query","name":"to","required":false,"schema":{"type":"string"}},{"in":"query","name":"bucket_secs","required":false,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.GetMonitorSeriesResponse"}}},"description":"`iohr.connections.v1.GetMonitorSeriesResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/GetMonitorSeries","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/GetMonitorSeries","x-iohr-scopes":["connections:read"]}},"/v1/accounts/orgs/{org_id}/monitors/{monitor_id}/summary":{"get":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/GetMonitorSummary` on the `connections` backend.\n\nA key needs scope `connections:read`.","operationId":"ConnectionsService.GetMonitorSummary","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"monitor_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.GetMonitorSummaryResponse"}}},"description":"`iohr.connections.v1.GetMonitorSummaryResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/GetMonitorSummary","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/GetMonitorSummary","x-iohr-scopes":["connections:read"]}},"/v1/accounts/orgs/{org_id}/requests":{"get":{"description":"Transcoded from `/iohr.accounts.v1.AccountsService/ListRequests` on the `accounts` backend.\n\nA key needs scope `usage:read`.","operationId":"AccountsService.ListRequests","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}},{"in":"query","name":"status","required":false,"schema":{"type":"string"}},{"in":"query","name":"query","required":false,"schema":{"type":"string"}},{"in":"query","name":"after","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.ListRequestsResponse"}}},"description":"`iohr.accounts.v1.ListRequestsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.accounts.v1.AccountsService/ListRequests","tags":["accounts"],"x-iohr-list":{"items":"requests","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.accounts.v1.AccountsService/ListRequests","x-iohr-scopes":["usage:read"]}},"/v1/accounts/orgs/{org_id}/units":{"get":{"description":"Transcoded from `/iohr.accounts.v1.AccountsService/GetUnits` on the `accounts` backend.\n\nA key needs scope `usage:read`.","operationId":"AccountsService.GetUnits","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.GetUnitsResponse"}}},"description":"`iohr.accounts.v1.GetUnitsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.accounts.v1.AccountsService/GetUnits","tags":["accounts"],"x-iohr-public":true,"x-iohr-rpc":"iohr.accounts.v1.AccountsService/GetUnits","x-iohr-scopes":["usage:read"]}},"/v1/accounts/orgs/{org_id}/units/series":{"get":{"description":"Transcoded from `/iohr.accounts.v1.AccountsService/GetUnitSeries` on the `accounts` backend.\n\nA key needs scope `usage:read`.","operationId":"AccountsService.GetUnitSeries","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"from","required":false,"schema":{"type":"string"}},{"in":"query","name":"to","required":false,"schema":{"type":"string"}},{"in":"query","name":"by","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.GetUnitSeriesResponse"}}},"description":"`iohr.accounts.v1.GetUnitSeriesResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.accounts.v1.AccountsService/GetUnitSeries","tags":["accounts"],"x-iohr-public":true,"x-iohr-rpc":"iohr.accounts.v1.AccountsService/GetUnitSeries","x-iohr-scopes":["usage:read"]}},"/v1/accounts/orgs/{org_id}/usage":{"get":{"description":"Transcoded from `/iohr.accounts.v1.AccountsService/GetUsage` on the `accounts` backend.\n\nA key needs scope `usage:read`.","operationId":"AccountsService.GetUsage","parameters":[{"in":"path","name":"org_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"from","required":false,"schema":{"type":"string"}},{"in":"query","name":"to","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.GetUsageResponse"}}},"description":"`iohr.accounts.v1.GetUsageResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.accounts.v1.AccountsService/GetUsage","tags":["accounts"],"x-iohr-public":true,"x-iohr-rpc":"iohr.accounts.v1.AccountsService/GetUsage","x-iohr-scopes":["usage:read"]}},"/v1/accounts/units/categories":{"get":{"description":"Transcoded from `/iohr.accounts.v1.AccountsService/ListUnitCategories` on the `accounts` backend.\n\nA key needs scope `usage:read`.","operationId":"AccountsService.ListUnitCategories","parameters":[{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.accounts.v1.ListUnitCategoriesResponse"}}},"description":"`iohr.accounts.v1.ListUnitCategoriesResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.accounts.v1.AccountsService/ListUnitCategories","tags":["accounts"],"x-iohr-list":{"items":"categories","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.accounts.v1.AccountsService/ListUnitCategories","x-iohr-scopes":["usage:read"]}},"/v1/connections/kinds":{"get":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/ListKinds` on the `connections` backend.\n\nA key needs scope `connections:read`.","operationId":"ConnectionsService.ListKinds","parameters":[{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.ListKindsResponse"}}},"description":"`iohr.connections.v1.ListKindsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/ListKinds","tags":["connections"],"x-iohr-list":{"items":"kinds","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/ListKinds","x-iohr-scopes":["connections:read"]}},"/v1/connections/tools":{"get":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/ListTools` on the `connections` backend.\n\nA key needs scope `connections:read`.","operationId":"ConnectionsService.ListTools","parameters":[{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.ListToolsResponse"}}},"description":"`iohr.connections.v1.ListToolsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/ListTools","tags":["connections"],"x-iohr-list":{"items":"tools","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/ListTools","x-iohr-scopes":["connections:read"]}},"/v1/connections/tools/{name}":{"post":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/CallTool` on the `connections` backend.\n\nA key needs scope `connections:use`.","operationId":"ConnectionsService.CallTool","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.CallToolRequest"}}},"description":"`iohr.connections.v1.CallToolRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.CallToolResponse"}}},"description":"`iohr.connections.v1.CallToolResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/CallTool","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/CallTool","x-iohr-scopes":["connections:use"]}},"/v1/connectors":{"get":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/ListConnectors` on the `connections` backend.\n\nA key needs scope `connections:read`.","operationId":"ConnectionsService.ListConnectors","parameters":[{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.ListConnectorsResponse"}}},"description":"`iohr.connections.v1.ListConnectorsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/ListConnectors","tags":["connections"],"x-iohr-list":{"items":"connectors","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/ListConnectors","x-iohr-scopes":["connections:read"]}},"/v1/connectors/{connector_id}":{"get":{"description":"Transcoded from `/iohr.connections.v1.ConnectionsService/GetConnector` on the `connections` backend.\n\nA key needs scope `connections:read`.","operationId":"ConnectionsService.GetConnector","parameters":[{"in":"path","name":"connector_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.connections.v1.GetConnectorResponse"}}},"description":"`iohr.connections.v1.GetConnectorResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.connections.v1.ConnectionsService/GetConnector","tags":["connections"],"x-iohr-public":true,"x-iohr-rpc":"iohr.connections.v1.ConnectionsService/GetConnector","x-iohr-scopes":["connections:read"]}},"/v1/events/events":{"get":{"description":"Transcoded from `/iohr.events.v1.EventsService/StreamEvents` on the `events` backend.\n\nA key needs scope `events:read`.","operationId":"EventsService.StreamEvents","parameters":[{"in":"query","name":"types","required":false,"schema":{"type":"string"}},{"in":"query","name":"account_id","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"text/event-stream":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.StreamEventsResponse"}}},"description":"A stream of `iohr.events.v1.StreamEventsResponse` events, one JSON object per `data:`; a failure is an `error` event carrying `Problem`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/StreamEvents","tags":["events"],"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/StreamEvents","x-iohr-scopes":["events:read"]}},"/v1/events/notifications":{"get":{"description":"Transcoded from `/iohr.events.v1.EventsService/ListNotifications` on the `events` backend.\n\nA key needs scope `events:read`.","operationId":"EventsService.ListNotifications","parameters":[{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}},{"in":"query","name":"account_id","required":false,"schema":{"type":"string"}},{"in":"query","name":"types","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.ListNotificationsResponse"}}},"description":"`iohr.events.v1.ListNotificationsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/ListNotifications","tags":["events"],"x-iohr-list":{"items":"notifications","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/ListNotifications","x-iohr-scopes":["events:read"]}},"/v1/events/stats":{"get":{"description":"Transcoded from `/iohr.events.v1.EventsService/GetEventStats` on the `events` backend.\n\nA key needs scope `events:read`.","operationId":"EventsService.GetEventStats","parameters":[{"in":"query","name":"account_id","required":false,"schema":{"type":"string"}},{"in":"query","name":"range","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.GetEventStatsResponse"}}},"description":"`iohr.events.v1.GetEventStatsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/GetEventStats","tags":["events"],"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/GetEventStats","x-iohr-scopes":["events:read"]}},"/v1/events/types":{"get":{"description":"Transcoded from `/iohr.events.v1.EventsService/ListEventTypes` on the `events` backend.\n\nA key needs scope `events:read`.","operationId":"EventsService.ListEventTypes","parameters":[{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.ListEventTypesResponse"}}},"description":"`iohr.events.v1.ListEventTypesResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/ListEventTypes","tags":["events"],"x-iohr-list":{"items":"types","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/ListEventTypes","x-iohr-scopes":["events:read"]}},"/v1/extensions":{"get":{"description":"Transcoded from `/iohr.extensions.v1.ExtensionsService/ListExtensions` on the `extensions` backend.\n\nA key needs scope `extensions:read`.","operationId":"ExtensionsService.ListExtensions","parameters":[{"in":"query","name":"account_id","required":false,"schema":{"type":"string"}},{"in":"query","name":"query","required":false,"schema":{"type":"string"}},{"in":"query","name":"kind","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.extensions.v1.ListExtensionsResponse"}}},"description":"`iohr.extensions.v1.ListExtensionsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.extensions.v1.ExtensionsService/ListExtensions","tags":["extensions"],"x-iohr-list":{"items":"extensions","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.extensions.v1.ExtensionsService/ListExtensions","x-iohr-scopes":["extensions:read"]}},"/v1/extensions/{publisher}":{"get":{"description":"Transcoded from `/iohr.extensions.v1.ExtensionsService/GetPublisher` on the `extensions` backend.\n\nA key needs scope `extensions:read`.","operationId":"ExtensionsService.GetPublisher","parameters":[{"in":"path","name":"publisher","required":true,"schema":{"type":"string"}},{"in":"query","name":"account_id","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.extensions.v1.GetPublisherResponse"}}},"description":"`iohr.extensions.v1.GetPublisherResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.extensions.v1.ExtensionsService/GetPublisher","tags":["extensions"],"x-iohr-public":true,"x-iohr-rpc":"iohr.extensions.v1.ExtensionsService/GetPublisher","x-iohr-scopes":["extensions:read"]}},"/v1/extensions/{publisher}/{name}":{"get":{"description":"Transcoded from `/iohr.extensions.v1.ExtensionsService/GetExtension` on the `extensions` backend.\n\nA key needs scope `extensions:read`.","operationId":"ExtensionsService.GetExtension","parameters":[{"in":"path","name":"publisher","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"account_id","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.extensions.v1.GetExtensionResponse"}}},"description":"`iohr.extensions.v1.GetExtensionResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.extensions.v1.ExtensionsService/GetExtension","tags":["extensions"],"x-iohr-public":true,"x-iohr-rpc":"iohr.extensions.v1.ExtensionsService/GetExtension","x-iohr-scopes":["extensions:read"]}},"/v1/extensions/{publisher}/{name}/versions":{"get":{"description":"Transcoded from `/iohr.extensions.v1.ExtensionsService/ListVersions` on the `extensions` backend.\n\nA key needs scope `extensions:read`.","operationId":"ExtensionsService.ListVersions","parameters":[{"in":"path","name":"publisher","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"account_id","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.extensions.v1.ListVersionsResponse"}}},"description":"`iohr.extensions.v1.ListVersionsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.extensions.v1.ExtensionsService/ListVersions","tags":["extensions"],"x-iohr-list":{"items":"versions","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.extensions.v1.ExtensionsService/ListVersions","x-iohr-scopes":["extensions:read"]}},"/v1/me":{"get":{"description":"A key needs scope `identity:read`.","operationId":"me","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Me"}}},"description":"The principal the gateway verified"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The gateway forwarded no identity"}},"summary":"Who the verified caller is; 401 when the gateway forwarded no identity.","tags":["identity"],"x-iohr-public":true,"x-iohr-scopes":["identity:read"]}},"/v1/radar/digests":{"get":{"description":"Transcoded from `/iohr.radar.v1.RadarService/ListDigests` on the `radar` backend.\n\nA key needs scope `radar:read`.","operationId":"RadarService.ListDigests","parameters":[{"in":"query","name":"language","required":false,"schema":{"type":"string"}},{"in":"query","name":"lang","required":false,"schema":{"type":"string"}},{"deprecated":true,"in":"query","name":"limit","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"include_drafts","required":false,"schema":{"type":"boolean"}},{"in":"query","name":"before_week","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.radar.v1.ListDigestsResponse"}}},"description":"`iohr.radar.v1.ListDigestsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.radar.v1.RadarService/ListDigests","tags":["radar"],"x-iohr-list":{"items":"digests","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.radar.v1.RadarService/ListDigests","x-iohr-scopes":["radar:read"]}},"/v1/radar/digests/{id}":{"get":{"description":"Transcoded from `/iohr.radar.v1.RadarService/GetDigest` on the `radar` backend.\n\nA key needs scope `radar:read`.","operationId":"RadarService.GetDigest","parameters":[{"in":"path","name":"id","required":true,"schema":{"format":"int64","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.radar.v1.GetDigestResponse"}}},"description":"`iohr.radar.v1.GetDigestResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.radar.v1.RadarService/GetDigest","tags":["radar"],"x-iohr-public":true,"x-iohr-rpc":"iohr.radar.v1.RadarService/GetDigest","x-iohr-scopes":["radar:read"]}},"/v1/radar/items":{"get":{"description":"Transcoded from `/iohr.radar.v1.RadarService/ListItems` on the `radar` backend.\n\nA key needs scope `radar:read`.","operationId":"RadarService.ListItems","parameters":[{"in":"query","name":"language","required":false,"schema":{"type":"string"}},{"deprecated":true,"in":"query","name":"limit","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.radar.v1.ListItemsResponse"}}},"description":"`iohr.radar.v1.ListItemsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.radar.v1.RadarService/ListItems","tags":["radar"],"x-iohr-list":{"items":"items","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.radar.v1.RadarService/ListItems","x-iohr-scopes":["radar:read"]}},"/v1/rfcs/public/documents":{"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/ListPublicDocuments` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.ListPublicDocuments","parameters":[{"in":"query","name":"space","required":false,"schema":{"type":"string"}},{"explode":true,"in":"query","name":"types","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.ListPublicDocumentsResponse"}}},"description":"`iohr.rfcs.v1.ListPublicDocumentsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/ListPublicDocuments","tags":["rfcs"],"x-iohr-list":{"items":"documents","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/ListPublicDocuments","x-iohr-scopes":["rfc:read"]}},"/v1/rfcs/public/spaces/{space}/diagrams/{diagram_id}":{"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/GetPublicDiagram` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.GetPublicDiagram","parameters":[{"in":"path","name":"space","required":true,"schema":{"type":"string"}},{"in":"path","name":"diagram_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"version","required":false,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.GetPublicDiagramResponse"}}},"description":"`iohr.rfcs.v1.GetPublicDiagramResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/GetPublicDiagram","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/GetPublicDiagram","x-iohr-scopes":["rfc:read"]}},"/v1/rfcs/public/spaces/{space}/{kind}/{number}":{"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/GetPublicDocument` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.GetPublicDocument","parameters":[{"in":"path","name":"space","required":true,"schema":{"type":"string"}},{"in":"path","name":"kind","required":true,"schema":{"type":"string"}},{"in":"path","name":"number","required":true,"schema":{"type":"string"}},{"in":"query","name":"version","required":false,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.GetPublicDocumentResponse"}}},"description":"`iohr.rfcs.v1.GetPublicDocumentResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/GetPublicDocument","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/GetPublicDocument","x-iohr-scopes":["rfc:read"]}},"/v1/rfcs/reviews":{"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/ListReviewQueue` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.ListReviewQueue","parameters":[{"in":"query","name":"account_id","required":false,"schema":{"type":"string"}},{"in":"query","name":"status","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.ListReviewQueueResponse"}}},"description":"`iohr.rfcs.v1.ListReviewQueueResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/ListReviewQueue","tags":["rfcs"],"x-iohr-list":{"items":"reviews","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/ListReviewQueue","x-iohr-scopes":["rfc:read"]}},"/v1/rfcs/spaces":{"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/ListSpaces` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.ListSpaces","parameters":[{"in":"query","name":"account_id","required":false,"schema":{"type":"string"}},{"in":"query","name":"query","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.ListSpacesResponse"}}},"description":"`iohr.rfcs.v1.ListSpacesResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/ListSpaces","tags":["rfcs"],"x-iohr-list":{"items":"spaces","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/ListSpaces","x-iohr-scopes":["rfc:read"]},"post":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/CreateSpace` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.CreateSpace","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.CreateSpaceRequest"}}},"description":"`iohr.rfcs.v1.CreateSpaceRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.CreateSpaceResponse"}}},"description":"`iohr.rfcs.v1.CreateSpaceResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/CreateSpace","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/CreateSpace","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}":{"delete":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/DeleteSpace` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.DeleteSpace","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.DeleteSpaceResponse"}}},"description":"`iohr.rfcs.v1.DeleteSpaceResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/DeleteSpace","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/DeleteSpace","x-iohr-scopes":["rfc:write"]},"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/GetSpace` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.GetSpace","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.GetSpaceResponse"}}},"description":"`iohr.rfcs.v1.GetSpaceResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/GetSpace","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/GetSpace","x-iohr-scopes":["rfc:read"]},"patch":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/UpdateSpace` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.UpdateSpace","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.UpdateSpaceRequest"}}},"description":"`iohr.rfcs.v1.UpdateSpaceRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.UpdateSpaceResponse"}}},"description":"`iohr.rfcs.v1.UpdateSpaceResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/UpdateSpace","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/UpdateSpace","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/diagrams":{"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/ListDiagrams` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.ListDiagrams","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"query","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.ListDiagramsResponse"}}},"description":"`iohr.rfcs.v1.ListDiagramsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/ListDiagrams","tags":["rfcs"],"x-iohr-list":{"items":"diagrams","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/ListDiagrams","x-iohr-scopes":["rfc:read"]},"post":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/CreateDiagram` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.CreateDiagram","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.CreateDiagramRequest"}}},"description":"`iohr.rfcs.v1.CreateDiagramRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.CreateDiagramResponse"}}},"description":"`iohr.rfcs.v1.CreateDiagramResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/CreateDiagram","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/CreateDiagram","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/diagrams/{diagram_id}":{"delete":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/DeleteDiagram` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.DeleteDiagram","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"diagram_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.DeleteDiagramResponse"}}},"description":"`iohr.rfcs.v1.DeleteDiagramResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/DeleteDiagram","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/DeleteDiagram","x-iohr-scopes":["rfc:write"]},"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/GetDiagram` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.GetDiagram","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"diagram_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"version","required":false,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.GetDiagramResponse"}}},"description":"`iohr.rfcs.v1.GetDiagramResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/GetDiagram","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/GetDiagram","x-iohr-scopes":["rfc:read"]},"patch":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/UpdateDiagram` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.UpdateDiagram","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"diagram_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.UpdateDiagramRequest"}}},"description":"`iohr.rfcs.v1.UpdateDiagramRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.UpdateDiagramResponse"}}},"description":"`iohr.rfcs.v1.UpdateDiagramResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/UpdateDiagram","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/UpdateDiagram","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/diagrams/{diagram_id}/versions":{"post":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/SaveDiagram` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.SaveDiagram","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"diagram_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.SaveDiagramRequest"}}},"description":"`iohr.rfcs.v1.SaveDiagramRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.SaveDiagramResponse"}}},"description":"`iohr.rfcs.v1.SaveDiagramResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/SaveDiagram","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/SaveDiagram","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/documents":{"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/ListDocuments` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.ListDocuments","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"status","required":false,"schema":{"type":"string"}},{"explode":true,"in":"query","name":"types","required":false,"schema":{"type":"string"}},{"in":"query","name":"query","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}},{"in":"query","name":"mine","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.ListDocumentsResponse"}}},"description":"`iohr.rfcs.v1.ListDocumentsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/ListDocuments","tags":["rfcs"],"x-iohr-list":{"items":"documents","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/ListDocuments","x-iohr-scopes":["rfc:read"]},"post":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/CreateDocument` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.CreateDocument","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.CreateDocumentRequest"}}},"description":"`iohr.rfcs.v1.CreateDocumentRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.CreateDocumentResponse"}}},"description":"`iohr.rfcs.v1.CreateDocumentResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/CreateDocument","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/CreateDocument","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/documents/{document_id}":{"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/GetDocument` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.GetDocument","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"document_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"version","required":false,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.GetDocumentResponse"}}},"description":"`iohr.rfcs.v1.GetDocumentResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/GetDocument","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/GetDocument","x-iohr-scopes":["rfc:read"]}},"/v1/rfcs/spaces/{space_id}/documents/{document_id}/access":{"post":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/SetAccess` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.SetAccess","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"document_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.SetAccessRequest"}}},"description":"`iohr.rfcs.v1.SetAccessRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.SetAccessResponse"}}},"description":"`iohr.rfcs.v1.SetAccessResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/SetAccess","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/SetAccess","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/documents/{document_id}/comments":{"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/ListComments` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.ListComments","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"document_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"status","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.ListCommentsResponse"}}},"description":"`iohr.rfcs.v1.ListCommentsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/ListComments","tags":["rfcs"],"x-iohr-list":{"items":"comments","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/ListComments","x-iohr-scopes":["rfc:read"]},"post":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/AddComment` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.AddComment","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"document_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.AddCommentRequest"}}},"description":"`iohr.rfcs.v1.AddCommentRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.AddCommentResponse"}}},"description":"`iohr.rfcs.v1.AddCommentResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/AddComment","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/AddComment","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/documents/{document_id}/comments/{comment_id}/resolve":{"post":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/ResolveComment` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.ResolveComment","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"document_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"comment_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.ResolveCommentRequest"}}},"description":"`iohr.rfcs.v1.ResolveCommentRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.ResolveCommentResponse"}}},"description":"`iohr.rfcs.v1.ResolveCommentResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/ResolveComment","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/ResolveComment","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/documents/{document_id}/review":{"post":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/SubmitReview` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.SubmitReview","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"document_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.SubmitReviewRequest"}}},"description":"`iohr.rfcs.v1.SubmitReviewRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.SubmitReviewResponse"}}},"description":"`iohr.rfcs.v1.SubmitReviewResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/SubmitReview","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/SubmitReview","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/documents/{document_id}/reviews":{"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/ListReviews` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.ListReviews","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"document_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"status","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.ListReviewsResponse"}}},"description":"`iohr.rfcs.v1.ListReviewsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/ListReviews","tags":["rfcs"],"x-iohr-list":{"items":"reviews","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/ListReviews","x-iohr-scopes":["rfc:read"]},"post":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/RequestReview` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.RequestReview","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"document_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.RequestReviewRequest"}}},"description":"`iohr.rfcs.v1.RequestReviewRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.RequestReviewResponse"}}},"description":"`iohr.rfcs.v1.RequestReviewResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/RequestReview","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/RequestReview","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/documents/{document_id}/source":{"post":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/SetSource` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.SetSource","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"document_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.SetSourceRequest"}}},"description":"`iohr.rfcs.v1.SetSourceRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.SetSourceResponse"}}},"description":"`iohr.rfcs.v1.SetSourceResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/SetSource","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/SetSource","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/documents/{document_id}/stage":{"post":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/SetStage` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.SetStage","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"document_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.SetStageRequest"}}},"description":"`iohr.rfcs.v1.SetStageRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.SetStageResponse"}}},"description":"`iohr.rfcs.v1.SetStageResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/SetStage","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/SetStage","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/documents/{document_id}/status":{"post":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/SetStatus` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.SetStatus","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"document_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.SetStatusRequest"}}},"description":"`iohr.rfcs.v1.SetStatusRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.SetStatusResponse"}}},"description":"`iohr.rfcs.v1.SetStatusResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/SetStatus","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/SetStatus","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/documents/{document_id}/status-log":{"post":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/AppendStatus` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.AppendStatus","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"document_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.AppendStatusRequest"}}},"description":"`iohr.rfcs.v1.AppendStatusRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.AppendStatusResponse"}}},"description":"`iohr.rfcs.v1.AppendStatusResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/AppendStatus","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/AppendStatus","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/documents/{document_id}/timeline":{"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/ListTimeline` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.ListTimeline","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"document_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"from","required":false,"schema":{"type":"string"}},{"in":"query","name":"to","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.ListTimelineResponse"}}},"description":"`iohr.rfcs.v1.ListTimelineResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/ListTimeline","tags":["rfcs"],"x-iohr-list":{"items":"entries","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/ListTimeline","x-iohr-scopes":["rfc:read"]}},"/v1/rfcs/spaces/{space_id}/documents/{document_id}/versions":{"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/ListVersions` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.ListVersions","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"document_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.ListVersionsResponse"}}},"description":"`iohr.rfcs.v1.ListVersionsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/ListVersions","tags":["rfcs"],"x-iohr-list":{"items":"versions","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/ListVersions","x-iohr-scopes":["rfc:read"]},"post":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/SaveDocument` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.SaveDocument","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"document_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.SaveDocumentRequest"}}},"description":"`iohr.rfcs.v1.SaveDocumentRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.SaveDocumentResponse"}}},"description":"`iohr.rfcs.v1.SaveDocumentResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/SaveDocument","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/SaveDocument","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/export":{"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/ExportSpace` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.ExportSpace","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.ExportSpaceResponse"}}},"description":"`iohr.rfcs.v1.ExportSpaceResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/ExportSpace","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/ExportSpace","x-iohr-scopes":["rfc:read"]}},"/v1/rfcs/spaces/{space_id}/settings":{"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/GetSettings` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.GetSettings","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.GetSettingsResponse"}}},"description":"`iohr.rfcs.v1.GetSettingsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/GetSettings","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/GetSettings","x-iohr-scopes":["rfc:read"]},"put":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/UpdateSettings` on the `rfcs` backend.\n\nA key needs scope `rfc:write`.","operationId":"RfcsService.UpdateSettings","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.UpdateSettingsRequest"}}},"description":"`iohr.rfcs.v1.UpdateSettingsRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.UpdateSettingsResponse"}}},"description":"`iohr.rfcs.v1.UpdateSettingsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/UpdateSettings","tags":["rfcs"],"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/UpdateSettings","x-iohr-scopes":["rfc:write"]}},"/v1/rfcs/spaces/{space_id}/timeline":{"get":{"description":"Transcoded from `/iohr.rfcs.v1.RfcsService/ListTimeline` on the `rfcs` backend.\n\nA key needs scope `rfc:read`.","operationId":"RfcsService.ListTimeline","parameters":[{"in":"path","name":"space_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"document_id","required":false,"schema":{"type":"string"}},{"in":"query","name":"from","required":false,"schema":{"type":"string"}},{"in":"query","name":"to","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.rfcs.v1.ListTimelineResponse"}}},"description":"`iohr.rfcs.v1.ListTimelineResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.rfcs.v1.RfcsService/ListTimeline","tags":["rfcs"],"x-iohr-list":{"items":"entries","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.rfcs.v1.RfcsService/ListTimeline","x-iohr-scopes":["rfc:read"]}},"/v1/trails/recordings":{"get":{"description":"Transcoded from `/iohr.trails.v1.TrailsService/ListRecordings` on the `trails` backend.\n\nA key needs scope `trail:read`.","operationId":"TrailsService.ListRecordings","parameters":[{"in":"query","name":"query","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.trails.v1.ListRecordingsResponse"}}},"description":"`iohr.trails.v1.ListRecordingsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.trails.v1.TrailsService/ListRecordings","tags":["trails"],"x-iohr-list":{"items":"recordings","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.trails.v1.TrailsService/ListRecordings","x-iohr-scopes":["trail:read"]},"post":{"description":"Transcoded from `/iohr.trails.v1.TrailsService/UploadRecording` on the `trails` backend.\n\nA key needs scope `trail:write`.","operationId":"TrailsService.UploadRecording","parameters":[{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.trails.v1.UploadRecordingRequest"}}},"description":"`iohr.trails.v1.UploadRecordingRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.trails.v1.UploadRecordingResponse"}}},"description":"`iohr.trails.v1.UploadRecordingResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.trails.v1.TrailsService/UploadRecording","tags":["trails"],"x-iohr-public":true,"x-iohr-rpc":"iohr.trails.v1.TrailsService/UploadRecording","x-iohr-scopes":["trail:write"]}},"/v1/trails/recordings/{recording_id}":{"delete":{"description":"Transcoded from `/iohr.trails.v1.TrailsService/DeleteRecording` on the `trails` backend.\n\nA key needs scope `trail:write`.","operationId":"TrailsService.DeleteRecording","parameters":[{"in":"path","name":"recording_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.trails.v1.DeleteRecordingResponse"}}},"description":"`iohr.trails.v1.DeleteRecordingResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.trails.v1.TrailsService/DeleteRecording","tags":["trails"],"x-iohr-public":true,"x-iohr-rpc":"iohr.trails.v1.TrailsService/DeleteRecording","x-iohr-scopes":["trail:write"]},"get":{"description":"Transcoded from `/iohr.trails.v1.TrailsService/GetRecording` on the `trails` backend.\n\nA key needs scope `trail:read`.","operationId":"TrailsService.GetRecording","parameters":[{"in":"path","name":"recording_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.trails.v1.GetRecordingResponse"}}},"description":"`iohr.trails.v1.GetRecordingResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.trails.v1.TrailsService/GetRecording","tags":["trails"],"x-iohr-public":true,"x-iohr-rpc":"iohr.trails.v1.TrailsService/GetRecording","x-iohr-scopes":["trail:read"]}},"/v1/webhooks/deliveries/{delivery_id}/retry":{"post":{"description":"Transcoded from `/iohr.events.v1.EventsService/RetryDelivery` on the `events` backend.\n\nA key needs scope `webhooks:write`.","operationId":"EventsService.RetryDelivery","parameters":[{"in":"path","name":"delivery_id","required":true,"schema":{"type":"string"}},{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.RetryDeliveryResponse"}}},"description":"`iohr.events.v1.RetryDeliveryResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/RetryDelivery","tags":["events"],"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/RetryDelivery","x-iohr-scopes":["webhooks:write"]}},"/v1/webhooks/endpoints":{"get":{"description":"Transcoded from `/iohr.events.v1.EventsService/ListEndpoints` on the `events` backend.\n\nA key needs scope `webhooks:read`.","operationId":"EventsService.ListEndpoints","parameters":[{"in":"query","name":"account_id","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.ListEndpointsResponse"}}},"description":"`iohr.events.v1.ListEndpointsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/ListEndpoints","tags":["events"],"x-iohr-list":{"items":"endpoints","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/ListEndpoints","x-iohr-scopes":["webhooks:read"]},"post":{"description":"Transcoded from `/iohr.events.v1.EventsService/CreateEndpoint` on the `events` backend.\n\nA key needs scope `webhooks:write`.","operationId":"EventsService.CreateEndpoint","parameters":[{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.CreateEndpointRequest"}}},"description":"`iohr.events.v1.CreateEndpointRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.CreateEndpointResponse"}}},"description":"`iohr.events.v1.CreateEndpointResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/CreateEndpoint","tags":["events"],"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/CreateEndpoint","x-iohr-scopes":["webhooks:write"]}},"/v1/webhooks/endpoints/{endpoint_id}":{"delete":{"description":"Transcoded from `/iohr.events.v1.EventsService/DeleteEndpoint` on the `events` backend.\n\nA key needs scope `webhooks:write`.","operationId":"EventsService.DeleteEndpoint","parameters":[{"in":"path","name":"endpoint_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.DeleteEndpointResponse"}}},"description":"`iohr.events.v1.DeleteEndpointResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/DeleteEndpoint","tags":["events"],"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/DeleteEndpoint","x-iohr-scopes":["webhooks:write"]},"get":{"description":"Transcoded from `/iohr.events.v1.EventsService/GetEndpoint` on the `events` backend.\n\nA key needs scope `webhooks:read`.","operationId":"EventsService.GetEndpoint","parameters":[{"in":"path","name":"endpoint_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.Endpoint"}}},"description":"`iohr.events.v1.GetEndpointResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/GetEndpoint","tags":["events"],"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/GetEndpoint","x-iohr-scopes":["webhooks:read"]},"patch":{"description":"Transcoded from `/iohr.events.v1.EventsService/UpdateEndpoint` on the `events` backend.\n\nA key needs scope `webhooks:write`.","operationId":"EventsService.UpdateEndpoint","parameters":[{"in":"path","name":"endpoint_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.UpdateEndpointRequest"}}},"description":"`iohr.events.v1.UpdateEndpointRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.Endpoint"}}},"description":"`iohr.events.v1.UpdateEndpointResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/UpdateEndpoint","tags":["events"],"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/UpdateEndpoint","x-iohr-scopes":["webhooks:write"]}},"/v1/webhooks/endpoints/{endpoint_id}/deliveries":{"get":{"description":"Transcoded from `/iohr.events.v1.EventsService/ListDeliveries` on the `events` backend.\n\nA key needs scope `webhooks:read`.","operationId":"EventsService.ListDeliveries","parameters":[{"in":"path","name":"endpoint_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"status","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.ListDeliveriesResponse"}}},"description":"`iohr.events.v1.ListDeliveriesResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/ListDeliveries","tags":["events"],"x-iohr-list":{"items":"deliveries","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/ListDeliveries","x-iohr-scopes":["webhooks:read"]}},"/v1/webhooks/endpoints/{endpoint_id}/recover":{"post":{"description":"Transcoded from `/iohr.events.v1.EventsService/RecoverEndpoint` on the `events` backend.\n\nA key needs scope `webhooks:write`.","operationId":"EventsService.RecoverEndpoint","parameters":[{"in":"path","name":"endpoint_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.RecoverEndpointRequest"}}},"description":"`iohr.events.v1.RecoverEndpointRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.RecoverEndpointResponse"}}},"description":"`iohr.events.v1.RecoverEndpointResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/RecoverEndpoint","tags":["events"],"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/RecoverEndpoint","x-iohr-scopes":["webhooks:write"]}},"/v1/webhooks/endpoints/{endpoint_id}/rotate":{"post":{"description":"Transcoded from `/iohr.events.v1.EventsService/RotateSecret` on the `events` backend.\n\nA key needs scope `webhooks:write`.","operationId":"EventsService.RotateSecret","parameters":[{"in":"path","name":"endpoint_id","required":true,"schema":{"type":"string"}},{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.RotateSecretResponse"}}},"description":"`iohr.events.v1.RotateSecretResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/RotateSecret","tags":["events"],"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/RotateSecret","x-iohr-scopes":["webhooks:write"]}},"/v1/webhooks/endpoints/{endpoint_id}/test":{"post":{"description":"Transcoded from `/iohr.events.v1.EventsService/SendTest` on the `events` backend.\n\nA key needs scope `webhooks:write`.","operationId":"EventsService.SendTest","parameters":[{"in":"path","name":"endpoint_id","required":true,"schema":{"type":"string"}},{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.SendTestResponse"}}},"description":"`iohr.events.v1.SendTestResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/SendTest","tags":["events"],"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/SendTest","x-iohr-scopes":["webhooks:write"]}},"/v1/webhooks/inboxes":{"get":{"description":"Transcoded from `/iohr.events.v1.EventsService/ListInboxes` on the `events` backend.\n\nA key needs scope `webhooks:read`.","operationId":"EventsService.ListInboxes","parameters":[{"in":"query","name":"account_id","required":false,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.ListInboxesResponse"}}},"description":"`iohr.events.v1.ListInboxesResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/ListInboxes","tags":["events"],"x-iohr-list":{"items":"inboxes","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/ListInboxes","x-iohr-scopes":["webhooks:read"]},"post":{"description":"Transcoded from `/iohr.events.v1.EventsService/CreateInbox` on the `events` backend.\n\nA key needs scope `webhooks:write`.","operationId":"EventsService.CreateInbox","parameters":[{"description":"Makes a retry safe: a repeat with the same key and the same body within a day answers what the first call did (with `Idempotency-Replayed: true`) instead of running again; the same key with another body is `422 unprocessable`. 1 to 255 visible characters; a UUID is a good one.","in":"header","name":"idempotency-key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.CreateInboxRequest"}}},"description":"`iohr.events.v1.CreateInboxRequest`; path variables override their fields","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.CreateInboxResponse"}}},"description":"`iohr.events.v1.CreateInboxResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/CreateInbox","tags":["events"],"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/CreateInbox","x-iohr-scopes":["webhooks:write"]}},"/v1/webhooks/inboxes/{inbox_id}":{"delete":{"description":"Transcoded from `/iohr.events.v1.EventsService/DeleteInbox` on the `events` backend.\n\nA key needs scope `webhooks:write`.","operationId":"EventsService.DeleteInbox","parameters":[{"in":"path","name":"inbox_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.DeleteInboxResponse"}}},"description":"`iohr.events.v1.DeleteInboxResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/DeleteInbox","tags":["events"],"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/DeleteInbox","x-iohr-scopes":["webhooks:write"]}},"/v1/webhooks/inboxes/{inbox_id}/requests":{"get":{"description":"Transcoded from `/iohr.events.v1.EventsService/ListInboxRequests` on the `events` backend.\n\nA key needs scope `webhooks:read`.","operationId":"EventsService.ListInboxRequests","parameters":[{"in":"path","name":"inbox_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"page_size","required":false,"schema":{"format":"int32","type":"integer"}},{"in":"query","name":"page_token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.ListInboxRequestsResponse"}}},"description":"`iohr.events.v1.ListInboxRequestsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/ListInboxRequests","tags":["events"],"x-iohr-list":{"items":"requests","next_page_token":"next_page_token","page_size":"page_size","page_token":"page_token"},"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/ListInboxRequests","x-iohr-scopes":["webhooks:read"]}},"/v1/webhooks/stats":{"get":{"description":"Transcoded from `/iohr.events.v1.EventsService/GetDeliveryStats` on the `events` backend.\n\nA key needs scope `webhooks:read`.","operationId":"EventsService.GetDeliveryStats","parameters":[{"in":"query","name":"account_id","required":false,"schema":{"type":"string"}},{"in":"query","name":"endpoint_id","required":false,"schema":{"type":"string"}},{"in":"query","name":"range","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iohr.events.v1.GetDeliveryStatsResponse"}}},"description":"`iohr.events.v1.GetDeliveryStatsResponse`"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Problem"}}},"description":"The error envelope, with the standard gRPC-to-HTTP status"}},"summary":"iohr.events.v1.EventsService/GetDeliveryStats","tags":["events"],"x-iohr-public":true,"x-iohr-rpc":"iohr.events.v1.EventsService/GetDeliveryStats","x-iohr-scopes":["webhooks:read"]}}},"security":[{"bearer":[]}],"servers":[{"description":"The API","url":"https://api.inorbit.hr"}]}