{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/ausca-com/json-schema/ausca-com-close-browser-session-result-schema.json",
  "title": "CloseBrowserSessionResult",
  "x-generated": "2026-11-02",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/ausca-com-openapi.json#/components/schemas/CloseBrowserSessionResult",
  "additionalProperties": false,
  "properties": {
    "session": {
      "$ref": "#/$defs/BrowserSession"
    },
    "status": {
      "enum": [
        "closed",
        "already_terminal"
      ],
      "type": "string"
    }
  },
  "required": [
    "status",
    "session"
  ],
  "type": "object",
  "$defs": {
    "BrowserSession": {
      "additionalProperties": false,
      "properties": {
        "closed_at": {
          "format": "date-time",
          "type": "string"
        },
        "created_at": {
          "format": "date-time",
          "type": "string"
        },
        "expires_at": {
          "format": "date-time",
          "type": "string"
        },
        "session_id": {
          "$ref": "#/$defs/BrowserSessionID"
        },
        "state": {
          "enum": [
            "creating",
            "ready",
            "closing",
            "closed",
            "expired",
            "failed"
          ],
          "type": "string"
        }
      },
      "required": [
        "session_id",
        "state",
        "created_at",
        "expires_at"
      ],
      "type": "object"
    },
    "BrowserSessionID": {
      "pattern": "^brs_[A-Za-z0-9_-]{22,64}$",
      "type": "string"
    }
  }
}