openapi: 3.0.3
info:
  title: TenantPilot Admin Page Render Contracts (Feature 048)
  version: 0.1.0
  description: |
    Minimal HTTP contracts for the Filament pages that must render without touching Microsoft Graph.

servers:
  - url: /

paths:
  /admin/t/{tenantExternalId}/backup-sets:
    get:
      operationId: backupSetsIndex
      summary: Backup Sets index (tenant-scoped)
      parameters:
        - name: tenantExternalId
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Page renders successfully.
        '302':
          description: Redirect to login when unauthenticated.

  /admin/t/{tenantExternalId}/restore-runs/create:
    get:
      operationId: restoreRunWizardCreate
      summary: Restore Run wizard (create) page (tenant-scoped)
      parameters:
        - name: tenantExternalId
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Page renders successfully.
        '302':
          description: Redirect to login when unauthenticated.
