{
  "openapi": "3.1.0",
  "info": {
    "title": "Presence Enterprise Management API",
    "version": "1.0.0-preview",
    "description": "Preview only. Company-scoped management. OIDC client credentials are separate. List responses contain items and nextOffset; do not infer deletion from one page."
  },
  "servers": [
    {
      "url": "https://4si-presence-enterprise-preview.vercel.app"
    }
  ],
  "security": [
    {
      "managementBearer": []
    }
  ],
  "components": {
    "securitySchemes": {
      "managementBearer": {
        "type": "http",
        "scheme": "bearer",
        "description": "Expiring prsm_ credential created interactively in Enterprise \u2192 People \u2192 API."
      }
    }
  },
  "paths": {
    "/api/v1/directory": {
      "get": {
        "operationId": "people_list",
        "summary": "people.list",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Operation result. Lists contain items and nextOffset."
          },
          "400": {
            "description": "Invalid input or missing idempotency key"
          },
          "401": {
            "description": "Invalid, revoked or expired credential"
          },
          "403": {
            "description": "Insufficient scope or forbidden origin"
          },
          "404": {
            "description": "Company-scoped object unavailable"
          },
          "409": {
            "description": "Revision, duplicate or idempotency conflict"
          },
          "429": {
            "description": "Rate limited; respect Retry-After"
          },
          "500": {
            "description": "Temporarily unavailable"
          }
        }
      },
      "post": {
        "operationId": "directory_operation",
        "summary": "Server-only directory operations",
        "parameters": [
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": false,
            "description": "Required for every write; 24-hour replay window.",
            "schema": {
              "type": "string",
              "pattern": "^[A-Za-z0-9_-]{16,100}$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "oneOf": [
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "people.list"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "limit": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 100
                          },
                          "offset": {
                            "type": "integer",
                            "minimum": 0
                          },
                          "search": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "people.create"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "email": {
                            "type": "string",
                            "format": "email"
                          },
                          "expiresAt": {
                            "type": [
                              "string",
                              "null"
                            ],
                            "format": "date-time"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "name",
                          "email"
                        ]
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "people.update"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "person": {
                            "type": "string"
                          },
                          "revision": {
                            "type": "integer",
                            "minimum": 1
                          },
                          "name": {
                            "type": "string"
                          },
                          "status": {
                            "enum": [
                              "active",
                              "suspended"
                            ]
                          },
                          "reason": {
                            "type": "string"
                          },
                          "expiresAt": {
                            "type": [
                              "string",
                              "null"
                            ],
                            "format": "date-time"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "person",
                          "revision",
                          "status"
                        ]
                      }
                    },
                    "additionalProperties": false
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Operation result. Lists contain items and nextOffset."
          },
          "400": {
            "description": "Invalid input or missing idempotency key"
          },
          "401": {
            "description": "Invalid, revoked or expired credential"
          },
          "403": {
            "description": "Insufficient scope or forbidden origin"
          },
          "404": {
            "description": "Company-scoped object unavailable"
          },
          "409": {
            "description": "Revision, duplicate or idempotency conflict"
          },
          "429": {
            "description": "Rate limited; respect Retry-After"
          },
          "500": {
            "description": "Temporarily unavailable"
          }
        }
      }
    },
    "/api/v1/groups": {
      "get": {
        "operationId": "groups_list",
        "summary": "groups.list",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Operation result. Lists contain items and nextOffset."
          },
          "400": {
            "description": "Invalid input or missing idempotency key"
          },
          "401": {
            "description": "Invalid, revoked or expired credential"
          },
          "403": {
            "description": "Insufficient scope or forbidden origin"
          },
          "404": {
            "description": "Company-scoped object unavailable"
          },
          "409": {
            "description": "Revision, duplicate or idempotency conflict"
          },
          "429": {
            "description": "Rate limited; respect Retry-After"
          },
          "500": {
            "description": "Temporarily unavailable"
          }
        }
      },
      "post": {
        "operationId": "groups_operation",
        "summary": "Server-only groups operations",
        "parameters": [
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": false,
            "description": "Required for every write; 24-hour replay window.",
            "schema": {
              "type": "string",
              "pattern": "^[A-Za-z0-9_-]{16,100}$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "oneOf": [
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "groups.list"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "limit": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 100
                          },
                          "offset": {
                            "type": "integer",
                            "minimum": 0
                          }
                        },
                        "additionalProperties": false
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "groups.create"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "name"
                        ]
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "groups.update"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "group": {
                            "type": "string"
                          },
                          "revision": {
                            "type": "integer",
                            "minimum": 1
                          },
                          "name": {
                            "type": "string"
                          },
                          "people": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "maxItems": 500,
                            "uniqueItems": true
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "group",
                          "revision",
                          "people"
                        ]
                      }
                    },
                    "additionalProperties": false
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Operation result. Lists contain items and nextOffset."
          },
          "400": {
            "description": "Invalid input or missing idempotency key"
          },
          "401": {
            "description": "Invalid, revoked or expired credential"
          },
          "403": {
            "description": "Insufficient scope or forbidden origin"
          },
          "404": {
            "description": "Company-scoped object unavailable"
          },
          "409": {
            "description": "Revision, duplicate or idempotency conflict"
          },
          "429": {
            "description": "Rate limited; respect Retry-After"
          },
          "500": {
            "description": "Temporarily unavailable"
          }
        }
      }
    },
    "/api/v1/access": {
      "get": {
        "operationId": "access_list",
        "summary": "access.list",
        "parameters": [
          {
            "name": "application",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Operation result. Lists contain items and nextOffset."
          },
          "400": {
            "description": "Invalid input or missing idempotency key"
          },
          "401": {
            "description": "Invalid, revoked or expired credential"
          },
          "403": {
            "description": "Insufficient scope or forbidden origin"
          },
          "404": {
            "description": "Company-scoped object unavailable"
          },
          "409": {
            "description": "Revision, duplicate or idempotency conflict"
          },
          "429": {
            "description": "Rate limited; respect Retry-After"
          },
          "500": {
            "description": "Temporarily unavailable"
          }
        }
      },
      "post": {
        "operationId": "access_operation",
        "summary": "Server-only access operations",
        "parameters": [
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": false,
            "description": "Required for every write; 24-hour replay window.",
            "schema": {
              "type": "string",
              "pattern": "^[A-Za-z0-9_-]{16,100}$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "oneOf": [
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "access.list"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "application": {
                            "type": "string"
                          },
                          "limit": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 100
                          },
                          "offset": {
                            "type": "integer",
                            "minimum": 0
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "application"
                        ]
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "access.set"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "application": {
                            "type": "string"
                          },
                          "person": {
                            "type": "string"
                          },
                          "group": {
                            "type": "string"
                          },
                          "revision": {
                            "type": "integer",
                            "minimum": 1
                          },
                          "expiresAt": {
                            "type": [
                              "string",
                              "null"
                            ],
                            "format": "date-time"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "application"
                        ],
                        "oneOf": [
                          {
                            "required": [
                              "person"
                            ],
                            "not": {
                              "required": [
                                "group"
                              ]
                            }
                          },
                          {
                            "required": [
                              "group"
                            ],
                            "not": {
                              "required": [
                                "person"
                              ]
                            }
                          }
                        ],
                        "description": "Existing assignments require their current revision; exactly one of person or group is required."
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "access.revoke"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "access": {
                            "type": "string"
                          },
                          "revision": {
                            "type": "integer",
                            "minimum": 1
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "access",
                          "revision"
                        ]
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "access.evaluate"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "application": {
                            "type": "string"
                          },
                          "person": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "application",
                          "person"
                        ]
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "application.policy"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "application": {
                            "type": "string"
                          },
                          "revision": {
                            "type": "integer",
                            "minimum": 1
                          },
                          "mode": {
                            "enum": [
                              "open",
                              "members",
                              "assigned"
                            ]
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "application",
                          "revision",
                          "mode"
                        ]
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "sessions.revoke"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "person": {
                            "type": "string"
                          },
                          "application": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "person"
                        ]
                      }
                    },
                    "additionalProperties": false
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Operation result. Lists contain items and nextOffset."
          },
          "400": {
            "description": "Invalid input or missing idempotency key"
          },
          "401": {
            "description": "Invalid, revoked or expired credential"
          },
          "403": {
            "description": "Insufficient scope or forbidden origin"
          },
          "404": {
            "description": "Company-scoped object unavailable"
          },
          "409": {
            "description": "Revision, duplicate or idempotency conflict"
          },
          "429": {
            "description": "Rate limited; respect Retry-After"
          },
          "500": {
            "description": "Temporarily unavailable"
          }
        }
      }
    },
    "/api/v1/keys": {
      "get": {
        "operationId": "inventory_list",
        "summary": "inventory.list",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Operation result. Lists contain items and nextOffset."
          },
          "400": {
            "description": "Invalid input or missing idempotency key"
          },
          "401": {
            "description": "Invalid, revoked or expired credential"
          },
          "403": {
            "description": "Insufficient scope or forbidden origin"
          },
          "404": {
            "description": "Company-scoped object unavailable"
          },
          "409": {
            "description": "Revision, duplicate or idempotency conflict"
          },
          "429": {
            "description": "Rate limited; respect Retry-After"
          },
          "500": {
            "description": "Temporarily unavailable"
          }
        }
      },
      "post": {
        "operationId": "keys_operation",
        "summary": "Server-only keys operations",
        "parameters": [
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": false,
            "description": "Required for every write; 24-hour replay window.",
            "schema": {
              "type": "string",
              "pattern": "^[A-Za-z0-9_-]{16,100}$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "oneOf": [
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "inventory.list"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "limit": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 100
                          },
                          "offset": {
                            "type": "integer",
                            "minimum": 0
                          }
                        },
                        "additionalProperties": false
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "inventory.create"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "label": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "label"
                        ]
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "inventory.update"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "revision": {
                            "type": "integer",
                            "minimum": 1
                          },
                          "status": {
                            "enum": [
                              "available",
                              "assigned",
                              "lost",
                              "retired"
                            ]
                          },
                          "person": {
                            "type": "string"
                          },
                          "suspendAccess": {
                            "type": "boolean"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "key",
                          "revision",
                          "status"
                        ]
                      }
                    },
                    "additionalProperties": false
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Operation result. Lists contain items and nextOffset."
          },
          "400": {
            "description": "Invalid input or missing idempotency key"
          },
          "401": {
            "description": "Invalid, revoked or expired credential"
          },
          "403": {
            "description": "Insufficient scope or forbidden origin"
          },
          "404": {
            "description": "Company-scoped object unavailable"
          },
          "409": {
            "description": "Revision, duplicate or idempotency conflict"
          },
          "429": {
            "description": "Rate limited; respect Retry-After"
          },
          "500": {
            "description": "Temporarily unavailable"
          }
        }
      }
    },
    "/api/v1/diagnostics": {
      "get": {
        "operationId": "diagnostics_list",
        "summary": "diagnostics.list",
        "parameters": [
          {
            "name": "application",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "reference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "enum": [
                "all",
                "issues"
              ]
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Operation result. Lists contain items and nextOffset."
          },
          "400": {
            "description": "Invalid input or missing idempotency key"
          },
          "401": {
            "description": "Invalid, revoked or expired credential"
          },
          "403": {
            "description": "Insufficient scope or forbidden origin"
          },
          "404": {
            "description": "Company-scoped object unavailable"
          },
          "409": {
            "description": "Revision, duplicate or idempotency conflict"
          },
          "429": {
            "description": "Rate limited; respect Retry-After"
          },
          "500": {
            "description": "Temporarily unavailable"
          }
        }
      },
      "post": {
        "operationId": "diagnostics_operation",
        "summary": "Server-only diagnostics operations",
        "parameters": [
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": false,
            "description": "Required for every write; 24-hour replay window.",
            "schema": {
              "type": "string",
              "pattern": "^[A-Za-z0-9_-]{16,100}$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "oneOf": [
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "diagnostics.list"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "application": {
                            "type": "string"
                          },
                          "reference": {
                            "type": "string"
                          },
                          "filter": {
                            "enum": [
                              "all",
                              "issues"
                            ]
                          },
                          "limit": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 100
                          },
                          "offset": {
                            "type": "integer",
                            "minimum": 0
                          }
                        },
                        "additionalProperties": false
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "audit.list"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "limit": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 100
                          },
                          "offset": {
                            "type": "integer",
                            "minimum": 0
                          }
                        },
                        "additionalProperties": false
                      }
                    },
                    "additionalProperties": false
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Operation result. Lists contain items and nextOffset."
          },
          "400": {
            "description": "Invalid input or missing idempotency key"
          },
          "401": {
            "description": "Invalid, revoked or expired credential"
          },
          "403": {
            "description": "Insufficient scope or forbidden origin"
          },
          "404": {
            "description": "Company-scoped object unavailable"
          },
          "409": {
            "description": "Revision, duplicate or idempotency conflict"
          },
          "429": {
            "description": "Rate limited; respect Retry-After"
          },
          "500": {
            "description": "Temporarily unavailable"
          }
        }
      }
    },
    "/api/v1/applications": {
      "get": {
        "operationId": "applications_list",
        "summary": "applications.list",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Operation result. Lists contain items and nextOffset."
          },
          "400": {
            "description": "Invalid input or missing idempotency key"
          },
          "401": {
            "description": "Invalid, revoked or expired credential"
          },
          "403": {
            "description": "Insufficient scope or forbidden origin"
          },
          "404": {
            "description": "Company-scoped object unavailable"
          },
          "409": {
            "description": "Revision, duplicate or idempotency conflict"
          },
          "429": {
            "description": "Rate limited; respect Retry-After"
          },
          "500": {
            "description": "Temporarily unavailable"
          }
        }
      },
      "post": {
        "operationId": "applications_operation",
        "summary": "Server-only applications operations",
        "parameters": [
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": false,
            "description": "Required for every write; 24-hour replay window.",
            "schema": {
              "type": "string",
              "pattern": "^[A-Za-z0-9_-]{16,100}$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "oneOf": [
                  {
                    "type": "object",
                    "required": [
                      "operation",
                      "args"
                    ],
                    "properties": {
                      "operation": {
                        "const": "applications.list"
                      },
                      "args": {
                        "type": "object",
                        "properties": {
                          "limit": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 100
                          },
                          "offset": {
                            "type": "integer",
                            "minimum": 0
                          }
                        },
                        "additionalProperties": false
                      }
                    },
                    "additionalProperties": false
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Operation result. Lists contain items and nextOffset."
          },
          "400": {
            "description": "Invalid input or missing idempotency key"
          },
          "401": {
            "description": "Invalid, revoked or expired credential"
          },
          "403": {
            "description": "Insufficient scope or forbidden origin"
          },
          "404": {
            "description": "Company-scoped object unavailable"
          },
          "409": {
            "description": "Revision, duplicate or idempotency conflict"
          },
          "429": {
            "description": "Rate limited; respect Retry-After"
          },
          "500": {
            "description": "Temporarily unavailable"
          }
        }
      }
    }
  }
}
