openapi: 3.0.0
info:
  title: Phenom API
  description: >-
    This is the documentation of the API for the Phenom Project. Call me incase
    you need any assistance.
  version: 1.0.0
servers:
  - url: http://{{base_url_data}}api
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
tags:
  - name: All Users
  - name: All Users > Auth
  - name: Admin User
  - name: Admin User > Education Levels and Subjects
  - name: Admin User > Users
  - name: Admin User > Tutor
  - name: Admin User > Parent
  - name: Admin User > Lesson
  - name: Admin User > BookStore
  - name: Admin User > Schools
  - name: Tutor User
  - name: Parent User
  - name: Guest User
  - name: BookShop User
  - name: Schools
paths:
  /v1/user/:
    get:
      tags:
        - All Users > Auth
      summary: Details
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:16:48 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=99
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: User Found
                data:
                  id: 370594c3-0d22-4ccd-8497-a507c02ab7de
                  user_name: J-Engineers
                  email: ugboguj@yahoo.com
                  email_verified_at: null
                  phone: '08138184872'
                  is_admin: '1'
                  activate: '1'
                  verify_token: '0'
                  verify_email: '1'
                  title: Mr
                  first_name: Justice
                  last_name: George
                  address: Uyo Nigeria
                  gender: Female
                  photo: >-
                    https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1696299385teeves.jpg
                  created_at: '2023-10-02T23:06:11.000000Z'
                  updated_at: '2023-10-03T02:16:27.000000Z'
  /v1/user/password:
    put:
      tags:
        - All Users > Auth
      summary: Change Password
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                password: '1234566'
                password_confirmation: '1234566'
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:17:44 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Password Reset Successful
                data:
                  id: 370594c3-0d22-4ccd-8497-a507c02ab7de
                  user_name: J-Engineers
                  email: ugboguj@yahoo.com
                  email_verified_at: null
                  phone: '08138184872'
                  is_admin: '1'
                  activate: '1'
                  verify_token: '0'
                  verify_email: '1'
                  title: Mr
                  first_name: Justice
                  last_name: George
                  address: Uyo Nigeria
                  gender: Female
                  photo: >-
                    https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1696299385teeves.jpg
                  created_at: '2023-10-02T23:06:11.000000Z'
                  updated_at: '2023-10-07T00:17:44.000000Z'
  /v1/user/update:
    put:
      tags:
        - All Users > Auth
      summary: Update Details
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                title: Mr
                first_name: Justice
                last_name: George
                gender: Female
                address: Uyo Nigeria
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:18:16 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Profile Updated
                data:
                  id: 370594c3-0d22-4ccd-8497-a507c02ab7de
                  user_name: J-Engineers
                  email: ugboguj@yahoo.com
                  email_verified_at: null
                  phone: '08138184872'
                  is_admin: '1'
                  activate: '1'
                  verify_token: '0'
                  verify_email: '1'
                  title: Mr
                  first_name: Justice
                  last_name: George
                  address: Uyo Nigeria
                  gender: Female
                  photo: >-
                    https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1696299385teeves.jpg
                  created_at: '2023-10-02T23:06:11.000000Z'
                  updated_at: '2023-10-07T00:17:44.000000Z'
  /v1/user/photo:
    post:
      tags:
        - All Users > Auth
      summary: Update Photo
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                image:
                  type: string
                  format: binary
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:19:42 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Profile Picture Updated
                data:
                  id: 370594c3-0d22-4ccd-8497-a507c02ab7de
                  user_name: J-Engineers
                  email: ugboguj@yahoo.com
                  email_verified_at: null
                  phone: '08138184872'
                  is_admin: '1'
                  activate: '1'
                  verify_token: '0'
                  verify_email: '1'
                  title: Mr
                  first_name: Justice
                  last_name: George
                  address: Uyo Nigeria
                  gender: Female
                  photo: >-
                    https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1696637983teeves.jpg
                  created_at: '2023-10-02T23:06:11.000000Z'
                  updated_at: '2023-10-07T00:19:43.000000Z'
  /v1/user/logout:
    post:
      tags:
        - All Users
      summary: Logout
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Date:
              schema:
                type: string
                example: Mon, 02 Oct 2023 22:48:09 GMT
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.4
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: User logged out
  /v1/user/login:
    post:
      tags:
        - All Users
      summary: Login
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                email: ugboguj@yahoo.com
                password: '123456'
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Date:
              schema:
                type: string
                example: Mon, 02 Oct 2023 22:51:01 GMT
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.4
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: User Authenticated Successfully
                data:
                  access_token: 2|iNSRQ76n8V4Wfeyj1Id4vdenZjXWiDX0nUBA6aOH7857f4ac
                  email: ugboguj@yahoo.com
                  id: 0016d96b-7a73-4930-8211-5ed8442656a2
                  is_admin: false
                  verification: true
  /v1/user/password/forgot:
    post:
      tags:
        - All Users
      summary: Forgot Password
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                email: watts@yahoo.com
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Date:
              schema:
                type: string
                example: Mon, 02 Oct 2023 23:25:41 GMT
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.4
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '60'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Token Sent to users Email
  /v1/user/password/reset:
    post:
      tags:
        - All Users
      summary: Reset Passward
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                otp_token: 897801
                password: '123456'
                password_confirmation: '123456'
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Date:
              schema:
                type: string
                example: Mon, 02 Oct 2023 23:51:56 GMT
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.4
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '60'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Password Reset Successful
  /v1/admin/level:
    post:
      tags:
        - Admin User > Education Levels and Subjects
      summary: Create Education Level
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                name: Primary
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Thu, 05 Oct 2023 05:17:26 GMT
            Server:
              schema:
                type: string
                example: Apache
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Level Created
                data:
                  name: Secondary
                  id: 72b26e40-05c9-4a81-84b9-a9d659eff381
                  updated_at: '2023-10-05T05:17:26.000000Z'
                  created_at: '2023-10-05T05:17:26.000000Z'
    put:
      tags:
        - Admin User > Education Levels and Subjects
      summary: Edit Education Level
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                name: Primary School
                education_level_id: 7ffb37eb-4dee-4a5b-8651-e18d4eb28ff8
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Thu, 05 Oct 2023 05:32:34 GMT
            Server:
              schema:
                type: string
                example: Apache
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Education Level Updated
                data:
                  id: 72b26e40-05c9-4a81-84b9-a9d659eff381
                  name: Secondary School
                  created_at: '2023-10-05T05:17:26.000000Z'
                  updated_at: '2023-10-05T05:32:35.000000Z'
    delete:
      tags:
        - Admin User > Education Levels and Subjects
      summary: Remove Education Level
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Thu, 05 Oct 2023 05:36:02 GMT
            Server:
              schema:
                type: string
                example: Apache
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Education Level Deleted
                data: []
  /v1/admin/subject:
    post:
      tags:
        - Admin User > Education Levels and Subjects
      summary: Create Education Subject
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                name: Diction
                education_level_id: 7ffb37eb-4dee-4a5b-8651-e18d4eb28ff8
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Thu, 05 Oct 2023 05:37:11 GMT
            Server:
              schema:
                type: string
                example: Apache
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Subject Created
                data:
                  name: Phonics
                  education_levels_id: 82a24864-69e8-4dd0-8e6f-27efebabdffc
                  id: 4f4f2874-f676-4124-aca0-8f61a0f79a21
                  updated_at: '2023-10-05T05:37:11.000000Z'
                  created_at: '2023-10-05T05:37:11.000000Z'
    put:
      tags:
        - Admin User > Education Levels and Subjects
      summary: Edit Education Subject
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                name: Phonics and Levis
                education_level_id: 82a24864-69e8-4dd0-8e6f-27efebabdffc
                subject_id: 4f4f2874-f676-4124-aca0-8f61a0f79a21
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Thu, 05 Oct 2023 05:38:21 GMT
            Server:
              schema:
                type: string
                example: Apache
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Subject Updated
                data:
                  id: 4f4f2874-f676-4124-aca0-8f61a0f79a21
                  name: Phonics and Levis
                  education_levels_id: 82a24864-69e8-4dd0-8e6f-27efebabdffc
                  created_at: '2023-10-05T05:37:11.000000Z'
                  updated_at: '2023-10-05T05:38:22.000000Z'
    delete:
      tags:
        - Admin User > Education Levels and Subjects
      summary: Remove Education Subject
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Thu, 05 Oct 2023 05:39:11 GMT
            Server:
              schema:
                type: string
                example: Apache
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '57'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Subject Deleted
                data: []
  /v1/admin/lessonday:
    post:
      tags:
        - Admin User > Education Levels and Subjects
      summary: Create Lesson Day
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                name: Wednesday
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 03 Nov 2023 22:46:04 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Day Created
                data:
                  day_name: Teusday
                  id: 6b88874e-7aa4-45f2-b198-3ddee406b22b
                  updated_at: '2023-11-03T22:46:04.000000Z'
                  created_at: '2023-11-03T22:46:04.000000Z'
    put:
      tags:
        - Admin User > Education Levels and Subjects
      summary: Edit Lesson Day
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                name: Wednesday
                day_id: f8df1e9d-35c2-46c2-b942-594e4b0ad712
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 03 Nov 2023 22:49:04 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Day Updated
                data:
                  id: 6b88874e-7aa4-45f2-b198-3ddee406b22b
                  day_name: Teusday
                  created_at: '2023-11-03T22:46:04.000000Z'
                  updated_at: '2023-11-03T22:49:04.000000Z'
    delete:
      tags:
        - Admin User > Education Levels and Subjects
      summary: Remode Lesson Day
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 03 Nov 2023 22:50:32 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Day Deleted
                data: []
  /v1/admin/users:
    get:
      tags:
        - Admin User > Users
      summary: Users
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Date:
              schema:
                type: string
                example: Tue, 03 Oct 2023 00:14:24 GMT
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.4
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: User Found
                data:
                  - id: 370594c3-0d22-4ccd-8497-a507c02ab7de
                    user_name: J-Engineers
                    email: ugboguj@yahoo.com
                    email_verified_at: null
                    phone: '08138184872'
                    is_admin: 1
                    verify_token: 0
                    verify_email: 1
                    title: null
                    first_name: null
                    last_name: null
                    address: null
                    gender: null
                    photo: null
                    created_at: '2023-10-02T23:06:11.000000Z'
                    updated_at: '2023-10-02T23:51:56.000000Z'
  /v1/admin/user/:
    get:
      tags:
        - Admin User > Users
      summary: User
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: user_id
          in: query
          schema:
            type: string
          example: a9ad68fd-f83c-4889-a5de-797930572a21
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Date:
              schema:
                type: string
                example: Tue, 03 Oct 2023 01:11:17 GMT
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.4
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: User Found
                data:
                  id: c9546a8e-418f-40a7-aa1c-3baf8dfb6562
                  user_name: J-Engineers
                  email: jeorgejustice@gmail.com
                  email_verified_at: null
                  phone: '08138184872'
                  is_admin: 0
                  activate: 1
                  verify_token: 0
                  verify_email: 1
                  title: null
                  first_name: null
                  last_name: null
                  address: null
                  gender: null
                  photo: null
                  created_at: '2023-10-03T01:05:59.000000Z'
                  updated_at: '2023-10-03T01:06:39.000000Z'
  /v1/admin/user/activate/:
    get:
      tags:
        - Admin User > Users
      summary: User Activate
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: user_id
          in: query
          schema:
            type: string
          example: a9ad68fd-f83c-4889-a5de-797930572a21
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Date:
              schema:
                type: string
                example: Tue, 03 Oct 2023 01:16:00 GMT
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.4
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: User Activated
                data:
                  id: c9546a8e-418f-40a7-aa1c-3baf8dfb6562
                  user_name: J-Engineers
                  email: jeorgejustice@gmail.com
                  email_verified_at: null
                  phone: '08138184872'
                  is_admin: 0
                  activate: true
                  verify_token: 0
                  verify_email: 1
                  title: null
                  first_name: null
                  last_name: null
                  address: null
                  gender: null
                  photo: null
                  created_at: '2023-10-03T01:05:59.000000Z'
                  updated_at: '2023-10-03T01:16:00.000000Z'
  /v1/admin/user/deactivate/:
    get:
      tags:
        - Admin User > Users
      summary: User Deactivate
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: user_id
          in: query
          schema:
            type: string
          example: a9ad68fd-f83c-4889-a5de-797930572a21
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Date:
              schema:
                type: string
                example: Tue, 03 Oct 2023 01:17:17 GMT
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.4
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: User Deactivated
                data:
                  id: c9546a8e-418f-40a7-aa1c-3baf8dfb6562
                  user_name: J-Engineers
                  email: jeorgejustice@gmail.com
                  email_verified_at: null
                  phone: '08138184872'
                  is_admin: 0
                  activate: false
                  verify_token: 0
                  verify_email: 1
                  title: null
                  first_name: null
                  last_name: null
                  address: null
                  gender: null
                  photo: null
                  created_at: '2023-10-03T01:05:59.000000Z'
                  updated_at: '2023-10-03T01:17:17.000000Z'
  /v1/admin/user/delete:
    delete:
      tags:
        - Admin User > Users
      summary: User Delete
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Thu, 05 Oct 2023 05:50:12 GMT
            Server:
              schema:
                type: string
                example: Apache
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: User Deleted
                data: []
  /v1/admin/make/admin/:
    get:
      tags:
        - Admin User > Users
      summary: Create Admin
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: user_id
          in: query
          schema:
            type: string
          example: 3d15ca7f-d7ec-4375-92e1-41b01052c73b
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Date:
              schema:
                type: string
                example: Tue, 03 Oct 2023 03:24:18 GMT
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.4
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '57'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: User Activated
                data:
                  id: 87f1116a-347a-4cf1-b721-f2989c37cb9a
                  user_name: J-Engineers
                  email: jeorgejustice@gmail.com
                  email_verified_at: null
                  phone: '08138184872'
                  is_admin: true
                  activate: 1
                  verify_token: 0
                  verify_email: 1
                  title: null
                  first_name: null
                  last_name: null
                  address: null
                  gender: null
                  photo: null
                  created_at: '2023-10-03T03:21:10.000000Z'
                  updated_at: '2023-10-03T03:24:18.000000Z'
            text/plain:
              schema:
                type: string
              example: >-
                {"status_code":200,"status":"success","message":"User
                Activated","data":{"id":"3d15ca7f-d7ec-4375-92e1-41b01052c73b","user_name":"ediong","email":"ediongdavid1@gmail.com","email_verified_at":null,"phone":"08070612458","activate":"1","is_admin":true,"verify_token":"0","verify_email":"1","user_type":"admin","title":null,"first_name":null,"last_name":null,"address":null,"gender":null,"photo":null,"created_at":"2023-12-03T20:07:36.000000Z","updated_at":"2023-12-04T14:16:24.000000Z"}}
  /v1/admin/cancel/admin/:
    get:
      tags:
        - Admin User > Users
      summary: Cancel Admin
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: user_id
          in: query
          schema:
            type: string
          example: c9546a8e-418f-40a7-aa1c-3baf8dfb6562
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Date:
              schema:
                type: string
                example: Tue, 03 Oct 2023 03:29:14 GMT
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.4
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: User Activated
                data:
                  id: 87f1116a-347a-4cf1-b721-f2989c37cb9a
                  user_name: J-Engineers
                  email: jeorgejustice@gmail.com
                  email_verified_at: null
                  phone: '08138184872'
                  is_admin: false
                  activate: 1
                  verify_token: 0
                  verify_email: 1
                  title: null
                  first_name: null
                  last_name: null
                  address: null
                  gender: null
                  photo: null
                  created_at: '2023-10-03T03:21:10.000000Z'
                  updated_at: '2023-10-03T03:29:14.000000Z'
  /v1/admin/tutors:
    get:
      tags:
        - Admin User > Tutor
      summary: Get Tutors
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:02:55 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Tutors Found
                total_tutors: 1
                data:
                  - id: c247c47d-49da-401d-a78c-4a744bbdbf2b
                    delivery_mode: Offline
                    birthday: August 12th
                    nationality: Nigeria
                    state: Akwa Ibom State
                    current_location: '#62 Ekpo Obot Uyo Nigeria'
                    how_did_you_know_about_us: internet
                    status: false
                    other_subjects: Public Speaking
                    comment: 'null'
                    user_id: 43e3d194-1cc5-4f70-9aef-601665e77bbc
                    created_at: '2023-10-06T18:25:07.000000Z'
                    updated_at: '2023-10-06T22:32:20.000000Z'
  /v1/admin/tutor:
    get:
      tags:
        - Admin User > Tutor
      summary: Get Tutor
      security:
        - bearerAuth: []
      parameters:
        - name: accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: user_id
          in: query
          schema:
            type: string
          example: a9ad68fd-f83c-4889-a5de-797930572a21
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:04:31 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Tutors Details Found
                data:
                  user: null
                  tutor:
                    id: c247c47d-49da-401d-a78c-4a744bbdbf2b
                    delivery_mode: Offline
                    birthday: August 12th
                    nationality: Nigeria
                    state: Akwa Ibom State
                    current_location: '#62 Ekpo Obot Uyo Nigeria'
                    how_did_you_know_about_us: internet
                    status: false
                    other_subjects: Public Speaking
                    comment: 'null'
                    user_id: 43e3d194-1cc5-4f70-9aef-601665e77bbc
                    created_at: '2023-10-06T18:25:07.000000Z'
                    updated_at: '2023-10-06T22:32:20.000000Z'
                  tutor_experience:
                    - id: 2b8e4188-1a98-4d22-8a44-77ae9fcd8923
                      experience: Teacher in a secondary school
                      years_of_experience: '4'
                      status: null
                      comment: null
                      user_id: 43e3d194-1cc5-4f70-9aef-601665e77bbc
                      created_at: '2023-10-06T18:25:07.000000Z'
                      updated_at: '2023-10-06T18:25:07.000000Z'
                  tutor_certification:
                    - id: 297fb46b-6f37-4837-852c-4a4dfd2c9841
                      organization: University of uyo
                      course: MicroBiology
                      duration: '4'
                      date: 12 august 2021
                      link: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1696616707teeves.jpg
                      status: null
                      comment: null
                      user_id: 43e3d194-1cc5-4f70-9aef-601665e77bbc
                      created_at: '2023-10-06T18:25:07.000000Z'
                      updated_at: '2023-10-06T18:25:07.000000Z'
                  tutor_identity:
                    - id: 41f6fec5-77ae-4fe9-8ae3-8a700a75ebb7
                      name: Driving License
                      acquired_date: September 2016
                      expiration_date: none
                      link: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1696616707teeves.jpg
                      status: null
                      comment: null
                      user_id: 43e3d194-1cc5-4f70-9aef-601665e77bbc
                      created_at: '2023-10-06T18:25:07.000000Z'
                      updated_at: '2023-10-06T18:25:07.000000Z'
                  tutor_qualification:
                    - id: 480782fa-3934-4770-be5a-b36a015ecb7c
                      university: University of uyo
                      course: MicroBiology
                      country: Nigeria
                      date_of_graduation: 20 th February, 2020
                      grade: '2.1'
                      degree: Bachelor of Science in Microbiology
                      link: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1696616707teeves.jpg
                      status: null
                      comment: null
                      user_id: 43e3d194-1cc5-4f70-9aef-601665e77bbc
                      created_at: '2023-10-06T18:25:08.000000Z'
                      updated_at: '2023-10-06T18:25:08.000000Z'
                  tutor_subjects:
                    - id: bbb31417-ffae-489e-93bb-2a7f1ab2181f
                      hours_per_week: '6'
                      status: null
                      comment: null
                      user_id: 43e3d194-1cc5-4f70-9aef-601665e77bbc
                      level_id: 22d7b32a-6451-11ee-bc8d-a8b13baee301
                      subject_id: 561a6fa9-6451-11ee-bc8d-a8b13baee301
                      created_at: '2023-10-06T18:25:08.000000Z'
                      updated_at: '2023-10-06T18:25:08.000000Z'
  /v1/admin/tutor/search:
    post:
      tags:
        - Admin User > Tutor
      summary: Tutor Search
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: api_key=base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                search: jeorge
      security:
        - bearerAuth: []
      parameters:
        - name: accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 00:09:41 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Tutor Search Result
                data:
                  result:
                    - tutor_email: jeorgejustice@gmail.com
                      tutor_firstname: Justice
                      tutor_lastname: Ugbogu
                      tutor_contact: '08138184872'
                      tutor_id: 5e01e035-a0b3-4ec7-b150-6eb0c9838434
  /v1/admin/tutor/approve:
    post:
      tags:
        - Admin User > Tutor
      summary: Approve Tutor
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                user_id: 5e01e035-a0b3-4ec7-b150-6eb0c9838434
                comment: 'null'
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:09:10 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Tutors Details Updated
                data:
                  user:
                    id: 43e3d194-1cc5-4f70-9aef-601665e77bbc
                    user_name: J-Engineers
                    email: jeorgejustice@yahoo.com
                    email_verified_at: null
                    phone: '08138184872'
                    is_admin: '0'
                    activate: '1'
                    verify_token: '0'
                    verify_email: '1'
                    title: null
                    first_name: null
                    last_name: null
                    address: null
                    gender: null
                    photo: null
                    created_at: '2023-10-03T04:12:38.000000Z'
                    updated_at: '2023-10-03T04:16:29.000000Z'
                  tutor:
                    id: c247c47d-49da-401d-a78c-4a744bbdbf2b
                    delivery_mode: Offline
                    birthday: August 12th
                    nationality: Nigeria
                    state: Akwa Ibom State
                    current_location: '#62 Ekpo Obot Uyo Nigeria'
                    how_did_you_know_about_us: internet
                    status: true
                    other_subjects: Public Speaking
                    comment: 'null'
                    user_id: 43e3d194-1cc5-4f70-9aef-601665e77bbc
                    created_at: '2023-10-06T18:25:07.000000Z'
                    updated_at: '2023-10-07T00:09:10.000000Z'
  /v1/admin/tutor/decline:
    post:
      tags:
        - Admin User > Tutor
      summary: Decline Tutor
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                user_id: 5e01e035-a0b3-4ec7-b150-6eb0c9838434
                comment: 'null'
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:11:14 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Tutors Details Updated
                data:
                  user:
                    id: 43e3d194-1cc5-4f70-9aef-601665e77bbc
                    user_name: J-Engineers
                    email: jeorgejustice@yahoo.com
                    email_verified_at: null
                    phone: '08138184872'
                    is_admin: '0'
                    activate: '1'
                    verify_token: '0'
                    verify_email: '1'
                    title: null
                    first_name: null
                    last_name: null
                    address: null
                    gender: null
                    photo: null
                    created_at: '2023-10-03T04:12:38.000000Z'
                    updated_at: '2023-10-03T04:16:29.000000Z'
                  tutor:
                    id: c247c47d-49da-401d-a78c-4a744bbdbf2b
                    delivery_mode: Offline
                    birthday: August 12th
                    nationality: Nigeria
                    state: Akwa Ibom State
                    current_location: '#62 Ekpo Obot Uyo Nigeria'
                    how_did_you_know_about_us: internet
                    status: false
                    other_subjects: Public Speaking
                    comment: 'null'
                    user_id: 43e3d194-1cc5-4f70-9aef-601665e77bbc
                    created_at: '2023-10-06T18:25:07.000000Z'
                    updated_at: '2023-10-07T00:11:15.000000Z'
  /v1/admin/tutor/subject:
    post:
      tags:
        - Admin User > Tutor
      summary: Add Subject
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                user_id: 5e01e035-a0b3-4ec7-b150-6eb0c9838434
                subject_id: 144ed892-e3e3-4d77-90a6-167ea5d064fb
                hours_per_week: '4'
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:12:52 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Subject Assigned to tutor
                data:
                  hours_per_week: '4'
                  user_id: 43e3d194-1cc5-4f70-9aef-601665e77bbc
                  level_id: 82a24864-69e8-4dd0-8e6f-27efebabdffc
                  subject_id: 8d06f29a-1cf5-4f40-98e0-d38d69f9a700
                  id: 98f7ede1-b767-4a76-9202-15b0211bbad1
                  updated_at: '2023-10-07T00:12:53.000000Z'
                  created_at: '2023-10-07T00:12:53.000000Z'
    put:
      tags:
        - Admin User > Tutor
      summary: Update Subject
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                user_id: 5e01e035-a0b3-4ec7-b150-6eb0c9838434
                tutor_subject_id: 81fa9991-e422-4e76-ba2f-8b73e112821f
                hours_per_week: '9'
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:14:17 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Tutor Subject Updated
                data:
                  id: 98f7ede1-b767-4a76-9202-15b0211bbad1
                  hours_per_week: '69'
                  status: null
                  comment: null
                  user_id: 43e3d194-1cc5-4f70-9aef-601665e77bbc
                  level_id: 82a24864-69e8-4dd0-8e6f-27efebabdffc
                  subject_id: 8d06f29a-1cf5-4f40-98e0-d38d69f9a700
                  created_at: '2023-10-07T00:12:53.000000Z'
                  updated_at: '2023-10-07T00:14:17.000000Z'
    delete:
      tags:
        - Admin User > Tutor
      summary: Delete Subject
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:15:09 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Subject Deleted
                data: []
  /v1/admin/parents:
    get:
      tags:
        - Admin User > Parent
      summary: Get Parents
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 05:04:47 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Parent Found
                total_parent: 1
                data:
                  - user_id: a5aac9da-bc70-4ead-8c8c-32e036794c82
                    parent_email: jeorgejustice1@gmail.com
                    assigned_status: null
  /v1/admin/parent:
    get:
      tags:
        - Admin User > Parent
      summary: Get Parent
      security:
        - bearerAuth: []
      parameters:
        - name: accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: user_id
          in: query
          schema:
            type: string
          example: b1c4ed43-1c94-45de-9638-5fb216792692
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 05:15:26 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: View Lesson
                data:
                  parent:
                    - id: 4ee6c13c-7f52-4bd1-936a-fd06b9805578
                      user_name: J U
                      email: jeorgejustice1@gmail.com
                      email_verified_at: null
                      password: >-
                        $2y$10$FYlD7mG3PKU0GKlwUL3FyOspuML0o1ogyCrVqcm5Iw9FMSDo9Dufi
                      phone: '08138184872'
                      activate: 1
                      is_admin: 0
                      verify_token: 0
                      verify_email: 1
                      user_type: parent
                      title: Mr.
                      first_name: Justice
                      last_name: Ugbogu
                      address: '#62 Ekpo Obot Uyo Nigeria Akwa Ibom State Nigeria'
                      gender: Female
                      photo: null
                      remember_token: null
                      created_at: '2023-11-03 05:40:11'
                      updated_at: '2023-11-03 05:40:11'
                      user_id: a5aac9da-bc70-4ead-8c8c-32e036794c82
                      how_did_you_know_us: internet
                  pending: 10
                  pending_lessons:
                    - learners_name: James Ibong
                      learners_date_of_birth: '2015-09-17'
                      learners_gender: Female
                      learners_id: 0e44ff6e-c2b2-4ac5-9f02-59268f1b4ad1
                      lesson_address: Uyo, Nigeria
                      lesson_goals: Brushing up for External Exams
                      lesson_mode: Virtual
                      lesson_period: 4 months
                      learners_description: Dynamic and playful
                      lesson_id: a3bdae94-f7e9-4c42-91d0-c771e29858d4
                      tutors_gender: Male
                      tutors_type: Standard
                      learners_status: null
                      tutors_status: null
                      tutors_firstname: null
                      tutors_lastname: null
                      subject_name: Phonics
                      lesson_subject_id: 53273b50-cc43-48be-8b8e-3bfffbf103cd
                      lesson_day: Monday
                      lesson_day_hours: '2'
                      lesson_day_start_time: 5pm
                    - learners_name: James Ibong
                      learners_date_of_birth: '2015-09-17'
                      learners_gender: Female
                      learners_id: 0e44ff6e-c2b2-4ac5-9f02-59268f1b4ad1
                      lesson_address: Uyo, Nigeria
                      lesson_goals: Brushing up for External Exams
                      lesson_mode: Virtual
                      lesson_period: 4 months
                      learners_description: Dynamic and playful
                      lesson_id: a3bdae94-f7e9-4c42-91d0-c771e29858d4
                      tutors_gender: Male
                      tutors_type: Standard
                      learners_status: null
                      tutors_status: null
                      tutors_firstname: null
                      tutors_lastname: null
                      subject_name: Phonics
                      lesson_subject_id: 53273b50-cc43-48be-8b8e-3bfffbf103cd
                      lesson_day: Tuesday
                      lesson_day_hours: '3'
                      lesson_day_start_time: 3pm
                    - learners_name: James Ibong
                      learners_date_of_birth: '2015-09-17'
                      learners_gender: Female
                      learners_id: 755fda4e-3edd-42a0-a69c-82e228a6d76c
                      lesson_address: Uyo, Nigeria
                      lesson_goals: Brushing up for External Exams
                      lesson_mode: Virtual
                      lesson_period: 4 months
                      learners_description: Dynamic and playful
                      lesson_id: 292f6590-437e-4295-8d46-477110d619fb
                      tutors_gender: Male
                      tutors_type: Standard
                      learners_status: null
                      tutors_status: null
                      tutors_firstname: null
                      tutors_lastname: null
                      subject_name: Phonics
                      lesson_subject_id: 5bd474a6-2d79-4677-9dc6-040d2a78375a
                      lesson_day: Monday
                      lesson_day_hours: '2'
                      lesson_day_start_time: 5pm
                    - learners_name: James Ibong
                      learners_date_of_birth: '2015-09-17'
                      learners_gender: Female
                      learners_id: 755fda4e-3edd-42a0-a69c-82e228a6d76c
                      lesson_address: Uyo, Nigeria
                      lesson_goals: Brushing up for External Exams
                      lesson_mode: Virtual
                      lesson_period: 4 months
                      learners_description: Dynamic and playful
                      lesson_id: 292f6590-437e-4295-8d46-477110d619fb
                      tutors_gender: Male
                      tutors_type: Standard
                      learners_status: null
                      tutors_status: null
                      tutors_firstname: null
                      tutors_lastname: null
                      subject_name: Phonics
                      lesson_subject_id: 5bd474a6-2d79-4677-9dc6-040d2a78375a
                      lesson_day: Tuesday
                      lesson_day_hours: '3'
                      lesson_day_start_time: 3pm
                    - learners_name: James Ibong
                      learners_date_of_birth: '2015-09-17'
                      learners_gender: Female
                      learners_id: 9ffc93e2-a0f1-4420-8cb9-6adda92b4d87
                      lesson_address: Uyo, Nigeria
                      lesson_goals: Brushing up for External Exams
                      lesson_mode: Virtual
                      lesson_period: 4 months
                      learners_description: Dynamic and playful
                      lesson_id: 74477e8b-fc0b-49d8-a58b-f6a87daebd50
                      tutors_gender: Male
                      tutors_type: Standard
                      learners_status: null
                      tutors_status: null
                      tutors_firstname: null
                      tutors_lastname: null
                      subject_name: Phonics
                      lesson_subject_id: 70aee63d-068d-484e-8232-ac6336a109bf
                      lesson_day: Tuesday
                      lesson_day_hours: '3'
                      lesson_day_start_time: 3pm
                    - learners_name: James Ibong
                      learners_date_of_birth: '2015-09-17'
                      learners_gender: Female
                      learners_id: 9ffc93e2-a0f1-4420-8cb9-6adda92b4d87
                      lesson_address: Uyo, Nigeria
                      lesson_goals: Brushing up for External Exams
                      lesson_mode: Virtual
                      lesson_period: 4 months
                      learners_description: Dynamic and playful
                      lesson_id: 74477e8b-fc0b-49d8-a58b-f6a87daebd50
                      tutors_gender: Male
                      tutors_type: Standard
                      learners_status: null
                      tutors_status: null
                      tutors_firstname: null
                      tutors_lastname: null
                      subject_name: Phonics
                      lesson_subject_id: 70aee63d-068d-484e-8232-ac6336a109bf
                      lesson_day: Monday
                      lesson_day_hours: '2'
                      lesson_day_start_time: 5pm
                    - learners_name: James Ibong
                      learners_date_of_birth: '2015-09-17'
                      learners_gender: Female
                      learners_id: cf6bad9b-241a-4af9-855e-bc0fee7c37ae
                      lesson_address: Uyo, Nigeria
                      lesson_goals: Brushing up for External Exams
                      lesson_mode: Virtual
                      lesson_period: 4 months
                      learners_description: Dynamic and playful
                      lesson_id: 6062461d-7a82-4f20-a75e-90009502c621
                      tutors_gender: Male
                      tutors_type: Standard
                      learners_status: null
                      tutors_status: null
                      tutors_firstname: null
                      tutors_lastname: null
                      subject_name: Phonics
                      lesson_subject_id: 98fa3def-b29b-4b3e-a540-ceeb30c1b66c
                      lesson_day: Tuesday
                      lesson_day_hours: '3'
                      lesson_day_start_time: 3pm
                    - learners_name: James Ibong
                      learners_date_of_birth: '2015-09-17'
                      learners_gender: Female
                      learners_id: cf6bad9b-241a-4af9-855e-bc0fee7c37ae
                      lesson_address: Uyo, Nigeria
                      lesson_goals: Brushing up for External Exams
                      lesson_mode: Virtual
                      lesson_period: 4 months
                      learners_description: Dynamic and playful
                      lesson_id: 6062461d-7a82-4f20-a75e-90009502c621
                      tutors_gender: Male
                      tutors_type: Standard
                      learners_status: null
                      tutors_status: null
                      tutors_firstname: null
                      tutors_lastname: null
                      subject_name: Phonics
                      lesson_subject_id: 98fa3def-b29b-4b3e-a540-ceeb30c1b66c
                      lesson_day: Monday
                      lesson_day_hours: '2'
                      lesson_day_start_time: 5pm
                    - learners_name: James Ibong
                      learners_date_of_birth: '2015-09-17'
                      learners_gender: Female
                      learners_id: a786c548-1fde-40c0-a971-cc18c396e92c
                      lesson_address: Uyo, Nigeria
                      lesson_goals: Brushing up for External Exams
                      lesson_mode: Virtual
                      lesson_period: 4 months
                      learners_description: Dynamic and playful
                      lesson_id: 5cb62478-8696-4cb0-a94f-85277ff6029a
                      tutors_gender: null
                      tutors_type: null
                      learners_status: null
                      tutors_status: null
                      tutors_firstname: null
                      tutors_lastname: null
                      subject_name: null
                      lesson_subject_id: null
                      lesson_day: null
                      lesson_day_hours: null
                      lesson_day_start_time: null
                    - learners_name: James Ibong
                      learners_date_of_birth: '2015-09-17'
                      learners_gender: Female
                      learners_id: b6c4c330-fe37-4c03-ac6c-bca9ef7abc20
                      lesson_address: Uyo, Nigeria
                      lesson_goals: Brushing up for External Exams
                      lesson_mode: Virtual
                      lesson_period: 4 months
                      learners_description: Dynamic and playful
                      lesson_id: 9b9fef22-fa3c-413a-9546-c84daa434bfa
                      tutors_gender: null
                      tutors_type: null
                      learners_status: null
                      tutors_status: null
                      tutors_firstname: null
                      tutors_lastname: null
                      subject_name: null
                      lesson_subject_id: null
                      lesson_day: null
                      lesson_day_hours: null
                      lesson_day_start_time: null
                  completed_lessons: []
                  feedbacks:
                    - feedback: []
                      reply: []
                    - feedback: []
                      reply: []
                    - feedback: []
                      reply: []
                    - feedback: []
                      reply: []
                    - feedback: []
                      reply: []
                    - feedback: []
                      reply: []
                    - feedback: []
                      reply: []
                    - feedback: []
                      reply: []
                    - feedback: []
                      reply: []
                    - feedback: []
                      reply: []
  /v1/admin/parent/search:
    post:
      tags:
        - Admin User > Parent
      summary: Parent Search
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: api_key=base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                search: jeorge
      security:
        - bearerAuth: []
      parameters:
        - name: accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 05:16:18 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Parent Search Result
                data:
                  result:
                    - parent_email: jeorgejustice1@gmail.com
                      parent_firstname: Justice
                      parent_lastname: Ugbogu
                      parent_contact: '08138184872'
                      parent_id: a5aac9da-bc70-4ead-8c8c-32e036794c82
  /v1/admin/lessons/:
    get:
      tags:
        - Admin User > Lesson
      summary: Lessons
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Thu, 07 Dec 2023 19:52:12 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Lessons
                data:
                  lesson:
                    - lesson_details:
                        parent_email: david0711@student.babcock.edu.ng
                        lesson_address: Uyo, Nigeria
                        lesson_goal: my Goal is to be the smartest in the class
                        lesson_mode: physical
                        lesson_period: 6 months
                        lesson_subject: Diction
                      learner_details:
                        learner_name: James Ibong
                        learner_dob: '2015-09-17'
                        learner_gender: Female
                        lesson_completed: pending
                      lesson_period:
                        - day: Monday
                          starts_by: 11 am
                          duration: '2'
                          timetable_id: e3a506d4-581d-45b6-b559-41202d7a2bab
                        - day: Tuesday
                          starts_by: 5pm
                          duration: '2'
                          timetable_id: f73f4642-f092-4af5-90d4-f8d883d942e9
                      learner_feedbacks: []
                    - lesson_details:
                        parent_email: david0711@student.babcock.edu.ng
                        lesson_address: Uyo, Nigeria
                        lesson_goal: good looking
                        lesson_mode: physical
                        lesson_period: 2 months
                        lesson_subject: Diction
                      learner_details:
                        learner_name: James Ubong
                        learner_dob: '2015-05-06'
                        learner_gender: male
                        lesson_completed: pending
                      lesson_period:
                        - day: Monday
                          starts_by: 3pm
                          duration: sss
                          timetable_id: 27ac368a-cd63-4f7e-af82-46dab437585b
                        - day: Tuesday
                          starts_by: 5pm
                          duration: '2'
                          timetable_id: 4c56a558-ea0f-40c8-bf7f-d710206f8683
                      learner_feedbacks: []
                    - lesson_details:
                        parent_email: basonumoh@gmail.com
                        lesson_address: Uyo, Nigeria
                        lesson_goal: To Pass the Jamb and SSCE
                        lesson_mode: physical
                        lesson_period: 3 months
                        lesson_subject: Diction
                      learner_details:
                        learner_name: James Ibong
                        learner_dob: '2015-09-17'
                        learner_gender: Female
                        lesson_completed: pending
                      lesson_period:
                        - day: Tuesday
                          starts_by: 5pm
                          duration: '2'
                          timetable_id: 753f2e57-df44-4db6-b93b-01bf543693dd
                        - day: Monday
                          starts_by: 4:30pm
                          duration: '2'
                          timetable_id: fb7617b9-e1a1-4188-a848-6314d7cc1d92
                      learner_feedbacks: []
                    - lesson_details:
                        parent_email: oyowisdom8@gmail.com
                        lesson_address: Uyo, Nigeria
                        lesson_goal: a
                        lesson_mode: physical
                        lesson_period: 6 months
                        lesson_subject: Diction
                      learner_details:
                        learner_name: James Ibong
                        learner_dob: '2015-09-17'
                        learner_gender: Female
                        lesson_completed: pending
                      lesson_period:
                        - day: Tuesday
                          starts_by: 5pm
                          duration: '2'
                          timetable_id: 104b06dc-df32-459e-87c5-1db0e05c2357
                        - day: Monday
                          starts_by: 11am
                          duration: '3'
                          timetable_id: 84817950-3474-40cb-877b-e239a71da1f3
                      learner_feedbacks: []
                    - lesson_details:
                        parent_email: jeorgejustice31@gmail.com
                        lesson_address: Uyo, Nigeria
                        lesson_goal: Brushing up for External Exams
                        lesson_mode: Physical Contact
                        lesson_period: 3 months
                        lesson_subject: Diction
                      learner_details:
                        learner_name: James Ibong Faithfull
                        learner_dob: '2015-09-17'
                        learner_gender: Male
                        lesson_completed: pending
                      lesson_period:
                        - day: Tuesday
                          starts_by: 10am
                          duration: 3 hours
                          timetable_id: 76b93a19-1f01-42bd-859e-1c5d2e1b7198
                        - day: Wednesday
                          starts_by: 1 pm
                          duration: 2 hours
                          timetable_id: b11f0d0f-8f27-443c-aa1e-d1653c062c90
                      learner_feedbacks:
                        - feedback:
                            user_firstname: Faith
                            user_lastname: Nathan
                            user_type: tutor
                            user_id: a9ad68fd-f83c-4889-a5de-797930572a21
                            feedback: >-
                              Appologies for not coming to class earlier today.
                              I will amke it up to you
                            feedback_id: 48a027ad-f8f8-41f7-8e33-48f8ba1a867f
                          reply:
                            - user_firstname: Faith
                              user_lastname: Nathan
                              user_type: tutor
                              user_id: a9ad68fd-f83c-4889-a5de-797930572a21
                              response_reply: >-
                                Please kindly know that it was because of
                                circumstances difficult to have been avoided.
                                Thank you.
                              feedback_reply_id: b88a83cb-c6c3-4be2-9909-e934fd0d1d13
                    - lesson_details:
                        parent_email: jeorgejustice31@gmail.com
                        lesson_address: Uyo, Nigeria
                        lesson_goal: Brushing up for External Exams
                        lesson_mode: Virtual
                        lesson_period: 4 months
                        lesson_subject: Phonics
                      learner_details:
                        learner_name: James Ibong
                        learner_dob: '2015-09-17'
                        learner_gender: Female
                        lesson_completed: pending
                      lesson_period:
                        - day: Tuesday
                          starts_by: 5pm
                          duration: '2'
                          timetable_id: 3e14fa50-c89b-40c6-a137-9ff84f42ada9
                        - day: Monday
                          starts_by: 3pm
                          duration: '3'
                          timetable_id: eb2a47ee-e51b-48f8-aaf9-c045d2e2cf2c
                      learner_feedbacks:
                        - feedback:
                            user_firstname: null
                            user_lastname: null
                            user_type: admin
                            user_id: 4310d004-9623-4015-b172-7d3c164ea1d5
                            feedback: >-
                              Please kindly know that my student is really
                              getting better in the training, i need more of the
                              trainings. Thank you.
                            feedback_id: a84fa98a-ba02-41a9-9791-d49f4df62521
                          reply:
                            - user_firstname: null
                              user_lastname: null
                              user_type: admin
                              user_id: 4310d004-9623-4015-b172-7d3c164ea1d5
                              response_reply: >-
                                Please kindly know that my student is really
                                getting better in the training, i need more of
                                the trainings. Thank you.
                              feedback_reply_id: 6f61fda5-e712-4cfc-97fe-8ed537dc3c6e
            text/plain:
              schema:
                type: string
              example: >-
                {"status_code":200,"status":"success","message":"Lessons","data":{"lesson":[{"lesson_details":{"parent_email":"david0711@student.babcock.edu.ng","lesson_address":"Uyo,
                Nigeria","lesson_goal":"my Goal is to be the smartest in the
                class","lesson_mode":"physical","lesson_period":"6
                months","lesson_subject":"Diction"},"learner_details":{"learner_name":"James
                Ibong","learner_dob":"2015-09-17","learner_gender":"Female","lesson_completed":"pending"},"tutor_details":{"lesson_tutor_email":"","lesson_tutor_name":""},"lesson_period":[{"day":"Monday","starts_by":"11
                am","duration":"2","timetable_id":"e3a506d4-581d-45b6-b559-41202d7a2bab"},{"day":"Tuesday","starts_by":"5pm","duration":"2","timetable_id":"f73f4642-f092-4af5-90d4-f8d883d942e9"}],"learner_feedbacks":[]},{"lesson_details":{"parent_email":"david0711@student.babcock.edu.ng","lesson_address":"Uyo,
                Nigeria","lesson_goal":"good
                looking","lesson_mode":"physical","lesson_period":"2
                months","lesson_subject":"Diction"},"learner_details":{"learner_name":"James
                Ubong","learner_dob":"2015-05-06","learner_gender":"male","lesson_completed":"pending"},"tutor_details":{"lesson_tutor_email":"","lesson_tutor_name":""},"lesson_period":[{"day":"Monday","starts_by":"3pm","duration":"sss","timetable_id":"27ac368a-cd63-4f7e-af82-46dab437585b"},{"day":"Tuesday","starts_by":"5pm","duration":"2","timetable_id":"4c56a558-ea0f-40c8-bf7f-d710206f8683"}],"learner_feedbacks":[]},{"lesson_details":{"parent_email":"basonumoh@gmail.com","lesson_address":"Uyo,
                Nigeria","lesson_goal":"To Pass the Jamb and
                SSCE","lesson_mode":"physical","lesson_period":"3
                months","lesson_subject":"Diction"},"learner_details":{"learner_name":"James
                Ibong","learner_dob":"2015-09-17","learner_gender":"Female","lesson_completed":"pending"},"tutor_details":{"lesson_tutor_email":"","lesson_tutor_name":""},"lesson_period":[{"day":"Tuesday","starts_by":"5pm","duration":"2","timetable_id":"753f2e57-df44-4db6-b93b-01bf543693dd"},{"day":"Monday","starts_by":"4:30pm","duration":"2","timetable_id":"fb7617b9-e1a1-4188-a848-6314d7cc1d92"}],"learner_feedbacks":[]},{"lesson_details":{"parent_email":"oyowisdom8@gmail.com","lesson_address":"Uyo,
                Nigeria","lesson_goal":"a","lesson_mode":"physical","lesson_period":"6
                months","lesson_subject":"Diction"},"learner_details":{"learner_name":"James
                Ibong","learner_dob":"2015-09-17","learner_gender":"Female","lesson_completed":"pending"},"tutor_details":{"lesson_tutor_email":"","lesson_tutor_name":""},"lesson_period":[{"day":"Tuesday","starts_by":"5pm","duration":"2","timetable_id":"104b06dc-df32-459e-87c5-1db0e05c2357"},{"day":"Monday","starts_by":"11am","duration":"3","timetable_id":"84817950-3474-40cb-877b-e239a71da1f3"}],"learner_feedbacks":[]},{"lesson_details":{"parent_email":"jeorgejustice31@gmail.com","lesson_address":"Uyo,
                Nigeria","lesson_goal":"Brushing up for External
                Exams","lesson_mode":"Physical Contact","lesson_period":"3
                months","lesson_subject":"Diction"},"learner_details":{"learner_name":"James
                Ibong
                Faithfull","learner_dob":"2015-09-17","learner_gender":"Male","lesson_completed":"pending"},"tutor_details":{"lesson_tutor_email":"jeorgejustice32@gmail.com","lesson_tutor_name":"Faith
                Nathan"},"lesson_period":[{"day":"Tuesday","starts_by":"10am","duration":"3
                hours","timetable_id":"76b93a19-1f01-42bd-859e-1c5d2e1b7198"},{"day":"Wednesday","starts_by":"1
                pm","duration":"2
                hours","timetable_id":"b11f0d0f-8f27-443c-aa1e-d1653c062c90"}],"learner_feedbacks":[{"feedback":{"user_firstname":"Faith","user_lastname":"Nathan","user_type":"tutor","user_id":"a9ad68fd-f83c-4889-a5de-797930572a21","feedback":"Appologies
                for not coming to class earlier today. I will amke it up to
                you","feedback_id":"48a027ad-f8f8-41f7-8e33-48f8ba1a867f"},"reply":[{"user_firstname":"Faith","user_lastname":"Nathan","user_type":"tutor","user_id":"a9ad68fd-f83c-4889-a5de-797930572a21","response_reply":"Please
                kindly know that it was because of circumstances difficult to
                have been avoided. Thank
                you.","feedback_reply_id":"b88a83cb-c6c3-4be2-9909-e934fd0d1d13"}]}]},{"lesson_details":{"parent_email":"jeorgejustice31@gmail.com","lesson_address":"Uyo,
                Nigeria","lesson_goal":"Brushing up for External
                Exams","lesson_mode":"Virtual","lesson_period":"4
                months","lesson_subject":"Phonics"},"learner_details":{"learner_name":"James
                Ibong","learner_dob":"2015-09-17","learner_gender":"Female","lesson_completed":"pending"},"tutor_details":{"lesson_tutor_email":"","lesson_tutor_name":""},"lesson_period":[{"day":"Tuesday","starts_by":"5pm","duration":"2","timetable_id":"3e14fa50-c89b-40c6-a137-9ff84f42ada9"},{"day":"Monday","starts_by":"3pm","duration":"3","timetable_id":"eb2a47ee-e51b-48f8-aaf9-c045d2e2cf2c"}],"learner_feedbacks":[{"feedback":{"user_firstname":null,"user_lastname":null,"user_type":"admin","user_id":"4310d004-9623-4015-b172-7d3c164ea1d5","feedback":"Please
                kindly know that my student is really getting better in the
                training, i need more of the trainings. Thank
                you.","feedback_id":"a84fa98a-ba02-41a9-9791-d49f4df62521"},"reply":[{"user_firstname":null,"user_lastname":null,"user_type":"admin","user_id":"4310d004-9623-4015-b172-7d3c164ea1d5","response_reply":"Please
                kindly know that my student is really getting better in the
                training, i need more of the trainings. Thank
                you.","feedback_reply_id":"6f61fda5-e712-4cfc-97fe-8ed537dc3c6e"}]}]}]}}
  /v1/admin/lesson/:
    get:
      tags:
        - Admin User > Lesson
      summary: Lesson
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: lesson_subject_id
          in: query
          schema:
            type: string
          example: c910d865-2253-4ec2-a3b6-7a2141be575a
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 08 Dec 2023 06:29:49 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Parent Learner Lesson
                data:
                  lesson:
                    - lesson_details:
                        parent_email: jeorgejustice31@gmail.com
                        parent_user_id: b1c4ed43-1c94-45de-9638-5fb216792692
                        lesson_address: Uyo, Nigeria
                        lesson_goal: Brushing up for External Exams
                        lesson_mode: Virtual
                        lesson_period: 4 months
                        lesson_subject: Phonics
                        lesson_subject_id: c910d865-2253-4ec2-a3b6-7a2141be575a
                      learner_details:
                        learner_id: 5b6232d0-3d3c-453e-94dd-4f705239cd58
                        learner_name: James Ibong
                        learner_dob: '2015-09-17'
                        learner_gender: Female
                        lesson_completed: pending
                      tutor_details:
                        lesson_tutor_email: ''
                        lesson_tutor_name: ''
                        tutor_user_id: ''
                      lesson_period:
                        - day: Tuesday
                          starts_by: 5pm
                          duration: '2'
                          timetable_id: 3e14fa50-c89b-40c6-a137-9ff84f42ada9
                        - day: Monday
                          starts_by: 3pm
                          duration: '3'
                          timetable_id: eb2a47ee-e51b-48f8-aaf9-c045d2e2cf2c
                      learner_feedbacks:
                        - feedback:
                            user_firstname: null
                            user_lastname: null
                            user_type: admin
                            user_id: 4310d004-9623-4015-b172-7d3c164ea1d5
                            feedback: >-
                              Please kindly know that my student is really
                              getting better in the training, i need more of the
                              trainings. Thank you.
                            feedback_id: a84fa98a-ba02-41a9-9791-d49f4df62521
                          reply:
                            - user_firstname: null
                              user_lastname: null
                              user_type: admin
                              user_id: 4310d004-9623-4015-b172-7d3c164ea1d5
                              response_reply: >-
                                Please kindly know that my student is really
                                getting better in the training, i need more of
                                the trainings. Thank you.
                              feedback_reply_id: 6f61fda5-e712-4cfc-97fe-8ed537dc3c6e
  /v1/admin/lesson/feedback/:
    post:
      tags:
        - Admin User > Lesson
      summary: Send Feedback
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                lesson_subject_id: c910d865-2253-4ec2-a3b6-7a2141be575a
                feedback: >-
                  Please kindly know that my student is really getting better in
                  the training, i need more of the trainings. Thank you.
                user_id: b1c4ed43-1c94-45de-9638-5fb216792692
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 06:05:09 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Admin Add Feedback
                data: []
  /v1/admin/lesson/feedback/reply/:
    post:
      tags:
        - Admin User > Lesson
      summary: Send Feedback Reply
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                feedback_id: a84fa98a-ba02-41a9-9791-d49f4df62521
                feedback_reply: >-
                  Please kindly know that my student is really getting better in
                  the training, i need more of the trainings. Thank you.
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 06:05:27 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Admin Add Feedback Reply
                data: []
  /v1/admin/lesson/create:
    post:
      tags:
        - Admin User > Lesson
      summary: Create Lesson
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                learners_name:
                  type: string
                  example: James Ibong Faithfull
                learners_dob:
                  type: string
                  example: '2015-09-17'
                learners_gender:
                  type: string
                  example: Male
                lesson_address:
                  type: string
                  example: Uyo, Nigeria
                lesson_goals:
                  type: string
                  example: Brushing up for External Exams
                lesson_mode:
                  type: string
                  example: Physical Contact
                lesson_period:
                  type: string
                  example: 3 months
                description_of_learner:
                  type: string
                  example: Intelligent and remorseful
                education_level_id:
                  type: string
                  example: 7ffb37eb-4dee-4a5b-8651-e18d4eb28ff8
                total_subjects:
                  type: integer
                  example: '1'
                subject_id_1:
                  type: string
                  example: 144ed892-e3e3-4d77-90a6-167ea5d064fb
                tutor_gender_1:
                  type: string
                  example: Male
                tutor_type_1:
                  type: string
                  example: Standard
                total_day_1:
                  type: integer
                  example: '2'
                day_id_1_1:
                  type: string
                  example: e21b3106-7b32-11ee-b4ae-acde48001122
                day_hours_1_1:
                  type: string
                  example: 3 hours
                start_time_1_1:
                  type: string
                  example: 10am
                day_id_2_1:
                  type: string
                  example: f8df1e9d-35c2-46c2-b942-594e4b0ad712
                day_hours_2_1:
                  type: string
                  example: 2 hours
                start_time_2_1:
                  type: string
                  example: 1 pm
                user_id:
                  type: string
                  example: b1c4ed43-1c94-45de-9638-5fb216792692
                lesson_commence:
                  type: string
                  example: 17th August 2023
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 06:22:10 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Created a lesson
                data:
                  learner:
                    parent_id: 4ee6c13c-7f52-4bd1-936a-fd06b9805578
                    learners_name: James Ibong Faithfull
                    learners_dob: '2015-09-17'
                    learners_gender: Female
                    id: 9a5b55c6-5f26-4b5c-9a41-a2fa2aa9c12c
                    updated_at: '2023-11-04T06:22:10.000000Z'
                    created_at: '2023-11-04T06:22:10.000000Z'
                  lesson:
                    parent_id: 4ee6c13c-7f52-4bd1-936a-fd06b9805578
                    learner_id: 9a5b55c6-5f26-4b5c-9a41-a2fa2aa9c12c
                    lesson_address: Uyo, Nigeria
                    lesson_goals: Brushing up for External Exams
                    lesson_mode: Virtual
                    lesson_period: 4 months
                    description_of_learner: Dynamic and playful
                    education_level_id: c548c745-d6cc-4517-8d73-d1b7f021e651
                    id: d555d98e-9a18-4449-9462-3fdfa04d7527
                    updated_at: '2023-11-04T06:22:10.000000Z'
                    created_at: '2023-11-04T06:22:10.000000Z'
                  subjects:
                    - id: 5eb157f2-b187-48d0-87d5-41bd38a2f9c0
                      parent_id: 4ee6c13c-7f52-4bd1-936a-fd06b9805578
                      learner_id: 9a5b55c6-5f26-4b5c-9a41-a2fa2aa9c12c
                      learner_lesson_id: d555d98e-9a18-4449-9462-3fdfa04d7527
                      education_level_id: c548c745-d6cc-4517-8d73-d1b7f021e651
                      education_level_subject_id: bbfad440-0686-46d0-92e8-1bd95a1a5c7a
                      learner_lesson_tutor_gender: Male
                      learner_lesson_tutor_type: Standard
                      learner_lesson_status: null
                      tutor_id: null
                      tutor_lesson_status: null
                      created_at: '2023-11-04 06:22:10'
                      updated_at: '2023-11-04 06:22:10'
                      learner_lesson_subject_id: 658a54ec-6135-4af7-a1bd-70cb10d90728
                      lesson_day_id: a394c254-7a05-11ee-b31d-acde48001122
                      lesson_day_hours: '3'
                      lesson_day_start_time: 3pm
                    - id: f9afe5df-97bf-411a-acb2-646c4c840b53
                      parent_id: 4ee6c13c-7f52-4bd1-936a-fd06b9805578
                      learner_id: 9a5b55c6-5f26-4b5c-9a41-a2fa2aa9c12c
                      learner_lesson_id: d555d98e-9a18-4449-9462-3fdfa04d7527
                      education_level_id: c548c745-d6cc-4517-8d73-d1b7f021e651
                      education_level_subject_id: bbfad440-0686-46d0-92e8-1bd95a1a5c7a
                      learner_lesson_tutor_gender: Male
                      learner_lesson_tutor_type: Standard
                      learner_lesson_status: null
                      tutor_id: null
                      tutor_lesson_status: null
                      created_at: '2023-11-04 06:22:10'
                      updated_at: '2023-11-04 06:22:10'
                      learner_lesson_subject_id: 658a54ec-6135-4af7-a1bd-70cb10d90728
                      lesson_day_id: a394b4da-7a05-11ee-b31d-acde48001122
                      lesson_day_hours: '2'
                      lesson_day_start_time: 5pm
  /v1/admin/lesson/tutor:
    put:
      tags:
        - Admin User > Lesson
      summary: Add Tutor to Lesson
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                lesson_subject_id: ac373a7f-e15c-4564-b1da-f6ab1782ff26
                tutor_id: a9ad68fd-f83c-4889-a5de-797930572a21
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 07:04:05 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Admin Added a tutor to this lesson request
                data: []
  /v1/admin/lesson/tutor/replace:
    put:
      tags:
        - Admin User > Lesson
      summary: Replace Tutor on Lesson
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                lesson_subject_id: ac373a7f-e15c-4564-b1da-f6ab1782ff26
                tutor_id: a9ad68fd-f83c-4889-a5de-797930572a21
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 07:16:38 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Admin replaced a tutor on this lesson request
                data: []
  /v1/admin/lesson/tutor/remove:
    put:
      tags:
        - Admin User > Lesson
      summary: Remove Tutor from Lesson
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                lesson_subject_id: ac373a7f-e15c-4564-b1da-f6ab1782ff26
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 07:13:28 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Admin removed a tutor from this lesson request
                data: []
  /v1/admin/lesson/close/:
    put:
      tags:
        - Admin User > Lesson
      summary: Complete Lesson
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                lesson_subject_id: 98fa3def-b29b-4b3e-a540-ceeb30c1b66c
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 06:19:36 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Admin Marked lesson completed
                data: []
  /v1/admin/lesson/remove/:
    delete:
      tags:
        - Admin User > Lesson
      summary: Delete Lesson
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 06:23:55 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Admin removed a lesson
                data: []
  /v1/admin/bookstores/:
    get:
      tags:
        - Admin User > BookStore
      summary: Book Stores
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 08:07:36 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Set-Cookie:
              schema:
                type: string
                example: >-
                  phenon_session=eyJpdiI6ImZQcGRnbXNvS2pwWHYvU3YrMmpEZXc9PSIsInZhbHVlIjoiVEs0bURLZ1crazNrbCtLbjRpb1hibGYxa2lYMGNKcjZrYi8yY2EzTmhTSlVxbW1rVXFVb01qRUcrY2Jjdjg4ZUEzR1E5cWdXVlNBWHMzSWt2STRFeEN2RFk3dFBiY3BNbkNpb3FJWTJmTVVlZWl0M0s0YmpMSmdaamtuMlN3T2oiLCJtYWMiOiI5MDkyNDQ0ODU5MjczNDI3OTNiZGQwZWQyMmZmYmUyMmFjMzUzMGFjZWE1ZmY1NTQ3MzY4NjdiZmIwZGU1ZjdlIiwidGFnIjoiIn0%3D;
                  expires=Sun, 28 Jan 2024 10:07:37 GMT; Max-Age=7200; path=/;
                  httponly; samesite=lax
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=99
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Stores 1
                data:
                  stores:
                    - name: iniemem david david
                      address: 18b line Ewet housing Extention
                      phone: '08070612458'
                      email: wizoyo@gmail.com
                      id: 2ed0e3b7-0120-4573-a9ad-ee651e163985
                      shop_address: 18b line Ewet housing Extention
                      books:
                        - id: 20fcd25b-70d1-4df7-9c43-b2cc6afb6390
                          name: Young Shall Grow
                          author: Chimamanda
                          img: >-
                            https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706378488ss2a.png
                          price: '12000'
                          desc: >-
                            This book is very beautiful for young people who
                            want to progress with their level of understanding
                            poetry.
                          category: Chemistry
                          quantity: '500'
                          isbn: '123456'
                          status: Not Approved
                        - id: c91479dd-bc90-4e6b-bc5d-a9c85a7500da
                          name: iniemem david
                          author: jud hea
                          img: >-
                            https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706362954beautiful-arrangement-different-books.jpg
                          price: 4r3
                          desc: hghyjhh
                          category: Chemistry
                          quantity: '3'
                          isbn: 2127dzxew
                          status: Not Approved
                    - name: iniemem david david
                      address: 18b line Ewet housing Extention
                      phone: '08070612458'
                      email: rtyusnks@gmail.com
                      id: 385901b2-0368-42ce-b8b5-485fa36d05a3
                      shop_address: 18b line Ewet housing Extention
                      books:
                        - id: a96bcf38-90af-4fd6-853e-fdf39d0794de
                          name: jhjhas
                          author: smnma
                          img: >-
                            https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706365680brightImgPics.png
                          price: '454'
                          desc: shjabj ahsjhkam, kae
                          category: Biology
                          quantity: '-3'
                          isbn: snms
                          status: Not Approved
                    - name: iniemem david david
                      address: 18b line Ewet housing Extention
                      phone: '08070612458'
                      email: davidinie2000@gmail.com
                      id: 6a05f8df-4075-4976-b3a7-fcd969f950d9
                      shop_address: 18b line Ewet housing Extention
                      books:
                        - id: 37076948-e9a8-4a18-8792-3a6abf92ff28
                          name: iniemem david
                          author: s
                          img: >-
                            https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/17063619239634.jpg
                          price: x
                          desc: wxxs
                          category: Chemistry
                          quantity: '56'
                          isbn: s
                          status: Not Approved
                    - name: iniemem david david
                      address: 18b line Ewet housing Extention
                      phone: '08070612458'
                      email: etyts@gmail.com
                      id: 6d2d23ca-549e-4ea3-85a8-c4c653c635d7
                      shop_address: 18b line Ewet housing Extention
                      books:
                        - id: c89de917-3fbe-4e43-9327-2a2f54ecdc06
                          name: ss
                          author: ss
                          img: >-
                            https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/17063640879634%20%281%29.jpg
                          price: ds
                          desc: sa
                          category: Chemistry
                          quantity: '2'
                          isbn: ss
                          status: Not Approved
                    - name: iniemem david david
                      address: 18b line Ewet housing Extention
                      phone: '08070612458'
                      email: essien562w21@gmail.com
                      id: 7520f281-5d91-4fb0-a5ff-76780f611b93
                      shop_address: 18b line Ewet housing Extention
                      books:
                        - id: 17216a8e-9841-4f5f-8816-840a5efcaada
                          name: iniemem david
                          author: jud hea
                          img: >-
                            https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706364995Creative%20team-pana.png
                          price: x
                          desc: thjhx uhdxzb kns
                          category: Chemistry
                          quantity: '56'
                          isbn: 2127dzxew
                          status: Not Approved
                    - name: Justice Ugbogu
                      address: 362 nwaniba road uyo
                      phone: '08138184872'
                      email: ugboguj@gmail.com
                      id: b28f3c79-9a90-486b-af10-1df1bbec6f88
                      shop_address: 245 Ewet Housing Estate uyo
                      books:
                        - id: 09c439bd-9633-48d0-9d7f-7f3212724a43
                          name: Meet You
                          author: Mess Up
                          img: >-
                            https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706136327ss2a.png
                          price: '5678'
                          desc: Yes, it is messed up
                          category: Chemistry
                          quantity: undefined
                          isbn: undefined
                          status: Not Approved
                        - id: 516702ef-2a4f-44d0-bcfc-89ba18eab9d0
                          name: jhje hksd
                          author: djhk h
                          img: >-
                            https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/17063068599634.jpg
                          price: djds
                          desc: thsbj dsjxznksd
                          category: Biology
                          quantity: '32'
                          isbn: '133423'
                          status: Not Approved
                        - id: 5b7e7540-16b9-4778-9e3a-c1b9fdb55fbf
                          name: Young Shall Grow
                          author: Chimamanda
                          img: >-
                            https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706136327ss2a.png
                          price: '12000'
                          desc: >-
                            This book is very beautiful for young people who
                            want to progress with their level of understanding
                            poetry. the names
                          category: Chemistry
                          quantity: '500'
                          isbn: '123456'
                          status: Not Approved
  /v1/admin/bookstore/:
    get:
      tags:
        - Admin User > BookStore
      summary: Book Store
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: user_id
          in: query
          schema:
            type: string
          example: 2ed0e3b7-0120-4573-a9ad-ee651e163985
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 08:10:31 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Set-Cookie:
              schema:
                type: string
                example: >-
                  phenon_session=eyJpdiI6IkhoRHZnVVdFSGllVC9wQ2M0ZDBGVWc9PSIsInZhbHVlIjoiR0UwWUpMOW5HTE52Y2lUR1JLRzZtSHBPVEdWZGhEMmoybWl3d2xiclpxZ04yYk5wVjVwMUV1ZENKakJNSm1MTFdId0pHQVg3NWNEbXg4MUFKZnRDMlJDVG80UVJubnpQQjdnZzNCZ3ozeUJCMDJjRTNRdkhXOFU2U1RXSWVnMFIiLCJtYWMiOiJhY2YwZjAwYjhlOTUzMGIzZWU3ZjY1YWUwZmI3OTFlZjgwZDA1ODIwNjQ3NjAxMmI3NjcwMjI3NDM2NGM2ZDM2IiwidGFnIjoiIn0%3D;
                  expires=Sun, 28 Jan 2024 10:10:31 GMT; Max-Age=7200; path=/;
                  httponly; samesite=lax
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=99
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Store
                data:
                  store:
                    - name: iniemem david david
                      address: 18b line Ewet housing Extention
                      phone: '08070612458'
                      email: wizoyo@gmail.com
                      id: 2ed0e3b7-0120-4573-a9ad-ee651e163985
                      shop_address: 18b line Ewet housing Extention
                      books:
                        - id: 20fcd25b-70d1-4df7-9c43-b2cc6afb6390
                          name: Young Shall Grow
                          author: Chimamanda
                          img: >-
                            https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706378488ss2a.png
                          price: '12000'
                          desc: >-
                            This book is very beautiful for young people who
                            want to progress with their level of understanding
                            poetry.
                          category: Chemistry
                          quantity: '500'
                          isbn: '123456'
                          status: Not Approved
                        - id: c91479dd-bc90-4e6b-bc5d-a9c85a7500da
                          name: iniemem david
                          author: jud hea
                          img: >-
                            https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706362954beautiful-arrangement-different-books.jpg
                          price: 4r3
                          desc: hghyjhh
                          category: Chemistry
                          quantity: '3'
                          isbn: 2127dzxew
                          status: Not Approved
    delete:
      tags:
        - Admin User > BookStore
      summary: Book Store Remove
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 20 Jan 2024 06:47:38 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Store Removed
                data: []
  /v1/admin/bookstore/categories/:
    get:
      tags:
        - Admin User > BookStore
      summary: Book Store Categories
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 20 Jan 2024 06:50:29 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Store Categories
                data:
                  stores:
                    - id: e75c6496-b6ec-11ee-a637-acde48001122
                      name: Biology
                    - id: e75c7242-b6ec-11ee-a637-acde48001122
                      name: Chemistry
  /v1/admin/bookstore/category:
    get:
      tags:
        - Admin User > BookStore
      summary: Book Store Category
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: category_id
          in: query
          schema:
            type: string
          example: e75c7242-b6ec-11ee-a637-acde48001122
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 20 Jan 2024 06:58:37 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Store Category
                data:
                  stores:
                    - name: Chemistry
    post:
      tags:
        - Admin User > BookStore
      summary: Book Store Add Category
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                name: Religion
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 20 Jan 2024 07:03:04 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Store Category Created
                data:
                  category:
                    name: Religion
                    id: b4572280-1e7e-49ce-bc0d-e2f6870c70bc
                    updated_at: '2024-01-20T07:03:04.000000Z'
                    created_at: '2024-01-20T07:03:04.000000Z'
    put:
      tags:
        - Admin User > BookStore
      summary: Book Store Edit Category Example
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                category_id: b4572280-1e7e-49ce-bc0d-e2f6870c70bc
                name: Religions
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 20 Jan 2024 07:08:35 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Store Category Updated
                data:
                  stores:
                    id: b4572280-1e7e-49ce-bc0d-e2f6870c70bc
                    name: Religions
                    created_at: '2024-01-20T07:03:04.000000Z'
                    updated_at: '2024-01-20T07:08:35.000000Z'
    delete:
      tags:
        - Admin User > BookStore
      summary: Book Store Delete Category
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 20 Jan 2024 07:09:43 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Store Category Removed
                data: []
  /v1/admin/bookstore/requests:
    get:
      tags:
        - Admin User > BookStore
      summary: Book Store Requests
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 09:03:27 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Stores Request
                data:
                  stores:
                    - store:
                        name: ''
                        email: ''
                        phone: ''
                        address: 245 Ewet Housing Estate uyo
                        id: e45785e3-93df-4894-aad9-481b34d33b07
                      book:
                        name: Young Shall Grow
                        author_name: Chimamanda
                        isbn: '123456'
                        cover: >-
                          https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1705733324ss2a.png
                        quantity: '500'
                        price: '12000'
                        description: >-
                          This book is very beautiful for young people who want
                          to progress with their level of understanding poetry.
                        category: Chemistry
                        id: e45785e3-93df-4894-aad9-481b34d33b07
                      request:
                        name: Justice George
                        email: jeorgejustice@gmail.com
                        phone: '08138184872'
                        address: Uyo, Nigeris
                        quantity: '7'
                        id: 26ba978a-b46b-44d7-9cd4-005bba73f114
                        status: Not Delivered
                        price: 84000
                    - store:
                        name: iniemem david david
                        email: essien562w21@gmail.com
                        phone: '08070612458'
                        address: 18b line Ewet housing Extention
                        id: 17216a8e-9841-4f5f-8816-840a5efcaada
                      book:
                        name: iniemem david
                        author_name: jud hea
                        isbn: 2127dzxew
                        cover: >-
                          https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706364995Creative%20team-pana.png
                        quantity: '56'
                        price: x
                        description: thjhx uhdxzb kns
                        category: Chemistry
                        id: 17216a8e-9841-4f5f-8816-840a5efcaada
                      request:
                        name: iniemem david david
                        email: davidiniemem2000@gmail.com
                        phone: '08070612458'
                        address: 18b line Ewet housing Extention
                        quantity: '2'
                        id: 9c1843fb-2e16-4ff5-abd2-633b5c98cc99
                        status: Not Delivered
                        price: 0
                    - store:
                        name: Justice Ugbogu
                        email: ugboguj@gmail.com
                        phone: '08138184872'
                        address: 245 Ewet Housing Estate uyo
                        id: 09c439bd-9633-48d0-9d7f-7f3212724a43
                      book:
                        name: Meet You
                        author_name: Mess Up
                        isbn: undefined
                        cover: >-
                          https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706136327ss2a.png
                        quantity: undefined
                        price: '5678'
                        description: Yes, it is messed up
                        category: Chemistry
                        id: 09c439bd-9633-48d0-9d7f-7f3212724a43
                      request:
                        name: iniemem david david
                        email: davidiniemem2000@gmail.com
                        phone: '08070612458'
                        address: 18b line Ewet housing Extention
                        quantity: '1'
                        id: 9e42de7b-0091-4edd-a8ba-f2ee65a51bc3
                        status: Not Delivered
                        price: 5678
                    - store:
                        name: ''
                        email: ''
                        phone: ''
                        address: 245 Ewet Housing Estate uyo
                        id: e45785e3-93df-4894-aad9-481b34d33b07
                      book:
                        name: Young Shall Grow
                        author_name: Chimamanda
                        isbn: '123456'
                        cover: >-
                          https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1705733324ss2a.png
                        quantity: '500'
                        price: '12000'
                        description: >-
                          This book is very beautiful for young people who want
                          to progress with their level of understanding poetry.
                        category: Chemistry
                        id: e45785e3-93df-4894-aad9-481b34d33b07
                      request:
                        name: iniemem david david
                        email: davidiniemem2000@gmail.com
                        phone: '08070612458'
                        address: 18b line Ewet housing Extention
                        quantity: '1'
                        id: e9164ae5-b3bb-4607-b750-b6bec08523ab
                        status: Not Delivered
                        price: 12000
  /v1/admin/bookstore/request:
    get:
      tags:
        - Admin User > BookStore
      summary: Book Store Request
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: request_id
          in: query
          schema:
            type: string
          example: 9c1843fb-2e16-4ff5-abd2-633b5c98cc99
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 09:07:56 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Stores Request
                data:
                  stores:
                    - store:
                        name: iniemem david david
                        email: essien562w21@gmail.com
                        phone: '08070612458'
                        address: 18b line Ewet housing Extention
                        id: 17216a8e-9841-4f5f-8816-840a5efcaada
                      book:
                        name: iniemem david
                        author_name: jud hea
                        isbn: 2127dzxew
                        cover: >-
                          https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706364995Creative%20team-pana.png
                        quantity: '56'
                        price: x
                        description: thjhx uhdxzb kns
                        category: Chemistry
                        id: 17216a8e-9841-4f5f-8816-840a5efcaada
                      request:
                        name: iniemem david david
                        email: davidiniemem2000@gmail.com
                        phone: '08070612458'
                        address: 18b line Ewet housing Extention
                        quantity: '2'
                        id: 9c1843fb-2e16-4ff5-abd2-633b5c98cc99
                        status: Not Delivered
                        price: 0
    post:
      tags:
        - Admin User > BookStore
      summary: Deliver BookStore Request
      requestBody:
        content: {}
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: request_id
          in: query
          schema:
            type: string
          example: 26ba978a-b46b-44d7-9cd4-005bba73f114
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 09:04:18 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Request Delivered
                data:
                  book:
                    id: 26ba978a-b46b-44d7-9cd4-005bba73f114
                    book_id: e45785e3-93df-4894-aad9-481b34d33b07
                    name: Justice George
                    email: jeorgejustice@gmail.com
                    phone: '08138184872'
                    address: Uyo, Nigeris
                    quantity: '7'
                    status: 1
                    created_at: '2024-01-20T07:17:42.000000Z'
                    updated_at: '2024-01-28T09:04:19.000000Z'
    put:
      tags:
        - Admin User > BookStore
      summary: Reopen BookStore Request
      requestBody:
        content: {}
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: request_id
          in: query
          schema:
            type: string
          example: 26ba978a-b46b-44d7-9cd4-005bba73f114
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 09:05:44 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Request Reopened
                data:
                  book:
                    id: 26ba978a-b46b-44d7-9cd4-005bba73f114
                    book_id: e45785e3-93df-4894-aad9-481b34d33b07
                    name: Justice George
                    email: jeorgejustice@gmail.com
                    phone: '08138184872'
                    address: Uyo, Nigeris
                    quantity: '7'
                    status: 0
                    created_at: '2024-01-20T07:17:42.000000Z'
                    updated_at: '2024-01-28T09:05:44.000000Z'
    delete:
      tags:
        - Admin User > BookStore
      summary: Remove BookStore Request
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: request_id
          in: query
          schema:
            type: string
          example: 26ba978a-b46b-44d7-9cd4-005bba73f114
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 09:05:44 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              examples:
                example-0:
                  summary: Reopen BookStore Request Example
                  value:
                    status_code: 200
                    status: success
                    message: Book Request Reopened
                    data:
                      book:
                        id: 26ba978a-b46b-44d7-9cd4-005bba73f114
                        book_id: e45785e3-93df-4894-aad9-481b34d33b07
                        name: Justice George
                        email: jeorgejustice@gmail.com
                        phone: '08138184872'
                        address: Uyo, Nigeris
                        quantity: '7'
                        status: 0
                        created_at: '2024-01-20T07:17:42.000000Z'
                        updated_at: '2024-01-28T09:05:44.000000Z'
                example-1:
                  summary: Remove BookStore Request Example
                  value:
                    status_code: 200
                    status: success
                    message: Book Request Removed
                    data: []
  /v1/admin/bookstore/user/request:
    get:
      tags:
        - Admin User > BookStore
      summary: Book Store Request By Book
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: book_store_id
          in: query
          schema:
            type: string
          example: e45785e3-93df-4894-aad9-481b34d33b07
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 09:11:05 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Stores Request
                data:
                  stores:
                    - store:
                        name: ''
                        email: ''
                        phone: ''
                        address: 245 Ewet Housing Estate uyo
                        id: e45785e3-93df-4894-aad9-481b34d33b07
                      book:
                        name: Young Shall Grow
                        author_name: Chimamanda
                        isbn: '123456'
                        cover: >-
                          https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1705733324ss2a.png
                        quantity: '500'
                        price: '12000'
                        description: >-
                          This book is very beautiful for young people who want
                          to progress with their level of understanding poetry.
                        category: Chemistry
                        id: e45785e3-93df-4894-aad9-481b34d33b07
                      requests:
                        request:
                          name: iniemem david david
                          email: davidiniemem2000@gmail.com
                          phone: '08070612458'
                          address: 18b line Ewet housing Extention
                          quantity: '1'
                          id: e9164ae5-b3bb-4607-b750-b6bec08523ab
                          status: Not Delivered
                          price: 12000
  /v1/admin/bookstore/request/randoms:
    get:
      tags:
        - Admin User > BookStore
      summary: Book Requests Not in Store
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 09:11:35 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book  Requests
                data:
                  stores:
                    - name: Justice George
                      email: jeorgejustice@gmail.com
                      phone: '08138184872'
                      address: Uyo, Nigeris
                      book_name: Ribs of my Bones
                      book_author: James Cuti
                      status: Not Delivered
                      id: c51b1cc2-1418-45cb-8366-d24346d9fdeb
  /v1/admin/bookstore/request/random:
    get:
      tags:
        - Admin User > BookStore
      summary: Book Request Not in Store
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: request_id
          in: query
          schema:
            type: string
          example: c51b1cc2-1418-45cb-8366-d24346d9fdeb
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 09:12:18 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book  Request
                data:
                  stores:
                    - name: Justice George
                      email: jeorgejustice@gmail.com
                      phone: '08138184872'
                      address: Uyo, Nigeris
                      book_name: Ribs of my Bones
                      book_author: James Cuti
                      status: Not Delivered
                      id: c51b1cc2-1418-45cb-8366-d24346d9fdeb
  /v1/admin/bookstore/books:
    get:
      tags:
        - Admin User > BookStore
      summary: Books
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 27 Jan 2024 17:35:12 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Store
                data:
                  books:
                    - book_name: Young Shall Grow
                      book_author_name: Chimamanda
                      book_isbn: '123456'
                      book_cover: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1705733324ss2a.png
                      book_quantity: '500'
                      book_description: '0'
                      book_price: '12000'
                      book_status: >-
                        This book is very beautiful for young people who want to
                        progress with their level of understanding poetry.
                      book_category: Chemistry
                      book_publisher_name: Justice Ugbogu
                      book_publisher_contact: '08138184872'
                      book_publisher_address: 362 nwaniba road uyo
                      book_publisher_photo: null
                      id: e45785e3-93df-4894-aad9-481b34d33b07
  /v1/admin/bookstore/book:
    get:
      tags:
        - Admin User > BookStore
      summary: Book
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: book_id
          in: query
          schema:
            type: string
          example: e45785e3-93df-4894-aad9-481b34d33b07
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 09:13:10 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Store
                data:
                  book:
                    - book_name: Young Shall Grow
                      book_author_name: Chimamanda
                      book_isbn: '123456'
                      book_cover: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1705733324ss2a.png
                      book_quantity: '500'
                      book_description: >-
                        This book is very beautiful for young people who want to
                        progress with their level of understanding poetry.
                      book_price: '12000'
                      book_status: Not Approved
                      book_category: Chemistry
                      book_publisher_name: ''
                      book_publisher_contact: ''
                      book_publisher_address: ''
                      book_publisher_photo: ''
                      id: e45785e3-93df-4894-aad9-481b34d33b07
    post:
      tags:
        - Admin User > BookStore
      summary: Approve Book
      requestBody:
        content: {}
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: book_id
          in: query
          schema:
            type: string
          example: e45785e3-93df-4894-aad9-481b34d33b07
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 27 Jan 2024 17:38:43 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Approved
                data:
                  book:
                    id: e45785e3-93df-4894-aad9-481b34d33b07
                    store_user_id: 0756b2a3-9df2-4d36-9b5d-47d77fd3cb26
                    book_name: Young Shall Grow
                    book_author_name: Chimamanda
                    book_isbn: '123456'
                    book_cover: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1705733324ss2a.png
                    book_category: e75c7242-b6ec-11ee-a637-acde48001122
                    book_quantity: '500'
                    status: 1
                    book_price: '12000'
                    book_description: >-
                      This book is very beautiful for young people who want to
                      progress with their level of understanding poetry.
                    created_at: '2024-01-20T06:48:48.000000Z'
                    updated_at: '2024-01-27T17:38:43.000000Z'
    put:
      tags:
        - Admin User > BookStore
      summary: Decline Book
      requestBody:
        content: {}
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: book_id
          in: query
          schema:
            type: string
          example: e45785e3-93df-4894-aad9-481b34d33b07
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 27 Jan 2024 17:39:36 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Declined
                data:
                  book:
                    id: e45785e3-93df-4894-aad9-481b34d33b07
                    store_user_id: 0756b2a3-9df2-4d36-9b5d-47d77fd3cb26
                    book_name: Young Shall Grow
                    book_author_name: Chimamanda
                    book_isbn: '123456'
                    book_cover: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1705733324ss2a.png
                    book_category: e75c7242-b6ec-11ee-a637-acde48001122
                    book_quantity: '500'
                    status: 0
                    book_price: '12000'
                    book_description: >-
                      This book is very beautiful for young people who want to
                      progress with their level of understanding poetry.
                    created_at: '2024-01-20T06:48:48.000000Z'
                    updated_at: '2024-01-27T17:39:36.000000Z'
    delete:
      tags:
        - Admin User > BookStore
      summary: Remove Book
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: book_id
          in: query
          schema:
            type: string
          example: e45785e3-93df-4894-aad9-481b34d33b07
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 27 Jan 2024 17:40:18 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Removed
                data: []
  /v1/admin/bookstore/randomrequest:
    post:
      tags:
        - Admin User > BookStore
      summary: Deliver Random Request
      requestBody:
        content: {}
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: request_id
          in: query
          schema:
            type: string
          example: c51b1cc2-1418-45cb-8366-d24346d9fdeb
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 09:16:33 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '57'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Request Delivered
                data:
                  book:
                    id: c51b1cc2-1418-45cb-8366-d24346d9fdeb
                    name: Justice George
                    email: jeorgejustice@gmail.com
                    phone: '08138184872'
                    address: Uyo, Nigeris
                    book_name: Ribs of my Bones
                    book_author: James Cuti
                    status: 1
                    created_at: '2024-01-23T21:26:39.000000Z'
                    updated_at: '2024-01-28T09:16:33.000000Z'
    put:
      tags:
        - Admin User > BookStore
      summary: Reopen Random Request
      requestBody:
        content: {}
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: request_id
          in: query
          schema:
            type: string
          example: c51b1cc2-1418-45cb-8366-d24346d9fdeb
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 09:17:22 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Request Reopened
                data:
                  book:
                    id: c51b1cc2-1418-45cb-8366-d24346d9fdeb
                    name: Justice George
                    email: jeorgejustice@gmail.com
                    phone: '08138184872'
                    address: Uyo, Nigeris
                    book_name: Ribs of my Bones
                    book_author: James Cuti
                    status: 0
                    created_at: '2024-01-23T21:26:39.000000Z'
                    updated_at: '2024-01-28T09:17:22.000000Z'
    delete:
      tags:
        - Admin User > BookStore
      summary: Remove Random Request
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: request_id
          in: query
          schema:
            type: string
          example: c51b1cc2-1418-45cb-8366-d24346d9fdeb
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 09:18:04 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Book Request Removed
                data: []
  /v1/admin/schools:
    get:
      tags:
        - Admin User > Schools
      summary: Schools
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 06:01:11 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: School data
                data:
                  schools:
                    - id: 1bfd833f-cb75-4305-9a7e-4751b49d421e
                      user_id: 58e5fff4-d2e0-4b83-b3d9-3e307f48e64b
                      name: Wisdom Gates Schools
                      email: watts@yahoo.com
                      phone: '08138184872'
                      address: Uyo, Nigeri
                      state: Akwa Ibom
                      picture: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706853526ss2a.png
                      localgovernment: Uyo
                      description: Hey, a great test.
                      population: '150'
                      male_or_female_or_both: male
                      day_or_boarding_or_both: both
                      private_or_government_or_both: private
                      token: '9016820'
                      rated: '0'
                      status: '0'
                      created_at: '2024-02-02T05:58:50.000000Z'
                      updated_at: '2024-02-02T05:58:50.000000Z'
  /v1/admin/school:
    post:
      tags:
        - Admin User > Schools
      summary: Create a School
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                email:
                  type: string
                  example: watts@yahoo.com
                name:
                  type: string
                  example: Wisdom Gates Schools
                address:
                  type: string
                  example: Uyo, Nigeri
                phone:
                  type: integer
                  example: '08138184872'
                state:
                  type: string
                  example: Akwa Ibom
                localgovernment:
                  type: string
                  example: Uyo
                description:
                  type: string
                  example: Hey, a great test.
                population:
                  type: integer
                  example: '150'
                male_or_female_or_both:
                  type: string
                  example: male
                day_or_boarding_or_both:
                  type: string
                  example: both
                private_or_government_or_both:
                  type: string
                  example: private
                picture:
                  type: string
                  format: binary
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 05:58:50 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: School signed up successfully
                data:
                  user:
                    user_name: W i
                    email: watts@yahoo.com
                    is_admin: false
                    activate: true
                    phone: '08138184872'
                    verify_token: '0'
                    verify_email: true
                    title: Mr./Mrs.
                    first_name: Wisdom Gates Schools
                    last_name: ''
                    gender: male or femalw
                    user_type: school
                    address: Uyo, Nigeri
                    photo: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706853526ss2a.png
                    id: 58e5fff4-d2e0-4b83-b3d9-3e307f48e64b
                    updated_at: '2024-02-02T05:58:50.000000Z'
                    created_at: '2024-02-02T05:58:50.000000Z'
                  school:
                    user_id: 58e5fff4-d2e0-4b83-b3d9-3e307f48e64b
                    name: Wisdom Gates Schools
                    email: watts@yahoo.com
                    phone: '08138184872'
                    address: Uyo, Nigeri
                    state: Akwa Ibom
                    picture: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706853526ss2a.png
                    localgovernment: Uyo
                    description: Hey, a great test.
                    population: '150'
                    male_or_female_or_both: male
                    day_or_boarding_or_both: both
                    private_or_government_or_both: private
                    token: 9016820
                    status: 0
                    rated: 0
                    id: 1bfd833f-cb75-4305-9a7e-4751b49d421e
                    updated_at: '2024-02-02T05:58:50.000000Z'
                    created_at: '2024-02-02T05:58:50.000000Z'
    get:
      tags:
        - Admin User > Schools
      summary: School
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: school_id
          in: query
          schema:
            type: string
          example: 2cffac8e-647d-4b6c-adf0-4447b778b092
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 06:06:19 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: School data
                data:
                  school:
                    id: 1bfd833f-cb75-4305-9a7e-4751b49d421e
                    user_id: 58e5fff4-d2e0-4b83-b3d9-3e307f48e64b
                    name: Wisdom Gates Schools
                    email: watts@yahoo.com
                    phone: '08138184872'
                    address: Uyo, Nigeri
                    state: Akwa Ibom
                    picture: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706853526ss2a.png
                    localgovernment: Uyo
                    description: Hey, a great test.
                    population: '150'
                    male_or_female_or_both: male
                    day_or_boarding_or_both: both
                    private_or_government_or_both: private
                    token: '9016820'
                    rated: '0'
                    status: '0'
                    created_at: '2024-02-02T05:58:50.000000Z'
                    updated_at: '2024-02-02T05:58:50.000000Z'
    put:
      tags:
        - Admin User > Schools
      summary: School Update
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                school_id:
                  type: string
                  example: 1bfd833f-cb75-4305-9a7e-4751b49d421e
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                name:
                  type: string
                  example: Wisdom Gates Schools
                address:
                  type: string
                  example: Uyo, Nigeri
                phone:
                  type: integer
                  example: '08138184872'
                state:
                  type: string
                  example: Akwa Ibom
                localgovernment:
                  type: string
                  example: Uyo
                description:
                  type: string
                  example: Hey, a great test.
                population:
                  type: integer
                  example: '150'
                male_or_female_or_both:
                  type: string
                  example: male
                day_or_boarding_or_both:
                  type: string
                  example: both
                private_or_government_or_both:
                  type: string
                  example: private
                picture:
                  type: string
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 06:44:51 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: School Updated
                data:
                  school:
                    id: 1bfd833f-cb75-4305-9a7e-4751b49d421e
                    user_id: 58e5fff4-d2e0-4b83-b3d9-3e307f48e64b
                    name: Wisdom Gates Schools
                    email: watts@yahoo.com
                    phone: '08138184872'
                    address: Uyo, Nigeri
                    state: Akwa Ibom
                    picture: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706853526ss2a.png
                    localgovernment: Uyo
                    description: Hey, a great test.
                    population: '150'
                    male_or_female_or_both: male
                    day_or_boarding_or_both: both
                    private_or_government_or_both: private
                    token: '9016820'
                    rated: '0'
                    status: '0'
                    created_at: '2024-02-02T05:58:50.000000Z'
                    updated_at: '2024-02-02T06:32:21.000000Z'
    delete:
      tags:
        - Admin User > Schools
      summary: School Delete
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 06:45:35 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Record Removed
                data: []
  /v1/admin/school/approve:
    post:
      tags:
        - Admin User > Schools
      summary: School Approve
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                school_id:
                  type: string
                  example: 2cffac8e-647d-4b6c-adf0-4447b778b092
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 06:27:47 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Record Approved
                data:
                  school: 1
  /v1/admin/school/decline:
    post:
      tags:
        - Admin User > Schools
      summary: School Decline
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                school_id:
                  type: string
                  example: 1bfd833f-cb75-4305-9a7e-4751b49d421e
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 06:33:35 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Record Dsiapproved
                data:
                  school:
                    id: 1bfd833f-cb75-4305-9a7e-4751b49d421e
                    user_id: 58e5fff4-d2e0-4b83-b3d9-3e307f48e64b
                    name: Wisdom Gates Schools
                    email: watts@yahoo.com
                    phone: '08138184872'
                    address: Uyo, Nigeri
                    state: Akwa Ibom
                    picture: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706853526ss2a.png
                    localgovernment: Uyo
                    description: Hey, a great test.
                    population: '150'
                    male_or_female_or_both: male
                    day_or_boarding_or_both: both
                    private_or_government_or_both: private
                    token: '9016820'
                    rated: '0'
                    status: 0
                    created_at: '2024-02-02T05:58:50.000000Z'
                    updated_at: '2024-02-02T06:32:21.000000Z'
  /v1/admin/school/requests:
    get:
      tags:
        - Admin User > Schools
      summary: School Requests
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: school_id
          in: query
          schema:
            type: string
          example: 2cffac8e-647d-4b6c-adf0-4447b778b092
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 07:41:48 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '57'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: School Request data
                data:
                  school_request:
                    - id: fbfe59f2-4174-4f9c-a66a-71158fc27981
                      great_school_id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                      name: Ugbogu Justice
                      dob: 8th august 2000
                      phone: '08138184872'
                      address: Uyo, Nigeria
                      email: ugboguj@yahoo.com
                      gender: male
                      description: Yes, describe.
                      picture: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858073ss2a.png
                      transcript: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858076ss2a.png
                      prev_school: St. Brian Model College
                      prev_school_note: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858077ss2a.png
                      token: '1850081'
                      status: '1'
                      created_at: '2024-02-02T07:14:38.000000Z'
                      updated_at: '2024-02-02T07:35:57.000000Z'
                      school:
                        id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                        user_id: 3e2cffbf-bfa0-46d0-b5da-4c72f6d4e158
                        name: Wisdom Gates Schools
                        email: watts@yahoo.com
                        phone: '08138184872'
                        address: Uyo, Nigeri
                        state: Akwa Ibom
                        picture: >-
                          https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706856474ss2a.png
                        localgovernment: Uyo
                        description: Hey, a great test.
                        population: '150'
                        male_or_female_or_both: male
                        day_or_boarding_or_both: both
                        private_or_government_or_both: private
                        token: '2094015'
                        rated: '5'
                        status: '1'
                        created_at: '2024-02-02T06:47:58.000000Z'
                        updated_at: '2024-02-02T06:50:46.000000Z'
  /v1/admin/school/requests/all:
    get:
      tags:
        - Admin User > Schools
      summary: School Requests All
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Sat, 03 Feb 2024 22:42:25 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Schools Requests data
                data:
                  schools_request:
                    - id: 5cecde2c-636c-4b10-8070-3d8c46a22ea7
                      great_school_id: ee41babb-7d1f-4247-8760-3cafe50ee09e
                      name: iniemem david
                      dob: '2024-02-04'
                      phone: '08070612458'
                      address: 18b line Ewet housing Extention
                      email: davidiniemem2000@gmail.com
                      gender: male
                      description: He is a smart kid
                      picture: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706995809BackGround%20%281%29.png
                      transcript: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706995810afang.png
                      prev_school: Monef
                      prev_school_note: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706995810cambridge-103478_1280.jpg
                      token: '5194923'
                      status: '0'
                      created_at: '2024-02-03T21:30:10.000000Z'
                      updated_at: '2024-02-03T21:30:10.000000Z'
                      school: null
                    - id: bc659a3e-5f67-41a5-9dd6-41604acd1f1c
                      great_school_id: ee41babb-7d1f-4247-8760-3cafe50ee09e
                      name: Emmanuel david
                      dob: '2024-02-04'
                      phone: '08070612458'
                      address: 18b line Ewet housing Extention
                      email: davidiniemem2000@gmail.com
                      gender: male
                      description: He is an amazing boy
                      picture: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706996523afang.png
                      transcript: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706996523IMG_0417.jpg
                      prev_school: King Solomon
                      prev_school_note: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706996523meal-g46d7e58c6_1920.jpg
                      token: '8981951'
                      status: '0'
                      created_at: '2024-02-03T21:42:03.000000Z'
                      updated_at: '2024-02-03T21:42:03.000000Z'
                      school: null
  /v1/admin/school/request:
    get:
      tags:
        - Admin User > Schools
      summary: School Request
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: school_request_id
          in: query
          schema:
            type: string
          example: fbfe59f2-4174-4f9c-a66a-71158fc27981
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 07:43:35 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '56'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: School Request data
                data:
                  school_request:
                    id: fbfe59f2-4174-4f9c-a66a-71158fc27981
                    great_school_id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                    name: Ugbogu Justice
                    dob: 8th august 2000
                    phone: '08138184872'
                    address: Uyo, Nigeria
                    email: ugboguj@yahoo.com
                    gender: male
                    description: Yes, describe.
                    picture: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858073ss2a.png
                    transcript: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858076ss2a.png
                    prev_school: St. Brian Model College
                    prev_school_note: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858077ss2a.png
                    token: '1850081'
                    status: '1'
                    created_at: '2024-02-02T07:14:38.000000Z'
                    updated_at: '2024-02-02T07:35:57.000000Z'
                    school:
                      id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                      user_id: 3e2cffbf-bfa0-46d0-b5da-4c72f6d4e158
                      name: Wisdom Gates Schools
                      email: watts@yahoo.com
                      phone: '08138184872'
                      address: Uyo, Nigeri
                      state: Akwa Ibom
                      picture: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706856474ss2a.png
                      localgovernment: Uyo
                      description: Hey, a great test.
                      population: '150'
                      male_or_female_or_both: male
                      day_or_boarding_or_both: both
                      private_or_government_or_both: private
                      token: '2094015'
                      rated: '5'
                      status: '1'
                      created_at: '2024-02-02T06:47:58.000000Z'
                      updated_at: '2024-02-02T06:50:46.000000Z'
    post:
      tags:
        - Admin User > Schools
      summary: School Request Remove
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                school_request_id:
                  type: string
                  example: fbfe59f2-4174-4f9c-a66a-71158fc27981
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 07:45:27 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: School Request data Remoeved
                data: []
  /v1/admin/school/rate:
    post:
      tags:
        - Admin User > Schools
      summary: School Rate
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                school_id:
                  type: string
                  example: 2cffac8e-647d-4b6c-adf0-4447b778b092
                rated:
                  type: string
                  example: ' 5'
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 06:49:48 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: School Updated
                data:
                  school:
                    id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                    user_id: 3e2cffbf-bfa0-46d0-b5da-4c72f6d4e158
                    name: Wisdom Gates Schools
                    email: watts@yahoo.com
                    phone: '08138184872'
                    address: Uyo, Nigeri
                    state: Akwa Ibom
                    picture: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706856474ss2a.png
                    localgovernment: Uyo
                    description: Hey, a great test.
                    population: '150'
                    male_or_female_or_both: male
                    day_or_boarding_or_both: both
                    private_or_government_or_both: private
                    token: '2094015'
                    rated: '3'
                    status: '1'
                    created_at: '2024-02-02T06:47:58.000000Z'
                    updated_at: '2024-02-02T06:49:48.000000Z'
  /v1/user/registration:
    post:
      tags:
        - Admin User
      summary: Signup
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                org_id: swatCat5MikrotikZssHr5Sha255
                email: ugboguj@yahoo.com
                password: '123456'
                user_name: J-Engineers
                phone: '08138184872'
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Tue, 03 Oct 2023 04:12:36 GMT
            Server:
              schema:
                type: string
                example: Apache
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: User signed up successfully
                data:
                  user_name: J-Engineers
                  email: jeorgejustice@yahoo.com
                  is_admin: false
                  activate: true
                  phone: '08138184872'
                  verify_token: 561997
                  verify_email: false
                  id: ba30bc70-e16a-4b33-b8cd-c46c5bcd056d
                  updated_at: '2023-10-03T04:12:38.000000Z'
                  created_at: '2023-10-03T04:12:38.000000Z'
  /v1/user/registration/verify:
    post:
      tags:
        - Admin User
      summary: Signup Verification
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                email: jeorgejustice@yahoo.com
                verify_token: 561997
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Date:
              schema:
                type: string
                example: Mon, 02 Oct 2023 22:45:23 GMT
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.4
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Verification done, login.
                data:
                  access_token: 1|L5LPuqlNVVKcGcguTZvAFhizYGfNBnfflu5xpSTEd2a624ab
                  email: ugboguj@yahoo.com
                  is_admin: false
                  verification: true
  /v1/tutor/registration:
    post:
      tags:
        - Tutor User
      summary: Signup
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                email:
                  type: string
                  example: jeorgejustice32@gmail.com
                firstname:
                  type: string
                  example: Faith
                lastname:
                  type: string
                  example: Nathan
                phone:
                  type: integer
                  example: '08138184872'
                birthday:
                  type: string
                  example: August 12th
                gender:
                  type: string
                  example: Female
                mode:
                  type: string
                  example: Offline
                photo:
                  type: string
                  format: binary
                nationality:
                  type: string
                  example: Nigeria
                state:
                  type: string
                  example: Akwa Ibom State
                title:
                  type: string
                  example: Mr.
                current_location:
                  type: string
                  example: '#62 Ekpo Obot Uyo Nigeria'
                how_did_you_know_about_us:
                  type: string
                  example: internet
                other_subjects:
                  type: string
                  example: Public Speaking
                total_experiences:
                  type: integer
                  example: '1'
                total_certificates:
                  type: integer
                  example: '1'
                total_identities:
                  type: integer
                  example: '1'
                total_qualifications:
                  type: integer
                  example: '1'
                total_subjects:
                  type: integer
                  example: '1'
                experience_1:
                  type: string
                  example: Teacher in a secondary school
                years_of_experience_1:
                  type: integer
                  example: '4'
                organization_1:
                  type: string
                  example: University of uyo
                course_1:
                  type: string
                  example: MicroBiology
                duration_1:
                  type: integer
                  example: '4'
                date_1:
                  type: string
                  example: 12 august 2021
                certificate_link_1:
                  type: string
                  format: binary
                name_1:
                  type: string
                  example: Driving License
                acquired_date_1:
                  type: string
                  example: September 2016
                expiration_date_1:
                  type: string
                  example: none
                identity_link_1:
                  type: string
                  format: binary
                university_1:
                  type: string
                  example: University of uyo
                country_1:
                  type: string
                  example: Nigeria
                date_of_graduation_1:
                  type: string
                  example: 20 th February, 2020
                grade_1:
                  type: number
                  example: '2.1'
                degree_1:
                  type: string
                  example: Bachelor of Science in Microbiology
                qualification_link_1:
                  type: string
                  format: binary
                hours_per_week_1:
                  type: integer
                  example: '6'
                level_id_1:
                  type: string
                  example: c548c745-d6cc-4517-8d73-d1b7f021e651
                subject_id_1:
                  type: string
                  example: bbfad440-0686-46d0-92e8-1bd95a1a5c7a
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:30:35 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: User signed up successfully
                data:
                  user:
                    user_name: J U
                    email: jeorgejustice1@gmail.com
                    is_admin: false
                    activate: true
                    phone: '08138184872'
                    verify_token: '0'
                    verify_email: true
                    title: Mr.
                    first_name: Justice
                    last_name: Ugbogu
                    gender: Female
                    address: '#62 Ekpo Obot Uyo Nigeria'
                    photo: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1696638637teeves.jpg
                    id: 5c50a709-592c-466e-aa9c-a012ec27965d
                    updated_at: '2023-10-07T00:30:37.000000Z'
                    created_at: '2023-10-07T00:30:37.000000Z'
                  tutor:
                    delivery_mode: Offline
                    birthday: August 12th
                    nationality: Nigeria
                    state: Akwa Ibom State
                    current_location: '#62 Ekpo Obot Uyo Nigeria'
                    how_did_you_know_about_us: internet
                    other_subjects: Public Speaking
                    user_id: 5c50a709-592c-466e-aa9c-a012ec27965d
                    id: 5b052b56-132a-42ca-a061-d6074088f36c
                    updated_at: '2023-10-07T00:30:37.000000Z'
                    created_at: '2023-10-07T00:30:37.000000Z'
                  tutor_experience:
                    - id: e7c29836-caad-4298-9c3c-72cd26d71624
                      experience: Teacher in a secondary school
                      years_of_experience: '4'
                      status: null
                      comment: null
                      user_id: 5c50a709-592c-466e-aa9c-a012ec27965d
                      created_at: '2023-10-07T00:30:37.000000Z'
                      updated_at: '2023-10-07T00:30:37.000000Z'
                  tutor_certification:
                    - id: 9ae703ad-2c5f-4ff6-99bc-d8dbdef9a283
                      organization: University of uyo
                      course: MicroBiology
                      duration: '4'
                      date: 12 august 2021
                      link: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1696638637teeves.jpg
                      status: null
                      comment: null
                      user_id: 5c50a709-592c-466e-aa9c-a012ec27965d
                      created_at: '2023-10-07T00:30:37.000000Z'
                      updated_at: '2023-10-07T00:30:37.000000Z'
                  tutor_identity:
                    - id: f6118164-7a7b-4140-91a5-4e85820b82f6
                      name: Driving License
                      acquired_date: September 2016
                      expiration_date: none
                      link: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1696638637teeves.jpg
                      status: null
                      comment: null
                      user_id: 5c50a709-592c-466e-aa9c-a012ec27965d
                      created_at: '2023-10-07T00:30:37.000000Z'
                      updated_at: '2023-10-07T00:30:37.000000Z'
                  tutor_qualification:
                    - id: 5de07470-ff25-4259-8b70-fe20e61975be
                      university: University of uyo
                      course: MicroBiology
                      country: Nigeria
                      date_of_graduation: 20 th February, 2020
                      grade: '2.1'
                      degree: Bachelor of Science in Microbiology
                      link: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1696638637teeves.jpg
                      status: null
                      comment: null
                      user_id: 5c50a709-592c-466e-aa9c-a012ec27965d
                      created_at: '2023-10-07T00:30:37.000000Z'
                      updated_at: '2023-10-07T00:30:37.000000Z'
                  tutor_subjects:
                    - id: af8b63c2-479e-4732-82b2-3af3f59a1c57
                      hours_per_week: '6'
                      status: null
                      comment: null
                      user_id: 5c50a709-592c-466e-aa9c-a012ec27965d
                      level_id: 82a24864-69e8-4dd0-8e6f-27efebabdffc
                      subject_id: 44e88e6e-03f2-4bf0-9be2-0aca403e06b9
                      created_at: '2023-10-07T00:30:37.000000Z'
                      updated_at: '2023-10-07T00:30:37.000000Z'
  /v1/tutor/:
    get:
      tags:
        - Tutor User
      summary: Dashboard
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sun, 05 Nov 2023 10:09:07 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Tutor Dashboard
                data:
                  user:
                    id: a9ad68fd-f83c-4889-a5de-797930572a21
                    user_name: F N
                    email: jeorgejustice32@gmail.com
                    email_verified_at: null
                    phone: '08138184872'
                    activate: 1
                    is_admin: 0
                    verify_token: 0
                    verify_email: 1
                    user_type: tutor
                    title: Mr.
                    first_name: Faith
                    last_name: Nathan
                    address: '#62 Ekpo Obot Uyo Nigeria'
                    gender: Female
                    photo: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1699159727babs.jpg
                    created_at: '2023-11-05T04:48:49.000000Z'
                    updated_at: '2023-11-05T09:58:35.000000Z'
                  tutor:
                    id: 98fa4193-ef6f-4fde-8d9b-8e6e540c1a85
                    delivery_mode: Offline
                    birthday: August 12th
                    nationality: Nigeria
                    state: Akwa Ibom State
                    current_location: '#62 Ekpo Obot Uyo Nigeria'
                    how_did_you_know_about_us: internet
                    status: null
                    other_subjects: Public Speaking
                    comment: null
                    activity_badge: inactive
                    user_id: a9ad68fd-f83c-4889-a5de-797930572a21
                    created_at: '2023-11-05T04:48:49.000000Z'
                    updated_at: '2023-11-05T05:21:20.000000Z'
                  lessons:
                    - name: James Ibong Faithfull
                      dob: '2015-09-17'
                      gender: Male
                      lessons:
                        tutor_gender: Male
                        tutor_type: Standard
                        lesson_learner_id: 796a54a5-d53f-4fb9-903e-646065300e80
                        learners_description: Intelligent and remorseful
                        lesson_address: Uyo, Nigeria
                        lesson_id: f6c117b8-d86c-4600-977e-01b21c7181f6
                        lesson_commence: 17th August 2023
                        lesson_goals: Brushing up for External Exams
                        lesson_mode: Physical Contact
                        lesson_period: 3 months
                        subjects:
                          pending_subject_1:
                            details:
                              tutor_user_id: a9ad68fd-f83c-4889-a5de-797930572a21
                              tutor_firstname: Faith
                              tutor_lastname: Nathan
                              tutor_contact: '08138184872'
                              subject_name: Diction
                              level_name: Primary School
                              parent_status: null
                              tutor_status: null
                              lesson_subject_id: ac373a7f-e15c-4564-b1da-f6ab1782ff26
                            periods:
                              - lesson_hours: 3 hours
                                lesson_starts_by: 10am
                                lesson_subject_timetable_id: 76b93a19-1f01-42bd-859e-1c5d2e1b7198
                                day_name: Tuesday
                              - lesson_hours: 2 hours
                                lesson_starts_by: 1 pm
                                lesson_subject_timetable_id: b11f0d0f-8f27-443c-aa1e-d1653c062c90
                                day_name: Wednesday
                            feedbacks: []
  /v1/tutor/lesson/:
    get:
      tags:
        - Tutor User
      summary: Lesson
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: lesson_subject_id
          in: query
          schema:
            type: string
          example: ac373a7f-e15c-4564-b1da-f6ab1782ff26
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sun, 05 Nov 2023 10:16:52 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Tutor Learner Lesson
                data:
                  user:
                    id: a9ad68fd-f83c-4889-a5de-797930572a21
                    user_name: F N
                    email: jeorgejustice32@gmail.com
                    email_verified_at: null
                    phone: '08138184872'
                    activate: 1
                    is_admin: 0
                    verify_token: 0
                    verify_email: 1
                    user_type: tutor
                    title: Mr.
                    first_name: Faith
                    last_name: Nathan
                    address: '#62 Ekpo Obot Uyo Nigeria'
                    gender: Female
                    photo: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1699159727babs.jpg
                    created_at: '2023-11-05T04:48:49.000000Z'
                    updated_at: '2023-11-05T09:58:35.000000Z'
                  tutor_details:
                    id: 98fa4193-ef6f-4fde-8d9b-8e6e540c1a85
                    delivery_mode: Offline
                    birthday: August 12th
                    nationality: Nigeria
                    state: Akwa Ibom State
                    current_location: '#62 Ekpo Obot Uyo Nigeria'
                    how_did_you_know_about_us: internet
                    status: null
                    other_subjects: Public Speaking
                    comment: null
                    activity_badge: inactive
                    user_id: a9ad68fd-f83c-4889-a5de-797930572a21
                    created_at: '2023-11-05T04:48:49.000000Z'
                    updated_at: '2023-11-05T05:21:20.000000Z'
                  lessons:
                    - name: James Ibong Faithfull
                      dob: '2015-09-17'
                      gender: Male
                      lessons:
                        tutor_gender: Male
                        tutor_type: Standard
                        lesson_learner_id: 796a54a5-d53f-4fb9-903e-646065300e80
                        learners_description: Intelligent and remorseful
                        lesson_address: Uyo, Nigeria
                        lesson_id: f6c117b8-d86c-4600-977e-01b21c7181f6
                        lesson_commence: 17th August 2023
                        lesson_goals: Brushing up for External Exams
                        lesson_mode: Physical Contact
                        lesson_period: 3 months
                        subjects:
                          pending_subject_1:
                            details:
                              tutor_user_id: a9ad68fd-f83c-4889-a5de-797930572a21
                              tutor_firstname: Faith
                              tutor_lastname: Nathan
                              tutor_contact: '08138184872'
                              subject_name: Diction
                              level_name: Primary School
                              parent_status: null
                              tutor_status: null
                              lesson_subject_id: ac373a7f-e15c-4564-b1da-f6ab1782ff26
                            periods:
                              - lesson_hours: 3 hours
                                lesson_starts_by: 10am
                                lesson_subject_timetable_id: 76b93a19-1f01-42bd-859e-1c5d2e1b7198
                                day_name: Tuesday
                              - lesson_hours: 2 hours
                                lesson_starts_by: 1 pm
                                lesson_subject_timetable_id: b11f0d0f-8f27-443c-aa1e-d1653c062c90
                                day_name: Wednesday
                            feedbacks: []
  /v1/tutor/lesson/feedback/:
    post:
      tags:
        - Tutor User
      summary: Send Feedback
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                lesson_subject_id: ac373a7f-e15c-4564-b1da-f6ab1782ff26
                feedback: >-
                  Appologies for not coming to class earlier today. I will amke
                  it up to you
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sun, 05 Nov 2023 10:19:27 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Tutor Added Feedback
                data: []
  /v1/tutor/lesson/feedback/reply/:
    post:
      tags:
        - Tutor User
      summary: Send Feedback Reply
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                feedback_id: 48a027ad-f8f8-41f7-8e33-48f8ba1a867f
                feedback_reply: >-
                  Please kindly know that it was because of circumstances
                  difficult to have been avoided. Thank you.
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sun, 05 Nov 2023 10:21:36 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Tutor Add Feedback Reply
                data: []
  /v1/tutor/lesson/close/:
    put:
      tags:
        - Tutor User
      summary: Complete Lesson
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                lesson_subject_id: ac373a7f-e15c-4564-b1da-f6ab1782ff26
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sun, 05 Nov 2023 10:22:34 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '57'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Tutor Marked lesson completed
                data: []
  /v1/tutor/activity/active:
    put:
      tags:
        - Tutor User
      summary: Activity Badge
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sun, 05 Nov 2023 05:20:29 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Tutor turned on activity badge
                data:
                  - id: a9ad68fd-f83c-4889-a5de-797930572a21
                    user_name: F N
                    email: jeorgejustice32@gmail.com
                    email_verified_at: null
                    phone: '08138184872'
                    activate: 1
                    is_admin: 0
                    verify_token: 0
                    verify_email: 1
                    user_type: tutor
                    title: Mr.
                    first_name: Faith
                    last_name: Nathan
                    address: '#62 Ekpo Obot Uyo Nigeria'
                    gender: Female
                    photo: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1699159727babs.jpg
                    created_at: '2023-11-05T04:48:49.000000Z'
                    updated_at: '2023-11-05T04:48:49.000000Z'
                  - id: 98fa4193-ef6f-4fde-8d9b-8e6e540c1a85
                    delivery_mode: Offline
                    birthday: August 12th
                    nationality: Nigeria
                    state: Akwa Ibom State
                    current_location: '#62 Ekpo Obot Uyo Nigeria'
                    how_did_you_know_about_us: internet
                    status: null
                    other_subjects: Public Speaking
                    comment: null
                    activity_badge: active
                    user_id: a9ad68fd-f83c-4889-a5de-797930572a21
                    created_at: '2023-11-05T04:48:49.000000Z'
                    updated_at: '2023-11-05T05:18:53.000000Z'
  /v1/tutor/activity/inactive:
    put:
      tags:
        - Tutor User
      summary: Cancel Activity Badge
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                lesson_subject_id: 22feb393-b2eb-4b69-89ac-9a25b7077cde
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sun, 05 Nov 2023 05:21:20 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Tutor turned off activity badge
                data:
                  - id: a9ad68fd-f83c-4889-a5de-797930572a21
                    user_name: F N
                    email: jeorgejustice32@gmail.com
                    email_verified_at: null
                    phone: '08138184872'
                    activate: 1
                    is_admin: 0
                    verify_token: 0
                    verify_email: 1
                    user_type: tutor
                    title: Mr.
                    first_name: Faith
                    last_name: Nathan
                    address: '#62 Ekpo Obot Uyo Nigeria'
                    gender: Female
                    photo: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1699159727babs.jpg
                    created_at: '2023-11-05T04:48:49.000000Z'
                    updated_at: '2023-11-05T04:48:49.000000Z'
                  - id: 98fa4193-ef6f-4fde-8d9b-8e6e540c1a85
                    delivery_mode: Offline
                    birthday: August 12th
                    nationality: Nigeria
                    state: Akwa Ibom State
                    current_location: '#62 Ekpo Obot Uyo Nigeria'
                    how_did_you_know_about_us: internet
                    status: null
                    other_subjects: Public Speaking
                    comment: null
                    activity_badge: inactive
                    user_id: a9ad68fd-f83c-4889-a5de-797930572a21
                    created_at: '2023-11-05T04:48:49.000000Z'
                    updated_at: '2023-11-05T05:21:20.000000Z'
  /v1/tutor/certificate:
    post:
      tags:
        - Tutor User
      summary: Add Certificate
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                organization:
                  type: string
                  example: HNG Internship
                course:
                  type: string
                  example: HNGX
                duration:
                  type: string
                  example: 3 Months
                date:
                  type: string
                  example: August
                certificate_link:
                  type: string
                  format: binary
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sun, 05 Nov 2023 05:38:09 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Tutor added certificate
                data:
                  tutor:
                    id: a9ad68fd-f83c-4889-a5de-797930572a21
                    user_name: F N
                    email: jeorgejustice32@gmail.com
                    email_verified_at: null
                    phone: '08138184872'
                    activate: 1
                    is_admin: 0
                    verify_token: 0
                    verify_email: 1
                    user_type: tutor
                    title: Mr.
                    first_name: Faith
                    last_name: Nathan
                    address: '#62 Ekpo Obot Uyo Nigeria'
                    gender: Female
                    photo: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1699159727babs.jpg
                    created_at: '2023-11-05T04:48:49.000000Z'
                    updated_at: '2023-11-05T04:48:49.000000Z'
                  certificate:
                    organization: HNG Internship
                    course: HNGX
                    duration: 3 Months
                    date: August
                    link: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1699162687babs.jpg
                    user_id: a9ad68fd-f83c-4889-a5de-797930572a21
                    id: 6f8cf77e-56e2-4e01-afda-1f50367f491b
                    updated_at: '2023-11-05T05:38:09.000000Z'
                    created_at: '2023-11-05T05:38:09.000000Z'
  /v1/parent/registration:
    post:
      tags:
        - Parent User
      summary: Signup
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                email:
                  type: string
                  example: jeorgejustice31@gmail.com
                firstname:
                  type: string
                  example: Justice
                lastname:
                  type: string
                  example: Ugbogu
                phone:
                  type: integer
                  example: '08138184872'
                gender:
                  type: string
                  example: Female
                country:
                  type: string
                  example: Nigeria
                state:
                  type: string
                  example: Akwa Ibom State
                title:
                  type: string
                  example: Mr.
                address:
                  type: string
                  example: '#62 Ekpo Obot Uyo Nigeria'
                how_did_you_know_about_us:
                  type: string
                  example: internet
                learners_name:
                  type: string
                  example: James Ibong
                learners_dob:
                  type: string
                  example: '2015-09-17'
                learners_gender:
                  type: string
                  example: Female
                lesson_address:
                  type: string
                  example: Uyo, Nigeria
                lesson_goals:
                  type: string
                  example: Brushing up for External Exams
                lesson_mode:
                  type: string
                  example: Virtual
                lesson_period:
                  type: string
                  example: 4 months
                description_of_learner:
                  type: string
                  example: Dynamic and playful
                education_level_id:
                  type: string
                  example: c548c745-d6cc-4517-8d73-d1b7f021e651
                total_subjects:
                  type: integer
                  example: '1'
                subject_id_1:
                  type: string
                  example: bbfad440-0686-46d0-92e8-1bd95a1a5c7a
                tutor_gender_1:
                  type: string
                  example: Male
                tutor_type_1:
                  type: string
                  example: Standard
                total_day_1:
                  type: integer
                  example: '2'
                day_id_1_1:
                  type: string
                  example: e21b24ae-7b32-11ee-b4ae-acde48001122
                day_hours_1_1:
                  type: integer
                  example: '3'
                start_time_1_1:
                  type: string
                  example: 3pm
                day_id_2_1:
                  type: string
                  example: e21b3106-7b32-11ee-b4ae-acde48001122
                day_hours_2_1:
                  type: integer
                  example: '2'
                start_time_2_1:
                  type: string
                  example: 5pm
                lesson_commence:
                  type: string
                  example: 12th of november, 2023
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 03 Nov 2023 05:40:11 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: User signed up successfully
                data:
                  user:
                    user_name: J U
                    email: jeorgejustice@gmail.com
                    is_admin: false
                    activate: true
                    phone: '08138184872'
                    verify_token: '0'
                    verify_email: true
                    title: Mr.
                    first_name: Justice
                    last_name: Ugbogu
                    gender: Female
                    user_type: parent
                    address: '#62 Ekpo Obot Uyo Nigeria Akwa Ibom State Nigeria'
                    id: a5aac9da-bc70-4ead-8c8c-32e036794c82
                    updated_at: '2023-11-03T05:40:11.000000Z'
                    created_at: '2023-11-03T05:40:11.000000Z'
                  parent:
                    how_did_you_know_us: internet
                    user_id: a5aac9da-bc70-4ead-8c8c-32e036794c82
                    id: 4ee6c13c-7f52-4bd1-936a-fd06b9805578
                    updated_at: '2023-11-03T05:40:11.000000Z'
                    created_at: '2023-11-03T05:40:11.000000Z'
                  learner:
                    parent_id: 4ee6c13c-7f52-4bd1-936a-fd06b9805578
                    learners_name: James Ibong
                    learners_dob: '2015-09-17'
                    learners_gender: Female
                    id: a786c548-1fde-40c0-a971-cc18c396e92c
                    updated_at: '2023-11-03T05:40:11.000000Z'
                    created_at: '2023-11-03T05:40:11.000000Z'
                  lesson:
                    parent_id: 4ee6c13c-7f52-4bd1-936a-fd06b9805578
                    learner_id: a786c548-1fde-40c0-a971-cc18c396e92c
                    lesson_address: Uyo, Nigeria
                    lesson_goals: Brushing up for External Exams
                    lesson_mode: Virtual
                    lesson_period: 4 months
                    description_of_learner: Dynamic and playful
                    education_level_id: c548c745-d6cc-4517-8d73-d1b7f021e651
                    id: 5cb62478-8696-4cb0-a94f-85277ff6029a
                    updated_at: '2023-11-03T05:40:11.000000Z'
                    created_at: '2023-11-03T05:40:11.000000Z'
                  subjects:
                    - id: 801b584d-c540-40a7-bb92-817d739f19f7
                      parent_id: 4ee6c13c-7f52-4bd1-936a-fd06b9805578
                      learner_id: a786c548-1fde-40c0-a971-cc18c396e92c
                      learner_lesson_id: 5cb62478-8696-4cb0-a94f-85277ff6029a
                      education_level_id: c548c745-d6cc-4517-8d73-d1b7f021e651
                      education_level_subject_id: bbfad440-0686-46d0-92e8-1bd95a1a5c7a
                      learner_lesson_tutor_gender: Male
                      learner_lesson_tutor_type: Standard
                      learner_lesson_status: null
                      tutor_id: null
                      tutor_lesson_status: null
                      created_at: '2023-11-03 05:40:11'
                      updated_at: '2023-11-03 05:40:11'
                      learner_lesson_subject_id: 22feb393-b2eb-4b69-89ac-9a25b7077cde
                      lesson_day_id: a394b4da-7a05-11ee-b31d-acde48001122
                      lesson_day_hours: '2'
                      lesson_day_start_time: 5pm
                    - id: fa171c5c-dc62-44fa-ad33-04834311327e
                      parent_id: 4ee6c13c-7f52-4bd1-936a-fd06b9805578
                      learner_id: a786c548-1fde-40c0-a971-cc18c396e92c
                      learner_lesson_id: 5cb62478-8696-4cb0-a94f-85277ff6029a
                      education_level_id: c548c745-d6cc-4517-8d73-d1b7f021e651
                      education_level_subject_id: bbfad440-0686-46d0-92e8-1bd95a1a5c7a
                      learner_lesson_tutor_gender: Male
                      learner_lesson_tutor_type: Standard
                      learner_lesson_status: null
                      tutor_id: null
                      tutor_lesson_status: null
                      created_at: '2023-11-03 05:40:11'
                      updated_at: '2023-11-03 05:40:11'
                      learner_lesson_subject_id: 22feb393-b2eb-4b69-89ac-9a25b7077cde
                      lesson_day_id: a394c254-7a05-11ee-b31d-acde48001122
                      lesson_day_hours: '3'
                      lesson_day_start_time: 3pm
  /v1/parent/:
    get:
      tags:
        - Parent User
      summary: Dashboard
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Wed, 29 Nov 2023 04:13:00 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Parent Dashboard
                data:
                  parent:
                    - id: 20d98bcf-65e2-4d14-b2e6-0ffa4e5ed872
                      user_name: J U
                      email: jeorgejustice31@gmail.com
                      email_verified_at: null
                      password: >-
                        $2y$10$4yRSx1ZdHP7SqV4L4PA42.6.EHcCIIR7QlBdWtTWbqFm.AJddWv2C
                      phone: '08138184872'
                      activate: 1
                      is_admin: 0
                      verify_token: 0
                      verify_email: 1
                      user_type: parent
                      title: Mr.
                      first_name: Justice
                      last_name: Ugbogu
                      address: '#62 Ekpo Obot Uyo Nigeria Akwa Ibom State Nigeria'
                      gender: Female
                      photo: null
                      remember_token: null
                      created_at: '2023-11-04 16:55:43'
                      updated_at: '2023-11-04 16:55:43'
                      user_id: b1c4ed43-1c94-45de-9638-5fb216792692
                      how_did_you_know_us: internet
                  lessons:
                    - - jeorgejustice32@gmail.com
                      - Diction
                      - pending
                      - ac373a7f-e15c-4564-b1da-f6ab1782ff26
  /v1/parent/lessons/:
    get:
      tags:
        - Parent User
      summary: Lessons
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sun, 10 Dec 2023 04:32:26 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '57'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Parent Learner Lesson
                data:
                  lessons:
                    - lesson_details:
                        parent_email: david0711@student.babcock.edu.ng
                        parent_user_id: e8f03343-9e98-451a-aeae-918b7ebe7842
                        lesson_address: Uyo, Nigeria
                        lesson_goal: my Goal is to be the smartest in the class
                        lesson_mode: physical
                        lesson_period: 6 months
                        lesson_subject: Diction
                        lesson_subject_id: 286869ec-d313-48b4-9059-c2177f11958a
                      learner_details:
                        learner_id: 6a8d3887-c25d-4774-bb11-b5cbf7b53d79
                        learner_name: James Ibong
                        learner_dob: '2015-09-17'
                        learner_gender: Female
                        lesson_completed: pending
                      tutor_details:
                        lesson_tutor_email: ''
                        lesson_tutor_name: ''
                        tutor_user_id: ''
                      lesson_period:
                        - day: Monday
                          starts_by: 11 am
                          duration: '2'
                          timetable_id: e3a506d4-581d-45b6-b559-41202d7a2bab
                        - day: Tuesday
                          starts_by: 5pm
                          duration: '2'
                          timetable_id: f73f4642-f092-4af5-90d4-f8d883d942e9
                      learner_feedbacks: []
                    - lesson_details:
                        parent_email: david0711@student.babcock.edu.ng
                        parent_user_id: e8f03343-9e98-451a-aeae-918b7ebe7842
                        lesson_address: Uyo, Nigeria
                        lesson_goal: good looking
                        lesson_mode: physical
                        lesson_period: 2 months
                        lesson_subject: Diction
                        lesson_subject_id: 46e8e644-0213-42ed-9118-057a827557cb
                      learner_details:
                        learner_id: 08c8a11c-d5a9-41c9-af98-8120a2ac010d
                        learner_name: James Ubong
                        learner_dob: '2015-05-06'
                        learner_gender: male
                        lesson_completed: pending
                      tutor_details:
                        lesson_tutor_email: ''
                        lesson_tutor_name: ''
                        tutor_user_id: ''
                      lesson_period:
                        - day: Monday
                          starts_by: 3pm
                          duration: sss
                          timetable_id: 27ac368a-cd63-4f7e-af82-46dab437585b
                        - day: Tuesday
                          starts_by: 5pm
                          duration: '2'
                          timetable_id: 4c56a558-ea0f-40c8-bf7f-d710206f8683
                      learner_feedbacks: []
                    - lesson_details:
                        parent_email: david0711@student.babcock.edu.ng
                        parent_user_id: e8f03343-9e98-451a-aeae-918b7ebe7842
                        lesson_address: Uyo, Nigeria
                        lesson_goal: Brushing up for External Exams
                        lesson_mode: Virtual
                        lesson_period: 4 months
                        lesson_subject: Diction
                        lesson_subject_id: 537d180c-1261-4e29-9e25-3fd08caa62c1
                      learner_details:
                        learner_id: 08c8a11c-d5a9-41c9-af98-8120a2ac010d
                        learner_name: James Ubong
                        learner_dob: '2015-05-06'
                        learner_gender: male
                        lesson_completed: pending
                      tutor_details:
                        lesson_tutor_email: ''
                        lesson_tutor_name: ''
                        tutor_user_id: ''
                      lesson_period:
                        - day: Wednesday
                          starts_by: 12pm
                          duration: 3hrs
                          timetable_id: 430da0f2-4d75-46ee-bc8f-d220baa36b91
                        - day: Thursday
                          starts_by: 9am
                          duration: 2hrs
                          timetable_id: 9ad60a79-b169-4e8d-a782-3909c62fd8e9
                      learner_feedbacks: []
  /v1/parent/lesson/:
    get:
      tags:
        - Parent User
      summary: Lesson
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: lesson_subject_id
          in: query
          schema:
            type: string
          example: 537d180c-1261-4e29-9e25-3fd08caa62c1
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sun, 10 Dec 2023 04:34:11 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Parent Learner Lesson
                data:
                  lesson:
                    - lesson_details:
                        parent_email: david0711@student.babcock.edu.ng
                        lesson_address: Uyo, Nigeria
                        lesson_goal: Brushing up for External Exams
                        lesson_mode: Virtual
                        lesson_period: 4 months
                        lesson_subject: Diction
                      learner_details:
                        learner_name: James Ubong
                        learner_dob: '2015-05-06'
                        learner_gender: male
                        lesson_completed: pending
                      lesson_period:
                        - day: Wednesday
                          starts_by: 12pm
                          duration: 3hrs
                          timetable_id: 430da0f2-4d75-46ee-bc8f-d220baa36b91
                        - day: Thursday
                          starts_by: 9am
                          duration: 2hrs
                          timetable_id: 9ad60a79-b169-4e8d-a782-3909c62fd8e9
                      learner_feedbacks: []
  /v1/parent/lesson/feedback/:
    post:
      tags:
        - Parent User
      summary: Send Feedback
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                lesson_subject_id: 72836663-064e-40c2-b13b-66bfb20bdea0
                feedback: >-
                  Please kindly know that my student is really getting better in
                  the training, i need more of the trainings. Thank you.
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 03 Nov 2023 11:43:56 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Parent Add Feedback
                data: []
  /v1/parent/lesson/feedback/reply/:
    post:
      tags:
        - Parent User
      summary: Send Feedback Reply
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                feedback_id: ff1d48db-a15d-4f54-9a1c-85e95d511533
                feedback_reply: Kindly look into this. Thank you.
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 03 Nov 2023 11:55:15 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Parent Add Feedback Reply
                data: []
  /v1/parent/lesson/close/:
    put:
      tags:
        - Parent User
      summary: Complete Lesson
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                lesson_subject_id: 72836663-064e-40c2-b13b-66bfb20bdea0
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 03 Nov 2023 12:34:53 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Parent Marked lesson completed
                data: []
  /v1/parent/lesson/remove/:
    delete:
      tags:
        - Parent User
      summary: Delete Lesson
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 03 Nov 2023 13:45:49 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Parent removed a lesson
                data: []
  /v1/parent/learner/create:
    post:
      tags:
        - Parent User
      summary: Create Learner
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                learner_name:
                  type: string
                  example: Faith Joy
                learner_dob:
                  type: string
                  example: 15th august 1999
                learner_gender:
                  type: string
                  example: Male
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 21:48:36 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Parent removed a lesson
                data:
                  - parent_id: 20d98bcf-65e2-4d14-b2e6-0ffa4e5ed872
                    learners_name: Faith Joy
                    learners_dob: 15th august 1999
                    learners_gender: Male
                    id: 2263d929-5d56-46b2-83d0-f0964b589db7
                    updated_at: '2023-11-04T21:48:36.000000Z'
                    created_at: '2023-11-04T21:48:36.000000Z'
  /v1/parent/learner/remove/:
    delete:
      tags:
        - Parent User
      summary: Delete Learner
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 21:52:58 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Parent removed a learner
                data: []
  /v1/parent/learners/:
    get:
      tags:
        - Parent User
      summary: Learners
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 22:05:09 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Learners
                data:
                  - - id: 5b6232d0-3d3c-453e-94dd-4f705239cd58
                      parent_id: 20d98bcf-65e2-4d14-b2e6-0ffa4e5ed872
                      learners_name: James Ibong
                      learners_dob: '2015-09-17'
                      learners_gender: Female
                      created_at: '2023-11-04T21:39:40.000000Z'
                      updated_at: '2023-11-04T21:39:40.000000Z'
                    - id: 8352067b-7625-4b6e-ac70-62fa269dfe3d
                      parent_id: 20d98bcf-65e2-4d14-b2e6-0ffa4e5ed872
                      learners_name: James Ibong
                      learners_dob: '2015-09-17'
                      learners_gender: Female
                      created_at: '2023-11-04T21:37:57.000000Z'
                      updated_at: '2023-11-04T21:37:57.000000Z'
                    - id: 863df43c-5f9a-4976-98ed-a4a9a25e70e4
                      parent_id: 20d98bcf-65e2-4d14-b2e6-0ffa4e5ed872
                      learners_name: James Ibong
                      learners_dob: '2015-09-17'
                      learners_gender: Female
                      created_at: '2023-11-04T21:39:51.000000Z'
                      updated_at: '2023-11-04T21:39:51.000000Z'
                    - id: 9e41010e-613f-4ae6-b2d0-be290cf8ef90
                      parent_id: 20d98bcf-65e2-4d14-b2e6-0ffa4e5ed872
                      learners_name: James Ibong
                      learners_dob: '2015-09-17'
                      learners_gender: Female
                      created_at: '2023-11-04T16:55:43.000000Z'
                      updated_at: '2023-11-04T16:55:43.000000Z'
                    - id: d6daa53e-5b36-426a-8ce0-00eea44f58cc
                      parent_id: 20d98bcf-65e2-4d14-b2e6-0ffa4e5ed872
                      learners_name: James Ibong
                      learners_dob: '2015-09-17'
                      learners_gender: Female
                      created_at: '2023-11-04T21:39:17.000000Z'
                      updated_at: '2023-11-04T21:39:17.000000Z'
  /v1/parent/learner/:
    get:
      tags:
        - Parent User
      summary: Learner
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: learner_id
          in: query
          schema:
            type: string
          example: 863df43c-5f9a-4976-98ed-a4a9a25e70e4
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 22:06:43 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Learner
                data:
                  - id: 863df43c-5f9a-4976-98ed-a4a9a25e70e4
                    parent_id: 20d98bcf-65e2-4d14-b2e6-0ffa4e5ed872
                    learners_name: James Ibong
                    learners_dob: '2015-09-17'
                    learners_gender: Female
                    created_at: '2023-11-04T21:39:51.000000Z'
                    updated_at: '2023-11-04T21:39:51.000000Z'
  /v1/parent/lesson/create:
    post:
      tags:
        - Parent User
      summary: Create Lesson
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                lesson_address:
                  type: string
                  example: Uyo, Nigeria
                lesson_goals:
                  type: string
                  example: Brushing up for External Exams
                lesson_mode:
                  type: string
                  example: Virtual
                lesson_period:
                  type: string
                  example: 4 months
                total_learners:
                  type: integer
                  description: How many learners did parent select to attend this lesson
                  example: '2'
                learner_id_1:
                  type: string
                  example: 08c8a11c-d5a9-41c9-af98-8120a2ac010d
                description_of_learner_1:
                  type: string
                  example: Faithful to God and Vibrant
                lesson_commence_1:
                  type: string
                  example: 24th December, 2023
                learner_id_2:
                  type: string
                  example: 322a845a-03ab-49e8-b5c3-35d40af92008
                description_of_learner_2:
                  type: string
                  example: Playful
                lesson_commence_2:
                  type: string
                  example: 1st January, 2024
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sun, 10 Dec 2023 03:24:04 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Created a lesson
                data:
                  lesson_learners:
                    - lesson_learner_id: b0c44db5-6f1d-4cbf-a5da-47a2285ee4b6
                    - lesson_learner_id: 88537170-52be-401d-9869-05db486606cb
  /v1/parent/lesson/learner/create:
    post:
      tags:
        - Parent User
      summary: Add Learner to Lesson
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                learner_name:
                  type: string
                  example: Faith Joy
                learner_dob:
                  type: string
                  example: 15th august 1999
                learner_gender:
                  type: string
                  example: Male
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: learner_id
          in: query
          schema:
            type: string
          example: 863df43c-5f9a-4976-98ed-a4a9a25e70e4
        - name: lesson_id
          in: query
          schema:
            type: string
          example: b3331b79-416f-4f2f-bdea-190cbe8df354
        - name: description_of_learner
          in: query
          schema:
            type: string
          example: Gentle and calm
        - name: lesson_commence
          in: query
          schema:
            type: string
          example: 15th November, 2023
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 22:50:38 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Learner Added to Lesson
                data:
                  - lesson_id: b3331b79-416f-4f2f-bdea-190cbe8df354
                    learner_id: 863df43c-5f9a-4976-98ed-a4a9a25e70e4
                    learners_description: Gentle and calm
                    lesson_commence: 15th November, 2023
                    id: 376a7293-36c5-4054-9663-b6051dcf5325
                    updated_at: '2023-11-04T22:50:38.000000Z'
                    created_at: '2023-11-04T22:50:38.000000Z'
  /v1/parent/lesson/learner/remove:
    delete:
      tags:
        - Parent User
      summary: Delete Learner from Lesson
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sat, 04 Nov 2023 23:03:16 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 200
                status: success
                message: Learner removed from Lesson
                data: []
  /v1/parent/lesson/learner/subject/add:
    post:
      tags:
        - Parent User
      summary: Add Subjects To Learners Lesson
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                lesson_learner_id:
                  type: string
                  example: b0c44db5-6f1d-4cbf-a5da-47a2285ee4b6
                total_subjects:
                  type: integer
                  description: How many subjects did you want to add to this lesson learner
                  example: '1'
                subject_id_1:
                  type: string
                  description: First lesson subject id if any
                  example: 144ed892-e3e3-4d77-90a6-167ea5d064fb
                tutor_gender_1:
                  type: string
                  example: Male
                tutor_type_1:
                  type: string
                  example: Standard
                total_day_1:
                  type: integer
                  description: Number of lesson period days
                  example: '2'
                day_id_1_1:
                  type: string
                  example: 100cd347-e716-4be5-9f0c-7ee71fc3d889
                day_hours_1_1:
                  type: string
                  example: 2hrs
                start_time_1_1:
                  type: string
                  example: 9am
                day_id_2_1:
                  type: string
                  example: f8df1e9d-35c2-46c2-b942-594e4b0ad712
                day_hours_2_1:
                  type: string
                  example: 3hrs
                start_time_2_1:
                  type: string
                  example: 12pm
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Sun, 10 Dec 2023 03:59:01 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Created a lesson
                data:
                  lesson_subjects:
                    - 537d180c-1261-4e29-9e25-3fd08caa62c1
                    - 537d180c-1261-4e29-9e25-3fd08caa62c1
  /v1/public/levels:
    get:
      tags:
        - Guest User
      summary: Get Education Levels
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:20:37 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Found Level
                data:
                  - id: 82a24864-69e8-4dd0-8e6f-27efebabdffc
                    name: Primary
                    created_at: '2023-10-04T23:01:50.000000Z'
                    updated_at: '2023-10-04T23:01:50.000000Z'
                  - id: 9af3cac4-f140-475a-89fd-16814cafbb93
                    name: Nursery
                    created_at: '2023-10-04T23:03:40.000000Z'
                    updated_at: '2023-10-04T23:03:40.000000Z'
  /v1/public/level:
    get:
      tags:
        - Guest User
      summary: Get Education Level
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: level_id
          in: query
          schema:
            type: string
          example: c548c745-d6cc-4517-8d73-d1b7f021e651
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:21:47 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Found Level
                data:
                  id: 9af3cac4-f140-475a-89fd-16814cafbb93
                  name: Nursery
                  created_at: '2023-10-04T23:03:40.000000Z'
                  updated_at: '2023-10-04T23:03:40.000000Z'
  /v1/public/subjects:
    get:
      tags:
        - Guest User
      summary: Get Education Subjects
      parameters:
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:22:28 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Found Subjects
                data:
                  - id: 44e88e6e-03f2-4bf0-9be2-0aca403e06b9
                    name: Chemistry
                    education_levels_id: 82a24864-69e8-4dd0-8e6f-27efebabdffc
                    created_at: '2023-10-04T23:02:09.000000Z'
                    updated_at: '2023-10-04T23:02:09.000000Z'
                  - id: 8d06f29a-1cf5-4f40-98e0-d38d69f9a700
                    name: Physics
                    education_levels_id: 82a24864-69e8-4dd0-8e6f-27efebabdffc
                    created_at: '2023-10-04T23:02:03.000000Z'
                    updated_at: '2023-10-04T23:02:03.000000Z'
  /v1/public/subject:
    get:
      tags:
        - Guest User
      summary: Get Education Subject
      parameters:
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: subject_id
          in: query
          schema:
            type: string
          example: bbfad440-0686-46d0-92e8-1bd95a1a5c7a
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Thu, 05 Oct 2023 05:57:33 GMT
            Server:
              schema:
                type: string
                example: Apache
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              examples:
                example-0:
                  summary: Get Education Subject Examples
                  value:
                    status_code: 201
                    status: success
                    message: Found Subjects
                    data:
                      id: 8d06f29a-1cf5-4f40-98e0-d38d69f9a700
                      name: Physics
                      education_levels_id: 82a24864-69e8-4dd0-8e6f-27efebabdffc
                      created_at: '2023-10-04T23:02:03.000000Z'
                      updated_at: '2023-10-04T23:02:03.000000Z'
                example-1:
                  summary: Get Education Subject Example
                  value:
                    status_code: 201
                    status: success
                    message: Found Subjects
                    data:
                      id: 8d06f29a-1cf5-4f40-98e0-d38d69f9a700
                      name: Physics
                      education_levels_id: 82a24864-69e8-4dd0-8e6f-27efebabdffc
                      created_at: '2023-10-04T23:02:03.000000Z'
                      updated_at: '2023-10-04T23:02:03.000000Z'
  /v1/public/level/subject:
    get:
      tags:
        - Guest User
      summary: Get Education Level Subject
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: subject_id
          in: query
          schema:
            type: string
          example: bbfad440-0686-46d0-92e8-1bd95a1a5c7a
        - name: level_id
          in: query
          schema:
            type: string
          example: c548c745-d6cc-4517-8d73-d1b7f021e651
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Sat, 07 Oct 2023 00:24:38 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.22
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Found Subjects
                data:
                  id: 8d06f29a-1cf5-4f40-98e0-d38d69f9a700
                  name: Physics
                  education_levels_id: 82a24864-69e8-4dd0-8e6f-27efebabdffc
                  created_at: '2023-10-04T23:02:03.000000Z'
                  updated_at: '2023-10-04T23:02:03.000000Z'
  /v1/public/lesson/days:
    get:
      tags:
        - Guest User
      summary: Lesson Days
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 03 Nov 2023 05:49:00 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Found Subjects
                data:
                  - id: a394b4da-7a05-11ee-b31d-acde48001122
                    day_name: Monday
                    created_at: null
                    updated_at: null
                  - id: a394c254-7a05-11ee-b31d-acde48001122
                    day_name: Tuesday
                    created_at: null
                    updated_at: null
  /v1/public/bookstore/categories:
    get:
      tags:
        - Guest User
      summary: Book Store Categories
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 19 Jan 2024 23:17:18 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Found Categories
                data:
                  - name: Biology
                    id: e75c6496-b6ec-11ee-a637-acde48001122
                  - name: Chemistry
                    id: e75c7242-b6ec-11ee-a637-acde48001122
  /v1/public/bookstore/books:
    get:
      tags:
        - Guest User
      summary: Get Books
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Tue, 23 Jan 2024 13:56:26 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Books data
                data:
                  books:
                    - id: e45785e3-93df-4894-aad9-481b34d33b07
                      name: Young Shall Grow
                      author: Chimamanda
                      img: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1705733324ss2a.png
                      price: '12000'
                      desc: >-
                        This book is very beautiful for young people who want to
                        progress with their level of understanding poetry.
                      category: Chemistry
                      quantity: '500'
                      isbn: '123456'
  /v1/public/bookstore/books/search:
    get:
      tags:
        - Guest User
      summary: Get Books (Top Selling😳)
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Tue, 23 Jan 2024 21:06:56 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Books data
                data:
                  books:
                    - id: e45785e3-93df-4894-aad9-481b34d33b07
                      name: Young Shall Grow
                      author: Chimamanda
                      img: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1705733324ss2a.png
                      price: '12000'
                      desc: >-
                        This book is very beautiful for young people who want to
                        progress with their level of understanding poetry.
                      category: Chemistry
                      quantity: '500'
                      isbn: '123456'
  /v1/public/bookstore/book:
    get:
      tags:
        - Guest User
      summary: Get Book
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: book_id
          in: query
          schema:
            type: string
          example: e45785e3-93df-4894-aad9-481b34d33b07
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Tue, 23 Jan 2024 13:58:27 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Book data
                data:
                  book:
                    - id: e45785e3-93df-4894-aad9-481b34d33b07
                      name: Young Shall Grow
                      author: Chimamanda
                      img: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1705733324ss2a.png
                      price: '12000'
                      desc: >-
                        This book is very beautiful for young people who want to
                        progress with their level of understanding poetry.
                      category: Chemistry
                      quantity: '500'
                      isbn: '123456'
  /v1/public/bookstore/request:
    post:
      tags:
        - Guest User
      summary: Request Book From BookStore
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                email: jeorgejustice@gmail.com
                firstname: Justice
                lastname: George
                address: Uyo, Nigeris
                phone: '08138184872'
                total_books: 1
                book_id_1: 20fcd25b-70d1-4df7-9c43-b2cc6afb6390
                book_quantity_1: '10'
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 19 Jan 2024 23:53:54 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: User sent request successfully
                data: []
  /v1/public/bookstore/request/random:
    post:
      tags:
        - Guest User
      summary: Request Book Not From BookStore💕
      requestBody:
        content:
          application/json:
            schema:
              type: object
              example:
                api_key: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                email: jeorgejustice@gmail.com
                firstname: Justice
                lastname: George
                address: Uyo, Nigeris
                phone: '08138184872'
                total_books: 1
                book_name_1: Ribs of my Bones
                book_author_1: James Cuti
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Tue, 23 Jan 2024 21:26:44 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: User sent request successfully
                data: []
  /v1/public/schools/statelga:
    get:
      tags:
        - Guest User
      summary: States and LGAs
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '200':
          description: OK
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 06:53:51 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                Abia:
                  - Aba North
                  - Aba South
                  - Arochukwu
                  - Bende
                  - Ikwuano
                  - Isiala-Ngwa North
                  - Isiala-Ngwa South
                  - Isuikwato
                  - Obi Nwa
                  - Ohafia
                  - Osisioma
                  - Ngwa
                  - Ugwunagbo
                  - Ukwa East
                  - Ukwa West
                  - Umuahia North
                  - Umuahia South
                  - Umu-Neochi
                Adamawa:
                  - Demsa
                  - Fufore
                  - Ganaye
                  - Gireri
                  - Gombi
                  - Guyuk
                  - Hong
                  - Jada
                  - Lamurde
                  - Madagali
                  - Maiha
                  - Mayo-Belwa
                  - Michika
                  - Mubi North
                  - Mubi South
                  - Numan
                  - Shelleng
                  - Song
                  - Toungo
                  - Yola North
                  - Yola South
                Anambra:
                  - Aguata
                  - Anambra East
                  - Anambra West
                  - Anaocha
                  - Awka North
                  - Awka South
                  - Ayamelum
                  - Dunukofia
                  - Ekwusigo
                  - Idemili North
                  - Idemili south
                  - Ihiala
                  - Njikoka
                  - Nnewi North
                  - Nnewi South
                  - Ogbaru
                  - Onitsha North
                  - Onitsha South
                  - Orumba North
                  - Orumba South
                  - Oyi
                Akwa Ibom:
                  - Abak
                  - Eastern Obolo
                  - Eket
                  - Esit Eket
                  - Essien Udim
                  - Etim Ekpo
                  - Etinan
                  - Ibeno
                  - Ibesikpo Asutan
                  - Ibiono Ibom
                  - Ika
                  - Ikono
                  - Ikot Abasi
                  - Ikot Ekpene
                  - Ini
                  - Itu
                  - Mbo
                  - Mkpat Enin
                  - Nsit Atai
                  - Nsit Ibom
                  - Nsit Ubium
                  - Obot Akara
                  - Okobo
                  - Onna
                  - Oron
                  - Oruk Anam
                  - Udung Uko
                  - Ukanafun
                  - Uruan
                  - 'Urue-Offong/Oruko '
                  - Uyo
                Bauchi:
                  - Alkaleri
                  - Bauchi
                  - Bogoro
                  - Damban
                  - Darazo
                  - Dass
                  - Ganjuwa
                  - Giade
                  - Itas/Gadau
                  - Jama'are
                  - Katagum
                  - Kirfi
                  - Misau
                  - Ningi
                  - Shira
                  - Tafawa-Balewa
                  - Toro
                  - Warji
                  - Zaki
                Bayelsa:
                  - Brass
                  - Ekeremor
                  - Kolokuma/Opokuma
                  - Nembe
                  - Ogbia
                  - Sagbama
                  - Southern Jaw
                  - Yenegoa
                Benue:
                  - Ado
                  - Agatu
                  - Apa
                  - Buruku
                  - Gboko
                  - Guma
                  - Gwer East
                  - Gwer West
                  - Katsina-Ala
                  - Konshisha
                  - Kwande
                  - Logo
                  - Makurdi
                  - Obi
                  - Ogbadibo
                  - Oju
                  - Okpokwu
                  - Ohimini
                  - Oturkpo
                  - Tarka
                  - Ukum
                  - Ushongo
                  - Vandeikya
                Borno:
                  - Abadam
                  - Askira/Uba
                  - Bama
                  - Bayo
                  - Biu
                  - Chibok
                  - Damboa
                  - Dikwa
                  - Gubio
                  - Guzamala
                  - Gwoza
                  - Hawul
                  - Jere
                  - Kaga
                  - Kala/Balge
                  - Konduga
                  - Kukawa
                  - Kwaya Kusar
                  - Mafa
                  - Magumeri
                  - Maiduguri
                  - Marte
                  - Mobbar
                  - Monguno
                  - Ngala
                  - Nganzai
                  - Shani
                Cross River:
                  - Akpabuyo
                  - Odukpani
                  - Akamkpa
                  - Biase
                  - Abi
                  - Ikom
                  - Yarkur
                  - Odubra
                  - Boki
                  - Ogoja
                  - Yala
                  - Obanliku
                  - Obudu
                  - Calabar South
                  - Etung
                  - Bekwara
                  - Bakassi
                  - Calabar Municipality
                Delta:
                  - Oshimili
                  - Aniocha
                  - Aniocha South
                  - Ika South
                  - Ika North-East
                  - Ndokwa West
                  - Ndokwa East
                  - Isoko south
                  - Isoko North
                  - Bomadi
                  - Burutu
                  - Ughelli South
                  - Ughelli North
                  - Ethiope West
                  - Ethiope East
                  - Sapele
                  - Okpe
                  - Warri North
                  - Warri South
                  - Uvwie
                  - Udu
                  - Warri Central
                  - Ukwani
                  - Oshimili North
                  - Patani
                Ebonyi:
                  - Edda
                  - Afikpo
                  - Onicha
                  - Ohaozara
                  - Abakaliki
                  - Ishielu
                  - lkwo
                  - Ezza
                  - Ezza South
                  - Ohaukwu
                  - Ebonyi
                  - Ivo
                Enugu:
                  - Enugu South,
                  - Igbo-Eze South
                  - Enugu North
                  - Nkanu
                  - Udi Agwu
                  - Oji-River
                  - Ezeagu
                  - IgboEze North
                  - Isi-Uzo
                  - Nsukka
                  - Igbo-Ekiti
                  - Uzo-Uwani
                  - Enugu Eas
                  - Aninri
                  - Nkanu East
                  - Udenu.
                Edo:
                  - Esan North-East
                  - Esan Central
                  - Esan West
                  - Egor
                  - Ukpoba
                  - Central
                  - Etsako Central
                  - Igueben
                  - Oredo
                  - Ovia SouthWest
                  - Ovia South-East
                  - Orhionwon
                  - Uhunmwonde
                  - Etsako East
                  - Esan South-East
                Ekiti:
                  - Ado
                  - Ekiti-East
                  - Ekiti-West
                  - Emure/Ise/Orun
                  - Ekiti South-West
                  - Ikere
                  - Irepodun
                  - Ijero,
                  - Ido/Osi
                  - Oye
                  - Ikole
                  - Moba
                  - Gbonyin
                  - Efon
                  - Ise/Orun
                  - Ilejemeje.
                FCT:
                  - Abaji
                  - Abuja Municipal
                  - Bwari
                  - Gwagwalada
                  - Kuje
                  - Kwali
                Gombe:
                  - Akko
                  - Balanga
                  - Billiri
                  - Dukku
                  - Kaltungo
                  - Kwami
                  - Shomgom
                  - Funakaye
                  - Gombe
                  - Nafada/Bajoga
                  - Yamaltu/Delta.
                Imo:
                  - Aboh-Mbaise
                  - Ahiazu-Mbaise
                  - Ehime-Mbano
                  - Ezinihitte
                  - Ideato North
                  - Ideato South
                  - Ihitte/Uboma
                  - Ikeduru
                  - Isiala Mbano
                  - Isu
                  - Mbaitoli
                  - Mbaitoli
                  - Ngor-Okpala
                  - Njaba
                  - Nwangele
                  - Nkwerre
                  - Obowo
                  - Oguta
                  - Ohaji/Egbema
                  - Okigwe
                  - Orlu
                  - Orsu
                  - Oru East
                  - Oru West
                  - Owerri-Municipal
                  - Owerri North
                  - Owerri West
                Jigawa:
                  - Auyo
                  - Babura
                  - Birni Kudu
                  - Biriniwa
                  - Buji
                  - Dutse
                  - Gagarawa
                  - Garki
                  - Gumel
                  - Guri
                  - Gwaram
                  - Gwiwa
                  - Hadejia
                  - Jahun
                  - Kafin Hausa
                  - Kaugama Kazaure
                  - Kiri Kasamma
                  - Kiyawa
                  - Maigatari
                  - Malam Madori
                  - Miga
                  - Ringim
                  - Roni
                  - Sule-Tankarkar
                  - Taura
                  - Yankwashi
                Kaduna:
                  - Birni-Gwari
                  - Chikun
                  - Giwa
                  - Igabi
                  - Ikara
                  - jaba
                  - Jema'a
                  - Kachia
                  - Kaduna North
                  - Kaduna South
                  - Kagarko
                  - Kajuru
                  - Kaura
                  - Kauru
                  - Kubau
                  - Kudan
                  - Lere
                  - Makarfi
                  - Sabon-Gari
                  - Sanga
                  - Soba
                  - Zango-Kataf
                  - Zaria
                Kano:
                  - Ajingi
                  - Albasu
                  - Bagwai
                  - Bebeji
                  - Bichi
                  - Bunkure
                  - Dala
                  - Dambatta
                  - Dawakin Kudu
                  - Dawakin Tofa
                  - Doguwa
                  - Fagge
                  - Gabasawa
                  - Garko
                  - Garum
                  - Mallam
                  - Gaya
                  - Gezawa
                  - Gwale
                  - Gwarzo
                  - Kabo
                  - Kano Municipal
                  - Karaye
                  - Kibiya
                  - Kiru
                  - kumbotso
                  - Ghari
                  - Kura
                  - Madobi
                  - Makoda
                  - Minjibir
                  - Nasarawa
                  - Rano
                  - Rimin Gado
                  - Rogo
                  - Shanono
                  - Sumaila
                  - Takali
                  - Tarauni
                  - Tofa
                  - Tsanyawa
                  - Tudun Wada
                  - Ungogo
                  - Warawa
                  - Wudil
                Katsina:
                  - Bakori
                  - Batagarawa
                  - Batsari
                  - Baure
                  - Bindawa
                  - Charanchi
                  - Dandume
                  - Danja
                  - Dan Musa
                  - Daura
                  - Dutsi
                  - Dutsin-Ma
                  - Faskari
                  - Funtua
                  - Ingawa
                  - Jibia
                  - Kafur
                  - Kaita
                  - Kankara
                  - Kankia
                  - Katsina
                  - Kurfi
                  - Kusada
                  - Mai'Adua
                  - Malumfashi
                  - Mani
                  - Mashi
                  - Matazuu
                  - Musawa
                  - Rimi
                  - Sabuwa
                  - Safana
                  - Sandamu
                  - Zango
                Kebbi:
                  - Aleiro
                  - Arewa-Dandi
                  - Argungu
                  - Augie
                  - Bagudo
                  - Birnin Kebbi
                  - Bunza
                  - Dandi
                  - Fakai
                  - Gwandu
                  - Jega
                  - Kalgo
                  - Koko/Besse
                  - Maiyama
                  - Ngaski
                  - Sakaba
                  - Shanga
                  - Suru
                  - Wasagu/Danko
                  - Yauri
                  - Zuru
                Kogi:
                  - Adavi
                  - Ajaokuta
                  - Ankpa
                  - Bassa
                  - Dekina
                  - Ibaji
                  - Idah
                  - Igalamela-Odolu
                  - Ijumu
                  - Kabba/Bunu
                  - Kogi
                  - Lokoja
                  - Mopa-Muro
                  - Ofu
                  - Ogori/Mangongo
                  - Okehi
                  - Okene
                  - Olamabolo
                  - Omala
                  - Yagba East
                  - Yagba West
                Kwara:
                  - Asa
                  - Baruten
                  - Edu
                  - Ekiti
                  - Ifelodun
                  - Ilorin East
                  - Ilorin West
                  - Irepodun
                  - Isin
                  - Kaiama
                  - Moro
                  - Offa
                  - Oke-Ero
                  - Oyun
                  - Pategi
                Lagos:
                  - Agege
                  - Ajeromi-Ifelodun
                  - Alimosho
                  - Amuwo-Odofin
                  - Apapa
                  - Badagry
                  - Epe
                  - Eti-Osa
                  - Ibeju/Lekki
                  - Ifako-Ijaye
                  - Ikeja
                  - Ikorodu
                  - Kosofe
                  - Lagos Island
                  - Lagos Mainland
                  - Mushin
                  - Ojo
                  - Oshodi-Isolo
                  - Shomolu
                  - Surulere
                Nasarawa:
                  - Akwanga
                  - Awe
                  - Doma
                  - Karu
                  - Keana
                  - Keffi
                  - Kokona
                  - Lafia
                  - Nasarawa
                  - Nasarawa-Eggon
                  - Obi
                  - Toto
                  - Wamba
                Niger:
                  - Agaie
                  - Agwara
                  - Bida
                  - Borgu
                  - Bosso
                  - Chanchaga
                  - Edati
                  - Gbako
                  - Gurara
                  - Katcha
                  - Kontagora
                  - Lapai
                  - Lavun
                  - Magama
                  - Mariga
                  - Mashegu
                  - Mokwa
                  - Muya
                  - Pailoro
                  - Rafi
                  - Rijau
                  - Shiroro
                  - Suleja
                  - Tafa
                  - Wushishi
                Ogun:
                  - Abeokuta North
                  - Abeokuta South
                  - Ado-Odo/Ota
                  - Yewa North
                  - Yewa South
                  - Ewekoro
                  - Ifo
                  - Ijebu East
                  - Ijebu North
                  - Ijebu North East
                  - Ijebu Ode
                  - Ikenne
                  - Imeko-Afon
                  - Ipokia
                  - Obafemi-Owode
                  - Ogun Waterside
                  - Odeda
                  - Odogbolu
                  - Remo North
                  - Shagamu
                Ondo:
                  - Akoko North East
                  - Akoko North West
                  - Akoko South Akure East
                  - Akoko South West
                  - Akure North
                  - Akure South
                  - Ese-Odo
                  - Idanre
                  - Ifedore
                  - Ilaje
                  - Ile-Oluji
                  - Okeigbo
                  - Irele
                  - Odigbo
                  - Okitipupa
                  - Ondo East
                  - Ondo West
                  - Ose
                  - Owo
                Osun:
                  - Aiyedade
                  - Aiyedire
                  - Atakumosa East
                  - Atakumosa West
                  - Boluwaduro
                  - Boripe
                  - Ede North
                  - Ede South
                  - Egbedore
                  - Ejigbo
                  - Ife Central
                  - Ife East
                  - Ife North
                  - Ife South
                  - Ifedayo
                  - Ifelodun
                  - Ila
                  - Ilesha East
                  - Ilesha West
                  - Irepodun
                  - Irewole
                  - Isokan
                  - Iwo
                  - Obokun
                  - Odo-Otin
                  - Ola-Oluwa
                  - Olorunda
                  - Oriade
                  - Orolu
                  - Osogbo
                Oyo:
                  - Afijio
                  - Akinyele
                  - Atiba
                  - Atisbo
                  - Egbeda
                  - Ibadan Central
                  - Ibadan North
                  - Ibadan North West
                  - Ibadan South East
                  - Ibadan South West
                  - Ibarapa Central
                  - Ibarapa East
                  - Ibarapa North
                  - Ido
                  - Irepo
                  - Iseyin
                  - Itesiwaju
                  - Iwajowa
                  - Kajola
                  - Lagelu Ogbomosho North
                  - Ogbomosho South
                  - Ogo Oluwa
                  - Olorunsogo
                  - Oluyole
                  - Ona-Ara
                  - Orelope
                  - Ori Ire
                  - Oyo East
                  - Oyo West
                  - Saki East
                  - Saki West
                  - Surulere
                Plateau:
                  - Barikin Ladi
                  - Bassa
                  - Bokkos
                  - Jos East
                  - Jos North
                  - Jos South
                  - Kanam
                  - Kanke
                  - Langtang North
                  - Langtang South
                  - Mangu
                  - Mikang
                  - Pankshin
                  - Qua'an Pan
                  - Riyom
                  - Shendam
                  - Wase
                Rivers:
                  - Abua/Odual
                  - Ahoada East
                  - Ahoada West
                  - Akuku Toru
                  - Andoni
                  - Asari-Toru
                  - Bonny
                  - Degema
                  - Emohua
                  - Eleme
                  - Etche
                  - Gokana
                  - Ikwerre
                  - Khana
                  - Obio/Akpor
                  - Ogba/Egbema/Ndoni
                  - Ogu/Bolo
                  - Okrika
                  - Omumma
                  - Opobo/Nkoro
                  - Oyigbo
                  - Port-Harcourt
                  - Tai
                Sokoto:
                  - Binji
                  - Bodinga
                  - Dange-shnsi
                  - Gada
                  - Goronyo
                  - Gudu
                  - Gawabawa
                  - Illela
                  - Isa
                  - Kware
                  - kebbe
                  - Rabah
                  - Sabon birni
                  - Shagari
                  - Silame
                  - Sokoto North
                  - Sokoto South
                  - Tambuwal
                  - Tqngaza
                  - Tureta
                  - Wamako
                  - Wurno
                  - Yabo
                Taraba:
                  - Ardo-kola
                  - Bali
                  - Donga
                  - Gashaka
                  - Cassol
                  - Ibi
                  - Jalingo
                  - Karin-Lamido
                  - Kurmi
                  - Lau
                  - Sardauna
                  - Takum
                  - Ussa
                  - Wukari
                  - Yorro
                  - Zing
                Yobe:
                  - Bade
                  - Bursari
                  - Damaturu
                  - Fika
                  - Fune
                  - Geidam
                  - Gujba
                  - Gulani
                  - Jakusko
                  - Karasuwa
                  - Karawa
                  - Machina
                  - Nangere
                  - Nguru Potiskum
                  - Tarmua
                  - Yunusari
                  - Yusufari
                Zamfara:
                  - Anka
                  - Bakura
                  - Birnin Magaji
                  - Bukkuyum
                  - Bungudu
                  - Gummi
                  - Gusau
                  - Kaura
                  - Namoda
                  - Maradun
                  - Maru
                  - Shinkafi
                  - Talata Mafara
                  - Tsafe
                  - Zurmi
  /v1/public/schools/rated:
    get:
      tags:
        - Guest User
      summary: Top Rated Schools(📌📌📌📌📌)
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 07:02:01 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Top School data
                data:
                  top_schools:
                    - id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                      user_id: 3e2cffbf-bfa0-46d0-b5da-4c72f6d4e158
                      name: Wisdom Gates Schools
                      email: watts@yahoo.com
                      phone: '08138184872'
                      address: Uyo, Nigeri
                      state: Akwa Ibom
                      picture: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706856474ss2a.png
                      localgovernment: Uyo
                      description: Hey, a great test.
                      population: '150'
                      male_or_female_or_both: male
                      day_or_boarding_or_both: both
                      private_or_government_or_both: private
                      token: '2094015'
                      rated: '5'
                      status: '1'
                      created_at: '2024-02-02T06:47:58.000000Z'
                      updated_at: '2024-02-02T06:50:46.000000Z'
  /v1/public/schools/search:
    get:
      tags:
        - Guest User
      summary: School Search(🔍)
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: state
          in: query
          schema:
            type: string
          example: Akwa Ibom
        - name: localgovernment
          in: query
          schema:
            type: string
          example: Uyo
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 07:04:08 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '57'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Top School data
                data:
                  top_schools:
                    - id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                      user_id: 3e2cffbf-bfa0-46d0-b5da-4c72f6d4e158
                      name: Wisdom Gates Schools
                      email: watts@yahoo.com
                      phone: '08138184872'
                      address: Uyo, Nigeri
                      state: Akwa Ibom
                      picture: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706856474ss2a.png
                      localgovernment: Uyo
                      description: Hey, a great test.
                      population: '150'
                      male_or_female_or_both: male
                      day_or_boarding_or_both: both
                      private_or_government_or_both: private
                      token: '2094015'
                      rated: '5'
                      status: '1'
                      created_at: '2024-02-02T06:47:58.000000Z'
                      updated_at: '2024-02-02T06:50:46.000000Z'
  /v1/public/schools/school:
    get:
      tags:
        - Guest User
      summary: School
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: school_id
          in: query
          schema:
            type: string
          example: 2cffac8e-647d-4b6c-adf0-4447b778b092
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Sat, 03 Feb 2024 10:18:45 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '56'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Top School data
                data:
                  school:
                    id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                    user_id: 3e2cffbf-bfa0-46d0-b5da-4c72f6d4e158
                    name: Wisdom Gates Schools
                    email: watts@yahoo.com
                    phone: '08138184872'
                    address: Uyo, Nigeri
                    state: Akwa Ibom
                    picture: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706856474ss2a.png
                    localgovernment: Uyo
                    description: Hey, a great test.
                    population: '150'
                    male_or_female_or_both: male
                    day_or_boarding_or_both: both
                    private_or_government_or_both: private
                    token: '2094015'
                    rated: '5'
                    status: '1'
                    created_at: '2024-02-02T06:47:58.000000Z'
                    updated_at: '2024-02-02T06:50:46.000000Z'
  /v1/public/schools/request:
    post:
      tags:
        - Guest User
      summary: Request School
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: ' base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc='
                name:
                  type: string
                  example: ' Ugbogu Justice'
                state:
                  type: string
                  example: ' Uyo'
                dob:
                  type: string
                  example: ' 8th august 2000'
                gender:
                  type: string
                  example: ' male'
                localgovernment:
                  type: string
                  example: ' Uyo'
                description:
                  type: string
                  example: ' Yes, describe.'
                great_school_id:
                  type: string
                  example: ' 2cffac8e-647d-4b6c-adf0-4447b778b092'
                prev_school:
                  type: string
                  example: ' St. Brian Model College'
                email:
                  type: string
                  example: ugboguj@yahoo.com
                address:
                  type: string
                  example: Uyo, Nigeria
                phone:
                  type: integer
                  example: '08138184872'
                picture:
                  type: string
                  format: binary
                transcript:
                  type: string
                  format: binary
                prev_school_note:
                  type: string
                  format: binary
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 07:14:38 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: School Request successfully
                data:
                  request:
                    email: ugboguj@yahoo.com
                    name: Ugbogu Justice
                    address: Uyo, Nigeria
                    phone: '08138184872'
                    dob: 8th august 2000
                    gender: male
                    description: Yes, describe.
                    great_school_id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                    prev_school: St. Brian Model College
                    picture: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858073ss2a.png
                    transcript: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858076ss2a.png
                    prev_school_note: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858077ss2a.png
                    token: 1850081
                    status: 0
                    id: fbfe59f2-4174-4f9c-a66a-71158fc27981
                    updated_at: '2024-02-02T07:14:38.000000Z'
                    created_at: '2024-02-02T07:14:38.000000Z'
  /v1/bookshop/registration:
    post:
      tags:
        - BookShop User
      summary: Signup
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                email:
                  type: string
                  example: ugboguj@gmail.com
                firstname:
                  type: string
                  example: Justice
                lastname:
                  type: string
                  example: Ugbogu
                phone:
                  type: integer
                  example: '08138184872'
                book_store_address:
                  type: string
                  example: 245 Ewet Housing Estate uyo
                total_books:
                  type: integer
                  example: '2'
                address:
                  type: string
                  example: 362 nwaniba road uyo
                book_category_id_1:
                  type: string
                  example: e75c7242-b6ec-11ee-a637-acde48001122
                book_name_1:
                  type: string
                  example: Young Shall Grow
                book_author_1:
                  type: string
                  example: Chimamanda
                book_isbn_1:
                  type: integer
                  example: '123456'
                book_price_1:
                  type: integer
                  example: '12000'
                book_quantity_1:
                  type: integer
                  example: '500'
                book_description_1:
                  type: string
                  example: >-
                    This book is very beautiful for young people who want to
                    progress with their level of understanding poetry.
                book_cover_1:
                  type: string
                  format: binary
                book_category_id_2:
                  type: string
                  example: e75c7242-b6ec-11ee-a637-acde48001122
                book_name_2:
                  type: string
                  example: Meet You
                book_author_2:
                  type: string
                  example: Mess Up
                book_isbn_2:
                  type: integer
                  example: '7654'
                book_price_2:
                  type: integer
                  example: '5678'
                book_quantity_2:
                  type: integer
                  example: '50'
                book_description_2:
                  type: string
                  example: Yes, it is messed up
                book_cover_2:
                  type: string
                  format: binary
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 19 Jan 2024 17:28:22 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '57'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              examples:
                example-0:
                  summary: Signup Example
                  value:
                    status_code: 201
                    status: success
                    message: User signed up successfully
                    data:
                      user:
                        user_name: J U
                        email: jeorgejustice@gmail.com
                        is_admin: false
                        activate: true
                        phone: '08138184872'
                        verify_token: '0'
                        verify_email: true
                        title: Mr./Mrs.
                        first_name: Justice
                        last_name: Ugbogu
                        gender: male or femal
                        user_type: bookshop
                        address: 362 nwaniba road uyo
                        id: 0c718adc-bfd6-4344-b61d-4e5d9e45bef1
                        updated_at: '2024-01-19T17:28:17.000000Z'
                        created_at: '2024-01-19T17:28:17.000000Z'
                      store:
                        store_address: 245 Ewet Housing Estate uyo
                        user_id: 0c718adc-bfd6-4344-b61d-4e5d9e45bef1
                        id: 222db409-7736-43e5-b3cb-cd5ae05baeb8
                        updated_at: '2024-01-19T17:28:17.000000Z'
                        created_at: '2024-01-19T17:28:17.000000Z'
                      books:
                        - id: e4176976-7e0a-4ade-97d8-97f2d571dfdb
                          name: Young Shall Grow
                          author: Chimamanda
                          img: >-
                            https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1705685297ss2a.png
                          price: '12000'
                          desc: >-
                            This book is very beautiful for young people who
                            want to progress with their level of understanding
                            poetry.
                          category: Chemistry
                          quantity: '500'
                          isbn: '123456'
                example-1:
                  summary: Signup Example 2
                  value:
                    status_code: 201
                    status: success
                    message: User signed up successfully
                    data:
                      user:
                        user_name: J U
                        email: ugboguj@gmail.com
                        is_admin: false
                        activate: true
                        phone: '08138184872'
                        verify_token: '0'
                        verify_email: true
                        title: Mr./Mrs.
                        first_name: Justice
                        last_name: Ugbogu
                        gender: male or femal
                        user_type: bookshop
                        address: 362 nwaniba road uyo
                        id: b28f3c79-9a90-486b-af10-1df1bbec6f88
                        updated_at: '2024-01-24T22:45:27.000000Z'
                        created_at: '2024-01-24T22:45:27.000000Z'
                      store:
                        store_address: 245 Ewet Housing Estate uyo
                        user_id: b28f3c79-9a90-486b-af10-1df1bbec6f88
                        id: b7995a93-6179-48f0-a886-c5239c253401
                        updated_at: '2024-01-24T22:45:27.000000Z'
                        created_at: '2024-01-24T22:45:27.000000Z'
                      books:
                        - id: 09c439bd-9633-48d0-9d7f-7f3212724a43
                          name: Meet You
                          author: Mess Up
                          img: >-
                            https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706136327ss2a.png
                          price: '5678'
                          desc: Yes, it is messed up
                          category: Chemistry
                          quantity: '50'
                          isbn: '7654'
                        - id: 5b7e7540-16b9-4778-9e3a-c1b9fdb55fbf
                          name: Young Shall Grow
                          author: Chimamanda
                          img: >-
                            https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706136327ss2a.png
                          price: '12000'
                          desc: >-
                            This book is very beautiful for young people who
                            want to progress with their level of understanding
                            poetry.
                          category: Chemistry
                          quantity: '500'
                          isbn: '123456'
  /v1/bookstore/books:
    get:
      tags:
        - BookShop User
      summary: Get Books
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 09:49:53 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: User data
                data:
                  user:
                    id: 2ed0e3b7-0120-4573-a9ad-ee651e163985
                    user_name: i d
                    email: wizoyo@gmail.com
                    email_verified_at: null
                    phone: '08070612458'
                    activate: '1'
                    is_admin: '0'
                    verify_token: '0'
                    verify_email: '1'
                    user_type: bookshop
                    title: Mr./Mrs.
                    first_name: iniemem david
                    last_name: david
                    address: 18b line Ewet housing Extention
                    gender: male or femal
                    photo: null
                    created_at: '2024-01-27T13:42:34.000000Z'
                    updated_at: '2024-01-27T17:57:44.000000Z'
                  store:
                    id: 6ffc408e-52f2-4342-80a3-e947b18f2dd6
                    user_id: 2ed0e3b7-0120-4573-a9ad-ee651e163985
                    store_address: 18b line Ewet housing Extention
                    created_at: '2024-01-27T13:42:34.000000Z'
                    updated_at: '2024-01-27T13:42:34.000000Z'
                  books:
                    - id: 20fcd25b-70d1-4df7-9c43-b2cc6afb6390
                      name: Young Shall Grow
                      author: Chimamanda
                      img: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706378488ss2a.png
                      price: '12000'
                      desc: >-
                        This book is very beautiful for young people who want to
                        progress with their level of understanding poetry.
                      category: Chemistry
                      quantity: '500'
                      isbn: '123456'
                      status: Not Approved
                      requests:
                        - name: Justice George
                          email: jeorgejustice@gmail.com
                          phone: '08138184872'
                          address: Uyo, Nigeris
                          status: Not Delivered
                          quantity: '10'
                          id: 542c81fe-d297-4c14-9829-86e2f2fcae3f
                    - id: c91479dd-bc90-4e6b-bc5d-a9c85a7500da
                      name: iniemem david
                      author: jud hea
                      img: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706362954beautiful-arrangement-different-books.jpg
                      price: 4r3
                      desc: hghyjhh
                      category: Chemistry
                      quantity: '3'
                      isbn: 2127dzxew
                      status: Not Approved
                      requests: []
  /v1/bookstore/book:
    get:
      tags:
        - BookShop User
      summary: Get Book
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: book_id
          in: query
          schema:
            type: string
          example: 20fcd25b-70d1-4df7-9c43-b2cc6afb6390
      responses:
        '201':
          description: Created
          headers:
            Date:
              schema:
                type: string
                example: Sun, 28 Jan 2024 09:51:12 GMT
            Server:
              schema:
                type: string
                example: Apache
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.1.27
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
            Vary:
              schema:
                type: string
                example: Authorization
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: User data
                data:
                  store:
                    id: 6ffc408e-52f2-4342-80a3-e947b18f2dd6
                    user_id: 2ed0e3b7-0120-4573-a9ad-ee651e163985
                    store_address: 18b line Ewet housing Extention
                    created_at: '2024-01-27T13:42:34.000000Z'
                    updated_at: '2024-01-27T13:42:34.000000Z'
                  books:
                    - id: 20fcd25b-70d1-4df7-9c43-b2cc6afb6390
                      name: Young Shall Grow
                      author: Chimamanda
                      img: >-
                        https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706378488ss2a.png
                      price: '12000'
                      desc: >-
                        This book is very beautiful for young people who want to
                        progress with their level of understanding poetry.
                      category: Chemistry
                      quantity: '500'
                      isbn: '123456'
                      status: Not Approved
                      requests:
                        - name: Justice George
                          email: jeorgejustice@gmail.com
                          phone: '08138184872'
                          address: Uyo, Nigeris
                          status: Not Delivered
                          quantity: '10'
                          id: 542c81fe-d297-4c14-9829-86e2f2fcae3f
    post:
      tags:
        - BookShop User
      summary: Add Book
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                book_category:
                  type: string
                  example: e75c7242-b6ec-11ee-a637-acde48001122
                book_name:
                  type: string
                  example: Young Shall Grow
                book_author_name:
                  type: string
                  example: Chimamanda
                book_isbn:
                  type: integer
                  example: '123456'
                book_price:
                  type: integer
                  example: '12000'
                book_quantity:
                  type: integer
                  example: '500'
                book_description:
                  type: string
                  example: >-
                    This book is very beautiful for young people who want to
                    progress with their level of understanding poetry.
                book_cover:
                  type: string
                  format: binary
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 19 Jan 2024 22:21:36 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Book Added
                data:
                  user:
                    id: 0c718adc-bfd6-4344-b61d-4e5d9e45bef1
                    user_name: J U
                    email: jeorgejustice@gmail.com
                    email_verified_at: null
                    phone: '08138184872'
                    activate: 1
                    is_admin: 0
                    verify_token: 0
                    verify_email: 1
                    user_type: bookshop
                    title: Mr./Mrs.
                    first_name: Justice
                    last_name: Ugbogu
                    address: 362 nwaniba road uyo
                    gender: male or femal
                    photo: null
                    created_at: '2024-01-19T17:28:17.000000Z'
                    updated_at: '2024-01-19T17:28:17.000000Z'
                  store:
                    id: 222db409-7736-43e5-b3cb-cd5ae05baeb8
                    user_id: 0c718adc-bfd6-4344-b61d-4e5d9e45bef1
                    store_address: 245 Ewet Housing Estate uyo
                    created_at: '2024-01-19T17:28:17.000000Z'
                    updated_at: '2024-01-19T17:28:17.000000Z'
    put:
      tags:
        - BookShop User
      summary: Update Book
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                name:
                  type: string
                  example: Young Shall Grow
                author:
                  type: string
                  example: Chimamanda
                isbn:
                  type: integer
                  example: '123456'
                price:
                  type: integer
                  example: '6000'
                quantity:
                  type: integer
                  example: '1000'
                description:
                  type: string
                  example: >-
                    This book is very beautiful for young people who want to
                    progress with their level of understanding poetry.
                book_id:
                  type: string
                  example: e4176976-7e0a-4ade-97d8-97f2d571dfdb
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 19 Jan 2024 22:03:37 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Book Updated
                data:
                  user:
                    id: 0c718adc-bfd6-4344-b61d-4e5d9e45bef1
                    user_name: J U
                    email: jeorgejustice@gmail.com
                    email_verified_at: null
                    phone: '08138184872'
                    activate: 1
                    is_admin: 0
                    verify_token: 0
                    verify_email: 1
                    user_type: bookshop
                    title: Mr./Mrs.
                    first_name: Justice
                    last_name: Ugbogu
                    address: 362 nwaniba road uyo
                    gender: male or femal
                    photo: null
                    created_at: '2024-01-19T17:28:17.000000Z'
                    updated_at: '2024-01-19T17:28:17.000000Z'
                  store:
                    id: 222db409-7736-43e5-b3cb-cd5ae05baeb8
                    user_id: 0c718adc-bfd6-4344-b61d-4e5d9e45bef1
                    store_address: 245 Ewet Housing Estate uyo
                    created_at: '2024-01-19T17:28:17.000000Z'
                    updated_at: '2024-01-19T17:28:17.000000Z'
                  books:
                    id: e4176976-7e0a-4ade-97d8-97f2d571dfdb
                    store_user_id: 0c718adc-bfd6-4344-b61d-4e5d9e45bef1
                    book_name: Young Shall Grow
                    book_author_name: Chimamanda
                    book_isbn: '123456'
                    book_cover: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1705685297ss2a.png
                    book_category: e75c7242-b6ec-11ee-a637-acde48001122
                    book_quantity: '1000'
                    status: '0'
                    book_price: '6000'
                    book_description: >-
                      This book is very beautiful for young people who want to
                      progress with their level of understanding poetry.
                    created_at: '2024-01-19T17:28:22.000000Z'
                    updated_at: '2024-01-19T22:03:37.000000Z'
  /v1/bookstore/book/base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=:
    delete:
      tags:
        - BookShop User
      summary: Remove Book
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: localhost:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 19 Jan 2024 23:08:15 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: Record Removed
                data: []
  /v1/schools/dashboard:
    get:
      tags:
        - Schools
      summary: Dashboard
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 07:26:29 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: School data
                data:
                  school:
                    id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                    user_id: 3e2cffbf-bfa0-46d0-b5da-4c72f6d4e158
                    name: Wisdom Gates Schools
                    email: watts@yahoo.com
                    phone: '08138184872'
                    address: Uyo, Nigeri
                    state: Akwa Ibom
                    picture: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706856474ss2a.png
                    localgovernment: Uyo
                    description: Hey, a great test.
                    population: '150'
                    male_or_female_or_both: male
                    day_or_boarding_or_both: both
                    private_or_government_or_both: private
                    token: '2094015'
                    rated: '5'
                    status: '1'
                    created_at: '2024-02-02T06:47:58.000000Z'
                    updated_at: '2024-02-02T06:50:46.000000Z'
                  school_requests: []
  /v1/schools/request:
    get:
      tags:
        - Schools
      summary: Request Validate
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
        - name: api_key
          in: query
          schema:
            type: string
          example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
        - name: token
          in: query
          schema:
            type: integer
          example: '1850081'
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 07:29:36 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: School data
                data:
                  school:
                    id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                    user_id: 3e2cffbf-bfa0-46d0-b5da-4c72f6d4e158
                    name: Wisdom Gates Schools
                    email: watts@yahoo.com
                    phone: '08138184872'
                    address: Uyo, Nigeri
                    state: Akwa Ibom
                    picture: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706856474ss2a.png
                    localgovernment: Uyo
                    description: Hey, a great test.
                    population: '150'
                    male_or_female_or_both: male
                    day_or_boarding_or_both: both
                    private_or_government_or_both: private
                    token: '2094015'
                    rated: '5'
                    status: '1'
                    created_at: '2024-02-02T06:47:58.000000Z'
                    updated_at: '2024-02-02T06:50:46.000000Z'
                  school_request:
                    id: fbfe59f2-4174-4f9c-a66a-71158fc27981
                    great_school_id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                    name: Ugbogu Justice
                    dob: 8th august 2000
                    phone: '08138184872'
                    address: Uyo, Nigeria
                    email: ugboguj@yahoo.com
                    gender: male
                    description: Yes, describe.
                    picture: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858073ss2a.png
                    transcript: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858076ss2a.png
                    prev_school: St. Brian Model College
                    prev_school_note: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858077ss2a.png
                    token: '1850081'
                    status: '0'
                    created_at: '2024-02-02T07:14:38.000000Z'
                    updated_at: '2024-02-02T07:14:38.000000Z'
  /v1/schools/decline:
    post:
      tags:
        - Schools
      summary: Request Decline
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                request_id:
                  type: string
                  example: fbfe59f2-4174-4f9c-a66a-71158fc27981
                token:
                  type: integer
                  example: '1850081'
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 07:35:34 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '59'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: School data
                data:
                  school:
                    id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                    user_id: 3e2cffbf-bfa0-46d0-b5da-4c72f6d4e158
                    name: Wisdom Gates Schools
                    email: watts@yahoo.com
                    phone: '08138184872'
                    address: Uyo, Nigeri
                    state: Akwa Ibom
                    picture: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706856474ss2a.png
                    localgovernment: Uyo
                    description: Hey, a great test.
                    population: '150'
                    male_or_female_or_both: male
                    day_or_boarding_or_both: both
                    private_or_government_or_both: private
                    token: '2094015'
                    rated: '5'
                    status: '1'
                    created_at: '2024-02-02T06:47:58.000000Z'
                    updated_at: '2024-02-02T06:50:46.000000Z'
                  school_request:
                    id: fbfe59f2-4174-4f9c-a66a-71158fc27981
                    great_school_id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                    name: Ugbogu Justice
                    dob: 8th august 2000
                    phone: '08138184872'
                    address: Uyo, Nigeria
                    email: ugboguj@yahoo.com
                    gender: male
                    description: Yes, describe.
                    picture: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858073ss2a.png
                    transcript: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858076ss2a.png
                    prev_school: St. Brian Model College
                    prev_school_note: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858077ss2a.png
                    token: '1850081'
                    status: 0
                    created_at: '2024-02-02T07:14:38.000000Z'
                    updated_at: '2024-02-02T07:35:34.000000Z'
  /v1/schools/approve:
    put:
      tags:
        - Schools
      summary: Request Approve
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                api_key:
                  type: string
                  example: base64:mrbHT4tAp2pe2lMYJfliwIugvVZkO7RSH7ojdfGJ9oc=
                request_id:
                  type: string
                  example: fbfe59f2-4174-4f9c-a66a-71158fc27981
                token:
                  type: integer
                  example: '1850081'
      security:
        - bearerAuth: []
      parameters:
        - name: Accept
          in: header
          schema:
            type: string
          example: application/json
      responses:
        '201':
          description: Created
          headers:
            Host:
              schema:
                type: string
                example: 127.0.0.1:8000
            Connection:
              schema:
                type: string
                example: close
            X-Powered-By:
              schema:
                type: string
                example: PHP/8.2.12
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: http://localhost:5173
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Date:
              schema:
                type: string
                example: Fri, 02 Feb 2024 07:35:57 GMT
            Content-Type:
              schema:
                type: string
                example: application/json
            X-RateLimit-Limit:
              schema:
                type: integer
                example: '60'
            X-RateLimit-Remaining:
              schema:
                type: integer
                example: '58'
            Access-Control-Allow-Methods:
              schema:
                type: string
                example: POST, GET, OPTIONS, PUT, DELETE
            Access-Control-Allow-Headers:
              schema:
                type: string
                example: '*, Authorization'
          content:
            application/json:
              schema:
                type: object
              example:
                status_code: 201
                status: success
                message: School data
                data:
                  school:
                    id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                    user_id: 3e2cffbf-bfa0-46d0-b5da-4c72f6d4e158
                    name: Wisdom Gates Schools
                    email: watts@yahoo.com
                    phone: '08138184872'
                    address: Uyo, Nigeri
                    state: Akwa Ibom
                    picture: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706856474ss2a.png
                    localgovernment: Uyo
                    description: Hey, a great test.
                    population: '150'
                    male_or_female_or_both: male
                    day_or_boarding_or_both: both
                    private_or_government_or_both: private
                    token: '2094015'
                    rated: '5'
                    status: '1'
                    created_at: '2024-02-02T06:47:58.000000Z'
                    updated_at: '2024-02-02T06:50:46.000000Z'
                  school_request:
                    id: fbfe59f2-4174-4f9c-a66a-71158fc27981
                    great_school_id: 2cffac8e-647d-4b6c-adf0-4447b778b092
                    name: Ugbogu Justice
                    dob: 8th august 2000
                    phone: '08138184872'
                    address: Uyo, Nigeria
                    email: ugboguj@yahoo.com
                    gender: male
                    description: Yes, describe.
                    picture: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858073ss2a.png
                    transcript: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858076ss2a.png
                    prev_school: St. Brian Model College
                    prev_school_note: >-
                      https://wocmantechnologyuploads.s3.us-east-2.amazonaws.com/images/1706858077ss2a.png
                    token: '1850081'
                    status: 1
                    created_at: '2024-02-02T07:14:38.000000Z'
                    updated_at: '2024-02-02T07:35:57.000000Z'
