openapi: 3.0.3
info:
  title: HelpYouSponsor
  description: ''
  version: 1.0.0
servers:
  -
    url: 'http://localhost:8000'
paths:
  /api/admin/reload_stats:
    post:
      summary: ''
      operationId: postApiAdminReload_stats
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Admin Dashboard'
      security: []
  /api/admin/get_client_account:
    post:
      summary: ''
      operationId: postApiAdminGet_client_account
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Client
      security: []
  /api/admin/edit_client_account:
    post:
      summary: ''
      operationId: postApiAdminEdit_client_account
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Client
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization:
                  type: string
                  description: 'Must be at least 3 characters.'
                  example: klgac
                website:
                  type: string
                  description: 'Must be a valid URL.'
                  example: 'http://www.schultz.biz/tempore-incidunt-omnis-laborum-culpa'
                client_id:
                  type: string
                  description: ''
                  example: excepturi
                email:
                  type: string
                  description: ''
                  example: id
              required:
                - organization
                - website
                - client_id
                - email
      security: []
  /api/admin/get_email_settings:
    post:
      summary: ''
      operationId: postApiAdminGet_email_settings
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Client
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: exercitationem
              required:
                - client_id
      security: []
  /api/admin/email_settings:
    post:
      summary: ''
      operationId: postApiAdminEmail_settings
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Client
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                from_address:
                  type: string
                  description: 'Must be a valid email address.'
                  example: labadie.adrien@example.com
                from_name:
                  type: string
                  description: ''
                  example: itaque
                client_id:
                  type: string
                  description: ''
                  example: officiis
              required:
                - from_address
                - from_name
                - client_id
      security: []
  /api/admin/client_cc:
    post:
      summary: ''
      operationId: postApiAdminClient_cc
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Client
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: voluptate
              required:
                - client_id
      security: []
  /api/admin/update_client_cc:
    post:
      summary: ''
      operationId: postApiAdminUpdate_client_cc
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Client
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                firstName:
                  type: string
                  description: ''
                  example: ex
                lastName:
                  type: string
                  description: ''
                  example: vel
                number:
                  type: string
                  description: ''
                  example: perferendis
                cvv:
                  type: string
                  description: ''
                  example: aut
                expiryMonth:
                  type: string
                  description: ''
                  example: quia
                expiryYear:
                  type: string
                  description: ''
                  example: harum
              required:
                - firstName
                - lastName
                - number
                - cvv
                - expiryMonth
                - expiryYear
      security: []
  /api/admin/switch_client:
    post:
      summary: ''
      operationId: postApiAdminSwitch_client
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Client
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: pacocha.berta@example.org
                password:
                  type: string
                  description: 'Must be at least 7 characters.'
                  example: 'f^R"e^z~8LxPhL4Gu2?'
                users:
                  type: string
                  description: ''
                  example: nesciunt
              required:
                - email
                - password
                - users
      security: []
  /api/admin/get_edit_commitment:
    post:
      summary: ''
      operationId: postApiAdminGet_edit_commitment
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Commitment
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                commitment_id:
                  type: string
                  description: ''
                  example: architecto
                client_id:
                  type: string
                  description: ''
                  example: quasi
              required:
                - commitment_id
                - client_id
      security: []
  /api/admin/edit_commitment:
    post:
      summary: ''
      operationId: postApiAdminEdit_commitment
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Commitment
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                commitment_id:
                  type: string
                  description: ''
                  example: officiis
                next:
                  type: string
                  description: 'Must be a valid date.'
                  example: '2023-03-23T09:33:54'
                frequency:
                  type: string
                  description: ''
                  example: veniam
                until:
                  type: string
                  description: ''
                  example: sed
                method:
                  type: string
                  description: ''
                  example: earum
                amount:
                  type: string
                  description: ''
                  example: maiores
                arb_subscription_id:
                  type: string
                  description: ''
                  example: vero
                program_id:
                  type: string
                  description: ''
                  example: non
              required:
                - commitment_id
                - frequency
                - until
                - method
                - amount
                - arb_subscription_id
                - program_id
      security: []
  /api/admin/all_designations:
    post:
      summary: ''
      operationId: postApiAdminAll_designations
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Designation
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: dolores
              required:
                - client_id
      security: []
  /api/admin/get_add_designation:
    post:
      summary: ''
      operationId: postApiAdminGet_add_designation
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Designation
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: amet
              required:
                - client_id
      security: []
  /api/admin/add_designation:
    post:
      summary: ''
      operationId: postApiAdminAdd_designation
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Designation
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: ea
                hysform:
                  type: string
                  description: ''
                  example: voluptas
                emailset_id:
                  type: string
                  description: ''
                  example: et
                code:
                  type: string
                  description: ''
                  example: expedita
                client_id:
                  type: string
                  description: ''
                  example: impedit
              required:
                - name
                - hysform
                - emailset_id
                - code
                - client_id
      security: []
  /api/admin/get_edit_designation:
    post:
      summary: ''
      operationId: postApiAdminGet_edit_designation
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Designation
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                designation_id:
                  type: string
                  description: ''
                  example: veniam
                client_id:
                  type: string
                  description: ''
                  example: amet
              required:
                - designation_id
                - client_id
      security: []
  /api/admin/edit_designation:
    post:
      summary: ''
      operationId: postApiAdminEdit_designation
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Designation
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: facilis
                designation_id:
                  type: string
                  description: ''
                  example: excepturi
                donation_amounts:
                  type: integer
                  description: ''
                  example: 15
                emailset_id:
                  type: string
                  description: ''
                  example: perspiciatis
                hysform:
                  type: string
                  description: ''
                  example: autem
                code:
                  type: string
                  description: ''
                  example: ipsam
              required:
                - name
                - designation_id
                - emailset_id
                - hysform
                - code
      security: []
  /api/admin/remove_designation:
    post:
      summary: ''
      operationId: postApiAdminRemove_designation
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Designation
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                designation_id:
                  type: string
                  description: ''
                  example: vero
              required:
                - designation_id
      security: []
  '/api/frontend/checkout_add_designation_only/{client_id}/{hysform_id}/{designation_id}/{currency}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendCheckout_add_designation_onlyClient_idHysform_idDesignation_idCurrencySession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Designation Check Out'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                designation_amount:
                  type: number
                  description: 'Must be at least 1.00.'
                  example: 77
              required:
                - designation_amount
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: quo
        required: true
        schema:
          type: string
      -
        in: path
        name: hysform_id
        description: 'The ID of the hysform.'
        example: illum
        required: true
        schema:
          type: string
      -
        in: path
        name: designation_id
        description: 'The ID of the designation.'
        example: in
        required: true
        schema:
          type: string
      -
        in: path
        name: currency
        description: ''
        example: officiis
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: dolore
  '/api/frontend/checkout_remove_designation_only/{client_id}/{hysform_id}/{designation_id}/{id}/{currency}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendCheckout_remove_designation_onlyClient_idHysform_idDesignation_idIdCurrencySession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Designation Check Out'
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: enim
        required: true
        schema:
          type: string
      -
        in: path
        name: hysform_id
        description: 'The ID of the hysform.'
        example: sunt
        required: true
        schema:
          type: string
      -
        in: path
        name: designation_id
        description: 'The ID of the designation.'
        example: rem
        required: true
        schema:
          type: string
      -
        in: path
        name: id
        description: 'The ID of the {designation id}.'
        example: nihil
        required: true
        schema:
          type: string
      -
        in: path
        name: currency
        description: ''
        example: tempora
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: minus
  '/api/frontend/checkout_signup_only/{client_id}/{hysform_id}/{designation_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendCheckout_signup_onlyClient_idHysform_idDesignation_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Designation Check Out'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                signup_username:
                  type: string
                  description: 'Must be at least 5 characters.'
                  example: axiijqzagbarpspyfywgn
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: xhomenick@example.com
                signup_password:
                  type: string
                  description: 'Must be at least 5 characters.'
                  example: gzkaubapbqqwvtjeajlrxaktuthlascmuxonjpeetussfuyqhpsllynxspjlthfpmphrfzrgaexgwuzi
              required:
                - signup_username
                - email
                - signup_password
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: laboriosam
        required: true
        schema:
          type: string
      -
        in: path
        name: hysform_id
        description: 'The ID of the hysform.'
        example: error
        required: true
        schema:
          type: string
      -
        in: path
        name: designation_id
        description: 'The ID of the designation.'
        example: voluptatibus
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: eum
  '/api/frontend/checkout_login_only/{client_id}/{hysform_id}/{designation_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendCheckout_login_onlyClient_idHysform_idDesignation_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Designation Check Out'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                login_username:
                  type: string
                  description: ''
                  example: null
                login_password:
                  type: string
                  description: ''
                  example: assumenda
              required:
                - login_password
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: sit
        required: true
        schema:
          type: string
      -
        in: path
        name: hysform_id
        description: 'The ID of the hysform.'
        example: perferendis
        required: true
        schema:
          type: string
      -
        in: path
        name: designation_id
        description: 'The ID of the designation.'
        example: et
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: nisi
  '/api/view_donations/{all}':
    post:
      summary: ''
      operationId: postApiView_donationsAll
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donations
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                Donor_Group:
                  type: string
                  description: ''
                  example: dolores
                date_from:
                  type: string
                  description: 'Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2023-03-23'
                date_to:
                  type: string
                  description: 'Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2023-03-23'
              required:
                - Donor_Group
                - date_from
                - date_to
      security: []
    parameters:
      -
        in: path
        name: all
        description: 'Optional parameter.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: vero
  /api/silent_post:
    post:
      summary: ''
      operationId: postApiSilent_post
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donations
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                x_amount:
                  type: string
                  description: ''
                  example: ex
                x_subscription_id:
                  type: string
                  description: ''
                  example: quia
                x_cust_id:
                  type: string
                  description: ''
                  example: eligendi
                x_trans_id:
                  type: string
                  description: ''
                  example: numquam
              required:
                - x_amount
                - x_subscription_id
                - x_cust_id
                - x_trans_id
      security: []
  /api/admin/donations:
    post:
      summary: ''
      operationId: postApiAdminDonations
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donations
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: sed
              required:
                - client_id
      security: []
  '/api/admin/view_donations/{all}':
    post:
      summary: ''
      operationId: postApiAdminView_donationsAll
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donations
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                Donor_Group:
                  type: string
                  description: ''
                  example: repellat
                date_from:
                  type: string
                  description: 'Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2023-03-23'
                date_to:
                  type: string
                  description: 'Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2023-03-23'
              required:
                - Donor_Group
                - date_from
                - date_to
      security: []
    parameters:
      -
        in: path
        name: all
        description: 'Optional parameter.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: vel
  /api/admin/form_fields:
    post:
      summary: ''
      operationId: postApiAdminForm_fields
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donations
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                Donor_Group:
                  type: string
                  description: ''
                  example: minima
              required:
                - Donor_Group
      security: []
  /api/admin/donations_by_donor:
    post:
      summary: ''
      operationId: postApiAdminDonations_by_donor
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donations
      security: []
  /api/admin/add_donation:
    post:
      summary: ''
      operationId: postApiAdminAdd_donation
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donations
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                designation:
                  type: string
                  description: ''
                  example: esse
                donor_id:
                  type: string
                  description: ''
                  example: possimus
                amount:
                  type: number
                  description: 'Must be at least 1.'
                  example: 71
              required:
                - designation
                - donor_id
                - amount
      security: []
  /api/admin/add_cc:
    post:
      summary: ''
      operationId: postApiAdminAdd_cc
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donations
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                donor_id:
                  type: string
                  description: ''
                  example: sunt
              required:
                - donor_id
      security: []
  /api/admin/update_cc:
    post:
      summary: ''
      operationId: postApiAdminUpdate_cc
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donations
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                donor_id:
                  type: string
                  description: ''
                  example: rerum
              required:
                - donor_id
      security: []
  /api/admin/get_edit_donation:
    post:
      summary: ''
      operationId: postApiAdminGet_edit_donation
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donations
      security: []
  /api/admin/edit_donation:
    post:
      summary: ''
      operationId: postApiAdminEdit_donation
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donations
      security: []
  /api/admin/get_commitment_donation:
    post:
      summary: ''
      operationId: postApiAdminGet_commitment_donation
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donations
      security: []
  /api/admin/commitment_donation:
    post:
      summary: ''
      operationId: postApiAdminCommitment_donation
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donations
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                result:
                  type: string
                  description: ''
                  example: consequatur
              required:
                - result
      security: []
  '/api/edit_donor/{id}':
    post:
      summary: ''
      operationId: postApiEdit_donorId
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                username:
                  type: string
                  description: 'Must be at least 5 characters.'
                  example: esyrjwrtnvdwpejxvjxpvcrcfkvq
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: voconner@example.org
                password:
                  type: string
                  description: 'Must be at least 5 characters.'
                  example: 'MB5rEx~3tqcXz:'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the edit donor.'
        example: iure
        required: true
        schema:
          type: string
  /api/admin/send_new_donor_email:
    post:
      summary: ''
      operationId: postApiAdminSend_new_donor_email
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                commitment_id:
                  type: string
                  description: ''
                  example: cum
              required:
                - commitment_id
      security: []
  /api/admin/get_add_donor:
    post:
      summary: ''
      operationId: postApiAdminGet_add_donor
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                hysform_id:
                  type: string
                  description: ''
                  example: omnis
              required:
                - hysform_id
      security: []
  '/api/admin/add_donor/{hysform_id}':
    post:
      summary: ''
      operationId: postApiAdminAdd_donorHysform_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                username:
                  type: string
                  description: 'Must be at least 5 characters.'
                  example: sjeelbvartpmuvamymmocwdtrjgwsuwcpfrsvjftfmepurdekexcsaopdouyozti
                email:
                  type: string
                  description: ''
                  example: null
      security: []
    parameters:
      -
        in: path
        name: hysform_id
        description: 'The ID of the hysform.'
        example: sunt
        required: true
        schema:
          type: string
  /api/admin/archive_donors:
    post:
      summary: ''
      operationId: postApiAdminArchive_donors
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                donor_ids:
                  type: string
                  description: ''
                  example: reiciendis
              required:
                - donor_ids
      security: []
  /api/admin/delete_donors:
    post:
      summary: ''
      operationId: postApiAdminDelete_donors
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                donor_ids:
                  type: string
                  description: ''
                  example: autem
                client_id:
                  type: string
                  description: ''
                  example: eum
              required:
                - donor_ids
                - client_id
      security: []
  /api/admin/activate_donors:
    post:
      summary: ''
      operationId: postApiAdminActivate_donors
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      security: []
  /api/admin/donor_field_options:
    post:
      summary: ''
      operationId: postApiAdminDonor_field_options
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: necessitatibus
              required:
                - client_id
      security: []
  '/api/admin/donors/{hysform_id}':
    post:
      summary: ''
      operationId: postApiAdminDonorsHysform_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                pageIndex:
                  type: string
                  description: ''
                  example: et
                pageSize:
                  type: string
                  description: ''
                  example: officia
                archived:
                  type: string
                  description: ''
                  example: fugiat
                client_id:
                  type: string
                  description: ''
                  example: labore
              required:
                - pageIndex
                - pageSize
                - archived
                - client_id
      security: []
    parameters:
      -
        in: path
        name: hysform_id
        description: 'The ID of the hysform.'
        example: 11
        required: true
        schema:
          type: integer
  '/api/admin/select_donor_saved_report/{report_id}/{hysform_id}/{trashed}':
    post:
      summary: ''
      operationId: postApiAdminSelect_donor_saved_reportReport_idHysform_idTrashed
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      security: []
    parameters:
      -
        in: path
        name: report_id
        description: 'The ID of the report.'
        example: voluptatum
        required: true
        schema:
          type: string
      -
        in: path
        name: hysform_id
        description: 'The ID of the hysform.'
        example: labore
        required: true
        schema:
          type: string
      -
        in: path
        name: trashed
        description: 'Optional parameter.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: esse
  /api/admin/remove_donor_saved_report:
    post:
      summary: ''
      operationId: postApiAdminRemove_donor_saved_report
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                report_id:
                  type: string
                  description: ''
                  example: commodi
                hysform_id:
                  type: string
                  description: ''
                  example: enim
              required:
                - report_id
                - hysform_id
      security: []
  /api/admin/send_notify_donors:
    post:
      summary: ''
      operationId: postApiAdminSend_notify_donors
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: qui
                hysform_id:
                  type: string
                  description: ''
                  example: earum
                emailset_id:
                  type: string
                  description: ''
                  example: ipsa
                donor_ids:
                  type: string
                  description: ''
                  example: odio
              required:
                - client_id
                - hysform_id
                - emailset_id
                - donor_ids
      security: []
  /api/admin/send_year_end_donors:
    post:
      summary: ''
      operationId: postApiAdminSend_year_end_donors
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: rerum
                hysform_id:
                  type: string
                  description: ''
                  example: quia
                emailset_id:
                  type: string
                  description: ''
                  example: provident
              required:
                - client_id
                - hysform_id
                - emailset_id
      security: []
  /api/admin/get_sponsorships:
    post:
      summary: ''
      operationId: postApiAdminGet_sponsorships
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: est
                client_id:
                  type: string
                  description: ''
                  example: eveniet
              required:
                - id
                - client_id
      security: []
  /api/admin/sponsorships/donor:
    post:
      summary: ''
      operationId: postApiAdminSponsorshipsDonor
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      security: []
  /api/admin/add_sponsorships:
    post:
      summary: ''
      operationId: postApiAdminAdd_sponsorships
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: asperiores
                sp_amount:
                  type: number
                  description: 'Must be at least 5.'
                  example: 64
                client_id:
                  type: string
                  description: ''
                  example: molestiae
              required:
                - id
                - sp_amount
                - client_id
      security: []
  /api/admin/remove_sponsorship:
    post:
      summary: ''
      operationId: postApiAdminRemove_sponsorship
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                donor_entity_id:
                  type: string
                  description: ''
                  example: provident
              required:
                - donor_entity_id
      security: []
  '/api/frontend/donor_view_entity_compose_message/{client_id}/{program_id}/{entity_id}/{parent_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendDonor_view_entity_compose_messageClient_idProgram_idEntity_idParent_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: officiis
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: eos
        required: true
        schema:
          type: string
      -
        in: path
        name: entity_id
        description: 'The ID of the entity.'
        example: assumenda
        required: true
        schema:
          type: string
      -
        in: path
        name: parent_id
        description: 'The ID of the parent.'
        example: nihil
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: quos
  '/api/frontend/donor_update_card/{client_id}/{program_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendDonor_update_cardClient_idProgram_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: praesentium
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: sapiente
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'The ID of the session.'
        example: sed
        required: true
        schema:
          type: string
  '/api/frontend/donor_update_info/{client_id}/{program_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendDonor_update_infoClient_idProgram_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: quas
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: est
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'The ID of the session.'
        example: recusandae
        required: true
        schema:
          type: string
  /api/frontend/modify_amount:
    post:
      summary: ''
      operationId: postApiFrontendModify_amount
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: itaque
                program_id:
                  type: string
                  description: ''
                  example: error
                new_amount:
                  type: number
                  description: 'Must be at least 1.'
                  example: 9
                frequency:
                  type: number
                  description: ''
                  example: 495668956.70531
                commitment_id:
                  type: string
                  description: ''
                  example: dolorem
                session_id:
                  type: string
                  description: ''
                  example: quasi
              required:
                - client_id
                - program_id
                - commitment_id
                - session_id
      security: []
  '/api/donor/upload_file/{client_id}/{program_id}/{entity_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiDonorUpload_fileClient_idProgram_idEntity_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                file:
                  type: string
                  description: 'Must not be greater than 3000 characters.'
                  example: jiijiapmwuekmppnsfiif
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: aliquid
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: aut
        required: true
        schema:
          type: string
      -
        in: path
        name: entity_id
        description: 'The ID of the entity.'
        example: eligendi
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: voluptas
  '/api/donor/recordUpload/{client_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiDonorRecordUploadClient_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Donor
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: tempore
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'The ID of the session.'
        example: ut
        required: true
        schema:
          type: string
  '/api/frontend/reset_password/{client_id}/{program_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendReset_passwordClient_idProgram_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor Authentication'
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: facilis
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: aut
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: laboriosam
  '/api/frontend/forgot_username/{client_id}/{program_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendForgot_usernameClient_idProgram_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor Authentication'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: kblick@example.com
              required:
                - email
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: magnam
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: reprehenderit
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: et
  '/api/frontend/login/{client_id}/{program_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendLoginClient_idProgram_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor Authentication'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                username:
                  type: string
                  description: ''
                  example: null
                password:
                  type: string
                  description: ''
                  example: fugit
              required:
                - password
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: facere
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: similique
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: consectetur
  /api/admin/email_manager:
    post:
      summary: ''
      operationId: postApiAdminEmail_manager
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor Email'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: molestiae
                page:
                  type: number
                  description: ''
                  example: 226.0
                perpage:
                  type: number
                  description: ''
                  example: 1364237.84686
              required:
                - client_id
                - page
                - perpage
      security: []
  /api/admin/view_email:
    post:
      summary: ''
      operationId: postApiAdminView_email
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor Email'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email_id:
                  type: string
                  description: ''
                  example: consectetur
                client_id:
                  type: string
                  description: ''
                  example: rerum
              required:
                - email_id
                - client_id
      security: []
  /api/admin/assign_admin:
    post:
      summary: ''
      operationId: postApiAdminAssign_admin
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor Email'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email_id:
                  type: string
                  description: ''
                  example: voluptatem
              required:
                - email_id
      security: []
  /api/admin/update_email_status:
    post:
      summary: ''
      operationId: postApiAdminUpdate_email_status
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor Email'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email_id:
                  type: string
                  description: ''
                  example: odio
              required:
                - email_id
      security: []
  /api/admin/send_email_response:
    post:
      summary: ''
      operationId: postApiAdminSend_email_response
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor Email'
      security: []
  '/api/admin/send_message/{entity_id}/{donor_id}/{from}/{file_id}':
    post:
      summary: ''
      operationId: postApiAdminSend_messageEntity_idDonor_idFromFile_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor Email'
      security: []
    parameters:
      -
        in: path
        name: entity_id
        description: 'The ID of the entity.'
        example: qui
        required: true
        schema:
          type: string
      -
        in: path
        name: donor_id
        description: 'The ID of the donor.'
        example: deleniti
        required: true
        schema:
          type: string
      -
        in: path
        name: from
        description: ''
        example: hic
        required: true
        schema:
          type: string
      -
        in: path
        name: file_id
        description: 'Optional parameter. The ID of the file.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: provident
  '/api/frontend/signup_donor/{client_id}/{program_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendSignup_donorClient_idProgram_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor SignUp'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                username:
                  type: string
                  description: 'Must be at least 5 characters.'
                  example: nmgcwklkhibnesxhcxjlvsxnkxniogmrqimknjkacmzqfbtdznpxnyhjltektkrudmb
                email:
                  type: string
                  description: ''
                  example: null
                password:
                  type: string
                  description: 'Must be at least 5 characters.'
                  example: "'=pJ#h?5NbMuBGB[|>U"
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: id
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: nostrum
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: exercitationem
  '/api/frontend/checkout_remove_entity/{client_id}/{program_id}/{entity_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendCheckout_remove_entityClient_idProgram_idEntity_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor SignUp'
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: quibusdam
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: id
        required: true
        schema:
          type: string
      -
        in: path
        name: entity_id
        description: 'The ID of the entity.'
        example: adipisci
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: deleniti
  '/api/frontend/checkout_signup/{client_id}/{program_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendCheckout_signupClient_idProgram_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor SignUp'
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: cumque
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: totam
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: cumque
  '/api/frontend/checkout_login/{client_id}/{program_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendCheckout_loginClient_idProgram_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor SignUp'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                login_username:
                  type: string
                  description: ''
                  example: null
                login_password:
                  type: string
                  description: ''
                  example: aut
              required:
                - login_password
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: officiis
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: qui
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: incidunt
  '/api/frontend/logged_in_checkout/{client_id}/{program_id}/{entity_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendLogged_in_checkoutClient_idProgram_idEntity_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor SignUp'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                sponsorship_amount:
                  type: number
                  description: 'Must be at least 5.'
                  example: 52
                method:
                  type: string
                  description: ''
                  example: voluptatem
                frequency:
                  type: string
                  description: ''
                  example: commodi
              required:
                - sponsorship_amount
                - method
                - frequency
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: numquam
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: et
        required: true
        schema:
          type: string
      -
        in: path
        name: entity_id
        description: 'The ID of the entity.'
        example: aut
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: tempore
  '/api/frontend/checkout_add_designation/{client_id}/{program_id}/{currency}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendCheckout_add_designationClient_idProgram_idCurrencySession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor SignUp'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                designation_amount:
                  type: number
                  description: 'Must be at least 1.00.'
                  example: 1
              required:
                - designation_amount
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: voluptas
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: quidem
        required: true
        schema:
          type: string
      -
        in: path
        name: currency
        description: ''
        example: tenetur
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: minus
  '/api/frontend/checkout_remove_designation/{client_id}/{program_id}/{id}/{currency}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendCheckout_remove_designationClient_idProgram_idIdCurrencySession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor SignUp'
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: nemo
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: magnam
        required: true
        schema:
          type: string
      -
        in: path
        name: id
        description: 'The ID of the {program id}.'
        example: quae
        required: true
        schema:
          type: string
      -
        in: path
        name: currency
        description: ''
        example: corporis
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: accusamus
  '/api/frontend/save_entity/{client_id}/{program_id}/{entity_id}/{session_id}':
    post:
      summary: ''
      operationId: postApiFrontendSave_entityClient_idProgram_idEntity_idSession_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Donor Sponsorships'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                sponsorship_amount:
                  type: number
                  description: ''
                  example: 5024055.93
              required:
                - sponsorship_amount
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: nemo
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: non
        required: true
        schema:
          type: string
      -
        in: path
        name: entity_id
        description: 'The ID of the entity.'
        example: aut
        required: true
        schema:
          type: string
      -
        in: path
        name: session_id
        description: 'Optional parameter. The ID of the session.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: fugit
  /api/admin/email:
    post:
      summary: ''
      operationId: postApiAdminEmail
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Email
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: enim
              required:
                - client_id
      security: []
  /api/admin/add_emailset:
    post:
      summary: ''
      operationId: postApiAdminAdd_emailset
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Email
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: eum
                from:
                  type: string
                  description: 'Must be a valid email address.'
                  example: sylvester.wehner@example.com
                client_id:
                  type: string
                  description: ''
                  example: quis
              required:
                - name
                - from
                - client_id
      security: []
  /api/admin/get_edit_emailset:
    post:
      summary: ''
      operationId: postApiAdminGet_edit_emailset
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Email
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                emailset_id:
                  type: string
                  description: ''
                  example: sit
                client_id:
                  type: string
                  description: ''
                  example: molestiae
              required:
                - emailset_id
                - client_id
      security: []
  /api/admin/edit_emailset:
    post:
      summary: ''
      operationId: postApiAdminEdit_emailset
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Email
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                emailset_id:
                  type: string
                  description: ''
                  example: magni
                client_id:
                  type: string
                  description: ''
                  example: nobis
                name:
                  type: string
                  description: ''
                  example: porro
                from:
                  type: string
                  description: ''
                  example: est
              required:
                - emailset_id
                - client_id
                - name
                - from
      security: []
  /api/admin/get_edit_emailtemplate:
    post:
      summary: ''
      operationId: postApiAdminGet_edit_emailtemplate
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Email
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                emailset_id:
                  type: string
                  description: ''
                  example: voluptate
                trigger:
                  type: string
                  description: ''
                  example: laborum
                client_id:
                  type: string
                  description: ''
                  example: tempore
              required:
                - emailset_id
                - trigger
                - client_id
      security: []
  /api/admin/edit_emailtemplate:
    post:
      summary: ''
      operationId: postApiAdminEdit_emailtemplate
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Email
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                emailset_id:
                  type: string
                  description: ''
                  example: voluptatibus
                trigger:
                  type: string
                  description: ''
                  example: illum
                client_id:
                  type: string
                  description: ''
                  example: ut
              required:
                - emailset_id
                - trigger
                - client_id
      security: []
  /api/admin/remove_emailset:
    post:
      summary: ''
      operationId: postApiAdminRemove_emailset
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Email
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                emailset_id:
                  type: string
                  description: ''
                  example: et
                client_id:
                  type: string
                  description: ''
                  example: quidem
              required:
                - emailset_id
                - client_id
      security: []
  /api/email/verification-notification:
    post:
      summary: ''
      operationId: postApiEmailVerificationNotification
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Email Verification'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: brant.gutkowski@example.net
                password:
                  type: string
                  description: ''
                  example: quidem
              required:
                - email
                - password
      security: []
  /api/email/verify:
    post:
      summary: ''
      operationId: postApiEmailVerify
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Email Verification'
      security: []
  /api/admin/get_add_entity:
    post:
      summary: ''
      operationId: postApiAdminGet_add_entity
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: tempore
                program_id:
                  type: string
                  description: ''
                  example: rerum
              required:
                - client_id
                - program_id
      security: []
  /api/admin/add_entity:
    post:
      summary: ''
      operationId: postApiAdminAdd_entity
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: itaque
                sp_num:
                  type: string
                  description: ''
                  example: neque
              required:
                - client_id
                - sp_num
      security: []
  /api/admin/show_all_entities:
    post:
      summary: ''
      operationId: postApiAdminShow_all_entities
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                program_id:
                  type: string
                  description: ''
                  example: dolorem
                trashed:
                  type: string
                  description: ''
                  example: sint
                client_id:
                  type: string
                  description: ''
                  example: optio
              required:
                - program_id
                - trashed
                - client_id
      security: []
  /api/admin/show_all_sponsorships:
    post:
      summary: ''
      operationId: postApiAdminShow_all_sponsorships
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                program_id:
                  type: string
                  description: ''
                  example: dignissimos
                trashed:
                  type: string
                  description: ''
                  example: et
              required:
                - program_id
                - trashed
      security: []
  '/api/admin/entities/{program_id}':
    post:
      summary: ''
      operationId: postApiAdminEntitiesProgram_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                pageIndex:
                  type: string
                  description: ''
                  example: similique
                pageSize:
                  type: string
                  description: ''
                  example: ipsa
                archived:
                  type: string
                  description: ''
                  example: saepe
                client_id:
                  type: string
                  description: ''
                  example: at
              required:
                - pageIndex
                - pageSize
                - archived
                - client_id
      security: []
    parameters:
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: 11
        required: true
        schema:
          type: integer
  '/api/admin/sponsorships/{program_id}/headers':
    post:
      summary: ''
      operationId: postApiAdminSponsorshipsProgram_idHeaders
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: quaerat
                archived:
                  type: string
                  description: ''
                  example: dignissimos
              required:
                - client_id
                - archived
      security: []
    parameters:
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: doloribus
        required: true
        schema:
          type: string
  '/api/admin/sponsorships/{program_id}':
    post:
      summary: ''
      operationId: postApiAdminSponsorshipsProgram_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                pageIndex:
                  type: string
                  description: ''
                  example: modi
                pageSize:
                  type: string
                  description: ''
                  example: autem
                archived:
                  type: string
                  description: ''
                  example: quas
                client_id:
                  type: string
                  description: ''
                  example: fugit
              required:
                - pageIndex
                - pageSize
                - archived
                - client_id
      security: []
    parameters:
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: ducimus
        required: true
        schema:
          type: string
  /api/admin/post_field_options:
    post:
      summary: ''
      operationId: postApiAdminPost_field_options
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      security: []
  '/api/admin/field_options/{program_id}/{type}':
    post:
      summary: ''
      operationId: postApiAdminField_optionsProgram_idType
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      security: []
    parameters:
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: qui
        required: true
        schema:
          type: string
      -
        in: path
        name: type
        description: 'Optional parameter.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: deserunt
  /api/admin/get_move_entity:
    post:
      summary: ''
      operationId: postApiAdminGet_move_entity
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                entity_id:
                  type: string
                  description: ''
                  example: mollitia
                client_id:
                  type: string
                  description: ''
                  example: omnis
              required:
                - entity_id
                - client_id
      security: []
  /api/admin/move_entity:
    post:
      summary: ''
      operationId: postApiAdminMove_entity
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                entity_id:
                  type: string
                  description: ''
                  example: assumenda
                client_id:
                  type: string
                  description: ''
                  example: error
              required:
                - entity_id
                - client_id
      security: []
  /api/admin/get_edit_entity:
    post:
      summary: ''
      operationId: postApiAdminGet_edit_entity
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: eum
                client_id:
                  type: string
                  description: ''
                  example: provident
              required:
                - id
                - client_id
      security: []
  /api/admin/edit_entity:
    post:
      summary: ''
      operationId: postApiAdminEdit_entity
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                entity_id:
                  type: string
                  description: ''
                  example: magni
              required:
                - entity_id
      security: []
  /api/admin/remove_entity:
    post:
      summary: ''
      operationId: postApiAdminRemove_entity
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                entity_id:
                  type: string
                  description: ''
                  example: molestiae
                client_id:
                  type: string
                  description: ''
                  example: architecto
              required:
                - entity_id
                - client_id
      security: []
  '/api/admin/remove_entities/{program_id}':
    post:
      summary: ''
      operationId: postApiAdminRemove_entitiesProgram_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      security: []
    parameters:
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: a
        required: true
        schema:
          type: string
  /api/admin/activate_entity:
    post:
      summary: ''
      operationId: postApiAdminActivate_entity
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                entity_id:
                  type: string
                  description: ''
                  example: possimus
                client_id:
                  type: string
                  description: ''
                  example: libero
              required:
                - entity_id
                - client_id
      security: []
  '/api/admin/activate_entities/{program_id}':
    post:
      summary: ''
      operationId: postApiAdminActivate_entitiesProgram_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      security: []
    parameters:
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: est
        required: true
        schema:
          type: string
  '/api/admin/select_saved_report/{report_id}/{program_id}/{trashed}':
    post:
      summary: ''
      operationId: postApiAdminSelect_saved_reportReport_idProgram_idTrashed
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      security: []
    parameters:
      -
        in: path
        name: report_id
        description: 'The ID of the report.'
        example: quia
        required: true
        schema:
          type: string
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: quod
        required: true
        schema:
          type: string
      -
        in: path
        name: trashed
        description: 'Optional parameter.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: ea
  /api/admin/remove_saved_report:
    post:
      summary: ''
      operationId: postApiAdminRemove_saved_report
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                report_id:
                  type: string
                  description: ''
                  example: impedit
                program_id:
                  type: string
                  description: ''
                  example: doloribus
              required:
                - report_id
                - program_id
      security: []
  /api/admin/delete_entity:
    post:
      summary: ''
      operationId: postApiAdminDelete_entity
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                entity_id:
                  type: string
                  description: ''
                  example: voluptas
                client_id:
                  type: string
                  description: ''
                  example: molestiae
              required:
                - entity_id
                - client_id
      security: []
  '/api/admin/delete_entities ':
    post:
      summary: ''
      operationId: postApiAdminDelete_entities
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Entity
      security: []
  /api/admin/submit_form:
    post:
      summary: ''
      operationId: postApiAdminSubmit_form
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Form
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                program_id:
                  type: string
                  description: ''
                  example: possimus
                form_id:
                  type: string
                  description: ''
                  example: quos
              required:
                - program_id
                - form_id
      security: []
  /api/admin/edit_archived_form:
    post:
      summary: ''
      operationId: postApiAdminEdit_archived_form
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Form
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                archived_form_id:
                  type: string
                  description: ''
                  example: neque
                _token:
                  type: string
                  description: ''
                  example: animi
              required:
                - archived_form_id
                - _token
      security: []
  /api/admin/archived_report:
    post:
      summary: ''
      operationId: postApiAdminArchived_report
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Form
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                date_from:
                  type: string
                  description: 'Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2023-03-23'
                date_to:
                  type: string
                  description: 'Must be a valid date in the format <code>Y-m-d</code>.'
                  example: '2023-03-23'
              required:
                - date_from
                - date_to
      security: []
  /api/admin/create_form:
    post:
      summary: ''
      operationId: postApiAdminCreate_form
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Form
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: 'Must be at least 5 characters.'
                  example: liduacrqvzcjkgfdjkkcorfpwnyenmhchlveefulfkirbjmvanttudebphvdezsxvrbaadcceraajhbumjokztlx
                type:
                  type: string
                  description: ''
                  example: cupiditate
                client_id:
                  type: string
                  description: ''
                  example: illum
              required:
                - name
                - type
                - client_id
      security: []
  /api/admin/manage_form:
    post:
      summary: ''
      operationId: postApiAdminManage_form
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Form
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                hysform_id:
                  type: string
                  description: ''
                  example: sint
                client_id:
                  type: string
                  description: ''
                  example: amet
              required:
                - hysform_id
                - client_id
      security: []
  /api/admin/remove_form:
    post:
      summary: ''
      operationId: postApiAdminRemove_form
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Form
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                hysform_id:
                  type: string
                  description: ''
                  example: blanditiis
              required:
                - hysform_id
      security: []
  /api/admin/get_edit_form:
    post:
      summary: ''
      operationId: postApiAdminGet_edit_form
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Form
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                hysform_id:
                  type: string
                  description: ''
                  example: reiciendis
                client_id:
                  type: string
                  description: ''
                  example: nulla
              required:
                - hysform_id
                - client_id
      security: []
  /api/admin/edit_form:
    post:
      summary: ''
      operationId: postApiAdminEdit_form
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Form
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                hysform_id:
                  type: string
                  description: ''
                  example: accusamus
                name:
                  type: string
                  description: 'Must be at least 5 characters.'
                  example: rebrvpwgbbenzauwmyeyapswjqcmxfdeyxfuadecjtosrxlzsgpuvscdxtiewfaqkurcqdhyxo
              required:
                - hysform_id
                - name
      security: []
  /api/admin/forms:
    post:
      summary: ''
      operationId: postApiAdminForms
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Form
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: assumenda
              required:
                - client_id
      security: []
  /api/admin/get_create_group:
    post:
      summary: ''
      operationId: postApiAdminGet_create_group
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Group
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: quia
              required:
                - client_id
      security: []
  /api/admin/create_group:
    post:
      summary: ''
      operationId: postApiAdminCreate_group
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Group
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: 'Must be at least 3 characters.'
                  example: rfdlmpjitcaupzhqbjfptqvrnsssxzbtwujvybhg
                client_id:
                  type: string
                  description: ''
                  example: ad
              required:
                - name
                - client_id
      security: []
  /api/admin/view_groups:
    post:
      summary: ''
      operationId: postApiAdminView_groups
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Group
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: odio
              required:
                - client_id
      security: []
  '/api/admin/edit_group/{group_id}':
    post:
      summary: ''
      operationId: postApiAdminEdit_groupGroup_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Group
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: 'Must be at least 3 characters.'
                  example: dvfrgoserogywreodsohriratjisouwjjcrholfdu
              required:
                - name
      security: []
    parameters:
      -
        in: path
        name: group_id
        description: 'The ID of the group.'
        example: in
        required: true
        schema:
          type: string
  /api/admin/remove_group:
    post:
      summary: ''
      operationId: postApiAdminRemove_group
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Group
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                group_id:
                  type: string
                  description: ''
                  example: nemo
              required:
                - group_id
      security: []
  /api/admin/get_edit_group:
    post:
      summary: ''
      operationId: postApiAdminGet_edit_group
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Group
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                group_id:
                  type: string
                  description: ''
                  example: veritatis
                client_id:
                  type: string
                  description: ''
                  example: qui
              required:
                - group_id
                - client_id
      security: []
  /api/admin/notes:
    post:
      summary: ''
      operationId: postApiAdminNotes
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Note
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: illum
                type:
                  type: string
                  description: ''
                  example: voluptas
                program_id:
                  type: string
                  description: ''
                  example: maxime
              required:
                - id
                - type
                - program_id
      security: []
  /api/admin/add_note:
    post:
      summary: ''
      operationId: postApiAdminAdd_note
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Note
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                type:
                  type: string
                  description: ''
                  example: sit
                program_id:
                  type: string
                  description: ''
                  example: voluptatem
                note:
                  type: string
                  description: 'Must be at least 3 characters.'
                  example: ssxevusjklozqavqkgyyqemgfwexmhlgvxvqvbygxyhvhrybetptizarkverxlfqtmlnvauoxiiylykakzvjnftn
              required:
                - type
                - program_id
                - note
      security: []
  /api/admin/list_cat:
    post:
      summary: ''
      operationId: postApiAdminList_cat
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Note
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                type:
                  type: string
                  description: ''
                  example: nisi
                program_id:
                  type: string
                  description: ''
                  example: enim
              required:
                - type
                - program_id
      security: []
  /api/admin/get_edit_note:
    post:
      summary: ''
      operationId: postApiAdminGet_edit_note
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Note
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                note_id:
                  type: string
                  description: ''
                  example: eos
                program_id:
                  type: string
                  description: ''
                  example: nemo
              required:
                - note_id
                - program_id
      security: []
  /api/admin/edit_note:
    post:
      summary: ''
      operationId: postApiAdminEdit_note
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Note
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                note_id:
                  type: string
                  description: ''
                  example: quae
                program_id:
                  type: string
                  description: ''
                  example: magni
                note:
                  type: string
                  description: 'Must be at least 3 characters.'
                  example: fwythyiei
                client_id:
                  type: string
                  description: ''
                  example: sit
              required:
                - note_id
                - program_id
                - note
                - client_id
      security: []
  /api/admin/submit_form_notification:
    post:
      summary: ''
      operationId: postApiAdminSubmit_form_notification
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Notification
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                program_id:
                  type: string
                  description: ''
                  example: ut
                form_id:
                  type: string
                  description: ''
                  example: ducimus
              required:
                - program_id
                - form_id
      security: []
  /api/password/remind:
    post:
      summary: 'Handle a POST request to remind a user of their password.'
      operationId: handleAPOSTRequestToRemindAUserOfTheirPassword
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Password Reminder'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: ward.brice@example.net
              required:
                - email
      security: []
  /api/reset-password:
    post:
      summary: "Handle a POST request to reset a user's password."
      operationId: handleAPOSTRequestToResetAUsersPassword
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'Password Reminder'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: darby99@example.com
                password:
                  type: string
                  description: ''
                  example: enim
                token:
                  type: string
                  description: ''
                  example: cum
              required:
                - email
                - password
                - token
      security: []
  '/api/edit_program/{program_id}':
    post:
      summary: ''
      operationId: postApiEdit_programProgram_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Programs
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: 'Must be at least 3 characters.'
                  example: arnlqdmiilmaivpjgnxpkcjsxqgrjnyngpmjoqwkfjy
                counter:
                  type: number
                  description: ''
                  example: 28999069.717094
              required:
                - name
      security: []
    parameters:
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: maiores
        required: true
        schema:
          type: string
  /api/admin/remove_program:
    post:
      summary: ''
      operationId: postApiAdminRemove_program
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Programs
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                program_id:
                  type: string
                  description: ''
                  example: aut
              required:
                - program_id
      security: []
  /api/add_child_program:
    post:
      summary: ''
      operationId: postApiAdd_child_program
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Programs
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: 'Must be at least 3 characters.'
                  example: ajlgvqhzhyjpsaxpynvfpbtcjgmmduntvjjyewrqnwtkgiyvkiycurenokepqlrnslusjjuvwjwdbzzorvebjam
              required:
                - name
      security: []
  /api/add_sub_program:
    post:
      summary: ''
      operationId: postApiAdd_sub_program
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Programs
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: 'Must be at least 3 characters.'
                  example: vgqaukdvbxtvauklyehoxhmpfdsxhlybswicrdnhzncgyxjtdnzpancgcjghxlywzanevcqdjul
                link_id:
                  type: string
                  description: ''
                  example: hic
              required:
                - name
                - link_id
      security: []
  /api/admin/get_add_sub_program:
    post:
      summary: ''
      operationId: postApiAdminGet_add_sub_program
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Programs
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: occaecati
              required:
                - client_id
      security: []
  /api/admin/updatetree:
    post:
      summary: ''
      operationId: postApiAdminUpdatetree
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Programs
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                data:
                  type: string
                  description: ''
                  example: molestiae
              required:
                - data
      security: []
  /api/admin/add_sponsorship_form_to_program:
    post:
      summary: ''
      operationId: postApiAdminAdd_sponsorship_form_to_program
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Programs
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: soluta
                sponsorship_form:
                  type: string
                  description: ''
                  example: voluptatibus
              required:
                - id
                - sponsorship_form
      security: []
  /api/admin/add_donor_form_to_program:
    post:
      summary: ''
      operationId: postApiAdminAdd_donor_form_to_program
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Programs
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: placeat
                donor_form:
                  type: string
                  description: ''
                  example: sapiente
              required:
                - id
                - donor_form
      security: []
  /api/admin/add_settings_to_program:
    post:
      summary: ''
      operationId: postApiAdminAdd_settings_to_program
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Programs
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: placeat
                settings_id:
                  type: string
                  description: ''
                  example: non
              required:
                - id
                - settings_id
      security: []
  /api/admin/add_emailsets_to_program:
    post:
      summary: ''
      operationId: postApiAdminAdd_emailsets_to_program
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Programs
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: tempore
                emailset_id:
                  type: string
                  description: ''
                  example: minima
              required:
                - id
                - emailset_id
      security: []
  /api/admin/add_submit_form_to_program:
    post:
      summary: ''
      operationId: postApiAdminAdd_submit_form_to_program
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Programs
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: commodi
                submit_form_type:
                  type: string
                  description: ''
                  example: aliquam
                submit_form:
                  type: string
                  description: ''
                  example: exercitationem
              required:
                - id
                - submit_form_type
                - submit_form
      security: []
  /api/admin/get_multi_program_select:
    post:
      summary: ''
      operationId: postApiAdminGet_multi_program_select
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Programs
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: omnis
              required:
                - client_id
      security: []
  /api/admin/multi_program_select:
    post:
      summary: ''
      operationId: postApiAdminMulti_program_select
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Programs
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: ipsum
                program_settings:
                  type: string
                  description: ''
                  example: ut
              required:
                - client_id
                - program_settings
      security: []
  /api/admin/settings:
    post:
      summary: ''
      operationId: postApiAdminSettings
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Settings
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: perferendis
              required:
                - client_id
      security: []
  /api/admin/get_add_settings:
    post:
      summary: ''
      operationId: postApiAdminGet_add_settings
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Settings
      security: []
  /api/admin/add_settings:
    post:
      summary: ''
      operationId: postApiAdminAdd_settings
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Settings
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: doloremque
              required:
                - client_id
      security: []
  /api/admin/get_edit_settings:
    post:
      summary: ''
      operationId: postApiAdminGet_edit_settings
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Settings
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                settings_id:
                  type: string
                  description: ''
                  example: doloremque
                client_id:
                  type: string
                  description: ''
                  example: nostrum
              required:
                - settings_id
                - client_id
      security: []
  /api/admin/edit_settings:
    post:
      summary: ''
      operationId: postApiAdminEdit_settings
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Settings
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: corporis
              required:
                - id
      security: []
  /api/admin/remove_settings:
    post:
      summary: ''
      operationId: postApiAdminRemove_settings
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Settings
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                settings_id:
                  type: string
                  description: ''
                  example: sed
              required:
                - settings_id
      security: []
  /api/signup:
    post:
      summary: ''
      operationId: postApiSignup
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - SignUp
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization:
                  type: string
                  description: 'Must be at least 3 characters.'
                  example: dsjxxowuhmnqr
                website:
                  type: string
                  description: 'Must be a valid URL.'
                  example: 'https://www.bergstrom.com/magnam-culpa-sapiente-sit-enim-quam-sint'
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: madaline87@example.com
                password:
                  type: string
                  description: 'Must be at least 7 characters.'
                  example: '+2t{f+'
                first_name:
                  type: string
                  description: ''
                  example: amet
                last_name:
                  type: string
                  description: ''
                  example: ut
                number:
                  type: string
                  description: ''
                  example: non
                cvc:
                  type: string
                  description: ''
                  example: deleniti
                expiryMonth:
                  type: string
                  description: ''
                  example: alias
                expiryYear:
                  type: string
                  description: ''
                  example: natus
              required:
                - organization
                - website
                - email
                - password
                - first_name
                - last_name
                - number
                - cvc
                - expiryMonth
                - expiryYear
      security: []
  /api/admin/get_template:
    post:
      summary: ''
      operationId: postApiAdminGet_template
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Templates
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: ''
                  example: harum
              required:
                - client_id
      security: []
  /api/admin/template:
    post:
      summary: ''
      operationId: postApiAdminTemplate
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Templates
      security: []
  /api/admin/upload_pic_to_template:
    post:
      summary: ''
      operationId: postApiAdminUpload_pic_to_template
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Templates
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                filename:
                  type: string
                  description: ''
                  example: qui
                client_id:
                  type: string
                  description: ''
                  example: numquam
                name:
                  type: string
                  description: ''
                  example: dolore
              required:
                - filename
                - client_id
                - name
      security: []
  /api/admin/remove_template_pic:
    post:
      summary: ''
      operationId: postApiAdminRemove_template_pic
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Templates
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: veritatis
              required:
                - id
      security: []
  '/api/upload_file/{type}/{id}':
    post:
      summary: ''
      operationId: postApiUpload_fileTypeId
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Upload
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                file:
                  type: string
                  description: 'Must not be greater than 3000 characters.'
                  example: dnzumlmlihdoxgedfj
      security: []
    parameters:
      -
        in: path
        name: type
        description: ''
        example: sed
        required: true
        schema:
          type: string
      -
        in: path
        name: id
        description: 'The ID of the {type}.'
        example: iure
        required: true
        schema:
          type: string
  '/api/edit_file/{id}':
    post:
      summary: ''
      operationId: postApiEdit_fileId
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Upload
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the edit file.'
        example: sequi
        required: true
        schema:
          type: string
  /api/admin/recordUpload:
    post:
      summary: ''
      operationId: postApiAdminRecordUpload
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Upload
      security: []
  '/api/csv_import/{program_id}':
    post:
      summary: ''
      operationId: postApiCsv_importProgram_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Upload
      security: []
    parameters:
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: alias
        required: true
        schema:
          type: string
  '/api/csv_process/{program_id}':
    post:
      summary: ''
      operationId: postApiCsv_processProgram_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Upload
      security: []
    parameters:
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: consectetur
        required: true
        schema:
          type: string
  '/api/csv_process_relationships/{program_id}':
    post:
      summary: ''
      operationId: postApiCsv_process_relationshipsProgram_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Upload
      security: []
    parameters:
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: nisi
        required: true
        schema:
          type: string
  '/api/csv_process_payments/{program_id}':
    post:
      summary: ''
      operationId: postApiCsv_process_paymentsProgram_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - Upload
      security: []
    parameters:
      -
        in: path
        name: program_id
        description: 'The ID of the program.'
        example: sit
        required: true
        schema:
          type: string
  '/api/admin/admin/{client_id}':
    post:
      summary: ''
      operationId: postApiAdminAdminClient_id
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - User
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: welch.alene@example.net
                password:
                  type: string
                  description: 'Must be at least 7 characters.'
                  example: '[Am;j![LY#{U"Qj'
                first_name:
                  type: string
                  description: ''
                  example: dolorem
              required:
                - email
                - password
                - first_name
      security: []
    parameters:
      -
        in: path
        name: client_id
        description: 'The ID of the client.'
        example: qui
        required: true
        schema:
          type: string
  '/api/admin/{admin_id}/delete':
    post:
      summary: ''
      operationId: postApiAdminAdmin_idDelete
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - User
      security: []
    parameters:
      -
        in: path
        name: admin_id
        description: 'The ID of the admin.'
        example: explicabo
        required: true
        schema:
          type: string
  '/api/admin/{admin_id}/edit':
    post:
      summary: ''
      operationId: postApiAdminAdmin_idEdit
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - User
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: ujakubowski@example.org
                first_name:
                  type: string
                  description: ''
                  example: sed
              required:
                - email
                - first_name
      security: []
    parameters:
      -
        in: path
        name: admin_id
        description: 'The ID of the admin.'
        example: sit
        required: true
        schema:
          type: string
  /api/admin/get_add_form_field:
    post:
      summary: ''
      operationId: postApiAdminGet_add_form_field
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - User
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                hysform_id:
                  type: string
                  description: ''
                  example: ut
                type:
                  type: string
                  description: ''
                  example: eveniet
                client_id:
                  type: string
                  description: ''
                  example: hic
              required:
                - hysform_id
                - type
                - client_id
      security: []
  '/api/admin/add_form_field/{id}/{type}':
    post:
      summary: ''
      operationId: postApiAdminAdd_form_fieldIdType
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - User
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                field_label:
                  type: string
                  description: 'Must not be one of <code>id</code>, <code>program id</code>, <code>Program id</code>, <code>Program Id</code>, <code>Program ID</code>, <code>status</code>, <code>Status</code>, <code>sp amount</code>, <code>sp num</code>, <code>updated at</code>, <code>Updated at</code>, <code>Updated At</code>, <code>Username</code>, <code>username</code>, <code>email</code>, <code>Email</code>, <code>password</code>, <code>Password</code>, <code>last login</code>, <code>Last login</code>, or <code>Last Login</code> Must be at least 3 characters.'
                  example: secyrgcwdnc
              required:
                - field_label
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the add form field.'
        example: omnis
        required: true
        schema:
          type: string
      -
        in: path
        name: type
        description: ''
        example: incidunt
        required: true
        schema:
          type: string
  /api/admin/get_edit_form_field:
    post:
      summary: ''
      operationId: postApiAdminGet_edit_form_field
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - User
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                hysform_id:
                  type: string
                  description: ''
                  example: magni
                type:
                  type: string
                  description: ''
                  example: hic
                client_id:
                  type: string
                  description: ''
                  example: vitae
              required:
                - hysform_id
                - type
                - client_id
      security: []
  /api/admin/edit_form_field:
    post:
      summary: ''
      operationId: postApiAdminEdit_form_field
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - User
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: ea
                type:
                  type: string
                  description: ''
                  example: sit
              required:
                - id
                - type
      security: []
  /api/admin/delete_form_field:
    post:
      summary: ''
      operationId: postApiAdminDelete_form_field
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - User
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: pariatur
                type:
                  type: string
                  description: ''
                  example: est
              required:
                - id
                - type
      security: []
  /api/activate_user:
    post:
      summary: ''
      operationId: postApiActivate_user
      description: ''
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - User
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  description: ''
                  example: necessitatibus
                activationCode:
                  type: string
                  description: ''
                  example: earum
              required:
                - id
                - activationCode
      security: []
  /api/login:
    post:
      summary: 'Login a user'
      operationId: loginAUser
      description: 'This endpoint lets you login to the application.'
      parameters:
        -
          in: header
          name: Content-Type
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Accept
          description: ''
          example: application/json
          schema:
            type: string
        -
          in: header
          name: Client-Id
          description: ''
          example: client-id
          schema:
            type: string
      responses: {  }
      tags:
        - 'User Authentication'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: email
                  description: 'The email address of the user.'
                  example: email@gmail.com
                password:
                  type: string
                  description: 'The password of the user.'
                  example: paasword
              required:
                - email
                - password
      security: []
