openapi: 3.1.0
info:
  title: Raindear Leads API
  version: 0.1.0
  description: Public-safe real estate investing demo API. Protected actions require PLATPHORM_API_KEY.
servers:
  - url: https://raindeer.platphormnews.com
components:
  securitySchemes:
    PlatPhormApiKey:
      type: http
      scheme: bearer
      description: Use Authorization: Bearer $PLATPHORM_API_KEY or X-PlatPhorm-API-Key for protected actions.
paths:
  /api/health:
    get:
      summary: Public-safe read endpoint
      responses:
        '200':
          description: ok
  /api/v1/health:
    get:
      summary: Public-safe read endpoint
      responses:
        '200':
          description: ok
  /api/v1/dashboard:
    get:
      summary: Public-safe read endpoint
      responses:
        '200':
          description: ok
  /api/v1/properties:
    get:
      summary: Public-safe read endpoint
      responses:
        '200':
          description: ok
  /api/v1/properties/{id}:
    get:
      summary: Public-safe read endpoint
      responses:
        '200':
          description: ok
  /api/v1/buyers:
    get:
      summary: Public-safe read endpoint
      responses:
        '200':
          description: ok
  /api/v1/buyers/{id}:
    get:
      summary: Public-safe read endpoint
      responses:
        '200':
          description: ok
  /api/v1/deals:
    get:
      summary: Public-safe read endpoint
      responses:
        '200':
          description: ok
  /api/v1/deals/{id}:
    get:
      summary: Public-safe read endpoint
      responses:
        '200':
          description: ok
  /api/v1/analytics:
    get:
      summary: Public-safe read endpoint
      responses:
        '200':
          description: ok
  /api/v1/contracts/templates:
    get:
      summary: Public-safe read endpoint
      responses:
        '200':
          description: ok
  /api/v1/demo/status:
    get:
      summary: Public-safe read endpoint
      responses:
        '200':
          description: ok
  /api/v1/providers/status:
    get:
      summary: Public-safe read endpoint
      responses:
        '200':
          description: ok
  /api/v1/route-compliance:
    get:
      summary: Public-safe read endpoint
      responses:
        '200':
          description: ok
  /api/v1/discovery-compliance:
    get:
      summary: Public-safe read endpoint
      responses:
        '200':
          description: ok
