> ## Documentation Index
> Fetch the complete documentation index at: https://monitor-f3599674.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a status page



## OpenAPI

````yaml /api-reference/openapi.json post /api/v1/orgs/{orgId}/status-pages
openapi: 3.1.0
info:
  title: Monitor Platform API
  version: 1.0.0
  summary: >-
    Programmatic API for uptime monitoring, incidents, alerting, organization
    management, and auth.
  description: >-
    This document covers the public `/api/v1` surface exposed by the Monitor
    platform. Organization resource routes support either the `auth-token`
    session cookie or an organization-scoped API key where documented.
servers:
  - url: https://monitor.aevr.space
    description: Current environment
security: []
tags:
  - name: Auth
    description: User registration and authentication flows.
  - name: Organizations
    description: Organization discovery and switching.
  - name: Monitors
    description: Uptime monitor CRUD and manual checks.
  - name: Incidents
    description: Incident history for an organization.
  - name: Alert Channels
    description: Notification channel management.
  - name: Members
    description: Organization membership management.
  - name: Status Page
    description: Public status page configuration.
  - name: Invites
    description: Organization invite token access.
  - name: API Keys
    description: Organization API key lifecycle management.
  - name: User
    description: Referral and user-specific resources.
  - name: PayID
    description: PayID OAuth and KYC integration routes.
  - name: System
    description: Internal system automation and error reporting.
paths:
  /api/v1/orgs/{orgId}/status-pages:
    post:
      tags:
        - Status Page
      summary: Create a status page
      operationId: createStatusPage
      parameters:
        - in: path
          name: orgId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/StatusPageInput'
      responses:
        '200':
          description: Status page created
      security:
        - sessionCookieAuth: []
        - apiKeyAuth: []
        - bearerApiKeyAuth: []
components:
  schemas:
    StatusPageInput:
      type: object
      properties:
        name:
          type: string
        slug:
          type: string
        isEnabled:
          type: boolean
        isDefault:
          type: boolean
        title:
          type: string
        description:
          type: string
        logoUrl:
          type: string
          format: uri
        showHistory:
          type: boolean
        showUptime:
          type: boolean
        showIncidents:
          type: boolean
        showMonitors:
          type: boolean
        publicMonitorIds:
          type: array
          items:
            type: string
  securitySchemes:
    sessionCookieAuth:
      type: apiKey
      in: cookie
      name: auth-token
      description: Signed session cookie returned by the platform auth flows.
    apiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: Organization-scoped API key created through the API keys endpoints.
    bearerApiKeyAuth:
      type: http
      scheme: bearer
      description: >-
        Alternative form for organization API keys using the Authorization
        header.

````