openapi: 3.0.0
paths:
  /:
    get:
      operationId: AppController_root
      parameters: []
      responses:
        '200':
          description: ''
      tags:
        - App
  /ads.txt:
    get:
      operationId: AppController_adsTxt
      parameters: []
      responses:
        '200':
          description: ''
      tags:
        - App
  /auth/access-token:
    get:
      operationId: AccessTokenController_getAccessToken
      parameters: []
      responses:
        '200':
          description: ''
      tags:
        - AccessToken
  /auth/logout:
    post:
      operationId: LocalJwtController_logout
      parameters: []
      responses:
        '201':
          description: ''
      tags:
        - LocalJwt
    get:
      operationId: LocalJwtController_logoutGet
      parameters: []
      responses:
        '200':
          description: ''
      tags:
        - LocalJwt
  /auth/google-oauth/{web}:
    get:
      operationId: GoogleOAuthController_authUserWithGoogleOauthCode
      parameters:
        - name: code
          required: true
          in: query
          schema:
            type: string
        - name: web
          required: true
          in: path
          schema:
            type: string
      responses:
        '200':
          description: ''
      tags:
        - GoogleOAuth
  /temp-signup:
    post:
      operationId: TempSignupController_temporarySignUpUser
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TemporarySignUpDto'
      responses:
        '201':
          description: ''
      tags:
        - TempSignup
  /frontend-error:
    post:
      operationId: FrontendErrorController_insert
      parameters: []
      responses:
        '201':
          description: ''
      tags:
        - FrontendError
  /land-comments:
    post:
      operationId: UserLandCommentController_registerComment
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Function'
      responses:
        '201':
          description: ''
      tags:
        - UserLandComment
  /land-events:
    get:
      operationId: LandEventController_getLandEvents
      parameters: []
      responses:
        '200':
          description: ''
      tags:
        - LandEvent
  /profile/me:
    get:
      operationId: PublicProfileController_getProfile
      parameters: []
      responses:
        '200':
          description: ''
      tags:
        - PublicProfile
    patch:
      operationId: PublicProfileController_updateUserById
      parameters: []
      responses:
        '200':
          description: ''
      tags:
        - PublicProfile
  /profile/others:
    get:
      operationId: PublicProfileController_getOthersProfiles
      parameters: []
      responses:
        '200':
          description: ''
      tags:
        - PublicProfile
  /profile/complete-signup:
    patch:
      operationId: PublicProfileController_completeSignup
      parameters: []
      responses:
        '200':
          description: ''
      tags:
        - PublicProfile
  /profile:
    delete:
      operationId: PublicProfileController_terminateUser
      parameters: []
      responses:
        '200':
          description: ''
      tags:
        - PublicProfile
  /user-interaction-web:
    post:
      operationId: UserInteractionWebController_makeUserInteractionAndGetWebMessageResponse
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UserInteractionDto'
      responses:
        '201':
          description: ''
      tags:
        - UserInteractionWeb
  /dice-toss:
    post:
      operationId: DiceTossController_tossDiceAndGetWebMessageResponse
      parameters: []
      responses:
        '201':
          description: ''
      tags:
        - DiceToss
  /recent-skill-logs:
    get:
      operationId: RecentSkillLogsController_getRecentSkillLogsWeb
      parameters:
        - name: limit
          required: true
          in: query
          schema:
            type: number
      responses:
        '200':
          description: ''
      tags:
        - RecentSkillLogs
  /scenarios/d1/map:
    get:
      operationId: D1Controller_getAliases
      parameters: []
      responses:
        '200':
          description: ''
      tags:
        - D1
  /health/detail:
    get:
      operationId: HealthController_readiness
      parameters: []
      responses:
        '200':
          description: ''
      tags:
        - Health
  /health:
    get:
      operationId: HealthController_simple
      parameters: []
      responses:
        '200':
          description: ''
      tags:
        - Health
info:
  title: Cats example
  description: The cats API description
  version: '1.0'
  contact: {}
tags:
  - name: cats
    description: ''
servers: []
components:
  schemas:
    TemporarySignUpDto:
      type: object
      properties: {}
    Function:
      type: object
      properties: {}
    UserInteractionDto:
      type: object
      properties: {}