tags:
  -
    name: 'Admin Dashboard'
    description: "\nAPIs for managing admin dashboard"
  -
    name: Client
    description: "\nAPIs for managing clients"
  -
    name: Commitment
    description: "\nAPIs for managing donor's commitments"
  -
    name: Designation
    description: "\nAPIs for managing the donor designations"
  -
    name: 'Designation Check Out'
    description: "\nAPIs for managing the donor sponsoring process"
  -
    name: Donations
    description: "\nAPIs for managing the donations by the donors"
  -
    name: Donor
    description: "\nAPIs for managing donors"
  -
    name: 'Donor Authentication'
    description: "\nAPIs for managing the authentication of donors"
  -
    name: 'Donor Email'
    description: "\nAPIs for managing donor emails"
  -
    name: 'Donor SignUp'
    description: "\nAPIs for managing the donor's signup processes on the dashboard"
  -
    name: 'Donor Sponsorships'
    description: "\nAPIs for managing the sponsorship details of the donor on the dashboard"
  -
    name: Email
    description: "\nAPIs for managing the email settings and \nfor sending emails"
  -
    name: 'Email Verification'
    description: "\nAPIs for managing the email verification process"
  -
    name: Entity
    description: "\nAPIs for managing th sponsorships"
  -
    name: Form
    description: "\nAPIs for managing the forms and reports"
  -
    name: Group
    description: "\nAPIs for managing the groups"
  -
    name: Note
    description: "\nAPIs for managing the admin forms"
  -
    name: Notification
    description: "\nAPIs for managing the notifications"
  -
    name: 'Password Reminder'
    description: "\nAPIs for managing the client's password reminder"
  -
    name: Programs
    description: "\nAPIs for managing the programs"
  -
    name: Settings
    description: "\nAPIs for managing the settings of the user"
  -
    name: SignUp
    description: "\nAPIs for managing the signup process of the whole application"
  -
    name: Templates
    description: "\nAPIs for managing the templates of  the clients"
  -
    name: Upload
    description: "\nAPIs for managing everything related to uploads"
  -
    name: User
    description: "\nAPIs for managing the users"
  -
    name: 'User Authentication'
    description: "\nAPIs for managing user authenticaton"
components:
  securitySchemes:
    default:
      type: http
      scheme: bearer
      description: ''
security:
  -
    default: []
