openapi: 3.0.3
info:
  title: 'Forecasted Finance'
  description: ''
  version: 1.0.0
servers:
  -
    url: 'https://prod.forecastedfinance.com/api'
paths:
  /api/admin-price/listAllPrices:
    get:
      summary: ''
      operationId: getApiAdminPriceListAllPrices
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/admin-price/listAllProducts:
    get:
      summary: ''
      operationId: getApiAdminPriceListAllProducts
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/admin-price/listAllPaymentPlans:
    get:
      summary: ''
      operationId: getApiAdminPriceListAllPaymentPlans
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/admin-price/createPrice:
    post:
      summary: ''
      operationId: postApiAdminPriceCreatePrice
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                product:
                  type: string
                  description: ''
                  example: velit
                  nullable: false
                unit_amount:
                  type: number
                  description: ''
                  example: 58614383.480566
                  nullable: false
                interval:
                  type: string
                  description: ''
                  example: nostrum
                  nullable: false
              required:
                - product
                - unit_amount
                - interval
      security: []
  '/api/admin-price/updatePaymentPlan/{id}':
    post:
      summary: ''
      operationId: postApiAdminPriceUpdatePaymentPlanId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                unit_amount:
                  type: number
                  description: ''
                  example: 5910716.0
                  nullable: false
              required:
                - unit_amount
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the updatePaymentPlan.'
        example: accusamus
        required: true
        schema:
          type: string
  /api/admin-subscription/listAllSubcriptions:
    get:
      summary: ''
      operationId: getApiAdminSubscriptionListAllSubcriptions
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  '/api/admin-subscription/getInvoicesForSubscription/{stripe_subscription_id}':
    get:
      summary: ''
      operationId: getApiAdminSubscriptionGetInvoicesForSubscriptionStripe_subscription_id
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: stripe_subscription_id
        description: 'The ID of the stripe subscription.'
        example: velit
        required: true
        schema:
          type: string
  /api/admin-users/listUsers:
    get:
      summary: ''
      operationId: getApiAdminUsersListUsers
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                page:
                  type: string
                  description: ''
                  example: et
                  nullable: false
                kw:
                  type: string
                  description: ''
                  example: consequuntur
                  nullable: true
              required:
                - page
      security: []
  /api/admin-users/updateStatus:
    get:
      summary: ''
      operationId: getApiAdminUsersUpdateStatus
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: asperiores
                  nullable: false
                status:
                  type: string
                  description: ''
                  example: quia
                  nullable: false
              required:
                - id
                - status
      security: []
  /api/assumptions:
    post:
      summary: ''
      operationId: postApiAssumptions
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                dt_from:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                dt_to:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                org_id:
                  type: number
                  description: ''
                  example: 11.049757
                  nullable: false
                amount:
                  type: number
                  description: ''
                  example: 123098.13
                  nullable: false
                percent_or_value:
                  type: string
                  description: ''
                  example: odit
                  nullable: false
                description:
                  type: string
                  description: ''
                  example: rerum
                  nullable: false
                assumption_type:
                  type: string
                  description: ''
                  example: officiis
                  nullable: false
                categories_csv:
                  type: string
                  description: ''
                  example: aut
                  nullable: true
              required:
                - dt_from
                - dt_to
                - org_id
                - amount
                - percent_or_value
                - description
                - assumption_type
      security: []
  '/api/assumptions/update/{assumption_master_id}':
    post:
      summary: ''
      operationId: postApiAssumptionsUpdateAssumption_master_id
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                org_id:
                  type: number
                  description: ''
                  example: 7237.49710879
                  nullable: false
                dt_from:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                dt_to:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                amount:
                  type: number
                  description: ''
                  example: 47.0
                  nullable: false
                percent_or_value:
                  type: string
                  description: ''
                  example: vel
                  nullable: false
                description:
                  type: string
                  description: ''
                  example: omnis
                  nullable: false
                assumption_type:
                  type: string
                  description: ''
                  example: optio
                  nullable: false
                categories_csv:
                  type: string
                  description: ''
                  example: perspiciatis
                  nullable: true
              required:
                - org_id
                - dt_from
                - dt_to
                - amount
                - percent_or_value
                - description
                - assumption_type
      security: []
    parameters:
      -
        in: path
        name: assumption_master_id
        description: 'The ID of the assumption master.'
        example: ducimus
        required: true
        schema:
          type: string
  /api/assumptions/listPaginatedMasterForOrganization:
    get:
      summary: ''
      operationId: getApiAssumptionsListPaginatedMasterForOrganization
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                org_id:
                  type: integer
                  description: ''
                  example: 14
                  nullable: false
                page:
                  type: integer
                  description: ''
                  example: 5
                  nullable: false
                page_size:
                  type: integer
                  description: ''
                  example: 17
                  nullable: false
              required:
                - org_id
                - page
                - page_size
      security: []
  '/api/assumptions/assumptionDetails/{master_id}':
    get:
      summary: ''
      operationId: getApiAssumptionsAssumptionDetailsMaster_id
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: master_id
        description: 'The ID of the master.'
        example: tenetur
        required: true
        schema:
          type: string
  '/api/assumptions/deleteMaster/{id}':
    delete:
      summary: ''
      operationId: deleteApiAssumptionsDeleteMasterId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the deleteMaster.'
        example: voluptatem
        required: true
        schema:
          type: string
  /api/assumptions-v2/createMaster:
    post:
      summary: ''
      operationId: postApiAssumptionsV2CreateMaster
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                org_id:
                  type: number
                  description: ''
                  example: 43527125.62202
                  nullable: false
                description:
                  type: string
                  description: ''
                  example: sint
                  nullable: false
                dt_from:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                dt_to:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
              required:
                - org_id
                - description
                - dt_from
                - dt_to
      security: []
  /api/assumptions-v2/createChild:
    post:
      summary: ''
      operationId: postApiAssumptionsV2CreateChild
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                dt_from:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                dt_to:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                amount:
                  type: number
                  description: ''
                  example: 9.243060439
                  nullable: false
                percent_or_value:
                  type: string
                  description: ''
                  example: enim
                  nullable: false
                assumption_type:
                  type: string
                  description: ''
                  example: qui
                  nullable: false
                master_id:
                  type: string
                  description: ''
                  example: rerum
                  nullable: false
                vcategory_id:
                  type: string
                  description: ''
                  example: tempora
                  nullable: false
              required:
                - dt_from
                - dt_to
                - amount
                - percent_or_value
                - assumption_type
                - master_id
                - vcategory_id
      security: []
  '/api/assumptions-v2/editChild/{master_id}':
    post:
      summary: ''
      operationId: postApiAssumptionsV2EditChildMaster_id
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                dt_from:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                dt_to:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                amount:
                  type: number
                  description: ''
                  example: 30436.552797955
                  nullable: false
                percent_or_value:
                  type: string
                  description: ''
                  example: magnam
                  nullable: false
                assumption_type:
                  type: string
                  description: ''
                  example: laboriosam
                  nullable: false
                vcategory_id:
                  type: string
                  description: ''
                  example: tenetur
                  nullable: false
              required:
                - dt_from
                - dt_to
                - amount
                - percent_or_value
                - assumption_type
                - vcategory_id
      security: []
    parameters:
      -
        in: path
        name: master_id
        description: 'The ID of the master.'
        example: ea
        required: true
        schema:
          type: string
  '/api/assumptions-v2/findMaster/{master_id}':
    get:
      summary: ''
      operationId: getApiAssumptionsV2FindMasterMaster_id
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: master_id
        description: 'The ID of the master.'
        example: aperiam
        required: true
        schema:
          type: string
  '/api/assumptions-v2/deleteChild/{master_id}/{vcategory_id}':
    delete:
      summary: ''
      operationId: deleteApiAssumptionsV2DeleteChildMaster_idVcategory_id
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: master_id
        description: 'The ID of the master.'
        example: rerum
        required: true
        schema:
          type: string
      -
        in: path
        name: vcategory_id
        description: 'The ID of the vcategory.'
        example: qui
        required: true
        schema:
          type: string
  /api/auth/login:
    post:
      summary: ''
      operationId: postApiAuthLogin
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: roxane91@example.org
                  nullable: false
                password:
                  type: string
                  description: ''
                  example: velit
                  nullable: false
              required:
                - email
                - password
      security: []
  /api/auth/register:
    post:
      summary: ''
      operationId: postApiAuthRegister
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address. Must not be greater than 255 characters.'
                  example: nader.alda@example.com
                  nullable: false
                password:
                  type: string
                  description: ''
                  example: accusantium
                  nullable: false
                name:
                  type: string
                  description: ''
                  example: ut
                  nullable: false
              required:
                - email
                - password
                - name
      security: []
  /api/auth/getUser:
    get:
      summary: ''
      operationId: getApiAuthGetUser
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/auth/logout:
    post:
      summary: ''
      operationId: postApiAuthLogout
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      security: []
  /api/auth/updateNameEmailAndPassword:
    post:
      summary: ''
      operationId: postApiAuthUpdateNameEmailAndPassword
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address. Must not be greater than 255 characters.'
                  example: bmarks@example.com
                  nullable: false
                password:
                  type: string
                  description: ''
                  example: at
                  nullable: false
                name:
                  type: string
                  description: ''
                  example: consequatur
                  nullable: false
              required:
                - email
                - password
                - name
      security: []
  /api/auth/updateNameEmail:
    post:
      summary: ''
      operationId: postApiAuthUpdateNameEmail
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address. Must not be greater than 255 characters.'
                  example: hmraz@example.com
                  nullable: false
                name:
                  type: string
                  description: ''
                  example: sed
                  nullable: false
              required:
                - email
                - name
      security: []
  /api/auth/updatePassword:
    post:
      summary: ''
      operationId: postApiAuthUpdatePassword
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                password:
                  type: string
                  description: ''
                  example: necessitatibus
                  nullable: false
              required:
                - password
      security: []
  /api/auth/sendOtpEmail:
    post:
      summary: ''
      operationId: postApiAuthSendOtpEmail
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: schuyler.veum@example.org
                  nullable: false
              required:
                - email
      security: []
  /api/auth/verifyOtpEmail:
    post:
      summary: ''
      operationId: postApiAuthVerifyOtpEmail
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: oritchie@example.org
                  nullable: false
                otp:
                  type: string
                  description: 'Must match the regex /^[0-9]{6}$/.'
                  example: '666995'
                  nullable: false
              required:
                - email
                - otp
      security: []
  /api/auth/getToken:
    get:
      summary: ''
      operationId: getApiAuthGetToken
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/engine/getDetails:
    post:
      summary: ''
      operationId: postApiEngineGetDetails
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                org_id:
                  type: string
                  description: ''
                  example: natus
                  nullable: false
                dt_from:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                dt_to:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                week_count:
                  type: number
                  description: ''
                  example: 0.63
                  nullable: false
              required:
                - org_id
                - dt_from
                - dt_to
                - week_count
      security: []
  /api/engine/getDetailsV2:
    post:
      summary: ''
      operationId: postApiEngineGetDetailsV2
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                org_id:
                  type: string
                  description: ''
                  example: voluptatem
                  nullable: false
                dt_from:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                dt_to:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                week_count:
                  type: number
                  description: ''
                  example: 2.536523
                  nullable: false
              required:
                - org_id
                - dt_from
                - dt_to
                - week_count
      security: []
  /api/engine/exportCSV:
    post:
      summary: ''
      operationId: postApiEngineExportCSV
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                org_id:
                  type: string
                  description: ''
                  example: sed
                  nullable: false
                dt_from:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                dt_to:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                week_count:
                  type: number
                  description: ''
                  example: 293.8
                  nullable: false
              required:
                - org_id
                - dt_from
                - dt_to
                - week_count
      security: []
  '/api/invite/listForOrganization/{organization_id}':
    get:
      summary: ''
      operationId: getApiInviteListForOrganizationOrganization_id
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: organization_id
        description: 'The ID of the organization.'
        example: tenetur
        required: true
        schema:
          type: string
  '/api/invite/listForEmail/{email}':
    get:
      summary: ''
      operationId: getApiInviteListForEmailEmail
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: email
        description: ''
        example: larissa.cruickshank@example.com
        required: true
        schema:
          type: string
  /api/invite/listForOwner:
    get:
      summary: ''
      operationId: getApiInviteListForOwner
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/invite/sendInviteByAdmin:
    post:
      summary: ''
      operationId: postApiInviteSendInviteByAdmin
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: string
                  description: ''
                  example: qui
                  nullable: false
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: emiliano47@example.org
                  nullable: false
                name:
                  type: string
                  description: ''
                  example: doloremque
                  nullable: true
                permission_type:
                  type: string
                  description: ''
                  example: facere
                  nullable: false
              required:
                - organization_id
                - email
                - permission_type
      security: []
  '/api/invite/resendInvite/{id}':
    get:
      summary: ''
      operationId: getApiInviteResendInviteId
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the resendInvite.'
        example: sapiente
        required: true
        schema:
          type: string
  '/api/invite/accept/{hash}':
    get:
      summary: ''
      operationId: getApiInviteAcceptHash
      description: ''
      parameters: []
      responses:
        422:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: 'Record  does not exist'
                  errors:
                    id:
                      - 'Invalid Invite '
                properties:
                  message:
                    type: string
                    example: 'Record  does not exist'
                  errors:
                    type: object
                    properties:
                      id:
                        type: array
                        example:
                          - 'Invalid Invite '
                        items:
                          type: string
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: hash
        description: ''
        example: numquam
        required: true
        schema:
          type: string
  /api/invite/updatePermissionType:
    post:
      summary: ''
      operationId: postApiInviteUpdatePermissionType
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: minus
                  nullable: false
                permission_type:
                  type: string
                  description: ''
                  example: voluptas
                  nullable: false
              required:
                - id
                - permission_type
      security: []
  /api/org/getActiveForUser:
    get:
      summary: ''
      operationId: getApiOrgGetActiveForUser
      description: ''
      parameters: []
      responses:
        500:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: 'Server Error'
                properties:
                  message:
                    type: string
                    example: 'Server Error'
      tags:
        - Endpoints
      security: []
  /api/org/listOwndedOrganizations:
    get:
      summary: ''
      operationId: getApiOrgListOwndedOrganizations
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/org/listWithMembers:
    get:
      summary: ''
      operationId: getApiOrgListWithMembers
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/org/search:
    get:
      summary: ''
      operationId: getApiOrgSearch
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - Endpoints
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                kw:
                  type: string
                  description: ''
                  example: quisquam
                  nullable: true
      security: []
  /api/org/incomplete:
    delete:
      summary: ''
      operationId: deleteApiOrgIncomplete
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      security: []
  /api/org:
    get:
      summary: ''
      operationId: getApiOrg
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    post:
      summary: ''
      operationId: postApiOrg
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: consequatur
                  nullable: false
                currency:
                  type: string
                  description: ''
                  example: rem
                  nullable: false
              required:
                - name
                - currency
      security: []
  '/api/org/{id}':
    get:
      summary: ''
      operationId: getApiOrgId
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    put:
      summary: ''
      operationId: putApiOrgId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: maiores
                  nullable: false
              required:
                - name
      security: []
    delete:
      summary: ''
      operationId: deleteApiOrgId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the org.'
        example: culpa
        required: true
        schema:
          type: string
  '/api/org/setupBalance/{organization_id}':
    post:
      summary: ''
      operationId: postApiOrgSetupBalanceOrganization_id
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                initial_balance:
                  type: number
                  description: ''
                  example: 3371322.877962
                  nullable: false
                start_date:
                  type: string
                  description: 'Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
              required:
                - initial_balance
                - start_date
      security: []
    parameters:
      -
        in: path
        name: organization_id
        description: 'The ID of the organization.'
        example: est
        required: true
        schema:
          type: string
  /api/org/createWithBalanceAndDate:
    post:
      summary: ''
      operationId: postApiOrgCreateWithBalanceAndDate
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: est
                  nullable: false
                currency:
                  type: string
                  description: ''
                  example: earum
                  nullable: false
                initial_balance:
                  type: string
                  description: ''
                  example: quod
                  nullable: false
                start_date:
                  type: string
                  description: 'Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
              required:
                - name
                - currency
                - initial_balance
                - start_date
      security: []
  '/api/org/updateForecastGenerationType/{id}':
    post:
      summary: ''
      operationId: postApiOrgUpdateForecastGenerationTypeId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                forecast_generation_type:
                  type: string
                  description: ''
                  example: aut
                  nullable: false
              required:
                - forecast_generation_type
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the updateForecastGenerationType.'
        example: corporis
        required: true
        schema:
          type: string
  '/api/org/updateInitialBalanceAndStartDate/{id}':
    post:
      summary: ''
      operationId: postApiOrgUpdateInitialBalanceAndStartDateId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                initial_balance:
                  type: string
                  description: ''
                  example: et
                  nullable: false
                start_date:
                  type: string
                  description: 'Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
              required:
                - initial_balance
                - start_date
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the updateInitialBalanceAndStartDate.'
        example: nihil
        required: true
        schema:
          type: string
  /api/org/updateStatus:
    post:
      summary: ''
      operationId: postApiOrgUpdateStatus
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: laborum
                  nullable: false
                status:
                  type: string
                  description: ''
                  example: qui
                  nullable: false
              required:
                - id
                - status
      security: []
  /api/org-user:
    post:
      summary: ''
      operationId: postApiOrgUser
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                user_id:
                  type: string
                  description: ''
                  example: accusamus
                  nullable: false
                organization_id:
                  type: string
                  description: ''
                  example: earum
                  nullable: false
              required:
                - user_id
                - organization_id
      security: []
  /api/org-user/delete:
    post:
      summary: ''
      operationId: postApiOrgUserDelete
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                user_id:
                  type: string
                  description: ''
                  example: ducimus
                  nullable: false
                organization_id:
                  type: string
                  description: ''
                  example: sint
                  nullable: false
              required:
                - user_id
                - organization_id
      security: []
  /api/org-user/assignOrg:
    post:
      summary: ''
      operationId: postApiOrgUserAssignOrg
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: string
                  description: ''
                  example: fugiat
                  nullable: false
              required:
                - organization_id
      security: []
  '/api/org-user/joinRequest/{organization_id}':
    post:
      summary: ''
      operationId: postApiOrgUserJoinRequestOrganization_id
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: organization_id
        description: 'The ID of the organization.'
        example: repellat
        required: true
        schema:
          type: string
  /api/org-user/getPendingOrgList:
    get:
      summary: ''
      operationId: getApiOrgUserGetPendingOrgList
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  '/api/org-user/getPendingListForOrganization/{organization_id}':
    get:
      summary: ''
      operationId: getApiOrgUserGetPendingListForOrganizationOrganization_id
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: organization_id
        description: 'The ID of the organization.'
        example: nulla
        required: true
        schema:
          type: string
  /api/org-user/getPendingListForOwner:
    get:
      summary: ''
      operationId: getApiOrgUserGetPendingListForOwner
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/org-user/getPendingListForUser:
    get:
      summary: ''
      operationId: getApiOrgUserGetPendingListForUser
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/org-user/updateStatus:
    post:
      summary: ''
      operationId: postApiOrgUserUpdateStatus
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: iusto
                  nullable: false
                status:
                  type: string
                  description: ''
                  example: sed
                  nullable: false
              required:
                - id
                - status
      security: []
  /api/org-user/pendingRequestsForOwndedOrganizations:
    get:
      summary: ''
      operationId: getApiOrgUserPendingRequestsForOwndedOrganizations
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/organization-image/store-image:
    post:
      summary: ''
      operationId: postApiOrganizationImageStoreImage
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: ut
                  nullable: false
                file:
                  type: string
                  format: binary
                  description: 'Must be a file. Must not be greater than 16384 kilobytes.'
                  nullable: false
              required:
                - id
                - file
      security: []
  /api/password-recovery/send-password-recovery-link:
    post:
      summary: ''
      operationId: postApiPasswordRecoverySendPasswordRecoveryLink
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: rossie25@example.org
                  nullable: false
              required:
                - email
      security: []
  /api/password-recovery/initiate-password-recovery:
    post:
      summary: ''
      operationId: postApiPasswordRecoveryInitiatePasswordRecovery
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: santino74@example.com
                  nullable: false
                otp:
                  type: string
                  description: 'Must match the regex /^[0-9]{6}$/.'
                  example: '439329'
                  nullable: false
                salt:
                  type: string
                  description: ''
                  example: culpa
                  nullable: false
                password:
                  type: string
                  description: ''
                  example: laboriosam
                  nullable: false
                confirm_password:
                  type: string
                  description: ''
                  example: repellat
                  nullable: false
              required:
                - email
                - otp
                - salt
                - password
                - confirm_password
      security: []
  '/api/stripe-customer/addStripeCustomerIdTouser/{id}':
    get:
      summary: ''
      operationId: getApiStripeCustomerAddStripeCustomerIdTouserId
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the addStripeCustomerIdTouser.'
        example: quasi
        required: true
        schema:
          type: string
  '/api/stripe-customer/getCustomer/{stripe_customer_id}':
    get:
      summary: ''
      operationId: getApiStripeCustomerGetCustomerStripe_customer_id
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: stripe_customer_id
        description: 'The ID of the stripe customer.'
        example: doloribus
        required: true
        schema:
          type: string
  /api/stripe-product/listAllProducts:
    get:
      summary: ''
      operationId: getApiStripeProductListAllProducts
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  object: list
                  data:
                    -
                      id: prod_SY8TPhLkPwr5X9
                      object: product
                      active: true
                      attributes: []
                      created: 1750653684
                      default_price: price_1Rd2C9RvbeGYHkrCqglc2zgS
                      description: 'Basic Monthly'
                      images: []
                      livemode: true
                      marketing_features: []
                      metadata: []
                      name: 'Basic Monthly'
                      package_dimensions: null
                      shippable: null
                      statement_descriptor: null
                      tax_code: txcd_10000000
                      type: service
                      unit_label: null
                      updated: 1750653685
                      url: null
                    -
                      id: prod_SY8S6cyjSitO90
                      object: product
                      active: true
                      attributes: []
                      created: 1750653662
                      default_price: price_1Rd2BnRvbeGYHkrCWN5JL97o
                      description: 'Basic Yearly'
                      images: []
                      livemode: true
                      marketing_features: []
                      metadata: []
                      name: 'Basic Yearly'
                      package_dimensions: null
                      shippable: null
                      statement_descriptor: null
                      tax_code: txcd_10000000
                      type: service
                      unit_label: null
                      updated: 1750653663
                      url: null
                    -
                      id: prod_SY8SArM4qEKZUs
                      object: product
                      active: true
                      attributes: []
                      created: 1750653630
                      default_price: price_1Rd2BHRvbeGYHkrCScsv04kd
                      description: 'Business Monthly'
                      images: []
                      livemode: true
                      marketing_features: []
                      metadata: []
                      name: 'Business Monthly'
                      package_dimensions: null
                      shippable: null
                      statement_descriptor: null
                      tax_code: txcd_10000000
                      type: service
                      unit_label: null
                      updated: 1750653631
                      url: null
                    -
                      id: prod_SY8RM22KYK3flb
                      object: product
                      active: true
                      attributes: []
                      created: 1750653594
                      default_price: price_1Rd2AgRvbeGYHkrCMpVPZ5Ga
                      description: 'Business Yearly'
                      images: []
                      livemode: true
                      marketing_features: []
                      metadata: []
                      name: 'Business Yearly'
                      package_dimensions: null
                      shippable: null
                      statement_descriptor: null
                      tax_code: txcd_10000000
                      type: service
                      unit_label: null
                      updated: 1750653595
                      url: null
                  has_more: false
                  url: /v1/products
                properties:
                  object:
                    type: string
                    example: list
                  data:
                    type: array
                    example:
                      -
                        id: prod_SY8TPhLkPwr5X9
                        object: product
                        active: true
                        attributes: []
                        created: 1750653684
                        default_price: price_1Rd2C9RvbeGYHkrCqglc2zgS
                        description: 'Basic Monthly'
                        images: []
                        livemode: true
                        marketing_features: []
                        metadata: []
                        name: 'Basic Monthly'
                        package_dimensions: null
                        shippable: null
                        statement_descriptor: null
                        tax_code: txcd_10000000
                        type: service
                        unit_label: null
                        updated: 1750653685
                        url: null
                      -
                        id: prod_SY8S6cyjSitO90
                        object: product
                        active: true
                        attributes: []
                        created: 1750653662
                        default_price: price_1Rd2BnRvbeGYHkrCWN5JL97o
                        description: 'Basic Yearly'
                        images: []
                        livemode: true
                        marketing_features: []
                        metadata: []
                        name: 'Basic Yearly'
                        package_dimensions: null
                        shippable: null
                        statement_descriptor: null
                        tax_code: txcd_10000000
                        type: service
                        unit_label: null
                        updated: 1750653663
                        url: null
                      -
                        id: prod_SY8SArM4qEKZUs
                        object: product
                        active: true
                        attributes: []
                        created: 1750653630
                        default_price: price_1Rd2BHRvbeGYHkrCScsv04kd
                        description: 'Business Monthly'
                        images: []
                        livemode: true
                        marketing_features: []
                        metadata: []
                        name: 'Business Monthly'
                        package_dimensions: null
                        shippable: null
                        statement_descriptor: null
                        tax_code: txcd_10000000
                        type: service
                        unit_label: null
                        updated: 1750653631
                        url: null
                      -
                        id: prod_SY8RM22KYK3flb
                        object: product
                        active: true
                        attributes: []
                        created: 1750653594
                        default_price: price_1Rd2AgRvbeGYHkrCMpVPZ5Ga
                        description: 'Business Yearly'
                        images: []
                        livemode: true
                        marketing_features: []
                        metadata: []
                        name: 'Business Yearly'
                        package_dimensions: null
                        shippable: null
                        statement_descriptor: null
                        tax_code: txcd_10000000
                        type: service
                        unit_label: null
                        updated: 1750653595
                        url: null
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          example: prod_SY8TPhLkPwr5X9
                        object:
                          type: string
                          example: product
                        active:
                          type: boolean
                          example: true
                        attributes:
                          type: array
                          example: []
                        created:
                          type: integer
                          example: 1750653684
                        default_price:
                          type: string
                          example: price_1Rd2C9RvbeGYHkrCqglc2zgS
                        description:
                          type: string
                          example: 'Basic Monthly'
                        images:
                          type: array
                          example: []
                        livemode:
                          type: boolean
                          example: true
                        marketing_features:
                          type: array
                          example: []
                        metadata:
                          type: array
                          example: []
                        name:
                          type: string
                          example: 'Basic Monthly'
                        package_dimensions:
                          type: string
                          example: null
                        shippable:
                          type: string
                          example: null
                        statement_descriptor:
                          type: string
                          example: null
                        tax_code:
                          type: string
                          example: txcd_10000000
                        type:
                          type: string
                          example: service
                        unit_label:
                          type: string
                          example: null
                        updated:
                          type: integer
                          example: 1750653685
                        url:
                          type: string
                          example: null
                  has_more:
                    type: boolean
                    example: false
                  url:
                    type: string
                    example: /v1/products
      tags:
        - Endpoints
      security: []
  /api/stripe-product/findProductByName:
    get:
      summary: ''
      operationId: getApiStripeProductFindProductByName
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  object: search_result
                  data: []
                  has_more: false
                  next_page: null
                  url: /v1/products/search
                properties:
                  object:
                    type: string
                    example: search_result
                  data:
                    type: array
                    example: []
                  has_more:
                    type: boolean
                    example: false
                  next_page:
                    type: string
                    example: null
                  url:
                    type: string
                    example: /v1/products/search
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: voluptatibus
                  nullable: false
              required:
                - name
      security: []
  /api/stripe-product/findProductById:
    get:
      summary: ''
      operationId: getApiStripeProductFindProductById
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example: {  }
                properties: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: cupiditate
                  nullable: false
              required:
                - id
      security: []
  /api/stripe-product/createProduct:
    post:
      summary: ''
      operationId: postApiStripeProductCreateProduct
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: dolorem
                  nullable: false
              required:
                - name
      security: []
  /api/stripe-price/listAllPrices:
    get:
      summary: ''
      operationId: getApiStripePriceListAllPrices
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  object: list
                  data:
                    -
                      id: price_1Rd2C9RvbeGYHkrCqglc2zgS
                      object: price
                      active: true
                      billing_scheme: per_unit
                      created: 1750653685
                      currency: usd
                      custom_unit_amount: null
                      livemode: true
                      lookup_key: null
                      metadata: []
                      nickname: null
                      product: prod_SY8TPhLkPwr5X9
                      recurring:
                        interval: month
                        interval_count: 1
                        meter: null
                        trial_period_days: null
                        usage_type: licensed
                      tax_behavior: unspecified
                      tiers_mode: null
                      transform_quantity: null
                      type: recurring
                      unit_amount: 3900
                      unit_amount_decimal: '3900'
                    -
                      id: price_1Rd2BnRvbeGYHkrCWN5JL97o
                      object: price
                      active: true
                      billing_scheme: per_unit
                      created: 1750653663
                      currency: usd
                      custom_unit_amount: null
                      livemode: true
                      lookup_key: null
                      metadata: []
                      nickname: null
                      product: prod_SY8S6cyjSitO90
                      recurring:
                        interval: year
                        interval_count: 1
                        meter: null
                        trial_period_days: null
                        usage_type: licensed
                      tax_behavior: unspecified
                      tiers_mode: null
                      transform_quantity: null
                      type: recurring
                      unit_amount: 37440
                      unit_amount_decimal: '37440'
                    -
                      id: price_1Rd2BHRvbeGYHkrCScsv04kd
                      object: price
                      active: true
                      billing_scheme: per_unit
                      created: 1750653631
                      currency: usd
                      custom_unit_amount: null
                      livemode: true
                      lookup_key: null
                      metadata: []
                      nickname: null
                      product: prod_SY8SArM4qEKZUs
                      recurring:
                        interval: month
                        interval_count: 1
                        meter: null
                        trial_period_days: null
                        usage_type: licensed
                      tax_behavior: unspecified
                      tiers_mode: null
                      transform_quantity: null
                      type: recurring
                      unit_amount: 5900
                      unit_amount_decimal: '5900'
                    -
                      id: price_1Rd2AgRvbeGYHkrCMpVPZ5Ga
                      object: price
                      active: true
                      billing_scheme: per_unit
                      created: 1750653594
                      currency: usd
                      custom_unit_amount: null
                      livemode: true
                      lookup_key: null
                      metadata: []
                      nickname: null
                      product: prod_SY8RM22KYK3flb
                      recurring:
                        interval: year
                        interval_count: 1
                        meter: null
                        trial_period_days: null
                        usage_type: licensed
                      tax_behavior: unspecified
                      tiers_mode: null
                      transform_quantity: null
                      type: recurring
                      unit_amount: 56640
                      unit_amount_decimal: '56640'
                  has_more: false
                  url: /v1/prices
                properties:
                  object:
                    type: string
                    example: list
                  data:
                    type: array
                    example:
                      -
                        id: price_1Rd2C9RvbeGYHkrCqglc2zgS
                        object: price
                        active: true
                        billing_scheme: per_unit
                        created: 1750653685
                        currency: usd
                        custom_unit_amount: null
                        livemode: true
                        lookup_key: null
                        metadata: []
                        nickname: null
                        product: prod_SY8TPhLkPwr5X9
                        recurring:
                          interval: month
                          interval_count: 1
                          meter: null
                          trial_period_days: null
                          usage_type: licensed
                        tax_behavior: unspecified
                        tiers_mode: null
                        transform_quantity: null
                        type: recurring
                        unit_amount: 3900
                        unit_amount_decimal: '3900'
                      -
                        id: price_1Rd2BnRvbeGYHkrCWN5JL97o
                        object: price
                        active: true
                        billing_scheme: per_unit
                        created: 1750653663
                        currency: usd
                        custom_unit_amount: null
                        livemode: true
                        lookup_key: null
                        metadata: []
                        nickname: null
                        product: prod_SY8S6cyjSitO90
                        recurring:
                          interval: year
                          interval_count: 1
                          meter: null
                          trial_period_days: null
                          usage_type: licensed
                        tax_behavior: unspecified
                        tiers_mode: null
                        transform_quantity: null
                        type: recurring
                        unit_amount: 37440
                        unit_amount_decimal: '37440'
                      -
                        id: price_1Rd2BHRvbeGYHkrCScsv04kd
                        object: price
                        active: true
                        billing_scheme: per_unit
                        created: 1750653631
                        currency: usd
                        custom_unit_amount: null
                        livemode: true
                        lookup_key: null
                        metadata: []
                        nickname: null
                        product: prod_SY8SArM4qEKZUs
                        recurring:
                          interval: month
                          interval_count: 1
                          meter: null
                          trial_period_days: null
                          usage_type: licensed
                        tax_behavior: unspecified
                        tiers_mode: null
                        transform_quantity: null
                        type: recurring
                        unit_amount: 5900
                        unit_amount_decimal: '5900'
                      -
                        id: price_1Rd2AgRvbeGYHkrCMpVPZ5Ga
                        object: price
                        active: true
                        billing_scheme: per_unit
                        created: 1750653594
                        currency: usd
                        custom_unit_amount: null
                        livemode: true
                        lookup_key: null
                        metadata: []
                        nickname: null
                        product: prod_SY8RM22KYK3flb
                        recurring:
                          interval: year
                          interval_count: 1
                          meter: null
                          trial_period_days: null
                          usage_type: licensed
                        tax_behavior: unspecified
                        tiers_mode: null
                        transform_quantity: null
                        type: recurring
                        unit_amount: 56640
                        unit_amount_decimal: '56640'
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          example: price_1Rd2C9RvbeGYHkrCqglc2zgS
                        object:
                          type: string
                          example: price
                        active:
                          type: boolean
                          example: true
                        billing_scheme:
                          type: string
                          example: per_unit
                        created:
                          type: integer
                          example: 1750653685
                        currency:
                          type: string
                          example: usd
                        custom_unit_amount:
                          type: string
                          example: null
                        livemode:
                          type: boolean
                          example: true
                        lookup_key:
                          type: string
                          example: null
                        metadata:
                          type: array
                          example: []
                        nickname:
                          type: string
                          example: null
                        product:
                          type: string
                          example: prod_SY8TPhLkPwr5X9
                        recurring:
                          type: object
                          properties:
                            interval:
                              type: string
                              example: month
                            interval_count:
                              type: integer
                              example: 1
                            meter:
                              type: string
                              example: null
                            trial_period_days:
                              type: string
                              example: null
                            usage_type:
                              type: string
                              example: licensed
                        tax_behavior:
                          type: string
                          example: unspecified
                        tiers_mode:
                          type: string
                          example: null
                        transform_quantity:
                          type: string
                          example: null
                        type:
                          type: string
                          example: recurring
                        unit_amount:
                          type: integer
                          example: 3900
                        unit_amount_decimal:
                          type: string
                          example: '3900'
                  has_more:
                    type: boolean
                    example: false
                  url:
                    type: string
                    example: /v1/prices
      tags:
        - Endpoints
      security: []
  '/api/stripe-price/priceListForProduct/{product_id}':
    get:
      summary: ''
      operationId: getApiStripePricePriceListForProductProduct_id
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  object: search_result
                  data: []
                  has_more: false
                  next_page: null
                  url: /v1/prices/search
                properties:
                  object:
                    type: string
                    example: search_result
                  data:
                    type: array
                    example: []
                  has_more:
                    type: boolean
                    example: false
                  next_page:
                    type: string
                    example: null
                  url:
                    type: string
                    example: /v1/prices/search
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: product_id
        description: 'The ID of the product.'
        example: et
        required: true
        schema:
          type: string
  /api/stripe-price/createPrice:
    post:
      summary: ''
      operationId: postApiStripePriceCreatePrice
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                product:
                  type: string
                  description: ''
                  example: odit
                  nullable: false
                unit_amount:
                  type: number
                  description: ''
                  example: 1816.7526099
                  nullable: false
                interval:
                  type: string
                  description: ''
                  example: ad
                  nullable: false
              required:
                - product
                - unit_amount
                - interval
      security: []
  /api/stripe-payment/attachPaymentMethod:
    post:
      summary: ''
      operationId: postApiStripePaymentAttachPaymentMethod
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                stripe_payment_method_id:
                  type: string
                  description: ''
                  example: ut
                  nullable: false
              required:
                - stripe_payment_method_id
      security: []
  '/api/stripe-payment/paymentMethodListForStripeCustomer/{stripe_customer_id}':
    get:
      summary: ''
      operationId: getApiStripePaymentPaymentMethodListForStripeCustomerStripe_customer_id
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: stripe_customer_id
        description: 'The ID of the stripe customer.'
        example: veniam
        required: true
        schema:
          type: string
  '/api/stripe-subscription/findSubscription/{stripe_subscription_id}':
    get:
      summary: ''
      operationId: getApiStripeSubscriptionFindSubscriptionStripe_subscription_id
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: stripe_subscription_id
        description: 'The ID of the stripe subscription.'
        example: perspiciatis
        required: true
        schema:
          type: string
  '/api/stripe-subscription/subscriptionTrialCancel/{stripe_subscription_id}':
    get:
      summary: ''
      operationId: getApiStripeSubscriptionSubscriptionTrialCancelStripe_subscription_id
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: stripe_subscription_id
        description: 'The ID of the stripe subscription.'
        example: in
        required: true
        schema:
          type: string
  '/api/stripe-subscription/subscriptionCancel/{stripe_subscription_id}':
    get:
      summary: ''
      operationId: getApiStripeSubscriptionSubscriptionCancelStripe_subscription_id
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: stripe_subscription_id
        description: 'The ID of the stripe subscription.'
        example: dicta
        required: true
        schema:
          type: string
  /api/stripe-subscription/createSubscription:
    post:
      summary: ''
      operationId: postApiStripeSubscriptionCreateSubscription
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                stripe_payment_method_id:
                  type: string
                  description: ''
                  example: unde
                  nullable: false
                price_id:
                  type: string
                  description: ''
                  example: aut
                  nullable: false
              required:
                - stripe_payment_method_id
                - price_id
      security: []
  '/api/stripe-subscription/subscriptionListForCustomer/{stripe_customer_id}':
    get:
      summary: ''
      operationId: getApiStripeSubscriptionSubscriptionListForCustomerStripe_customer_id
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  object: search_result
                  data: []
                  has_more: false
                  next_page: null
                  url: /v1/subscriptions/search
                properties:
                  object:
                    type: string
                    example: search_result
                  data:
                    type: array
                    example: []
                  has_more:
                    type: boolean
                    example: false
                  next_page:
                    type: string
                    example: null
                  url:
                    type: string
                    example: /v1/subscriptions/search
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: stripe_customer_id
        description: 'The ID of the stripe customer.'
        example: officiis
        required: true
        schema:
          type: string
  '/api/stripe-subscription/invoicesForCustomer/{stripe_customer_id}':
    get:
      summary: ''
      operationId: getApiStripeSubscriptionInvoicesForCustomerStripe_customer_id
      description: ''
      parameters: []
      responses:
        500:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: 'Server Error'
                properties:
                  message:
                    type: string
                    example: 'Server Error'
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: stripe_customer_id
        description: 'The ID of the stripe customer.'
        example: alias
        required: true
        schema:
          type: string
  /api/stripe-subscription/updatePaymentMethod:
    post:
      summary: ''
      operationId: postApiStripeSubscriptionUpdatePaymentMethod
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                stripe_subscription_id:
                  type: string
                  description: ''
                  example: est
                  nullable: false
                stripe_payment_method_id:
                  type: string
                  description: ''
                  example: totam
                  nullable: false
              required:
                - stripe_subscription_id
                - stripe_payment_method_id
      security: []
  /api/stripe-payment-plan/listAll:
    get:
      summary: ''
      operationId: getApiStripePaymentPlanListAll
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    id: 1
                    title: Basic
                    amount: 39
                    monthly_or_yearly: monthly
                    stripe_price_id: price_1Rd2C9RvbeGYHkrCqglc2zgS
                    sub_title: 'Perfect for solo entrepreneurs or freelancers just getting started.'
                    point_1: 'Up to 3 organizations'
                    point_2: '2 user seats'
                    point_3: 'Team collaboration features'
                    point_4: 'Custom categories & advanced dashboards'
                    point_5: ''
                    point_6: ''
                    point_7: ''
                    point_8: ''
                    point_9: ''
                    point_10: ''
                    status: ACTIVE
                    created_at: '2025-06-24T18:04:29.000000Z'
                    updated_at: '2025-06-24T18:04:29.000000Z'
                    workspace_count: 1
                    seat_count: 2
                    stripe_product_id: prod_SY8TPhLkPwr5X9
                  -
                    id: 2
                    title: Business
                    amount: 59
                    monthly_or_yearly: monthly
                    stripe_price_id: price_1Rd2BHRvbeGYHkrCScsv04kd
                    sub_title: 'Ideal for growing businesses with multiple clients or team members.'
                    point_1: 'Up to 5 organizations'
                    point_2: '3 user seats'
                    point_3: 'Team collaboration features'
                    point_4: 'Custom categories & advanced dashboards'
                    point_5: ''
                    point_6: ''
                    point_7: ''
                    point_8: ''
                    point_9: ''
                    point_10: ''
                    status: ACTIVE
                    created_at: '2025-06-24T18:04:29.000000Z'
                    updated_at: '2025-06-24T18:04:29.000000Z'
                    workspace_count: 5
                    seat_count: 3
                    stripe_product_id: prod_SY8SArM4qEKZUs
                  -
                    id: 3
                    title: Basic
                    amount: 374.4
                    monthly_or_yearly: yearly
                    stripe_price_id: price_1Rd2BnRvbeGYHkrCWN5JL97o
                    sub_title: 'Perfect for solo entrepreneurs or freelancers just getting started.'
                    point_1: 'Up to 3 organizations'
                    point_2: '2 user seats'
                    point_3: 'Team collaboration features'
                    point_4: 'Custom categories & advanced dashboards'
                    point_5: ''
                    point_6: ''
                    point_7: ''
                    point_8: ''
                    point_9: ''
                    point_10: ''
                    status: ACTIVE
                    created_at: '2025-06-24T18:04:29.000000Z'
                    updated_at: '2025-06-24T18:04:29.000000Z'
                    workspace_count: 1
                    seat_count: 2
                    stripe_product_id: prod_SY8S6cyjSitO90
                  -
                    id: 4
                    title: Business
                    amount: 566.4
                    monthly_or_yearly: yearly
                    stripe_price_id: price_1Rd2AgRvbeGYHkrCMpVPZ5Ga
                    sub_title: 'Ideal for growing businesses with multiple clients or team members.'
                    point_1: 'Up to 5 organizations'
                    point_2: '3 user seats'
                    point_3: 'Team collaboration features'
                    point_4: 'Custom categories & advanced dashboards'
                    point_5: ''
                    point_6: ''
                    point_7: ''
                    point_8: ''
                    point_9: ''
                    point_10: ''
                    status: ACTIVE
                    created_at: '2025-06-24T18:04:29.000000Z'
                    updated_at: '2025-06-24T18:04:29.000000Z'
                    workspace_count: 5
                    seat_count: 3
                    stripe_product_id: prod_SY8RM22KYK3flb
      tags:
        - Endpoints
      security: []
  /api/stripe-payment-plan/listAllActive:
    get:
      summary: ''
      operationId: getApiStripePaymentPlanListAllActive
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    id: 1
                    title: Basic
                    amount: 39
                    monthly_or_yearly: monthly
                    stripe_price_id: price_1Rd2C9RvbeGYHkrCqglc2zgS
                    sub_title: 'Perfect for solo entrepreneurs or freelancers just getting started.'
                    point_1: 'Up to 3 organizations'
                    point_2: '2 user seats'
                    point_3: 'Team collaboration features'
                    point_4: 'Custom categories & advanced dashboards'
                    point_5: ''
                    point_6: ''
                    point_7: ''
                    point_8: ''
                    point_9: ''
                    point_10: ''
                    status: ACTIVE
                    created_at: '2025-06-24T18:04:29.000000Z'
                    updated_at: '2025-06-24T18:04:29.000000Z'
                    workspace_count: 1
                    seat_count: 2
                    stripe_product_id: prod_SY8TPhLkPwr5X9
                  -
                    id: 2
                    title: Business
                    amount: 59
                    monthly_or_yearly: monthly
                    stripe_price_id: price_1Rd2BHRvbeGYHkrCScsv04kd
                    sub_title: 'Ideal for growing businesses with multiple clients or team members.'
                    point_1: 'Up to 5 organizations'
                    point_2: '3 user seats'
                    point_3: 'Team collaboration features'
                    point_4: 'Custom categories & advanced dashboards'
                    point_5: ''
                    point_6: ''
                    point_7: ''
                    point_8: ''
                    point_9: ''
                    point_10: ''
                    status: ACTIVE
                    created_at: '2025-06-24T18:04:29.000000Z'
                    updated_at: '2025-06-24T18:04:29.000000Z'
                    workspace_count: 5
                    seat_count: 3
                    stripe_product_id: prod_SY8SArM4qEKZUs
                  -
                    id: 3
                    title: Basic
                    amount: 374.4
                    monthly_or_yearly: yearly
                    stripe_price_id: price_1Rd2BnRvbeGYHkrCWN5JL97o
                    sub_title: 'Perfect for solo entrepreneurs or freelancers just getting started.'
                    point_1: 'Up to 3 organizations'
                    point_2: '2 user seats'
                    point_3: 'Team collaboration features'
                    point_4: 'Custom categories & advanced dashboards'
                    point_5: ''
                    point_6: ''
                    point_7: ''
                    point_8: ''
                    point_9: ''
                    point_10: ''
                    status: ACTIVE
                    created_at: '2025-06-24T18:04:29.000000Z'
                    updated_at: '2025-06-24T18:04:29.000000Z'
                    workspace_count: 1
                    seat_count: 2
                    stripe_product_id: prod_SY8S6cyjSitO90
                  -
                    id: 4
                    title: Business
                    amount: 566.4
                    monthly_or_yearly: yearly
                    stripe_price_id: price_1Rd2AgRvbeGYHkrCMpVPZ5Ga
                    sub_title: 'Ideal for growing businesses with multiple clients or team members.'
                    point_1: 'Up to 5 organizations'
                    point_2: '3 user seats'
                    point_3: 'Team collaboration features'
                    point_4: 'Custom categories & advanced dashboards'
                    point_5: ''
                    point_6: ''
                    point_7: ''
                    point_8: ''
                    point_9: ''
                    point_10: ''
                    status: ACTIVE
                    created_at: '2025-06-24T18:04:29.000000Z'
                    updated_at: '2025-06-24T18:04:29.000000Z'
                    workspace_count: 5
                    seat_count: 3
                    stripe_product_id: prod_SY8RM22KYK3flb
      tags:
        - Endpoints
      security: []
  '/api/stripe-payment-plan/findByStripePriceId/{stripe_price_id}':
    get:
      summary: ''
      operationId: getApiStripePaymentPlanFindByStripePriceIdStripe_price_id
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example: {  }
                properties: {  }
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: stripe_price_id
        description: 'The ID of the stripe price.'
        example: sint
        required: true
        schema:
          type: string
  /api/stripe-payment-intent/create:
    post:
      summary: ''
      operationId: postApiStripePaymentIntentCreate
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                amount:
                  type: number
                  description: ''
                  example: 6.0927
                  nullable: false
                stripe_price_id:
                  type: string
                  description: ''
                  example: nihil
                  nullable: true
              required:
                - amount
      security: []
  '/api/stripe-payment-intent/listForCustomer/{stripe_customer_id}':
    get:
      summary: ''
      operationId: getApiStripePaymentIntentListForCustomerStripe_customer_id
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: stripe_customer_id
        description: 'The ID of the stripe customer.'
        example: nam
        required: true
        schema:
          type: string
  /api/getEventFromStripeWebhook:
    get:
      summary: ''
      operationId: getApiGetEventFromStripeWebhook
      description: ''
      parameters: []
      responses:
        500:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: 'Server Error'
                properties:
                  message:
                    type: string
                    example: 'Server Error'
      tags:
        - Endpoints
      security: []
    post:
      summary: ''
      operationId: postApiGetEventFromStripeWebhook
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      security: []
  /api/stripe-user/listSubscriptions:
    get:
      summary: ''
      operationId: getApiStripeUserListSubscriptions
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/stripe-user/listPaymentMethods:
    get:
      summary: ''
      operationId: getApiStripeUserListPaymentMethods
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/stripe-user/listStripeCustomers:
    get:
      summary: ''
      operationId: getApiStripeUserListStripeCustomers
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/transactions/listPaginated:
    get:
      summary: ''
      operationId: getApiTransactionsListPaginated
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                page:
                  type: integer
                  description: ''
                  example: 8
                  nullable: false
                page_size:
                  type: integer
                  description: ''
                  example: 10
                  nullable: false
              required:
                - page
                - page_size
      security: []
  /api/transactions/assignVendor:
    post:
      summary: ''
      operationId: postApiTransactionsAssignVendor
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                vendor_id:
                  type: number
                  description: ''
                  example: 2.890354
                  nullable: false
                transaction_id:
                  type: number
                  description: ''
                  example: 11.62063
                  nullable: false
              required:
                - vendor_id
                - transaction_id
      security: []
  /api/transactions/updateOneTimeStatus:
    post:
      summary: ''
      operationId: postApiTransactionsUpdateOneTimeStatus
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                transaction_id:
                  type: number
                  description: ''
                  example: 6003.56
                  nullable: false
                is_one_time_event:
                  type: string
                  description: ''
                  example: est
                  nullable: false
              required:
                - transaction_id
                - is_one_time_event
      security: []
  /api/transactions/updateVendorCategory:
    post:
      summary: ''
      operationId: postApiTransactionsUpdateVendorCategory
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                transaction_id:
                  type: number
                  description: ''
                  example: 94956677.174
                  nullable: false
                vcategory_id:
                  type: number
                  description: ''
                  example: 1.503660551
                  nullable: false
              required:
                - transaction_id
                - vcategory_id
      security: []
  /api/transactions/updateVendorDescription:
    post:
      summary: ''
      operationId: postApiTransactionsUpdateVendorDescription
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                transaction_id:
                  type: number
                  description: ''
                  example: 1090.62
                  nullable: false
                description:
                  type: string
                  description: ''
                  example: facilis
                  nullable: false
              required:
                - transaction_id
                - description
      security: []
  '/api/transactions/deleteMaster/{id}':
    delete:
      summary: ''
      operationId: deleteApiTransactionsDeleteMasterId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the deleteMaster.'
        example: debitis
        required: true
        schema:
          type: string
  '/api/transactions/deleteTransaction/{id}':
    delete:
      summary: ''
      operationId: deleteApiTransactionsDeleteTransactionId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the deleteTransaction.'
        example: sit
        required: true
        schema:
          type: string
  /api/transactions/listVendorsForDescription:
    post:
      summary: ''
      operationId: postApiTransactionsListVendorsForDescription
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                description:
                  type: string
                  description: ''
                  example: quia
                  nullable: false
              required:
                - description
      security: []
  /api/transactions/getLastBatchId:
    get:
      summary: ''
      operationId: getApiTransactionsGetLastBatchId
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  '/api/transactions/calculateVendorsForBatch/{batch_id}':
    get:
      summary: ''
      operationId: getApiTransactionsCalculateVendorsForBatchBatch_id
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: batch_id
        description: 'The ID of the batch.'
        example: aut
        required: true
        schema:
          type: string
  '/api/transactions/calculateVendorsForBatchV2/{batch_id}':
    get:
      summary: ''
      operationId: getApiTransactionsCalculateVendorsForBatchV2Batch_id
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: batch_id
        description: 'The ID of the batch.'
        example: corporis
        required: true
        schema:
          type: string
  /api/transactions/splitTransaction:
    post:
      summary: ''
      operationId: postApiTransactionsSplitTransaction
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      security: []
  /api/transaction-master/listPaginated:
    post:
      summary: ''
      operationId: postApiTransactionMasterListPaginated
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                org_id:
                  type: integer
                  description: ''
                  example: 2
                  nullable: false
                page:
                  type: integer
                  description: ''
                  example: 17
                  nullable: false
                page_size:
                  type: integer
                  description: ''
                  example: 5
                  nullable: false
              required:
                - org_id
                - page
                - page_size
      security: []
  '/api/transaction-master/findAllChildren/{id}':
    post:
      summary: ''
      operationId: postApiTransactionMasterFindAllChildrenId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                org_id:
                  type: integer
                  description: ''
                  example: 19
                  nullable: false
              required:
                - org_id
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the findAllChild.'
        example: officia
        required: true
        schema:
          type: string
  '/api/transaction-master/updateNameAndDate/{id}':
    post:
      summary: ''
      operationId: postApiTransactionMasterUpdateNameAndDateId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                transaction_name:
                  type: string
                  description: ''
                  example: et
                  nullable: false
                start_date:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
                end_date:
                  type: string
                  description: 'Must be a valid date. Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2025-09-08'
                  nullable: false
              required:
                - transaction_name
                - start_date
                - end_date
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the updateNameAndDate.'
        example: sapiente
        required: true
        schema:
          type: string
  /api/user-image/store-image:
    post:
      summary: ''
      operationId: postApiUserImageStoreImage
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: amet
                  nullable: false
                file:
                  type: string
                  format: binary
                  description: 'Must be a file. Must not be greater than 16384 kilobytes.'
                  nullable: false
              required:
                - id
                - file
      security: []
  '/api/uploader/uploadCsv/{id}':
    post:
      summary: ''
      operationId: postApiUploaderUploadCsvId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  type: string
                  format: binary
                  description: 'Must be a file. Must not be greater than 2048 kilobytes.'
                  nullable: false
              required:
                - file
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the uploadCsv.'
        example: est
        required: true
        schema:
          type: string
  /api/vendors:
    get:
      summary: ''
      operationId: getApiVendors
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    post:
      summary: ''
      operationId: postApiVendors
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: debitis
                  nullable: false
                vcategory_id:
                  type: number
                  description: ''
                  example: 1344.27
                  nullable: false
              required:
                - name
                - vcategory_id
      security: []
  '/api/vendors/findVendorWithCategory/{id}':
    get:
      summary: ''
      operationId: getApiVendorsFindVendorWithCategoryId
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the findVendorWithCategory.'
        example: cupiditate
        required: true
        schema:
          type: string
  /api/vendors/search:
    get:
      summary: ''
      operationId: getApiVendorsSearch
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/vendors/updateCategory:
    post:
      summary: ''
      operationId: postApiVendorsUpdateCategory
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                vendor_id:
                  type: number
                  description: ''
                  example: 30.884423536
                  nullable: false
                vcategory_id:
                  type: number
                  description: ''
                  example: 5471.0038393
                  nullable: false
              required:
                - vendor_id
                - vcategory_id
      security: []
  /api/vendors/updateName:
    post:
      summary: ''
      operationId: postApiVendorsUpdateName
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                vendor_id:
                  type: number
                  description: ''
                  example: 61013478.252
                  nullable: false
                name:
                  type: string
                  description: ''
                  example: quasi
                  nullable: false
              required:
                - vendor_id
                - name
      security: []
  /api/vendors/updateStatus:
    post:
      summary: ''
      operationId: postApiVendorsUpdateStatus
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                vendor_id:
                  type: number
                  description: ''
                  example: 39449.18655783
                  nullable: false
                status:
                  type: string
                  description: ''
                  example: nobis
                  nullable: false
              required:
                - vendor_id
                - status
      security: []
  /api/vendors/searchPaginated:
    get:
      summary: ''
      operationId: getApiVendorsSearchPaginated
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                page:
                  type: integer
                  description: ''
                  example: 1
                  nullable: false
                page_size:
                  type: integer
                  description: ''
                  example: 4
                  nullable: false
                kw:
                  type: string
                  description: ''
                  example: quidem
                  nullable: true
              required:
                - page
                - page_size
      security: []
  /api/vendors/mergeVendors:
    post:
      summary: ''
      operationId: postApiVendorsMergeVendors
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id1:
                  type: integer
                  description: ''
                  example: 2
                  nullable: false
                id2:
                  type: integer
                  description: ''
                  example: 16
                  nullable: false
              required:
                - id1
                - id2
      security: []
  '/api/vendors/{id}':
    delete:
      summary: ''
      operationId: deleteApiVendorsId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the vendor.'
        example: sint
        required: true
        schema:
          type: string
  /api/vendor-categories:
    get:
      summary: ''
      operationId: getApiVendorCategories
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/vendor-categories/assoc:
    get:
      summary: ''
      operationId: getApiVendorCategoriesAssoc
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/vendor-categories/updateStatus:
    post:
      summary: ''
      operationId: postApiVendorCategoriesUpdateStatus
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: number
                  description: ''
                  example: 7372.6942
                  nullable: false
                status:
                  type: string
                  description: ''
                  example: omnis
                  nullable: false
              required:
                - id
                - status
      security: []
  /api/vendor-categories/create:
    post:
      summary: ''
      operationId: postApiVendorCategoriesCreate
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: sit
                  nullable: false
                category_type:
                  type: string
                  description: ''
                  example: repellendus
                  nullable: false
              required:
                - name
                - category_type
      security: []
  '/api/vendor-categories-for-org/{organization_id}':
    get:
      summary: ''
      operationId: getApiVendorCategoriesForOrgOrganization_id
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: organization_id
        description: 'The ID of the organization.'
        example: quisquam
        required: true
        schema:
          type: string
  '/api/vendor-categories-for-org/assoc/{organization_id}':
    get:
      summary: ''
      operationId: getApiVendorCategoriesForOrgAssocOrganization_id
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: organization_id
        description: 'The ID of the organization.'
        example: voluptates
        required: true
        schema:
          type: string
  /api/vendor-categories-for-org/updateStatus:
    post:
      summary: ''
      operationId: postApiVendorCategoriesForOrgUpdateStatus
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: number
                  description: ''
                  example: 99877.83
                  nullable: false
                status:
                  type: string
                  description: ''
                  example: et
                  nullable: false
              required:
                - id
                - status
      security: []
  /api/vendor-categories-for-org/updateRecurrence:
    post:
      summary: ''
      operationId: postApiVendorCategoriesForOrgUpdateRecurrence
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: number
                  description: ''
                  example: 9094.0
                  nullable: false
                recurrence:
                  type: string
                  description: ''
                  example: consequatur
                  nullable: false
              required:
                - id
                - recurrence
      security: []
  '/api/vendor-categories-for-org/create/{organization_id}':
    post:
      summary: ''
      operationId: postApiVendorCategoriesForOrgCreateOrganization_id
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: et
                  nullable: false
                category_type:
                  type: string
                  description: ''
                  example: autem
                  nullable: false
              required:
                - name
                - category_type
      security: []
    parameters:
      -
        in: path
        name: organization_id
        description: 'The ID of the organization.'
        example: ad
        required: true
        schema:
          type: string
  '/api/vendor-categories-for-org/{id}':
    delete:
      summary: ''
      operationId: deleteApiVendorCategoriesForOrgId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the vendor categories for org.'
        example: et
        required: true
        schema:
          type: string
  /api/test-csv/upload:
    post:
      summary: ''
      operationId: postApiTestCsvUpload
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  type: string
                  format: binary
                  description: 'Must be a file. Must not be greater than 2048 kilobytes.'
                  nullable: false
              required:
                - file
      security: []
  /api/testEmail:
    get:
      summary: ''
      operationId: getApiTestEmail
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: string
                example: DISABLED
      tags:
        - Endpoints
      security: []
  /api/test:
    get:
      summary: ''
      operationId: getApiTest
      description: ''
      parameters: []
      responses:
        500:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: 'Server Error'
                properties:
                  message:
                    type: string
                    example: 'Server Error'
      tags:
        - Endpoints
      security: []
  /api/test-ai:
    get:
      summary: ''
      operationId: getApiTestAi
      description: ''
      parameters: []
      responses:
        500:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: 'Server Error'
                properties:
                  message:
                    type: string
                    example: 'Server Error'
      tags:
        - Endpoints
      security: []
tags:
  -
    name: Endpoints
    description: ''
