{"openapi":"3.1.0","info":{"title":"Contexory API","version":"1.0.0","description":"The Contexory public API. Every operation names the scope it needs in x-contexory-scope. Operations marked x-contexory-tier: preview are served today at the path in x-contexory-served-by and will move to the path shown here."},"servers":[{"url":"https://api.contexory.com"}],"tags":[{"name":"Agents"},{"name":"Ingest"},{"name":"Skills"}],"paths":{"/v1/agents/{slug}/resolve":{"get":{"operationId":"resolveAgent","summary":"Resolve the release behind a label","tags":["Agents"],"security":[{"runtimeKey":[]},{"deliveryKey":[]}],"x-contexory-scope":"resolve","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"},"description":"Agent slug."},{"name":"label","in":"query","schema":{"type":"string"},"description":"Label to resolve. Defaults to production."}],"responses":{"200":{"description":"The signed release manifest.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"304":{"description":"Unchanged since the supplied ETag."},"400":{"$ref":"#/components/responses/Error_validation_error"},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"404":{"$ref":"#/components/responses/Error_not_found"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"},"503":{"$ref":"#/components/responses/Error_unavailable"}}}},"/v1/agents/{slug}/deliveries":{"post":{"operationId":"recordDelivery","summary":"Record a vendor delivery receipt","tags":["Agents"],"security":[{"deliveryKey":[]}],"x-contexory-scope":"deliveries:write","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"},"description":"Agent slug."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"A delivery receipt."}}}},"responses":{"200":{"description":"The receipt was recorded.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"400":{"$ref":"#/components/responses/Error_validation_error"},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"404":{"$ref":"#/components/responses/Error_not_found"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}}},"/v1/agents/{slug}/upstream-hashes":{"post":{"operationId":"reportUpstreamHashes","summary":"Report content hashes of upstream tool definitions","tags":["Agents"],"security":[{"ingestKey":[]}],"x-contexory-scope":"ingest:write","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"},"description":"Agent slug."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Tool names and hashes."}}}},"responses":{"200":{"description":"Hashes were stored.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"400":{"$ref":"#/components/responses/Error_validation_error"},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"404":{"$ref":"#/components/responses/Error_not_found"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}}},"/v1/ingest/v1/traces":{"post":{"operationId":"ingestTraces","summary":"Send OTLP/HTTP GenAI spans","tags":["Ingest"],"security":[{"ingestKey":[]}],"x-contexory-scope":"ingest:write","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}},"application/x-protobuf":{"schema":{"type":"string","format":"binary"}}}},"responses":{"200":{"description":"Spans accepted.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"400":{"$ref":"#/components/responses/Error_validation_error"},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"413":{"$ref":"#/components/responses/Error_payload_too_large"},"415":{"$ref":"#/components/responses/Error_unsupported_media_type"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}}},"/v1/signing-keys":{"get":{"operationId":"listSigningKeys","summary":"Public keys that sign resolve responses","description":"Public: needs no credential.","tags":["Agents"],"security":[],"responses":{"200":{"description":"The public key list.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"},"503":{"$ref":"#/components/responses/Error_unavailable"}}}},"/v1/me":{"get":{"tags":["Skills"],"security":[{"personalToken":[]}],"x-contexory-scope":"skills:read","x-contexory-tier":"preview","x-contexory-served-by":"/api/plugin/orgs","operationId":"getMe","summary":"List the workspaces the token's user belongs to","responses":{"200":{"description":"Workspaces and the active workspace id.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}}},"/v1/skills":{"get":{"tags":["Skills"],"security":[{"personalToken":[]}],"x-contexory-scope":"skills:read","x-contexory-tier":"preview","x-contexory-served-by":"/api/plugin/skills","operationId":"listSkills","summary":"List skills","responses":{"200":{"description":"Skills in the active workspace.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}},"post":{"tags":["Skills"],"security":[{"personalToken":[]}],"x-contexory-scope":"skills:write","x-contexory-tier":"preview","x-contexory-served-by":"/api/plugin/skills","operationId":"createSkill","summary":"Create a skill","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"The new skill."}}}},"responses":{"200":{"description":"The created skill.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"400":{"$ref":"#/components/responses/Error_validation_error"},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}}},"/v1/skills/{id}":{"get":{"tags":["Skills"],"security":[{"personalToken":[]}],"x-contexory-scope":"skills:read","x-contexory-tier":"preview","x-contexory-served-by":"/api/plugin/skills/{id}","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Skill id."}],"operationId":"getSkill","summary":"Read a skill","responses":{"200":{"description":"The skill.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"404":{"$ref":"#/components/responses/Error_not_found"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}},"patch":{"tags":["Skills"],"security":[{"personalToken":[]}],"x-contexory-scope":"skills:write","x-contexory-tier":"preview","x-contexory-served-by":"/api/plugin/skills/{id}","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Skill id."}],"operationId":"updateSkill","summary":"Update a skill","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Fields to change."}}}},"responses":{"200":{"description":"The updated skill.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"400":{"$ref":"#/components/responses/Error_validation_error"},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"404":{"$ref":"#/components/responses/Error_not_found"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}},"delete":{"tags":["Skills"],"security":[{"personalToken":[]}],"x-contexory-scope":"skills:write","x-contexory-tier":"preview","x-contexory-served-by":"/api/plugin/skills/{id}","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Skill id."}],"operationId":"deleteSkill","summary":"Delete a skill","responses":{"200":{"description":"Deleted.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"404":{"$ref":"#/components/responses/Error_not_found"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}}},"/v1/skills/{id}/export":{"get":{"tags":["Skills"],"security":[{"personalToken":[]}],"x-contexory-scope":"skills:read","x-contexory-tier":"preview","x-contexory-served-by":"/api/plugin/skills/{id}/export","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Skill id."}],"operationId":"exportSkill","summary":"Export a skill as an archive","responses":{"200":{"description":"The archive.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"404":{"$ref":"#/components/responses/Error_not_found"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}}},"/v1/skills/{id}/files":{"get":{"tags":["Skills"],"security":[{"personalToken":[]}],"x-contexory-scope":"skills:read","x-contexory-tier":"preview","x-contexory-served-by":"/api/plugin/skills/{id}/files","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Skill id."}],"operationId":"listSkillFiles","summary":"List a skill's files","responses":{"200":{"description":"File list.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"404":{"$ref":"#/components/responses/Error_not_found"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}}},"/v1/skills/{id}/files/{path}":{"get":{"tags":["Skills"],"security":[{"personalToken":[]}],"x-contexory-scope":"skills:read","x-contexory-tier":"preview","x-contexory-served-by":"/api/plugin/skills/{id}/files/{path}","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Skill id."},{"name":"path","in":"path","required":true,"schema":{"type":"string"},"description":"File path inside the skill."}],"operationId":"getSkillFile","summary":"Read one file of a skill","responses":{"200":{"description":"The file content.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"404":{"$ref":"#/components/responses/Error_not_found"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}},"put":{"tags":["Skills"],"security":[{"personalToken":[]}],"x-contexory-scope":"skills:write","x-contexory-tier":"preview","x-contexory-served-by":"/api/plugin/skills/{id}/files/{path}","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Skill id."},{"name":"path","in":"path","required":true,"schema":{"type":"string"},"description":"File path inside the skill."}],"operationId":"putSkillFile","summary":"Write one file of a skill","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"The file content."}}}},"responses":{"200":{"description":"The file was saved.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"400":{"$ref":"#/components/responses/Error_validation_error"},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"404":{"$ref":"#/components/responses/Error_not_found"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}},"delete":{"tags":["Skills"],"security":[{"personalToken":[]}],"x-contexory-scope":"skills:write","x-contexory-tier":"preview","x-contexory-served-by":"/api/plugin/skills/{id}/files/{path}","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Skill id."},{"name":"path","in":"path","required":true,"schema":{"type":"string"},"description":"File path inside the skill."}],"operationId":"deleteSkillFile","summary":"Delete one file of a skill","responses":{"200":{"description":"The file was deleted.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"404":{"$ref":"#/components/responses/Error_not_found"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}}},"/v1/skills/{id}/manifest":{"get":{"tags":["Skills"],"security":[{"personalToken":[]}],"x-contexory-scope":"skills:read","x-contexory-tier":"preview","x-contexory-served-by":"/api/plugin/skills/{id}/manifest","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Skill id."}],"operationId":"getSkillManifest","summary":"Read a skill's file manifest","responses":{"200":{"description":"The manifest.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"404":{"$ref":"#/components/responses/Error_not_found"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}}},"/v1/skills/{id}/publish":{"post":{"tags":["Skills"],"security":[{"personalToken":[]}],"x-contexory-scope":"skills:write","x-contexory-tier":"preview","x-contexory-served-by":"/api/plugin/skills/{id}/publish","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Skill id."}],"operationId":"publishSkill","summary":"Publish a skill","responses":{"200":{"description":"Published.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"404":{"$ref":"#/components/responses/Error_not_found"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}}},"/v1/skills/{id}/reviews":{"post":{"tags":["Skills"],"security":[{"personalToken":[]}],"x-contexory-scope":"skills:write","x-contexory-tier":"preview","x-contexory-served-by":"/api/plugin/skills/{id}/reviews","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Skill id."}],"operationId":"requestSkillReview","summary":"Request a review of a skill","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"The review request."}}}},"responses":{"200":{"description":"The review was created.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"}},"content":{"application/json":{"schema":{"type":"object"}}}},"400":{"$ref":"#/components/responses/Error_validation_error"},"401":{"$ref":"#/components/responses/Error_invalid_token"},"402":{"$ref":"#/components/responses/Error_subscription_inactive"},"403":{"$ref":"#/components/responses/Error_forbidden"},"404":{"$ref":"#/components/responses/Error_not_found"},"429":{"$ref":"#/components/responses/Error_rate_limited"},"500":{"$ref":"#/components/responses/Error_internal"}}}}},"components":{"securitySchemes":{"personalToken":{"type":"http","scheme":"bearer","description":"A personal plugin token."},"runtimeKey":{"type":"http","scheme":"bearer","description":"A con_rt_ runtime key, read-only, limited to its agent scope."},"deliveryKey":{"type":"http","scheme":"bearer","description":"A con_dl_ delivery key, for CI secrets only."},"ingestKey":{"type":"http","scheme":"bearer","description":"A con_ing_ ingest key."}},"headers":{"RequestId":{"description":"Id of this request. Send your own Request-Id to have it echoed.","schema":{"type":"string"}},"RateLimitLimit":{"description":"May appear; do not rely on it. Contexory enforces no per-key limit today.","schema":{"type":"integer"}}},"schemas":{"ErrorEnvelope":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","request_id","doc_url"],"properties":{"code":{"type":"string","enum":["invalid_token","insufficient_scope","delivery_key_required","forbidden","feature_disabled","subscription_inactive","not_found","validation_error","payload_too_large","unsupported_media_type","conflict","rate_limited","internal","bad_gateway","unavailable"]},"message":{"type":"string"},"request_id":{"type":"string"},"doc_url":{"type":"string","format":"uri"},"details":{}}}}}},"responses":{"Error_invalid_token":{"description":"Missing, malformed, revoked or expired token, or the wrong kind for this route.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"Error_forbidden":{"description":"The credential is not allowed here: the agent is outside the key scope (forbidden), the workspace has the feature off (feature_disabled), the wrong key kind (delivery_key_required), or, once scopes are enforced, a missing scope (insufficient_scope).","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"Error_not_found":{"description":"No such resource.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"Error_validation_error":{"description":"The request body or parameters are invalid.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"Error_payload_too_large":{"description":"The request body is too large.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"Error_unsupported_media_type":{"description":"The Content-Type is not supported.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"Error_subscription_inactive":{"description":"The workspace subscription is inactive.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"Error_rate_limited":{"description":"Too many requests: the edge firewall allows 300 requests a minute per IP. That response is sent by the firewall before Contexory runs and has no body in this format and no Retry-After. See /docs/reference/rate-limits."},"Error_internal":{"description":"Unexpected server error.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"Error_unavailable":{"description":"Temporarily unavailable, for example signing is not configured.","headers":{"Request-Id":{"$ref":"#/components/headers/RequestId"}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}