openapi: 3.0.3
info:
  title: JobAtHome
  description: 'JobAtHome API routes'
  version: 1.0.0
servers:
  -
    url: 'http://jobathome.api.test'
paths:
  /api/register:
    post:
      summary: 'Register user'
      operationId: registerUser
      description: ''
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 33
                    email: sherwood.miller@example.com
                    name: Rodolfo
                    phone: 207.223.5424
                    surname: Rowe
                    date_of_birth: null
                    status: 1
                    email_verified_at: '2024-10-13T00:24:29.000000Z'
                    gender: other
                    created_at: '2024-10-13T00:24:29.000000Z'
                    updated_at: '2024-10-13T00:24:29.000000Z'
                    deleted_at: null
                    profile_image: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 33
                      email:
                        type: string
                        example: sherwood.miller@example.com
                      name:
                        type: string
                        example: Rodolfo
                      phone:
                        type: string
                        example: 207.223.5424
                      surname:
                        type: string
                        example: Rowe
                      date_of_birth:
                        type: string
                        example: null
                      status:
                        type: integer
                        example: 1
                      email_verified_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      gender:
                        type: string
                        example: other
                      created_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      profile_image:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Auth requests'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: hschumm@example.net
                password:
                  type: string
                  description: ''
                  example: 'oF"u}6ost'
              required:
                - email
                - password
  /api/login:
    post:
      summary: 'Login a user'
      operationId: loginAUser
      description: ''
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 34
                    email: vergie89@example.net
                    name: Viviane
                    phone: 989-989-6197
                    surname: Terry
                    date_of_birth: null
                    status: 1
                    email_verified_at: '2024-10-13T00:24:29.000000Z'
                    gender: other
                    created_at: '2024-10-13T00:24:29.000000Z'
                    updated_at: '2024-10-13T00:24:29.000000Z'
                    deleted_at: null
                    profile_image: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 34
                      email:
                        type: string
                        example: vergie89@example.net
                      name:
                        type: string
                        example: Viviane
                      phone:
                        type: string
                        example: 989-989-6197
                      surname:
                        type: string
                        example: Terry
                      date_of_birth:
                        type: string
                        example: null
                      status:
                        type: integer
                        example: 1
                      email_verified_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      gender:
                        type: string
                        example: other
                      created_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      profile_image:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Auth requests'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: schuyler60@example.org
                password:
                  type: string
                  description: ''
                  example: T6P+D5RTwRkMvc!4
              required:
                - email
                - password
  /api/forget-password:
    post:
      summary: 'Send reset link email'
      operationId: sendResetLinkEmail
      description: ''
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 35
                    email: estefania97@example.net
                    name: Sabrina
                    phone: 872-496-2005
                    surname: Grady
                    date_of_birth: null
                    status: 1
                    email_verified_at: '2024-10-13T00:24:29.000000Z'
                    gender: other
                    created_at: '2024-10-13T00:24:29.000000Z'
                    updated_at: '2024-10-13T00:24:29.000000Z'
                    deleted_at: null
                    profile_image: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 35
                      email:
                        type: string
                        example: estefania97@example.net
                      name:
                        type: string
                        example: Sabrina
                      phone:
                        type: string
                        example: 872-496-2005
                      surname:
                        type: string
                        example: Grady
                      date_of_birth:
                        type: string
                        example: null
                      status:
                        type: integer
                        example: 1
                      email_verified_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      gender:
                        type: string
                        example: other
                      created_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      profile_image:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Auth requests'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: hackett.elissa@example.com
              required:
                - email
  /api/reset-password:
    post:
      summary: 'Reset password'
      operationId: resetPassword
      description: ''
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 36
                    email: kirlin.bobby@example.net
                    name: Vern
                    phone: +1-928-919-7581
                    surname: Dickens
                    date_of_birth: null
                    status: 1
                    email_verified_at: '2024-10-13T00:24:29.000000Z'
                    gender: other
                    created_at: '2024-10-13T00:24:29.000000Z'
                    updated_at: '2024-10-13T00:24:29.000000Z'
                    deleted_at: null
                    profile_image: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 36
                      email:
                        type: string
                        example: kirlin.bobby@example.net
                      name:
                        type: string
                        example: Vern
                      phone:
                        type: string
                        example: +1-928-919-7581
                      surname:
                        type: string
                        example: Dickens
                      date_of_birth:
                        type: string
                        example: null
                      status:
                        type: integer
                        example: 1
                      email_verified_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      gender:
                        type: string
                        example: other
                      created_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      profile_image:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Auth requests'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                token:
                  type: string
                  description: ''
                  example: aut
                password:
                  type: string
                  description: ''
                  example: dicta
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: rolfson.christian@example.org
              required:
                - token
                - password
                - email
  /api/auth-user:
    get:
      summary: 'Get Auth user'
      operationId: getAuthUser
      description: ''
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 37
                    email: zulauf.kasey@example.net
                    name: Enoch
                    phone: 838.704.5738
                    surname: Ziemann
                    date_of_birth: null
                    status: 1
                    email_verified_at: '2024-10-13T00:24:29.000000Z'
                    gender: other
                    created_at: '2024-10-13T00:24:29.000000Z'
                    updated_at: '2024-10-13T00:24:29.000000Z'
                    deleted_at: null
                    profile_image: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 37
                      email:
                        type: string
                        example: zulauf.kasey@example.net
                      name:
                        type: string
                        example: Enoch
                      phone:
                        type: string
                        example: 838.704.5738
                      surname:
                        type: string
                        example: Ziemann
                      date_of_birth:
                        type: string
                        example: null
                      status:
                        type: integer
                        example: 1
                      email_verified_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      gender:
                        type: string
                        example: other
                      created_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      profile_image:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Auth requests'
  /api/logout:
    post:
      summary: 'Logout a user'
      operationId: logoutAUser
      description: ''
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 38
                    email: considine.juvenal@example.org
                    name: Dallas
                    phone: '+1 (626) 801-3045'
                    surname: Wiza
                    date_of_birth: null
                    status: 1
                    email_verified_at: '2024-10-13T00:24:29.000000Z'
                    gender: other
                    created_at: '2024-10-13T00:24:29.000000Z'
                    updated_at: '2024-10-13T00:24:29.000000Z'
                    deleted_at: null
                    profile_image: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 38
                      email:
                        type: string
                        example: considine.juvenal@example.org
                      name:
                        type: string
                        example: Dallas
                      phone:
                        type: string
                        example: '+1 (626) 801-3045'
                      surname:
                        type: string
                        example: Wiza
                      date_of_birth:
                        type: string
                        example: null
                      status:
                        type: integer
                        example: 1
                      email_verified_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      gender:
                        type: string
                        example: other
                      created_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-13T00:24:29.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      profile_image:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Auth requests'
  /api/step-1:
    post:
      summary: 'Step 1 | Store Personal Info'
      operationId: step1StorePersonalInfo
      description: 'Used to store personal info of user'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: qui
                phone:
                  type: string
                  description: ''
                  example: pariatur
                surname:
                  type: string
                  description: ''
                  example: necessitatibus
                date_of_birth:
                  type: string
                  description: 'Must be a valid date.'
                  example: '2024-10-13T00:24:29'
                gender:
                  type: string
                  description: ''
                  example: female
                  enum:
                    - male
                    - female
                    - other
              required:
                - name
                - phone
                - surname
                - date_of_birth
                - gender
  /api/step-2:
    post:
      summary: 'Step 2 | Store Location'
      operationId: step2StoreLocation
      description: 'Used to store location of expert'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                location:
                  type: string
                  description: ''
                  example: libero
              required:
                - location
  /api/step-3:
    post:
      summary: 'Step 3 | Store Expert details'
      operationId: step3StoreExpertDetails
      description: 'Used to store expert details'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
                  description: 'Must not be greater than 255 characters.'
                  example: tputhoyx
                daily_rate:
                  type: number
                  description: ''
                  example: 17222033.95349
                description:
                  type: string
                  description: ''
                  example: 'Eveniet aperiam quo nesciunt voluptate et in et.'
                availability:
                  type: string
                  description: 'Must be a valid date.'
                  example: '2024-10-13T00:24:29'
                professions:
                  type: object
                  description: ''
                  example: null
                  properties: {  }
              required:
                - title
                - daily_rate
  /api/step-4:
    post:
      summary: 'Step 4 | Store Expert skills'
      operationId: step4StoreExpertSkills
      description: 'Used to store expert skills'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                skills:
                  type: array
                  description: ''
                  example:
                    - []
                  items:
                    type: object
                    properties:
                      skill_id:
                        type: integer
                        description: ''
                        example: 10
                      proficiency:
                        type: string
                        description: ''
                        example: expert
                        enum:
                          - expert
                          - intermediate
                          - beginner
                    required:
                      - skill_id
                      - proficiency
              required:
                - skills
  /api/step-5:
    post:
      summary: 'Step 5 | Store Expert Experiences'
      operationId: step5StoreExpertExperiences
      description: 'Used to store expert experiences'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                experiences:
                  type: array
                  description: ''
                  example:
                    - []
                  items:
                    type: object
                    properties:
                      role:
                        type: string
                        description: ''
                        example: eveniet
                      company:
                        type: string
                        description: ''
                        example: et
                      location:
                        type: string
                        description: ''
                        example: dolorem
                      started_at:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:29'
                      tools:
                        type: object
                        description: ''
                        example: null
                        properties: {  }
                      finished_at:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:29'
                      responsibilities:
                        type: string
                        description: ''
                        example: totam
                    required:
                      - role
                      - company
                      - location
                      - started_at
              required:
                - experiences
  /api/step-6:
    post:
      summary: 'Step 6 | Store Expert Educations'
      operationId: step6StoreExpertEducations
      description: 'Used to store expert educations'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                educations:
                  type: array
                  description: ''
                  example:
                    - []
                  items:
                    type: object
                    properties:
                      degree:
                        type: string
                        description: ''
                        example: dolor
                      school:
                        type: string
                        description: ''
                        example: minus
                      started_at:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:29'
                      finished_at:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:29'
                      description:
                        type: string
                        description: ''
                        example: 'Tempore itaque dolor aut voluptate ea.'
                    required:
                      - degree
                      - school
                      - started_at
              required:
                - educations
  /api/step-7:
    post:
      summary: 'Step 7 | Store Expert Certifications'
      operationId: step7StoreExpertCertifications
      description: 'Used to store expert certifications'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                certifications:
                  type: array
                  description: ''
                  example:
                    - []
                  items:
                    type: object
                    properties:
                      title:
                        type: string
                        description: ''
                        example: expedita
                      issue_date:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:29'
                      issuing_organization:
                        type: string
                        description: ''
                        example: qui
                      expiration_date:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:29'
                      certificate_id:
                        type: string
                        description: ''
                        example: accusantium
                      validation_url:
                        type: string
                        description: ''
                        example: 'http://www.rippin.com/'
                    required:
                      - title
                      - issue_date
                      - issuing_organization
              required:
                - certifications
  /api/step-8:
    post:
      summary: 'Step 8 | Store Expert Languages'
      operationId: step8StoreExpertLanguages
      description: 'Used to store expert languages'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                languages:
                  type: array
                  description: ''
                  example:
                    - []
                  items:
                    type: object
                    properties:
                      name:
                        type: string
                        description: ''
                        example: rerum
                      proficiency:
                        type: string
                        description: ''
                        example: intermediate
                        enum:
                          - expert
                          - intermediate
                          - beginner
                    required:
                      - name
                      - proficiency
              required:
                - languages
  /api/step-9:
    post:
      summary: 'Step 9 | Store Expert Languages'
      operationId: step9StoreExpertLanguages
      description: 'Used to store expert languages'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                image:
                  type: string
                  format: binary
                  description: 'Must be an image. Must not be greater than 20480 kilobytes.'
              required:
                - image
  /api/cv-upload:
    post:
      summary: 'Store Expert CV'
      operationId: storeExpertCV
      description: 'Used to store expert cv'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                cv:
                  type: string
                  format: binary
                  description: 'Must be a file. Must not be greater than 20480 kilobytes.'
              required:
                - cv
  /api/dashboard:
    get:
      summary: 'Expert Dashboard'
      operationId: expertDashboard
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  data: object
                  message: string
                  success: boolean
                properties:
                  data:
                    type: string
                    example: object
                  message:
                    type: string
                    example: string
                  success:
                    type: string
                    example: boolean
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
  /api/profile-completion:
    get:
      summary: '% Completion'
      operationId: Completion
      description: 'Used to get profile completion percentage'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
  '/api/expert-skills/{id}':
    delete:
      summary: Delete
      operationId: delete
      description: 'Used to delete an expert skill'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    skill_id: 1
                    expert_id: 1
                    proficiency: expert
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      skill_id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      proficiency:
                        type: string
                        example: expert
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    put:
      summary: Update
      operationId: update
      description: 'Used to update a expertSkill'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    skill_id: 1
                    expert_id: 1
                    proficiency: expert
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      skill_id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      proficiency:
                        type: string
                        example: expert
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                skill_id:
                  type: integer
                  description: ''
                  example: 9
                proficiency:
                  type: string
                  description: ''
                  example: expert
                  enum:
                    - expert
                    - intermediate
                    - beginner
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the expert skill.'
        example: est
        required: true
        schema:
          type: string
  '/api/expert-experiences/{id}':
    delete:
      summary: Delete
      operationId: delete
      description: 'Used to delete an expert experience'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    role: 'Développeur Full-Stack'
                    company: TechCorp
                    started_at: '2020-06-01'
                    tools:
                      - Laravel
                      - Vue.js
                      - MySQL
                    location: 'Paris, France'
                    finished_at: '2022-08-01'
                    achievements: "Développement complet d'une plateforme de gestion d'événements en ligne, permettant une réduction de 20% des coûts opérationnels."
                    responsibilities: "Développement backend et frontend, intégration d'API tierces, tests unitaires et déploiement."
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      role:
                        type: string
                        example: 'Développeur Full-Stack'
                      company:
                        type: string
                        example: TechCorp
                      started_at:
                        type: string
                        example: '2020-06-01'
                      tools:
                        type: array
                        example:
                          - Laravel
                          - Vue.js
                          - MySQL
                        items:
                          type: string
                      location:
                        type: string
                        example: 'Paris, France'
                      finished_at:
                        type: string
                        example: '2022-08-01'
                      achievements:
                        type: string
                        example: "Développement complet d'une plateforme de gestion d'événements en ligne, permettant une réduction de 20% des coûts opérationnels."
                      responsibilities:
                        type: string
                        example: "Développement backend et frontend, intégration d'API tierces, tests unitaires et déploiement."
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    put:
      summary: Update
      operationId: update
      description: 'Used to update a expertExperience'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    role: 'Développeur Full-Stack'
                    company: TechCorp
                    started_at: '2020-06-01'
                    tools:
                      - Laravel
                      - Vue.js
                      - MySQL
                    location: 'Paris, France'
                    finished_at: '2022-08-01'
                    achievements: "Développement complet d'une plateforme de gestion d'événements en ligne, permettant une réduction de 20% des coûts opérationnels."
                    responsibilities: "Développement backend et frontend, intégration d'API tierces, tests unitaires et déploiement."
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      role:
                        type: string
                        example: 'Développeur Full-Stack'
                      company:
                        type: string
                        example: TechCorp
                      started_at:
                        type: string
                        example: '2020-06-01'
                      tools:
                        type: array
                        example:
                          - Laravel
                          - Vue.js
                          - MySQL
                        items:
                          type: string
                      location:
                        type: string
                        example: 'Paris, France'
                      finished_at:
                        type: string
                        example: '2022-08-01'
                      achievements:
                        type: string
                        example: "Développement complet d'une plateforme de gestion d'événements en ligne, permettant une réduction de 20% des coûts opérationnels."
                      responsibilities:
                        type: string
                        example: "Développement backend et frontend, intégration d'API tierces, tests unitaires et déploiement."
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                role:
                  type: string
                  description: ''
                  example: et
                company:
                  type: string
                  description: ''
                  example: cupiditate
                location:
                  type: string
                  description: ''
                  example: voluptate
                started_at:
                  type: string
                  description: 'Must be a valid date.'
                  example: '2024-10-13T00:24:30'
                tools:
                  type: object
                  description: ''
                  example: null
                  properties: {  }
                finished_at:
                  type: string
                  description: 'Must be a valid date.'
                  example: '2024-10-13T00:24:30'
                achievements:
                  type: string
                  description: ''
                  example: in
                responsibilities:
                  type: string
                  description: ''
                  example: et
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the expert experience.'
        example: repellat
        required: true
        schema:
          type: string
  '/api/expert-educations/{id}':
    delete:
      summary: Delete
      operationId: delete
      description: 'Used to delete an expert education'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    degree: 'Baccalauréat en Informatique'
                    school: 'Université de Douala'
                    started_at: '2010-09-01'
                    finished_at: '2013-06-30'
                    description: 'Formation générale en informatique avec une spécialisation en développement logiciel.'
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      degree:
                        type: string
                        example: 'Baccalauréat en Informatique'
                      school:
                        type: string
                        example: 'Université de Douala'
                      started_at:
                        type: string
                        example: '2010-09-01'
                      finished_at:
                        type: string
                        example: '2013-06-30'
                      description:
                        type: string
                        example: 'Formation générale en informatique avec une spécialisation en développement logiciel.'
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    put:
      summary: Update
      operationId: update
      description: 'Used to update a expertEducation'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    degree: 'Baccalauréat en Informatique'
                    school: 'Université de Douala'
                    started_at: '2010-09-01'
                    finished_at: '2013-06-30'
                    description: 'Formation générale en informatique avec une spécialisation en développement logiciel.'
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      degree:
                        type: string
                        example: 'Baccalauréat en Informatique'
                      school:
                        type: string
                        example: 'Université de Douala'
                      started_at:
                        type: string
                        example: '2010-09-01'
                      finished_at:
                        type: string
                        example: '2013-06-30'
                      description:
                        type: string
                        example: 'Formation générale en informatique avec une spécialisation en développement logiciel.'
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                degree:
                  type: string
                  description: ''
                  example: aperiam
                school:
                  type: string
                  description: ''
                  example: minus
                started_at:
                  type: string
                  description: 'Must be a valid date.'
                  example: '2024-10-13T00:24:30'
                finished_at:
                  type: string
                  description: 'Must be a valid date.'
                  example: '2024-10-13T00:24:30'
                description:
                  type: string
                  description: ''
                  example: 'Ex dolores voluptatem voluptatem assumenda.'
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the expert education.'
        example: voluptas
        required: true
        schema:
          type: string
  '/api/expert-languages/{id}':
    delete:
      summary: Delete
      operationId: delete
      description: 'Used to delete an expert language'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    name: Français
                    expert_id: 1
                    proficiency: expert
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      name:
                        type: string
                        example: Français
                      expert_id:
                        type: integer
                        example: 1
                      proficiency:
                        type: string
                        example: expert
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    put:
      summary: Update
      operationId: update
      description: 'Used to update a expertLanguage'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    name: Français
                    expert_id: 1
                    proficiency: expert
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      name:
                        type: string
                        example: Français
                      expert_id:
                        type: integer
                        example: 1
                      proficiency:
                        type: string
                        example: expert
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: fuga
                proficiency:
                  type: string
                  description: ''
                  example: intermediate
                  enum:
                    - expert
                    - intermediate
                    - beginner
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the expert language.'
        example: laborum
        required: true
        schema:
          type: string
  '/api/expert-certifications/{id}':
    delete:
      summary: Delete
      operationId: delete
      description: 'Used to delete an expert certification'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    title: 'Certified ScrumMaster (CSM)'
                    issue_date: '2021-05-15'
                    issuing_organization: 'Scrum Alliance'
                    expiration_date: '2024-05-15'
                    certificate_id: CSM123456789
                    validation_url: 'https://www.scrumalliance.org/validate?cert=CSM123456789'
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      title:
                        type: string
                        example: 'Certified ScrumMaster (CSM)'
                      issue_date:
                        type: string
                        example: '2021-05-15'
                      issuing_organization:
                        type: string
                        example: 'Scrum Alliance'
                      expiration_date:
                        type: string
                        example: '2024-05-15'
                      certificate_id:
                        type: string
                        example: CSM123456789
                      validation_url:
                        type: string
                        example: 'https://www.scrumalliance.org/validate?cert=CSM123456789'
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    put:
      summary: Update
      operationId: update
      description: 'Used to update a expertCertification'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    title: 'Certified ScrumMaster (CSM)'
                    issue_date: '2021-05-15'
                    issuing_organization: 'Scrum Alliance'
                    expiration_date: '2024-05-15'
                    certificate_id: CSM123456789
                    validation_url: 'https://www.scrumalliance.org/validate?cert=CSM123456789'
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      title:
                        type: string
                        example: 'Certified ScrumMaster (CSM)'
                      issue_date:
                        type: string
                        example: '2021-05-15'
                      issuing_organization:
                        type: string
                        example: 'Scrum Alliance'
                      expiration_date:
                        type: string
                        example: '2024-05-15'
                      certificate_id:
                        type: string
                        example: CSM123456789
                      validation_url:
                        type: string
                        example: 'https://www.scrumalliance.org/validate?cert=CSM123456789'
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
                  description: ''
                  example: qui
                issue_date:
                  type: string
                  description: 'Must be a valid date.'
                  example: '2024-10-13T00:24:30'
                issuing_organization:
                  type: string
                  description: ''
                  example: impedit
                expiration_date:
                  type: string
                  description: 'Must be a valid date.'
                  example: '2024-10-13T00:24:30'
                certificate_id:
                  type: string
                  description: ''
                  example: itaque
                validation_url:
                  type: string
                  description: ''
                  example: 'http://www.botsford.com/'
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the expert certification.'
        example: quia
        required: true
        schema:
          type: string
  '/api/expert-portfolios/{id}':
    put:
      summary: Update
      operationId: update
      description: 'Used to update a expertPortfolio'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data: []
                  success: true
                properties:
                  data:
                    type: array
                    example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                url:
                  type: string
                  description: ''
                  example: 'http://www.jacobi.com/minus-accusantium-ullam-placeat-voluptates'
                role:
                  type: string
                  description: ''
                  example: sapiente
                date:
                  type: string
                  description: 'Must be a valid date.'
                  example: '2024-10-13T00:24:30'
                description:
                  type: string
                  description: ''
                  example: 'Expedita debitis ratione quis quo.'
                project_name:
                  type: string
                  description: ''
                  example: quidem
                technologies:
                  type: object
                  description: ''
                  example: null
                  properties: {  }
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the expert portfolio.'
        example: perferendis
        required: true
        schema:
          type: string
  '/api/accept-mission/{id}':
    post:
      summary: 'Accept proposition'
      operationId: acceptProposition
      description: 'Used by expert to accept mission proposition'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    mission_id: 5
                    created_by: 1
                    status: accepted
                    created_at: '2024-10-10T15:54:24.000000Z'
                    updated_at: '2024-10-10T15:54:24.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      mission_id:
                        type: integer
                        example: 5
                      created_by:
                        type: integer
                        example: 1
                      status:
                        type: string
                        example: accepted
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:24.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:24.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the accept mission.'
        example: et
        required: true
        schema:
          type: string
  '/api/reject-mission/{id}':
    post:
      summary: 'Reject proposition'
      operationId: rejectProposition
      description: 'Used by expert to reject mission proposition'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    mission_id: 5
                    created_by: 1
                    status: accepted
                    created_at: '2024-10-10T15:54:24.000000Z'
                    updated_at: '2024-10-10T15:54:24.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      mission_id:
                        type: integer
                        example: 5
                      created_by:
                        type: integer
                        example: 1
                      status:
                        type: string
                        example: accepted
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:24.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:24.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the reject mission.'
        example: et
        required: true
        schema:
          type: string
  /api/missions/open-upcoming:
    get:
      summary: 'List Open and Upcoming Missions with Filters'
      operationId: listOpenAndUpcomingMissionsWithFilters
      description: "Get all 'open' missions with start date in the future, filtered by available options"
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 2
                    created_by: 1
                    company_id: 1
                    title: 'Développeur Frontend Angular'
                    start_date: '2024-11-01'
                    duration: 12
                    end_date: '2025-10-01'
                    description: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                    daily_rate: 300
                    responsibilities: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                    technical_environment:
                      - Angular
                      - HTML
                      - CSS
                      - JavaScript
                      - GIT
                      - Maven
                      - Jenkins
                      - Nexus
                      - Sonar
                    status: open
                    experience_range: 6-8
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 2
                      created_by:
                        type: integer
                        example: 1
                      company_id:
                        type: integer
                        example: 1
                      title:
                        type: string
                        example: 'Développeur Frontend Angular'
                      start_date:
                        type: string
                        example: '2024-11-01'
                      duration:
                        type: integer
                        example: 12
                      end_date:
                        type: string
                        example: '2025-10-01'
                      description:
                        type: string
                        example: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                      daily_rate:
                        type: integer
                        example: 300
                      responsibilities:
                        type: string
                        example: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                      technical_environment:
                        type: array
                        example:
                          - Angular
                          - HTML
                          - CSS
                          - JavaScript
                          - GIT
                          - Maven
                          - Jenkins
                          - Nexus
                          - Sonar
                        items:
                          type: string
                      status:
                        type: string
                        example: open
                      experience_range:
                        type: string
                        example: 6-8
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
  /api/admin-dashboard:
    get:
      summary: 'Admin Dashboard'
      operationId: adminDashboard
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  data: object
                  message: string
                  success: boolean
                properties:
                  data:
                    type: string
                    example: object
                  message:
                    type: string
                    example: string
                  success:
                    type: string
                    example: boolean
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
  /api/avg-expert-activity:
    get:
      summary: 'Avg Activity'
      operationId: avgActivity
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  data: object
                  message: string
                  success: boolean
                properties:
                  data:
                    type: string
                    example: object
                  message:
                    type: string
                    example: string
                  success:
                    type: string
                    example: boolean
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
  /api/client-satisfaction-score:
    get:
      summary: 'Client satisfaction'
      operationId: clientSatisfaction
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  data: object
                  message: string
                  success: boolean
                properties:
                  data:
                    type: string
                    example: object
                  message:
                    type: string
                    example: string
                  success:
                    type: string
                    example: boolean
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
  /api/all-proposed-missions:
    get:
      summary: 'Search & List'
      operationId: searchList
      description: 'Used to filter & list missions propositions'
      parameters:
        -
          in: query
          name: 'filters[text]'
          description: 'Filter by expert name & surname | mission title.'
          example: consequuntur
          required: false
          schema:
            type: string
            description: 'Filter by expert name & surname | mission title.'
            example: consequuntur
        -
          in: query
          name: 'filters[status]'
          description: 'Filter by status.'
          example: rejected
          required: false
          schema:
            type: string
            description: 'Filter by status.'
            example: rejected
            enum:
              - proposed
              - accepted
              - rejected
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                oneOf:
                  -
                    description: success
                    type: object
                    example:
                      data:
                        id: 1
                        expert_id: 1
                        mission_id: 5
                        created_by: 1
                        status: accepted
                        created_at: '2024-10-10T15:54:24.000000Z'
                        updated_at: '2024-10-10T15:54:24.000000Z'
                        deleted_at: null
                      success: true
                    properties:
                      data:
                        type: object
                        properties:
                          id:
                            type: integer
                            example: 1
                          expert_id:
                            type: integer
                            example: 1
                          mission_id:
                            type: integer
                            example: 5
                          created_by:
                            type: integer
                            example: 1
                          status:
                            type: string
                            example: accepted
                          created_at:
                            type: string
                            example: '2024-10-10T15:54:24.000000Z'
                          updated_at:
                            type: string
                            example: '2024-10-10T15:54:24.000000Z'
                          deleted_at:
                            type: string
                            example: null
                      success:
                        type: boolean
                        example: true
                  -
                    description: success
                    type: object
                    example:
                      data:
                        -
                          id: 1
                          expert_id: 1
                          mission_id: 5
                          created_by: 1
                          status: accepted
                          created_at: '2024-10-10T15:54:24.000000Z'
                          updated_at: '2024-10-10T15:54:24.000000Z'
                          deleted_at: null
                        -
                          id: 1
                          expert_id: 1
                          mission_id: 5
                          created_by: 1
                          status: accepted
                          created_at: '2024-10-10T15:54:24.000000Z'
                          updated_at: '2024-10-10T15:54:24.000000Z'
                          deleted_at: null
                      success: true
                    properties:
                      data:
                        type: array
                        example:
                          -
                            id: 1
                            expert_id: 1
                            mission_id: 5
                            created_by: 1
                            status: accepted
                            created_at: '2024-10-10T15:54:24.000000Z'
                            updated_at: '2024-10-10T15:54:24.000000Z'
                            deleted_at: null
                          -
                            id: 1
                            expert_id: 1
                            mission_id: 5
                            created_by: 1
                            status: accepted
                            created_at: '2024-10-10T15:54:24.000000Z'
                            updated_at: '2024-10-10T15:54:24.000000Z'
                            deleted_at: null
                        items:
                          type: object
                          properties:
                            id:
                              type: integer
                              example: 1
                            expert_id:
                              type: integer
                              example: 1
                            mission_id:
                              type: integer
                              example: 5
                            created_by:
                              type: integer
                              example: 1
                            status:
                              type: string
                              example: accepted
                            created_at:
                              type: string
                              example: '2024-10-10T15:54:24.000000Z'
                            updated_at:
                              type: string
                              example: '2024-10-10T15:54:24.000000Z'
                            deleted_at:
                              type: string
                              example: null
                      success:
                        type: boolean
                        example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
  /api/propose-mission:
    post:
      summary: Store
      operationId: store
      description: 'Used to make a mission proposition to an expert'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    mission_id: 5
                    created_by: 1
                    status: accepted
                    created_at: '2024-10-10T15:54:24.000000Z'
                    updated_at: '2024-10-10T15:54:24.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      mission_id:
                        type: integer
                        example: 5
                      created_by:
                        type: integer
                        example: 1
                      status:
                        type: string
                        example: accepted
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:24.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:24.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                expert_id:
                  type: string
                  description: ''
                  example: aliquid
                mission_id:
                  type: string
                  description: ''
                  example: qui
              required:
                - expert_id
                - mission_id
  /api/propose-many-missions:
    post:
      summary: 'Store Many'
      operationId: storeMany
      description: 'Used to make a mission proposition to several experts'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    mission_id: 5
                    created_by: 1
                    status: accepted
                    created_at: '2024-10-10T15:54:24.000000Z'
                    updated_at: '2024-10-10T15:54:24.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      mission_id:
                        type: integer
                        example: 5
                      created_by:
                        type: integer
                        example: 1
                      status:
                        type: string
                        example: accepted
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:24.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:24.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                mission_id:
                  type: string
                  description: ''
                  example: aut
                expert_ids:
                  type: array
                  description: ''
                  example:
                    - deleniti
                  items:
                    type: string
              required:
                - mission_id
                - expert_ids
  /api/change-expert-status:
    post:
      summary: 'Change expert status'
      operationId: changeExpertStatus
      description: 'Used to change the status of an expert'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                expert_id:
                  type: string
                  description: ''
                  example: aut
              required:
                - expert_id
  /api/propose-many:
    post:
      summary: 'Propose expert missions'
      operationId: proposeExpertMissions
      description: 'Used to propose several missions to an expert'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    mission_id: 5
                    created_by: 1
                    status: accepted
                    created_at: '2024-10-10T15:54:24.000000Z'
                    updated_at: '2024-10-10T15:54:24.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      mission_id:
                        type: integer
                        example: 5
                      created_by:
                        type: integer
                        example: 1
                      status:
                        type: string
                        example: accepted
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:24.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:24.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                expert_id:
                  type: string
                  description: ''
                  example: sit
                missions:
                  type: array
                  description: ''
                  example:
                    - 16
                  items:
                    type: integer
              required:
                - expert_id
                - missions
  /api/propose-mission-to-expert:
    post:
      summary: 'Propose mission to experts'
      operationId: proposeMissionToExperts
      description: 'Used to propose a mission to several experts'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    mission_id: 5
                    created_by: 1
                    status: accepted
                    created_at: '2024-10-10T15:54:24.000000Z'
                    updated_at: '2024-10-10T15:54:24.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      mission_id:
                        type: integer
                        example: 5
                      created_by:
                        type: integer
                        example: 1
                      status:
                        type: string
                        example: accepted
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:24.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:24.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                mission_id:
                  type: string
                  description: ''
                  example: consequuntur
                experts:
                  type: array
                  description: ''
                  example:
                    - 15
                  items:
                    type: integer
              required:
                - mission_id
                - experts
  '/api/possible-propositions/{expertId}':
    get:
      summary: 'Possible propositions'
      operationId: possiblePropositions
      description: 'Used to get the list of missions that can be proposed to an expert'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 2
                    created_by: 1
                    company_id: 1
                    title: 'Développeur Frontend Angular'
                    start_date: '2024-11-01'
                    duration: 12
                    end_date: '2025-10-01'
                    description: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                    daily_rate: 300
                    responsibilities: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                    technical_environment:
                      - Angular
                      - HTML
                      - CSS
                      - JavaScript
                      - GIT
                      - Maven
                      - Jenkins
                      - Nexus
                      - Sonar
                    status: open
                    experience_range: 6-8
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 2
                      created_by:
                        type: integer
                        example: 1
                      company_id:
                        type: integer
                        example: 1
                      title:
                        type: string
                        example: 'Développeur Frontend Angular'
                      start_date:
                        type: string
                        example: '2024-11-01'
                      duration:
                        type: integer
                        example: 12
                      end_date:
                        type: string
                        example: '2025-10-01'
                      description:
                        type: string
                        example: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                      daily_rate:
                        type: integer
                        example: 300
                      responsibilities:
                        type: string
                        example: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                      technical_environment:
                        type: array
                        example:
                          - Angular
                          - HTML
                          - CSS
                          - JavaScript
                          - GIT
                          - Maven
                          - Jenkins
                          - Nexus
                          - Sonar
                        items:
                          type: string
                      status:
                        type: string
                        example: open
                      experience_range:
                        type: string
                        example: 6-8
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    parameters:
      -
        in: path
        name: expertId
        description: ''
        example: consectetur
        required: true
        schema:
          type: string
  '/api/possible-experts/{missionId}':
    get:
      summary: 'Possible experts'
      operationId: possibleExperts
      description: 'Used to get the possible list of experts for a mission proposal'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    parameters:
      -
        in: path
        name: missionId
        description: ''
        example: enim
        required: true
        schema:
          type: string
  /api/experts:
    get:
      summary: 'Search & List'
      operationId: searchList
      description: 'Used to filter experts or get them all'
      parameters:
        -
          in: query
          name: 'filters[text]'
          description: 'Filter by name|title.'
          example: dicta
          required: false
          schema:
            type: string
            description: 'Filter by name|title.'
            example: dicta
        -
          in: query
          name: 'filters[status]'
          description: 'Filter by expert status.'
          example: true
          required: false
          schema:
            type: boolean
            description: 'Filter by expert status.'
            example: true
        -
          in: query
          name: 'filters[country]'
          description: 'Filter by expert country'
          example: iure
          required: false
          schema:
            type: string
            description: 'Filter by expert country'
            example: iure
        -
          in: query
          name: 'filters[page]'
          description: 'set page.'
          example: 3
          required: false
          schema:
            type: integer
            description: 'set page.'
            example: 3
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                oneOf:
                  -
                    description: success
                    type: object
                    example:
                      data:
                        id: 1
                        user_id: 10
                        title: 'Architecte Cloud Senior'
                        daily_rate: 850
                        location: "Abidjan, Côte d'Ivoire"
                        description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                        availability: null
                        professions: null
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                        statistics:
                          successfulMissions: 1
                          rejectedMissions: 5
                          profileUpdatesPerMonth: 2
                          proposedMissionsWithoutResponse: 5
                        last_connection: 'Aucune connexion récente'
                        uploaded_cv: ''
                        media: []
                      success: true
                    properties:
                      data:
                        type: object
                        properties:
                          id:
                            type: integer
                            example: 1
                          user_id:
                            type: integer
                            example: 10
                          title:
                            type: string
                            example: 'Architecte Cloud Senior'
                          daily_rate:
                            type: integer
                            example: 850
                          location:
                            type: string
                            example: "Abidjan, Côte d'Ivoire"
                          description:
                            type: string
                            example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                          availability:
                            type: string
                            example: null
                          professions:
                            type: string
                            example: null
                          created_at:
                            type: string
                            example: '2024-10-10T15:54:23.000000Z'
                          updated_at:
                            type: string
                            example: '2024-10-10T15:54:23.000000Z'
                          deleted_at:
                            type: string
                            example: null
                          statistics:
                            type: object
                            properties:
                              successfulMissions:
                                type: integer
                                example: 1
                              rejectedMissions:
                                type: integer
                                example: 5
                              profileUpdatesPerMonth:
                                type: integer
                                example: 2
                              proposedMissionsWithoutResponse:
                                type: integer
                                example: 5
                          last_connection:
                            type: string
                            example: 'Aucune connexion récente'
                          uploaded_cv:
                            type: string
                            example: ''
                          media:
                            type: array
                            example: []
                      success:
                        type: boolean
                        example: true
                  -
                    description: success
                    type: object
                    example:
                      data:
                        -
                          id: 1
                          user_id: 10
                          title: 'Architecte Cloud Senior'
                          daily_rate: 850
                          location: "Abidjan, Côte d'Ivoire"
                          description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                          availability: null
                          professions: null
                          created_at: '2024-10-10T15:54:23.000000Z'
                          updated_at: '2024-10-10T15:54:23.000000Z'
                          deleted_at: null
                          statistics:
                            successfulMissions: 1
                            rejectedMissions: 5
                            profileUpdatesPerMonth: 2
                            proposedMissionsWithoutResponse: 5
                          last_connection: 'Aucune connexion récente'
                          uploaded_cv: ''
                          media: []
                        -
                          id: 1
                          user_id: 10
                          title: 'Architecte Cloud Senior'
                          daily_rate: 850
                          location: "Abidjan, Côte d'Ivoire"
                          description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                          availability: null
                          professions: null
                          created_at: '2024-10-10T15:54:23.000000Z'
                          updated_at: '2024-10-10T15:54:23.000000Z'
                          deleted_at: null
                          statistics:
                            successfulMissions: 1
                            rejectedMissions: 5
                            profileUpdatesPerMonth: 2
                            proposedMissionsWithoutResponse: 5
                          last_connection: 'Aucune connexion récente'
                          uploaded_cv: ''
                          media: []
                      success: true
                    properties:
                      data:
                        type: array
                        example:
                          -
                            id: 1
                            user_id: 10
                            title: 'Architecte Cloud Senior'
                            daily_rate: 850
                            location: "Abidjan, Côte d'Ivoire"
                            description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                            availability: null
                            professions: null
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                            statistics:
                              successfulMissions: 1
                              rejectedMissions: 5
                              profileUpdatesPerMonth: 2
                              proposedMissionsWithoutResponse: 5
                            last_connection: 'Aucune connexion récente'
                            uploaded_cv: ''
                            media: []
                          -
                            id: 1
                            user_id: 10
                            title: 'Architecte Cloud Senior'
                            daily_rate: 850
                            location: "Abidjan, Côte d'Ivoire"
                            description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                            availability: null
                            professions: null
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                            statistics:
                              successfulMissions: 1
                              rejectedMissions: 5
                              profileUpdatesPerMonth: 2
                              proposedMissionsWithoutResponse: 5
                            last_connection: 'Aucune connexion récente'
                            uploaded_cv: ''
                            media: []
                        items:
                          type: object
                          properties:
                            id:
                              type: integer
                              example: 1
                            user_id:
                              type: integer
                              example: 10
                            title:
                              type: string
                              example: 'Architecte Cloud Senior'
                            daily_rate:
                              type: integer
                              example: 850
                            location:
                              type: string
                              example: "Abidjan, Côte d'Ivoire"
                            description:
                              type: string
                              example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                            availability:
                              type: string
                              example: null
                            professions:
                              type: string
                              example: null
                            created_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            updated_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            deleted_at:
                              type: string
                              example: null
                            statistics:
                              type: object
                              properties:
                                successfulMissions:
                                  type: integer
                                  example: 1
                                rejectedMissions:
                                  type: integer
                                  example: 5
                                profileUpdatesPerMonth:
                                  type: integer
                                  example: 2
                                proposedMissionsWithoutResponse:
                                  type: integer
                                  example: 5
                            last_connection:
                              type: string
                              example: 'Aucune connexion récente'
                            uploaded_cv:
                              type: string
                              example: ''
                            media:
                              type: array
                              example: []
                      success:
                        type: boolean
                        example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    post:
      summary: Store
      operationId: store
      description: 'Used to create an expert'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                daily_rate:
                  type: number
                  description: ''
                  example: 35277.729997596
                image:
                  type: string
                  format: binary
                  description: 'Must be an image.'
                cv:
                  type: string
                  format: binary
                  description: 'Must be a file. Must not be greater than 20480 kilobytes.'
                title:
                  type: string
                  description: 'Must not be greater than 255 characters.'
                  example: znzkwmgvyekukli
                location:
                  type: string
                  description: ''
                  example: aut
                description:
                  type: string
                  description: ''
                  example: 'Rerum accusantium qui omnis.'
                availability:
                  type: number
                  description: ''
                  example: 918782.5
                marital_status:
                  type: string
                  description: ''
                  example: single
                  enum:
                    - single
                    - married
                    - divorced
                personal_info:
                  type: array
                  description: ''
                  example: null
                  items:
                    type: object
                    properties:
                      name:
                        type: string
                        description: ''
                        example: non
                      surname:
                        type: string
                        description: ''
                        example: voluptas
                      phone:
                        type: string
                        description: ''
                        example: asperiores
                      date_of_birth:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:30'
                      gender:
                        type: string
                        description: ''
                        example: male
                        enum:
                          - male
                          - female
                          - other
                languages:
                  type: array
                  description: ''
                  example: null
                  items:
                    type: object
                    properties:
                      name:
                        type: string
                        description: ''
                        example: pariatur
                      proficiency:
                        type: string
                        description: ''
                        example: expert
                        enum:
                          - expert
                          - intermediate
                          - beginner
                educations:
                  type: array
                  description: ''
                  example: null
                  items:
                    type: object
                    properties:
                      degree:
                        type: string
                        description: ''
                        example: accusamus
                      school:
                        type: string
                        description: ''
                        example: illo
                      started_at:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:30'
                      finished_at:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:30'
                      description:
                        type: string
                        description: ''
                        example: 'Repellendus sed necessitatibus et.'
                experiences:
                  type: array
                  description: ''
                  example: null
                  items:
                    type: object
                    properties:
                      role:
                        type: string
                        description: ''
                        example: adipisci
                      tools:
                        type: string
                        description: ''
                        example: dolore
                      company:
                        type: string
                        description: ''
                        example: iste
                      location:
                        type: string
                        description: ''
                        example: qui
                      started_at:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:30'
                      finished_at:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:30'
                      achievements:
                        type: string
                        description: ''
                        example: nihil
                      responsibilities:
                        type: string
                        description: ''
                        example: voluptatem
                certifications:
                  type: array
                  description: ''
                  example: null
                  items:
                    type: object
                    properties:
                      title:
                        type: string
                        description: ''
                        example: neque
                      issue_date:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:30'
                      issuing_organization:
                        type: string
                        description: ''
                        example: et
                      expiration_date:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:30'
                      certificate_id:
                        type: string
                        description: ''
                        example: unde
                      validation_url:
                        type: string
                        description: ''
                        example: 'http://johnston.info/porro-unde-nesciunt-quia-qui-ea'
              required:
                - daily_rate
                - title
                - location
                - marital_status
  /api/experts/create:
    get:
      summary: Create
      operationId: create
      description: 'Used to get extra data for expert creation'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
  '/api/experts/{id}':
    get:
      summary: Show
      operationId: show
      description: 'Used to get details on an expert'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    put:
      summary: Update
      operationId: update
      description: 'Used to update an expert'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: false
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                daily_rate:
                  type: number
                  description: ''
                  example: 185928542.0
                image:
                  type: string
                  format: binary
                  description: 'Must be an image.'
                cv:
                  type: string
                  format: binary
                  description: 'Must be a file. Must not be greater than 20480 kilobytes.'
                title:
                  type: string
                  description: 'Must not be greater than 255 characters.'
                  example: hjsl
                location:
                  type: string
                  description: ''
                  example: et
                description:
                  type: string
                  description: ''
                  example: 'Eos harum aut atque occaecati.'
                availability:
                  type: number
                  description: ''
                  example: 2284.97632
                marital_status:
                  type: string
                  description: ''
                  example: divorced
                  enum:
                    - single
                    - married
                    - divorced
                personal_info:
                  type: array
                  description: ''
                  example: null
                  items:
                    type: object
                    properties:
                      name:
                        type: string
                        description: ''
                        example: in
                      surname:
                        type: string
                        description: ''
                        example: inventore
                      phone:
                        type: string
                        description: ''
                        example: reprehenderit
                      date_of_birth:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:30'
                      gender:
                        type: string
                        description: ''
                        example: female
                        enum:
                          - male
                          - female
                          - other
                languages:
                  type: array
                  description: ''
                  example: null
                  items:
                    type: object
                    properties:
                      name:
                        type: string
                        description: ''
                        example: molestiae
                      proficiency:
                        type: string
                        description: ''
                        example: intermediate
                        enum:
                          - expert
                          - intermediate
                          - beginner
                educations:
                  type: array
                  description: ''
                  example: null
                  items:
                    type: object
                    properties:
                      degree:
                        type: string
                        description: ''
                        example: accusantium
                      school:
                        type: string
                        description: ''
                        example: rerum
                      started_at:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:30'
                      finished_at:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:30'
                      description:
                        type: string
                        description: ''
                        example: 'Ratione maxime omnis atque vel omnis ea.'
                experiences:
                  type: array
                  description: ''
                  example: null
                  items:
                    type: object
                    properties:
                      role:
                        type: string
                        description: ''
                        example: et
                      tools:
                        type: string
                        description: ''
                        example: et
                      company:
                        type: string
                        description: ''
                        example: veniam
                      location:
                        type: string
                        description: ''
                        example: perferendis
                      started_at:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:30'
                      finished_at:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:30'
                      achievements:
                        type: string
                        description: ''
                        example: maiores
                      responsibilities:
                        type: string
                        description: ''
                        example: pariatur
                certifications:
                  type: array
                  description: ''
                  example: null
                  items:
                    type: object
                    properties:
                      title:
                        type: string
                        description: ''
                        example: tempore
                      issue_date:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:30'
                      issuing_organization:
                        type: string
                        description: ''
                        example: molestias
                      expiration_date:
                        type: string
                        description: 'Must be a valid date.'
                        example: '2024-10-13T00:24:30'
                      certificate_id:
                        type: string
                        description: ''
                        example: impedit
                      validation_url:
                        type: string
                        description: ''
                        example: 'http://www.halvorson.biz/odio-voluptatibus-maxime-repellat-modi-rerum-consequatur.html'
    delete:
      summary: Delete
      operationId: delete
      description: 'Used to delete expert'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the expert.'
        example: 1
        required: true
        schema:
          type: integer
  /api/top-experts:
    post:
      summary: 'Matched Experts'
      operationId: matchedExperts
      description: 'Used to get matching experts for a job description'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    user_id: 10
                    title: 'Architecte Cloud Senior'
                    daily_rate: 850
                    location: "Abidjan, Côte d'Ivoire"
                    description: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                    availability: null
                    professions: null
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                    statistics:
                      successfulMissions: 1
                      rejectedMissions: 5
                      profileUpdatesPerMonth: 2
                      proposedMissionsWithoutResponse: 5
                    last_connection: 'Aucune connexion récente'
                    uploaded_cv: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      user_id:
                        type: integer
                        example: 10
                      title:
                        type: string
                        example: 'Architecte Cloud Senior'
                      daily_rate:
                        type: integer
                        example: 850
                      location:
                        type: string
                        example: "Abidjan, Côte d'Ivoire"
                      description:
                        type: string
                        example: 'Architecte cloud expérimenté spécialisé dans AWS, Azure et les infrastructures cloud hybrides. Solide expérience dans la conception de solutions évolutives.'
                      availability:
                        type: string
                        example: null
                      professions:
                        type: string
                        example: null
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      statistics:
                        type: object
                        properties:
                          successfulMissions:
                            type: integer
                            example: 1
                          rejectedMissions:
                            type: integer
                            example: 5
                          profileUpdatesPerMonth:
                            type: integer
                            example: 2
                          proposedMissionsWithoutResponse:
                            type: integer
                            example: 5
                      last_connection:
                        type: string
                        example: 'Aucune connexion récente'
                      uploaded_cv:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                jobDescription:
                  type: string
                  description: ''
                  example: rerum
                locale:
                  type: string
                  description: ''
                  example: en
                  enum:
                    - fr
                    - en
              required:
                - jobDescription
  /api/skills:
    get:
      summary: 'Search & List'
      operationId: searchList
      description: 'Used to filter experts or get them all'
      parameters:
        -
          in: query
          name: 'filters[text]'
          description: 'Filter by name|category.'
          example: placeat
          required: false
          schema:
            type: string
            description: 'Filter by name|category.'
            example: placeat
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                oneOf:
                  -
                    description: success
                    type: object
                    example:
                      data:
                        id: 1
                        name: OOP
                        category: Technical
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                      success: true
                    properties:
                      data:
                        type: object
                        properties:
                          id:
                            type: integer
                            example: 1
                          name:
                            type: string
                            example: OOP
                          category:
                            type: string
                            example: Technical
                          created_at:
                            type: string
                            example: '2024-10-10T15:54:23.000000Z'
                          updated_at:
                            type: string
                            example: '2024-10-10T15:54:23.000000Z'
                          deleted_at:
                            type: string
                            example: null
                      success:
                        type: boolean
                        example: true
                  -
                    description: success
                    type: object
                    example:
                      data:
                        -
                          id: 1
                          name: OOP
                          category: Technical
                          created_at: '2024-10-10T15:54:23.000000Z'
                          updated_at: '2024-10-10T15:54:23.000000Z'
                          deleted_at: null
                        -
                          id: 1
                          name: OOP
                          category: Technical
                          created_at: '2024-10-10T15:54:23.000000Z'
                          updated_at: '2024-10-10T15:54:23.000000Z'
                          deleted_at: null
                      success: true
                    properties:
                      data:
                        type: array
                        example:
                          -
                            id: 1
                            name: OOP
                            category: Technical
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                          -
                            id: 1
                            name: OOP
                            category: Technical
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                        items:
                          type: object
                          properties:
                            id:
                              type: integer
                              example: 1
                            name:
                              type: string
                              example: OOP
                            category:
                              type: string
                              example: Technical
                            created_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            updated_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            deleted_at:
                              type: string
                              example: null
                      success:
                        type: boolean
                        example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    post:
      summary: Store
      operationId: store
      description: 'Used to create a skill application'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    name: OOP
                    category: Technical
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      name:
                        type: string
                        example: OOP
                      category:
                        type: string
                        example: Technical
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: beatae
                category:
                  type: string
                  description: ''
                  example: optio
              required:
                - name
  /api/missions:
    get:
      summary: 'Search & List'
      operationId: searchList
      description: 'Used to filter & list missions'
      parameters:
        -
          in: query
          name: 'filters[text]'
          description: 'Filter by mission title'
          example: aperiam
          required: false
          schema:
            type: string
            description: 'Filter by mission title'
            example: aperiam
        -
          in: query
          name: 'filters[tjm]'
          description: 'Filter by experts daily rate | example: {min:0, max:100}'
          example: []
          required: false
          schema:
            type: object
            description: 'Filter by experts daily rate | example: {min:0, max:100}'
            example: []
            properties: {  }
        -
          in: query
          name: 'filters[status]'
          description: 'Filter by mission status'
          example: consectetur
          required: false
          schema:
            type: string
            description: 'Filter by mission status'
            example: consectetur
        -
          in: query
          name: 'filters[company]'
          description: 'Filter by company name'
          example: voluptatem
          required: false
          schema:
            type: string
            description: 'Filter by company name'
            example: voluptatem
        -
          in: query
          name: 'filters[country]'
          description: 'Filter by company country'
          example: dolorem
          required: false
          schema:
            type: string
            description: 'Filter by company country'
            example: dolorem
        -
          in: query
          name: 'filters[duration]'
          description: 'Filter by mission duration | example: {min:0, max:100}'
          example: []
          required: false
          schema:
            type: object
            description: 'Filter by mission duration | example: {min:0, max:100}'
            example: []
            properties: {  }
        -
          in: query
          name: 'filters[startDate]'
          description: 'Filter by start date.'
          example: possimus
          required: false
          schema:
            type: date
            description: 'Filter by start date.'
            example: possimus
        -
          in: query
          name: 'filters[endDate]'
          description: 'Filter by max date.'
          example: at
          required: false
          schema:
            type: date
            description: 'Filter by max date.'
            example: at
        -
          in: query
          name: 'filters[publishedData]'
          description: 'Filter by publication date.'
          example: vel
          required: false
          schema:
            type: date
            description: 'Filter by publication date.'
            example: vel
        -
          in: query
          name: 'filters[page]'
          description: 'set page.'
          example: 3
          required: false
          schema:
            type: integer
            description: 'set page.'
            example: 3
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                oneOf:
                  -
                    description: success
                    type: object
                    example:
                      data:
                        id: 2
                        created_by: 1
                        company_id: 1
                        title: 'Développeur Frontend Angular'
                        start_date: '2024-11-01'
                        duration: 12
                        end_date: '2025-10-01'
                        description: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                        daily_rate: 300
                        responsibilities: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                        technical_environment:
                          - Angular
                          - HTML
                          - CSS
                          - JavaScript
                          - GIT
                          - Maven
                          - Jenkins
                          - Nexus
                          - Sonar
                        status: open
                        experience_range: 6-8
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                      success: true
                    properties:
                      data:
                        type: object
                        properties:
                          id:
                            type: integer
                            example: 2
                          created_by:
                            type: integer
                            example: 1
                          company_id:
                            type: integer
                            example: 1
                          title:
                            type: string
                            example: 'Développeur Frontend Angular'
                          start_date:
                            type: string
                            example: '2024-11-01'
                          duration:
                            type: integer
                            example: 12
                          end_date:
                            type: string
                            example: '2025-10-01'
                          description:
                            type: string
                            example: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                          daily_rate:
                            type: integer
                            example: 300
                          responsibilities:
                            type: string
                            example: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                          technical_environment:
                            type: array
                            example:
                              - Angular
                              - HTML
                              - CSS
                              - JavaScript
                              - GIT
                              - Maven
                              - Jenkins
                              - Nexus
                              - Sonar
                            items:
                              type: string
                          status:
                            type: string
                            example: open
                          experience_range:
                            type: string
                            example: 6-8
                          created_at:
                            type: string
                            example: '2024-10-10T15:54:23.000000Z'
                          updated_at:
                            type: string
                            example: '2024-10-10T15:54:23.000000Z'
                          deleted_at:
                            type: string
                            example: null
                      success:
                        type: boolean
                        example: true
                  -
                    description: success
                    type: object
                    example:
                      data:
                        -
                          id: 2
                          created_by: 1
                          company_id: 1
                          title: 'Développeur Frontend Angular'
                          start_date: '2024-11-01'
                          duration: 12
                          end_date: '2025-10-01'
                          description: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                          daily_rate: 300
                          responsibilities: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                          technical_environment:
                            - Angular
                            - HTML
                            - CSS
                            - JavaScript
                            - GIT
                            - Maven
                            - Jenkins
                            - Nexus
                            - Sonar
                          status: open
                          experience_range: 6-8
                          created_at: '2024-10-10T15:54:23.000000Z'
                          updated_at: '2024-10-10T15:54:23.000000Z'
                          deleted_at: null
                        -
                          id: 2
                          created_by: 1
                          company_id: 1
                          title: 'Développeur Frontend Angular'
                          start_date: '2024-11-01'
                          duration: 12
                          end_date: '2025-10-01'
                          description: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                          daily_rate: 300
                          responsibilities: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                          technical_environment:
                            - Angular
                            - HTML
                            - CSS
                            - JavaScript
                            - GIT
                            - Maven
                            - Jenkins
                            - Nexus
                            - Sonar
                          status: open
                          experience_range: 6-8
                          created_at: '2024-10-10T15:54:23.000000Z'
                          updated_at: '2024-10-10T15:54:23.000000Z'
                          deleted_at: null
                      success: true
                    properties:
                      data:
                        type: array
                        example:
                          -
                            id: 2
                            created_by: 1
                            company_id: 1
                            title: 'Développeur Frontend Angular'
                            start_date: '2024-11-01'
                            duration: 12
                            end_date: '2025-10-01'
                            description: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                            daily_rate: 300
                            responsibilities: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                            technical_environment:
                              - Angular
                              - HTML
                              - CSS
                              - JavaScript
                              - GIT
                              - Maven
                              - Jenkins
                              - Nexus
                              - Sonar
                            status: open
                            experience_range: 6-8
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                          -
                            id: 2
                            created_by: 1
                            company_id: 1
                            title: 'Développeur Frontend Angular'
                            start_date: '2024-11-01'
                            duration: 12
                            end_date: '2025-10-01'
                            description: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                            daily_rate: 300
                            responsibilities: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                            technical_environment:
                              - Angular
                              - HTML
                              - CSS
                              - JavaScript
                              - GIT
                              - Maven
                              - Jenkins
                              - Nexus
                              - Sonar
                            status: open
                            experience_range: 6-8
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                        items:
                          type: object
                          properties:
                            id:
                              type: integer
                              example: 2
                            created_by:
                              type: integer
                              example: 1
                            company_id:
                              type: integer
                              example: 1
                            title:
                              type: string
                              example: 'Développeur Frontend Angular'
                            start_date:
                              type: string
                              example: '2024-11-01'
                            duration:
                              type: integer
                              example: 12
                            end_date:
                              type: string
                              example: '2025-10-01'
                            description:
                              type: string
                              example: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                            daily_rate:
                              type: integer
                              example: 300
                            responsibilities:
                              type: string
                              example: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                            technical_environment:
                              type: array
                              example:
                                - Angular
                                - HTML
                                - CSS
                                - JavaScript
                                - GIT
                                - Maven
                                - Jenkins
                                - Nexus
                                - Sonar
                              items:
                                type: string
                            status:
                              type: string
                              example: open
                            experience_range:
                              type: string
                              example: 6-8
                            created_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            updated_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            deleted_at:
                              type: string
                              example: null
                      success:
                        type: boolean
                        example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    post:
      summary: Store
      operationId: store
      description: 'Used to create a mission'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 2
                    created_by: 1
                    company_id: 1
                    title: 'Développeur Frontend Angular'
                    start_date: '2024-11-01'
                    duration: 12
                    end_date: '2025-10-01'
                    description: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                    daily_rate: 300
                    responsibilities: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                    technical_environment:
                      - Angular
                      - HTML
                      - CSS
                      - JavaScript
                      - GIT
                      - Maven
                      - Jenkins
                      - Nexus
                      - Sonar
                    status: open
                    experience_range: 6-8
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 2
                      created_by:
                        type: integer
                        example: 1
                      company_id:
                        type: integer
                        example: 1
                      title:
                        type: string
                        example: 'Développeur Frontend Angular'
                      start_date:
                        type: string
                        example: '2024-11-01'
                      duration:
                        type: integer
                        example: 12
                      end_date:
                        type: string
                        example: '2025-10-01'
                      description:
                        type: string
                        example: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                      daily_rate:
                        type: integer
                        example: 300
                      responsibilities:
                        type: string
                        example: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                      technical_environment:
                        type: array
                        example:
                          - Angular
                          - HTML
                          - CSS
                          - JavaScript
                          - GIT
                          - Maven
                          - Jenkins
                          - Nexus
                          - Sonar
                        items:
                          type: string
                      status:
                        type: string
                        example: open
                      experience_range:
                        type: string
                        example: 6-8
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                company_id:
                  type: integer
                  description: ''
                  example: 12
                title:
                  type: string
                  description: ''
                  example: impedit
                duration:
                  type: integer
                  description: ''
                  example: 9
                start_date:
                  type: string
                  description: 'Must be a valid date.'
                  example: '2024-10-13T00:24:30'
                end_date:
                  type: string
                  description: 'Must be a valid date.'
                  example: '2024-10-13T00:24:30'
                daily_rate:
                  type: number
                  description: ''
                  example: 42.20798357
                description:
                  type: string
                  description: ''
                  example: 'Incidunt ut quas excepturi quam.'
                responsibilities:
                  type: string
                  description: ''
                  example: ab
                technical_environment:
                  type: object
                  description: ''
                  example: null
                  properties: {  }
                experience_range:
                  type: string
                  description: ''
                  example: 6-8
                  enum:
                    - 0-2
                    - 3-5
                    - 6-8
                    - 8-10
                    - '>11'
              required:
                - company_id
                - title
                - start_date
                - daily_rate
                - description
                - responsibilities
                - experience_range
  /api/missions/create:
    get:
      summary: Create
      operationId: create
      description: 'Used to get data for mission creation'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 2
                    created_by: 1
                    company_id: 1
                    title: 'Développeur Frontend Angular'
                    start_date: '2024-11-01'
                    duration: 12
                    end_date: '2025-10-01'
                    description: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                    daily_rate: 300
                    responsibilities: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                    technical_environment:
                      - Angular
                      - HTML
                      - CSS
                      - JavaScript
                      - GIT
                      - Maven
                      - Jenkins
                      - Nexus
                      - Sonar
                    status: open
                    experience_range: 6-8
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 2
                      created_by:
                        type: integer
                        example: 1
                      company_id:
                        type: integer
                        example: 1
                      title:
                        type: string
                        example: 'Développeur Frontend Angular'
                      start_date:
                        type: string
                        example: '2024-11-01'
                      duration:
                        type: integer
                        example: 12
                      end_date:
                        type: string
                        example: '2025-10-01'
                      description:
                        type: string
                        example: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                      daily_rate:
                        type: integer
                        example: 300
                      responsibilities:
                        type: string
                        example: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                      technical_environment:
                        type: array
                        example:
                          - Angular
                          - HTML
                          - CSS
                          - JavaScript
                          - GIT
                          - Maven
                          - Jenkins
                          - Nexus
                          - Sonar
                        items:
                          type: string
                      status:
                        type: string
                        example: open
                      experience_range:
                        type: string
                        example: 6-8
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
  '/api/missions/{id}':
    get:
      summary: Show
      operationId: show
      description: 'Used to get details on a mission'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 2
                    created_by: 1
                    company_id: 1
                    title: 'Développeur Frontend Angular'
                    start_date: '2024-11-01'
                    duration: 12
                    end_date: '2025-10-01'
                    description: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                    daily_rate: 300
                    responsibilities: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                    technical_environment:
                      - Angular
                      - HTML
                      - CSS
                      - JavaScript
                      - GIT
                      - Maven
                      - Jenkins
                      - Nexus
                      - Sonar
                    status: open
                    experience_range: 6-8
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 2
                      created_by:
                        type: integer
                        example: 1
                      company_id:
                        type: integer
                        example: 1
                      title:
                        type: string
                        example: 'Développeur Frontend Angular'
                      start_date:
                        type: string
                        example: '2024-11-01'
                      duration:
                        type: integer
                        example: 12
                      end_date:
                        type: string
                        example: '2025-10-01'
                      description:
                        type: string
                        example: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                      daily_rate:
                        type: integer
                        example: 300
                      responsibilities:
                        type: string
                        example: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                      technical_environment:
                        type: array
                        example:
                          - Angular
                          - HTML
                          - CSS
                          - JavaScript
                          - GIT
                          - Maven
                          - Jenkins
                          - Nexus
                          - Sonar
                        items:
                          type: string
                      status:
                        type: string
                        example: open
                      experience_range:
                        type: string
                        example: 6-8
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    put:
      summary: Update
      operationId: update
      description: 'Used to update a mission'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 2
                    created_by: 1
                    company_id: 1
                    title: 'Développeur Frontend Angular'
                    start_date: '2024-11-01'
                    duration: 12
                    end_date: '2025-10-01'
                    description: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                    daily_rate: 300
                    responsibilities: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                    technical_environment:
                      - Angular
                      - HTML
                      - CSS
                      - JavaScript
                      - GIT
                      - Maven
                      - Jenkins
                      - Nexus
                      - Sonar
                    status: open
                    experience_range: 6-8
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 2
                      created_by:
                        type: integer
                        example: 1
                      company_id:
                        type: integer
                        example: 1
                      title:
                        type: string
                        example: 'Développeur Frontend Angular'
                      start_date:
                        type: string
                        example: '2024-11-01'
                      duration:
                        type: integer
                        example: 12
                      end_date:
                        type: string
                        example: '2025-10-01'
                      description:
                        type: string
                        example: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                      daily_rate:
                        type: integer
                        example: 300
                      responsibilities:
                        type: string
                        example: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                      technical_environment:
                        type: array
                        example:
                          - Angular
                          - HTML
                          - CSS
                          - JavaScript
                          - GIT
                          - Maven
                          - Jenkins
                          - Nexus
                          - Sonar
                        items:
                          type: string
                      status:
                        type: string
                        example: open
                      experience_range:
                        type: string
                        example: 6-8
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                company_id:
                  type: integer
                  description: ''
                  example: 19
                title:
                  type: string
                  description: ''
                  example: at
                duration:
                  type: integer
                  description: ''
                  example: 15
                start_date:
                  type: string
                  description: 'Must be a valid date.'
                  example: '2024-10-13T00:24:30'
                end_date:
                  type: string
                  description: 'Must be a valid date.'
                  example: '2024-10-13T00:24:30'
                daily_rate:
                  type: number
                  description: ''
                  example: 6184.130276
                description:
                  type: string
                  description: ''
                  example: 'Nostrum occaecati fugiat recusandae eaque.'
                responsibilities:
                  type: string
                  description: ''
                  example: et
                technical_environment:
                  type: object
                  description: ''
                  example: null
                  properties: {  }
                status:
                  type: string
                  description: ''
                  example: open
                  enum:
                    - open
                    - 'in progress'
                    - closed
                    - cancelled
                    - finished
                experience_range:
                  type: string
                  description: ''
                  example: 0-2
                  enum:
                    - 0-2
                    - 3-5
                    - 6-8
                    - 8-10
                    - '>11'
    delete:
      summary: Delete
      operationId: delete
      description: 'Used to delete a mission'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 2
                    created_by: 1
                    company_id: 1
                    title: 'Développeur Frontend Angular'
                    start_date: '2024-11-01'
                    duration: 12
                    end_date: '2025-10-01'
                    description: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                    daily_rate: 300
                    responsibilities: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                    technical_environment:
                      - Angular
                      - HTML
                      - CSS
                      - JavaScript
                      - GIT
                      - Maven
                      - Jenkins
                      - Nexus
                      - Sonar
                    status: open
                    experience_range: 6-8
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 2
                      created_by:
                        type: integer
                        example: 1
                      company_id:
                        type: integer
                        example: 1
                      title:
                        type: string
                        example: 'Développeur Frontend Angular'
                      start_date:
                        type: string
                        example: '2024-11-01'
                      duration:
                        type: integer
                        example: 12
                      end_date:
                        type: string
                        example: '2025-10-01'
                      description:
                        type: string
                        example: "\n                    <p><strong>Jobathome</strong> est une Entreprise de Service Numérique (ESN) innovante, spécialisée dans les métiers du numérique. Nous agissons en tant que tiers de confiance entre les entreprises françaises et les experts IT basés en Afrique francophone. Notre mission est de faciliter les missions en SMART Remote, offrant ainsi la flexibilité du travail à distance avec l'option pour nos consultants de se rendre occasionnellement chez le client pour des interventions sur site, selon les besoins.</p>\n                    <h3>Poste : Développeur Frontend Angular</h3>\n                    <p><strong>Type de contrat :</strong> À définir (Freelance)</p>\n                    <p><strong>Rémunération :</strong> Selon profil</p>\n                    <p><strong>Localisation :</strong> Full remote</p>\n                    <h3>Description de la mission :</h3>\n                    <p>Nous sommes à la recherche d'un Développeur Frontend Angular Senior ayant au minimum 5 ans d'expérience pour rejoindre notre équipe dynamique. Vous jouerez un rôle clé dans le développement d'interfaces utilisateur innovantes pour un de nos clients.</p>\n                    <h4>Missions principales :</h4>\n                    <ul>\n                        <li>Intégration des composants créés par l'agence au sein du Storybook pour capitaliser leur utilisation dans les interfaces des projets et produits Luminess.</li>\n                        <li>Développement et maintenance d'applications web en utilisant Angular avec une attention particulière à l'implémentation et aux tests.</li>\n                        <li>Réalisation d'intégrations HTML/CSS/JS de haute qualité conformément aux maquettes fournies.</li>\n                        <li>Application des bonnes pratiques Frontend en matière de développement.</li>\n                        <li>Mise en place et utilisation des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                        <li>Collaboration avec les équipes de design et de backend pour assurer une intégration fluide des fonctionnalités.</li>\n                        <li>Documentation des réalisations et partage des connaissances avec l'équipe.</li>\n                        <li>Participation à l'évolution du Design System et contribution dans un contexte orienté Produit plutôt que Projet.</li>\n                    </ul>\n                    <h4>Profil recherché :</h4>\n                    <ul>\n                        <li>Diplôme Bac+5 en informatique ou équivalent.</li>\n                        <li>Minimum 5 ans d'expérience en développement frontend avec une expertise avérée en Angular.</li>\n                    </ul>\n                    <h5>Compétences obligatoires :</h5>\n                    <ul>\n                        <li>Expérience significative dans l'intégration HTML/CSS/JS.</li>\n                        <li>Bonne expertise en Angular, y compris l'implémentation et le testing.</li>\n                        <li>Maîtrise des bonnes pratiques Frontend en développement.</li>\n                        <li>Maîtrise des outils de CI/CD : GIT, Maven, Jenkins, Nexus, Sonar.</li>\n                    </ul>\n                    <h5>Compétences technologiques optionnelles :</h5>\n                    <ul>\n                        <li>Connaissance de Storybook pour la documentation et le partage de composants.</li>\n                        <li>Familiarité avec PrimeNG pour l'utilisation de composants Angular prêts à l'emploi.</li>\n                    </ul>\n                    <h4>Pourquoi nous rejoindre ?</h4>\n                    <p>En rejoignant Jobathome, vous devenez acteur au sein d'une entreprise visionnaire, qui transcende le modèle traditionnel des ESN en adoptant une approche axée sur la mission. Notre démarche unique nous positionne comme un pont stratégique entre les entreprises françaises confrontées à un besoin croissant de talents et des consultants IT qualifiés et certifiés basés en Afrique francophone. Ce faisant, nous ne nous contentons pas de répondre à un besoin crucial du marché ; nous contribuons également à un impact économique et social significatif.</p>\n                "
                      daily_rate:
                        type: integer
                        example: 300
                      responsibilities:
                        type: string
                        example: "Intégration des composants créés par l'agence au sein du Storybook, développement et maintenance d'applications web en utilisant Angular, réalisation d'intégrations HTML/CSS/JS, collaboration avec les équipes backend et design, documentation des réalisations, participation à l'évolution du Design System."
                      technical_environment:
                        type: array
                        example:
                          - Angular
                          - HTML
                          - CSS
                          - JavaScript
                          - GIT
                          - Maven
                          - Jenkins
                          - Nexus
                          - Sonar
                        items:
                          type: string
                      status:
                        type: string
                        example: open
                      experience_range:
                        type: string
                        example: 6-8
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the mission.'
        example: 2
        required: true
        schema:
          type: integer
  /api/contracts:
    get:
      summary: 'Search & List'
      operationId: searchList
      description: 'Used to filter & list contracts'
      parameters:
        -
          in: query
          name: 'filters[text]'
          description: 'Filter by expert name|mission title|company name.'
          example: ut
          required: false
          schema:
            type: string
            description: 'Filter by expert name|mission title|company name.'
            example: ut
        -
          in: query
          name: 'filters[startDate]'
          description: 'Filter by start date.'
          example: repellat
          required: false
          schema:
            type: date
            description: 'Filter by start date.'
            example: repellat
        -
          in: query
          name: 'filters[endDate]'
          description: 'Filter by max date.'
          example: harum
          required: false
          schema:
            type: date
            description: 'Filter by max date.'
            example: harum
        -
          in: query
          name: 'filters[status]'
          description: 'Filter by status.'
          example: maiores
          required: false
          schema:
            type: string
            description: 'Filter by status.'
            example: maiores
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                oneOf:
                  -
                    description: success
                    type: object
                    example:
                      data: []
                      success: true
                    properties:
                      data:
                        type: array
                        example: []
                      success:
                        type: boolean
                        example: true
                  -
                    description: success
                    type: object
                    example:
                      data:
                        - []
                        - []
                      success: true
                    properties:
                      data:
                        type: array
                        example:
                          - []
                          - []
                        items:
                          type: array
                      success:
                        type: boolean
                        example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    post:
      summary: Store
      operationId: store
      description: 'Used to create a contract'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data: []
                  success: true
                properties:
                  data:
                    type: array
                    example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                rating:
                  type: number
                  description: ''
                  example: 218894.54
                internal_notes:
                  type: string
                  description: ''
                  example: hic
              required:
                - rating
  /api/contracts/create:
    get:
      summary: Create
      operationId: create
      description: 'Used to get info for contract creation'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data: []
                  success: true
                properties:
                  data:
                    type: array
                    example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
  '/api/contracts/{id}':
    get:
      summary: Show
      operationId: show
      description: 'Used to get details on a contract'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data: []
                  success: true
                properties:
                  data:
                    type: array
                    example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    put:
      summary: Update
      operationId: update
      description: 'Used to update a contract'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data: []
                  success: true
                properties:
                  data:
                    type: array
                    example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                rating:
                  type: number
                  description: ''
                  example: 28297650.207655
                internal_notes:
                  type: string
                  description: ''
                  example: dolorem
    delete:
      summary: Delete
      operationId: delete
      description: 'Used to delete a contract'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data: []
                  success: true
                properties:
                  data:
                    type: array
                    example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the contract.'
        example: 4
        required: true
        schema:
          type: integer
  /api/companies:
    get:
      summary: 'Search & List'
      operationId: searchList
      description: 'Used to filter & list companies'
      parameters:
        -
          in: query
          name: 'filters[text]'
          description: 'Filter by name|email.'
          example: et
          required: false
          schema:
            type: string
            description: 'Filter by name|email.'
            example: et
        -
          in: query
          name: 'filters[country]'
          description: 'Filter by company country'
          example: eius
          required: false
          schema:
            type: string
            description: 'Filter by company country'
            example: eius
        -
          in: query
          name: 'filters[status]'
          description: 'Filter by status.'
          example: false
          required: false
          schema:
            type: boolean
            description: 'Filter by status.'
            example: false
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                oneOf:
                  -
                    description: success
                    type: object
                    example:
                      data:
                        id: 2
                        name: Jobathome
                        phone: (230)12678954321
                        email: info@innovaitconsulting.com
                        location: 'Casablanca, Maroc'
                        description: "<p>Spécialisée dans le conseil IT et l'intégration de solutions ERP pour les entreprises de toutes tailles.</p>"
                        is_active: 1
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-13T00:10:40.000000Z'
                        deleted_at: null
                        logo: ''
                        statistics:
                          total: 3
                          canceled: 0
                          successful: 1
                          usingExperts: 1
                        media: []
                        missions:
                          -
                            id: 7
                            created_by: 1
                            company_id: 2
                            title: 'Consultant en Sécurité Informatique'
                            start_date: '2023-07-15'
                            duration: 12
                            end_date: '2025-07-15'
                            description: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                            daily_rate: 700
                            responsibilities: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                            technical_environment:
                              - Linux
                              - Firewall
                              - VPN
                              - 'Kali Linux'
                            status: open
                            experience_range: 6-8
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                          -
                            id: 48
                            created_by: 1
                            company_id: 2
                            title: 'DevOps Engineer for Cloud Infrastructure Optimization'
                            start_date: '2023-09-01'
                            duration: 6
                            end_date: '2024-03-01'
                            description: 'Optimize the cloud infrastructure for a fast-growing SaaS application. Focus on automation, infrastructure as code, and monitoring to ensure high availability and scalability.'
                            daily_rate: 800
                            responsibilities: 'Implement Terraform for infrastructure as code, automate CI/CD pipelines using Jenkins, and deploy Kubernetes clusters on Google Cloud.'
                            technical_environment:
                              - 'Google Cloud'
                              - Kubernetes
                              - Terraform
                              - Jenkins
                              - Ansible
                            status: 'in progress'
                            experience_range: '>11'
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                          -
                            id: 53
                            created_by: 1
                            company_id: 2
                            title: 'Développeur Backend pour une application de gestion des stocks'
                            start_date: '2022-04-01'
                            duration: 12
                            end_date: '2023-04-01'
                            description: 'Développement d’une application de gestion des stocks pour une grande entreprise. Vous avez conçu l’API backend, intégré des services tiers et optimisé les performances.'
                            daily_rate: 750
                            responsibilities: 'Conception d’API, gestion des bases de données et optimisation des performances.'
                            technical_environment:
                              - PHP
                              - Laravel
                              - MySQL
                              - Redis
                            status: finished
                            experience_range: 3-5
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                      success: true
                    properties:
                      data:
                        type: object
                        properties:
                          id:
                            type: integer
                            example: 2
                          name:
                            type: string
                            example: Jobathome
                          phone:
                            type: string
                            example: (230)12678954321
                          email:
                            type: string
                            example: info@innovaitconsulting.com
                          location:
                            type: string
                            example: 'Casablanca, Maroc'
                          description:
                            type: string
                            example: "<p>Spécialisée dans le conseil IT et l'intégration de solutions ERP pour les entreprises de toutes tailles.</p>"
                          is_active:
                            type: integer
                            example: 1
                          created_at:
                            type: string
                            example: '2024-10-10T15:54:23.000000Z'
                          updated_at:
                            type: string
                            example: '2024-10-13T00:10:40.000000Z'
                          deleted_at:
                            type: string
                            example: null
                          logo:
                            type: string
                            example: ''
                          statistics:
                            type: object
                            properties:
                              total:
                                type: integer
                                example: 3
                              canceled:
                                type: integer
                                example: 0
                              successful:
                                type: integer
                                example: 1
                              usingExperts:
                                type: integer
                                example: 1
                          media:
                            type: array
                            example: []
                          missions:
                            type: array
                            example:
                              -
                                id: 7
                                created_by: 1
                                company_id: 2
                                title: 'Consultant en Sécurité Informatique'
                                start_date: '2023-07-15'
                                duration: 12
                                end_date: '2025-07-15'
                                description: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                                daily_rate: 700
                                responsibilities: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                                technical_environment:
                                  - Linux
                                  - Firewall
                                  - VPN
                                  - 'Kali Linux'
                                status: open
                                experience_range: 6-8
                                created_at: '2024-10-10T15:54:23.000000Z'
                                updated_at: '2024-10-10T15:54:23.000000Z'
                                deleted_at: null
                              -
                                id: 48
                                created_by: 1
                                company_id: 2
                                title: 'DevOps Engineer for Cloud Infrastructure Optimization'
                                start_date: '2023-09-01'
                                duration: 6
                                end_date: '2024-03-01'
                                description: 'Optimize the cloud infrastructure for a fast-growing SaaS application. Focus on automation, infrastructure as code, and monitoring to ensure high availability and scalability.'
                                daily_rate: 800
                                responsibilities: 'Implement Terraform for infrastructure as code, automate CI/CD pipelines using Jenkins, and deploy Kubernetes clusters on Google Cloud.'
                                technical_environment:
                                  - 'Google Cloud'
                                  - Kubernetes
                                  - Terraform
                                  - Jenkins
                                  - Ansible
                                status: 'in progress'
                                experience_range: '>11'
                                created_at: '2024-10-10T15:54:23.000000Z'
                                updated_at: '2024-10-10T15:54:23.000000Z'
                                deleted_at: null
                              -
                                id: 53
                                created_by: 1
                                company_id: 2
                                title: 'Développeur Backend pour une application de gestion des stocks'
                                start_date: '2022-04-01'
                                duration: 12
                                end_date: '2023-04-01'
                                description: 'Développement d’une application de gestion des stocks pour une grande entreprise. Vous avez conçu l’API backend, intégré des services tiers et optimisé les performances.'
                                daily_rate: 750
                                responsibilities: 'Conception d’API, gestion des bases de données et optimisation des performances.'
                                technical_environment:
                                  - PHP
                                  - Laravel
                                  - MySQL
                                  - Redis
                                status: finished
                                experience_range: 3-5
                                created_at: '2024-10-10T15:54:23.000000Z'
                                updated_at: '2024-10-10T15:54:23.000000Z'
                                deleted_at: null
                            items:
                              type: object
                              properties:
                                id:
                                  type: integer
                                  example: 7
                                created_by:
                                  type: integer
                                  example: 1
                                company_id:
                                  type: integer
                                  example: 2
                                title:
                                  type: string
                                  example: 'Consultant en Sécurité Informatique'
                                start_date:
                                  type: string
                                  example: '2023-07-15'
                                duration:
                                  type: integer
                                  example: 12
                                end_date:
                                  type: string
                                  example: '2025-07-15'
                                description:
                                  type: string
                                  example: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                                daily_rate:
                                  type: integer
                                  example: 700
                                responsibilities:
                                  type: string
                                  example: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                                technical_environment:
                                  type: array
                                  example:
                                    - Linux
                                    - Firewall
                                    - VPN
                                    - 'Kali Linux'
                                  items:
                                    type: string
                                status:
                                  type: string
                                  example: open
                                experience_range:
                                  type: string
                                  example: 6-8
                                created_at:
                                  type: string
                                  example: '2024-10-10T15:54:23.000000Z'
                                updated_at:
                                  type: string
                                  example: '2024-10-10T15:54:23.000000Z'
                                deleted_at:
                                  type: string
                                  example: null
                      success:
                        type: boolean
                        example: true
                  -
                    description: success
                    type: object
                    example:
                      data:
                        -
                          id: 2
                          name: Jobathome
                          phone: (230)12678954321
                          email: info@innovaitconsulting.com
                          location: 'Casablanca, Maroc'
                          description: "<p>Spécialisée dans le conseil IT et l'intégration de solutions ERP pour les entreprises de toutes tailles.</p>"
                          is_active: 1
                          created_at: '2024-10-10T15:54:23.000000Z'
                          updated_at: '2024-10-13T00:10:40.000000Z'
                          deleted_at: null
                          logo: ''
                          statistics:
                            total: 3
                            canceled: 0
                            successful: 1
                            usingExperts: 1
                          media: []
                          missions:
                            -
                              id: 7
                              created_by: 1
                              company_id: 2
                              title: 'Consultant en Sécurité Informatique'
                              start_date: '2023-07-15'
                              duration: 12
                              end_date: '2025-07-15'
                              description: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                              daily_rate: 700
                              responsibilities: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                              technical_environment:
                                - Linux
                                - Firewall
                                - VPN
                                - 'Kali Linux'
                              status: open
                              experience_range: 6-8
                              created_at: '2024-10-10T15:54:23.000000Z'
                              updated_at: '2024-10-10T15:54:23.000000Z'
                              deleted_at: null
                            -
                              id: 48
                              created_by: 1
                              company_id: 2
                              title: 'DevOps Engineer for Cloud Infrastructure Optimization'
                              start_date: '2023-09-01'
                              duration: 6
                              end_date: '2024-03-01'
                              description: 'Optimize the cloud infrastructure for a fast-growing SaaS application. Focus on automation, infrastructure as code, and monitoring to ensure high availability and scalability.'
                              daily_rate: 800
                              responsibilities: 'Implement Terraform for infrastructure as code, automate CI/CD pipelines using Jenkins, and deploy Kubernetes clusters on Google Cloud.'
                              technical_environment:
                                - 'Google Cloud'
                                - Kubernetes
                                - Terraform
                                - Jenkins
                                - Ansible
                              status: 'in progress'
                              experience_range: '>11'
                              created_at: '2024-10-10T15:54:23.000000Z'
                              updated_at: '2024-10-10T15:54:23.000000Z'
                              deleted_at: null
                            -
                              id: 53
                              created_by: 1
                              company_id: 2
                              title: 'Développeur Backend pour une application de gestion des stocks'
                              start_date: '2022-04-01'
                              duration: 12
                              end_date: '2023-04-01'
                              description: 'Développement d’une application de gestion des stocks pour une grande entreprise. Vous avez conçu l’API backend, intégré des services tiers et optimisé les performances.'
                              daily_rate: 750
                              responsibilities: 'Conception d’API, gestion des bases de données et optimisation des performances.'
                              technical_environment:
                                - PHP
                                - Laravel
                                - MySQL
                                - Redis
                              status: finished
                              experience_range: 3-5
                              created_at: '2024-10-10T15:54:23.000000Z'
                              updated_at: '2024-10-10T15:54:23.000000Z'
                              deleted_at: null
                        -
                          id: 2
                          name: Jobathome
                          phone: (230)12678954321
                          email: info@innovaitconsulting.com
                          location: 'Casablanca, Maroc'
                          description: "<p>Spécialisée dans le conseil IT et l'intégration de solutions ERP pour les entreprises de toutes tailles.</p>"
                          is_active: 1
                          created_at: '2024-10-10T15:54:23.000000Z'
                          updated_at: '2024-10-13T00:10:40.000000Z'
                          deleted_at: null
                          logo: ''
                          statistics:
                            total: 3
                            canceled: 0
                            successful: 1
                            usingExperts: 1
                          media: []
                          missions:
                            -
                              id: 7
                              created_by: 1
                              company_id: 2
                              title: 'Consultant en Sécurité Informatique'
                              start_date: '2023-07-15'
                              duration: 12
                              end_date: '2025-07-15'
                              description: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                              daily_rate: 700
                              responsibilities: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                              technical_environment:
                                - Linux
                                - Firewall
                                - VPN
                                - 'Kali Linux'
                              status: open
                              experience_range: 6-8
                              created_at: '2024-10-10T15:54:23.000000Z'
                              updated_at: '2024-10-10T15:54:23.000000Z'
                              deleted_at: null
                            -
                              id: 48
                              created_by: 1
                              company_id: 2
                              title: 'DevOps Engineer for Cloud Infrastructure Optimization'
                              start_date: '2023-09-01'
                              duration: 6
                              end_date: '2024-03-01'
                              description: 'Optimize the cloud infrastructure for a fast-growing SaaS application. Focus on automation, infrastructure as code, and monitoring to ensure high availability and scalability.'
                              daily_rate: 800
                              responsibilities: 'Implement Terraform for infrastructure as code, automate CI/CD pipelines using Jenkins, and deploy Kubernetes clusters on Google Cloud.'
                              technical_environment:
                                - 'Google Cloud'
                                - Kubernetes
                                - Terraform
                                - Jenkins
                                - Ansible
                              status: 'in progress'
                              experience_range: '>11'
                              created_at: '2024-10-10T15:54:23.000000Z'
                              updated_at: '2024-10-10T15:54:23.000000Z'
                              deleted_at: null
                            -
                              id: 53
                              created_by: 1
                              company_id: 2
                              title: 'Développeur Backend pour une application de gestion des stocks'
                              start_date: '2022-04-01'
                              duration: 12
                              end_date: '2023-04-01'
                              description: 'Développement d’une application de gestion des stocks pour une grande entreprise. Vous avez conçu l’API backend, intégré des services tiers et optimisé les performances.'
                              daily_rate: 750
                              responsibilities: 'Conception d’API, gestion des bases de données et optimisation des performances.'
                              technical_environment:
                                - PHP
                                - Laravel
                                - MySQL
                                - Redis
                              status: finished
                              experience_range: 3-5
                              created_at: '2024-10-10T15:54:23.000000Z'
                              updated_at: '2024-10-10T15:54:23.000000Z'
                              deleted_at: null
                      success: true
                    properties:
                      data:
                        type: array
                        example:
                          -
                            id: 2
                            name: Jobathome
                            phone: (230)12678954321
                            email: info@innovaitconsulting.com
                            location: 'Casablanca, Maroc'
                            description: "<p>Spécialisée dans le conseil IT et l'intégration de solutions ERP pour les entreprises de toutes tailles.</p>"
                            is_active: 1
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-13T00:10:40.000000Z'
                            deleted_at: null
                            logo: ''
                            statistics:
                              total: 3
                              canceled: 0
                              successful: 1
                              usingExperts: 1
                            media: []
                            missions:
                              -
                                id: 7
                                created_by: 1
                                company_id: 2
                                title: 'Consultant en Sécurité Informatique'
                                start_date: '2023-07-15'
                                duration: 12
                                end_date: '2025-07-15'
                                description: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                                daily_rate: 700
                                responsibilities: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                                technical_environment:
                                  - Linux
                                  - Firewall
                                  - VPN
                                  - 'Kali Linux'
                                status: open
                                experience_range: 6-8
                                created_at: '2024-10-10T15:54:23.000000Z'
                                updated_at: '2024-10-10T15:54:23.000000Z'
                                deleted_at: null
                              -
                                id: 48
                                created_by: 1
                                company_id: 2
                                title: 'DevOps Engineer for Cloud Infrastructure Optimization'
                                start_date: '2023-09-01'
                                duration: 6
                                end_date: '2024-03-01'
                                description: 'Optimize the cloud infrastructure for a fast-growing SaaS application. Focus on automation, infrastructure as code, and monitoring to ensure high availability and scalability.'
                                daily_rate: 800
                                responsibilities: 'Implement Terraform for infrastructure as code, automate CI/CD pipelines using Jenkins, and deploy Kubernetes clusters on Google Cloud.'
                                technical_environment:
                                  - 'Google Cloud'
                                  - Kubernetes
                                  - Terraform
                                  - Jenkins
                                  - Ansible
                                status: 'in progress'
                                experience_range: '>11'
                                created_at: '2024-10-10T15:54:23.000000Z'
                                updated_at: '2024-10-10T15:54:23.000000Z'
                                deleted_at: null
                              -
                                id: 53
                                created_by: 1
                                company_id: 2
                                title: 'Développeur Backend pour une application de gestion des stocks'
                                start_date: '2022-04-01'
                                duration: 12
                                end_date: '2023-04-01'
                                description: 'Développement d’une application de gestion des stocks pour une grande entreprise. Vous avez conçu l’API backend, intégré des services tiers et optimisé les performances.'
                                daily_rate: 750
                                responsibilities: 'Conception d’API, gestion des bases de données et optimisation des performances.'
                                technical_environment:
                                  - PHP
                                  - Laravel
                                  - MySQL
                                  - Redis
                                status: finished
                                experience_range: 3-5
                                created_at: '2024-10-10T15:54:23.000000Z'
                                updated_at: '2024-10-10T15:54:23.000000Z'
                                deleted_at: null
                          -
                            id: 2
                            name: Jobathome
                            phone: (230)12678954321
                            email: info@innovaitconsulting.com
                            location: 'Casablanca, Maroc'
                            description: "<p>Spécialisée dans le conseil IT et l'intégration de solutions ERP pour les entreprises de toutes tailles.</p>"
                            is_active: 1
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-13T00:10:40.000000Z'
                            deleted_at: null
                            logo: ''
                            statistics:
                              total: 3
                              canceled: 0
                              successful: 1
                              usingExperts: 1
                            media: []
                            missions:
                              -
                                id: 7
                                created_by: 1
                                company_id: 2
                                title: 'Consultant en Sécurité Informatique'
                                start_date: '2023-07-15'
                                duration: 12
                                end_date: '2025-07-15'
                                description: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                                daily_rate: 700
                                responsibilities: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                                technical_environment:
                                  - Linux
                                  - Firewall
                                  - VPN
                                  - 'Kali Linux'
                                status: open
                                experience_range: 6-8
                                created_at: '2024-10-10T15:54:23.000000Z'
                                updated_at: '2024-10-10T15:54:23.000000Z'
                                deleted_at: null
                              -
                                id: 48
                                created_by: 1
                                company_id: 2
                                title: 'DevOps Engineer for Cloud Infrastructure Optimization'
                                start_date: '2023-09-01'
                                duration: 6
                                end_date: '2024-03-01'
                                description: 'Optimize the cloud infrastructure for a fast-growing SaaS application. Focus on automation, infrastructure as code, and monitoring to ensure high availability and scalability.'
                                daily_rate: 800
                                responsibilities: 'Implement Terraform for infrastructure as code, automate CI/CD pipelines using Jenkins, and deploy Kubernetes clusters on Google Cloud.'
                                technical_environment:
                                  - 'Google Cloud'
                                  - Kubernetes
                                  - Terraform
                                  - Jenkins
                                  - Ansible
                                status: 'in progress'
                                experience_range: '>11'
                                created_at: '2024-10-10T15:54:23.000000Z'
                                updated_at: '2024-10-10T15:54:23.000000Z'
                                deleted_at: null
                              -
                                id: 53
                                created_by: 1
                                company_id: 2
                                title: 'Développeur Backend pour une application de gestion des stocks'
                                start_date: '2022-04-01'
                                duration: 12
                                end_date: '2023-04-01'
                                description: 'Développement d’une application de gestion des stocks pour une grande entreprise. Vous avez conçu l’API backend, intégré des services tiers et optimisé les performances.'
                                daily_rate: 750
                                responsibilities: 'Conception d’API, gestion des bases de données et optimisation des performances.'
                                technical_environment:
                                  - PHP
                                  - Laravel
                                  - MySQL
                                  - Redis
                                status: finished
                                experience_range: 3-5
                                created_at: '2024-10-10T15:54:23.000000Z'
                                updated_at: '2024-10-10T15:54:23.000000Z'
                                deleted_at: null
                        items:
                          type: object
                          properties:
                            id:
                              type: integer
                              example: 2
                            name:
                              type: string
                              example: Jobathome
                            phone:
                              type: string
                              example: (230)12678954321
                            email:
                              type: string
                              example: info@innovaitconsulting.com
                            location:
                              type: string
                              example: 'Casablanca, Maroc'
                            description:
                              type: string
                              example: "<p>Spécialisée dans le conseil IT et l'intégration de solutions ERP pour les entreprises de toutes tailles.</p>"
                            is_active:
                              type: integer
                              example: 1
                            created_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            updated_at:
                              type: string
                              example: '2024-10-13T00:10:40.000000Z'
                            deleted_at:
                              type: string
                              example: null
                            logo:
                              type: string
                              example: ''
                            statistics:
                              type: object
                              properties:
                                total:
                                  type: integer
                                  example: 3
                                canceled:
                                  type: integer
                                  example: 0
                                successful:
                                  type: integer
                                  example: 1
                                usingExperts:
                                  type: integer
                                  example: 1
                            media:
                              type: array
                              example: []
                            missions:
                              type: array
                              example:
                                -
                                  id: 7
                                  created_by: 1
                                  company_id: 2
                                  title: 'Consultant en Sécurité Informatique'
                                  start_date: '2023-07-15'
                                  duration: 12
                                  end_date: '2025-07-15'
                                  description: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                                  daily_rate: 700
                                  responsibilities: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                                  technical_environment:
                                    - Linux
                                    - Firewall
                                    - VPN
                                    - 'Kali Linux'
                                  status: open
                                  experience_range: 6-8
                                  created_at: '2024-10-10T15:54:23.000000Z'
                                  updated_at: '2024-10-10T15:54:23.000000Z'
                                  deleted_at: null
                                -
                                  id: 48
                                  created_by: 1
                                  company_id: 2
                                  title: 'DevOps Engineer for Cloud Infrastructure Optimization'
                                  start_date: '2023-09-01'
                                  duration: 6
                                  end_date: '2024-03-01'
                                  description: 'Optimize the cloud infrastructure for a fast-growing SaaS application. Focus on automation, infrastructure as code, and monitoring to ensure high availability and scalability.'
                                  daily_rate: 800
                                  responsibilities: 'Implement Terraform for infrastructure as code, automate CI/CD pipelines using Jenkins, and deploy Kubernetes clusters on Google Cloud.'
                                  technical_environment:
                                    - 'Google Cloud'
                                    - Kubernetes
                                    - Terraform
                                    - Jenkins
                                    - Ansible
                                  status: 'in progress'
                                  experience_range: '>11'
                                  created_at: '2024-10-10T15:54:23.000000Z'
                                  updated_at: '2024-10-10T15:54:23.000000Z'
                                  deleted_at: null
                                -
                                  id: 53
                                  created_by: 1
                                  company_id: 2
                                  title: 'Développeur Backend pour une application de gestion des stocks'
                                  start_date: '2022-04-01'
                                  duration: 12
                                  end_date: '2023-04-01'
                                  description: 'Développement d’une application de gestion des stocks pour une grande entreprise. Vous avez conçu l’API backend, intégré des services tiers et optimisé les performances.'
                                  daily_rate: 750
                                  responsibilities: 'Conception d’API, gestion des bases de données et optimisation des performances.'
                                  technical_environment:
                                    - PHP
                                    - Laravel
                                    - MySQL
                                    - Redis
                                  status: finished
                                  experience_range: 3-5
                                  created_at: '2024-10-10T15:54:23.000000Z'
                                  updated_at: '2024-10-10T15:54:23.000000Z'
                                  deleted_at: null
                              items:
                                type: object
                                properties:
                                  id:
                                    type: integer
                                    example: 7
                                  created_by:
                                    type: integer
                                    example: 1
                                  company_id:
                                    type: integer
                                    example: 2
                                  title:
                                    type: string
                                    example: 'Consultant en Sécurité Informatique'
                                  start_date:
                                    type: string
                                    example: '2023-07-15'
                                  duration:
                                    type: integer
                                    example: 12
                                  end_date:
                                    type: string
                                    example: '2025-07-15'
                                  description:
                                    type: string
                                    example: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                                  daily_rate:
                                    type: integer
                                    example: 700
                                  responsibilities:
                                    type: string
                                    example: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                                  technical_environment:
                                    type: array
                                    example:
                                      - Linux
                                      - Firewall
                                      - VPN
                                      - 'Kali Linux'
                                    items:
                                      type: string
                                  status:
                                    type: string
                                    example: open
                                  experience_range:
                                    type: string
                                    example: 6-8
                                  created_at:
                                    type: string
                                    example: '2024-10-10T15:54:23.000000Z'
                                  updated_at:
                                    type: string
                                    example: '2024-10-10T15:54:23.000000Z'
                                  deleted_at:
                                    type: string
                                    example: null
                      success:
                        type: boolean
                        example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    post:
      summary: Store
      operationId: store
      description: 'Used to create a company'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 2
                    name: Jobathome
                    phone: (230)12678954321
                    email: info@innovaitconsulting.com
                    location: 'Casablanca, Maroc'
                    description: "<p>Spécialisée dans le conseil IT et l'intégration de solutions ERP pour les entreprises de toutes tailles.</p>"
                    is_active: 1
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-13T00:10:40.000000Z'
                    deleted_at: null
                    logo: ''
                    statistics:
                      total: 3
                      canceled: 0
                      successful: 1
                      usingExperts: 1
                    media: []
                    missions:
                      -
                        id: 7
                        created_by: 1
                        company_id: 2
                        title: 'Consultant en Sécurité Informatique'
                        start_date: '2023-07-15'
                        duration: 12
                        end_date: '2025-07-15'
                        description: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                        daily_rate: 700
                        responsibilities: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                        technical_environment:
                          - Linux
                          - Firewall
                          - VPN
                          - 'Kali Linux'
                        status: open
                        experience_range: 6-8
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                      -
                        id: 48
                        created_by: 1
                        company_id: 2
                        title: 'DevOps Engineer for Cloud Infrastructure Optimization'
                        start_date: '2023-09-01'
                        duration: 6
                        end_date: '2024-03-01'
                        description: 'Optimize the cloud infrastructure for a fast-growing SaaS application. Focus on automation, infrastructure as code, and monitoring to ensure high availability and scalability.'
                        daily_rate: 800
                        responsibilities: 'Implement Terraform for infrastructure as code, automate CI/CD pipelines using Jenkins, and deploy Kubernetes clusters on Google Cloud.'
                        technical_environment:
                          - 'Google Cloud'
                          - Kubernetes
                          - Terraform
                          - Jenkins
                          - Ansible
                        status: 'in progress'
                        experience_range: '>11'
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                      -
                        id: 53
                        created_by: 1
                        company_id: 2
                        title: 'Développeur Backend pour une application de gestion des stocks'
                        start_date: '2022-04-01'
                        duration: 12
                        end_date: '2023-04-01'
                        description: 'Développement d’une application de gestion des stocks pour une grande entreprise. Vous avez conçu l’API backend, intégré des services tiers et optimisé les performances.'
                        daily_rate: 750
                        responsibilities: 'Conception d’API, gestion des bases de données et optimisation des performances.'
                        technical_environment:
                          - PHP
                          - Laravel
                          - MySQL
                          - Redis
                        status: finished
                        experience_range: 3-5
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 2
                      name:
                        type: string
                        example: Jobathome
                      phone:
                        type: string
                        example: (230)12678954321
                      email:
                        type: string
                        example: info@innovaitconsulting.com
                      location:
                        type: string
                        example: 'Casablanca, Maroc'
                      description:
                        type: string
                        example: "<p>Spécialisée dans le conseil IT et l'intégration de solutions ERP pour les entreprises de toutes tailles.</p>"
                      is_active:
                        type: integer
                        example: 1
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-13T00:10:40.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      logo:
                        type: string
                        example: ''
                      statistics:
                        type: object
                        properties:
                          total:
                            type: integer
                            example: 3
                          canceled:
                            type: integer
                            example: 0
                          successful:
                            type: integer
                            example: 1
                          usingExperts:
                            type: integer
                            example: 1
                      media:
                        type: array
                        example: []
                      missions:
                        type: array
                        example:
                          -
                            id: 7
                            created_by: 1
                            company_id: 2
                            title: 'Consultant en Sécurité Informatique'
                            start_date: '2023-07-15'
                            duration: 12
                            end_date: '2025-07-15'
                            description: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                            daily_rate: 700
                            responsibilities: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                            technical_environment:
                              - Linux
                              - Firewall
                              - VPN
                              - 'Kali Linux'
                            status: open
                            experience_range: 6-8
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                          -
                            id: 48
                            created_by: 1
                            company_id: 2
                            title: 'DevOps Engineer for Cloud Infrastructure Optimization'
                            start_date: '2023-09-01'
                            duration: 6
                            end_date: '2024-03-01'
                            description: 'Optimize the cloud infrastructure for a fast-growing SaaS application. Focus on automation, infrastructure as code, and monitoring to ensure high availability and scalability.'
                            daily_rate: 800
                            responsibilities: 'Implement Terraform for infrastructure as code, automate CI/CD pipelines using Jenkins, and deploy Kubernetes clusters on Google Cloud.'
                            technical_environment:
                              - 'Google Cloud'
                              - Kubernetes
                              - Terraform
                              - Jenkins
                              - Ansible
                            status: 'in progress'
                            experience_range: '>11'
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                          -
                            id: 53
                            created_by: 1
                            company_id: 2
                            title: 'Développeur Backend pour une application de gestion des stocks'
                            start_date: '2022-04-01'
                            duration: 12
                            end_date: '2023-04-01'
                            description: 'Développement d’une application de gestion des stocks pour une grande entreprise. Vous avez conçu l’API backend, intégré des services tiers et optimisé les performances.'
                            daily_rate: 750
                            responsibilities: 'Conception d’API, gestion des bases de données et optimisation des performances.'
                            technical_environment:
                              - PHP
                              - Laravel
                              - MySQL
                              - Redis
                            status: finished
                            experience_range: 3-5
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                        items:
                          type: object
                          properties:
                            id:
                              type: integer
                              example: 7
                            created_by:
                              type: integer
                              example: 1
                            company_id:
                              type: integer
                              example: 2
                            title:
                              type: string
                              example: 'Consultant en Sécurité Informatique'
                            start_date:
                              type: string
                              example: '2023-07-15'
                            duration:
                              type: integer
                              example: 12
                            end_date:
                              type: string
                              example: '2025-07-15'
                            description:
                              type: string
                              example: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                            daily_rate:
                              type: integer
                              example: 700
                            responsibilities:
                              type: string
                              example: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                            technical_environment:
                              type: array
                              example:
                                - Linux
                                - Firewall
                                - VPN
                                - 'Kali Linux'
                              items:
                                type: string
                            status:
                              type: string
                              example: open
                            experience_range:
                              type: string
                              example: 6-8
                            created_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            updated_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            deleted_at:
                              type: string
                              example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: alias
                phone:
                  type: string
                  description: ''
                  example: asperiores
                location:
                  type: string
                  description: ''
                  example: qui
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: karley51@example.com
                is_active:
                  type: boolean
                  description: ''
                  example: true
                description:
                  type: string
                  description: ''
                  example: 'Excepturi similique et iusto recusandae autem non hic maiores.'
                logo:
                  type: string
                  format: binary
                  description: 'Must be an image.'
              required:
                - name
  '/api/companies/{id}':
    get:
      summary: Show
      operationId: show
      description: 'Used to get details on a company'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 2
                    name: Jobathome
                    phone: (230)12678954321
                    email: info@innovaitconsulting.com
                    location: 'Casablanca, Maroc'
                    description: "<p>Spécialisée dans le conseil IT et l'intégration de solutions ERP pour les entreprises de toutes tailles.</p>"
                    is_active: 1
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-13T00:10:40.000000Z'
                    deleted_at: null
                    logo: ''
                    statistics:
                      total: 3
                      canceled: 0
                      successful: 1
                      usingExperts: 1
                    media: []
                    missions:
                      -
                        id: 7
                        created_by: 1
                        company_id: 2
                        title: 'Consultant en Sécurité Informatique'
                        start_date: '2023-07-15'
                        duration: 12
                        end_date: '2025-07-15'
                        description: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                        daily_rate: 700
                        responsibilities: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                        technical_environment:
                          - Linux
                          - Firewall
                          - VPN
                          - 'Kali Linux'
                        status: open
                        experience_range: 6-8
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                      -
                        id: 48
                        created_by: 1
                        company_id: 2
                        title: 'DevOps Engineer for Cloud Infrastructure Optimization'
                        start_date: '2023-09-01'
                        duration: 6
                        end_date: '2024-03-01'
                        description: 'Optimize the cloud infrastructure for a fast-growing SaaS application. Focus on automation, infrastructure as code, and monitoring to ensure high availability and scalability.'
                        daily_rate: 800
                        responsibilities: 'Implement Terraform for infrastructure as code, automate CI/CD pipelines using Jenkins, and deploy Kubernetes clusters on Google Cloud.'
                        technical_environment:
                          - 'Google Cloud'
                          - Kubernetes
                          - Terraform
                          - Jenkins
                          - Ansible
                        status: 'in progress'
                        experience_range: '>11'
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                      -
                        id: 53
                        created_by: 1
                        company_id: 2
                        title: 'Développeur Backend pour une application de gestion des stocks'
                        start_date: '2022-04-01'
                        duration: 12
                        end_date: '2023-04-01'
                        description: 'Développement d’une application de gestion des stocks pour une grande entreprise. Vous avez conçu l’API backend, intégré des services tiers et optimisé les performances.'
                        daily_rate: 750
                        responsibilities: 'Conception d’API, gestion des bases de données et optimisation des performances.'
                        technical_environment:
                          - PHP
                          - Laravel
                          - MySQL
                          - Redis
                        status: finished
                        experience_range: 3-5
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 2
                      name:
                        type: string
                        example: Jobathome
                      phone:
                        type: string
                        example: (230)12678954321
                      email:
                        type: string
                        example: info@innovaitconsulting.com
                      location:
                        type: string
                        example: 'Casablanca, Maroc'
                      description:
                        type: string
                        example: "<p>Spécialisée dans le conseil IT et l'intégration de solutions ERP pour les entreprises de toutes tailles.</p>"
                      is_active:
                        type: integer
                        example: 1
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-13T00:10:40.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      logo:
                        type: string
                        example: ''
                      statistics:
                        type: object
                        properties:
                          total:
                            type: integer
                            example: 3
                          canceled:
                            type: integer
                            example: 0
                          successful:
                            type: integer
                            example: 1
                          usingExperts:
                            type: integer
                            example: 1
                      media:
                        type: array
                        example: []
                      missions:
                        type: array
                        example:
                          -
                            id: 7
                            created_by: 1
                            company_id: 2
                            title: 'Consultant en Sécurité Informatique'
                            start_date: '2023-07-15'
                            duration: 12
                            end_date: '2025-07-15'
                            description: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                            daily_rate: 700
                            responsibilities: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                            technical_environment:
                              - Linux
                              - Firewall
                              - VPN
                              - 'Kali Linux'
                            status: open
                            experience_range: 6-8
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                          -
                            id: 48
                            created_by: 1
                            company_id: 2
                            title: 'DevOps Engineer for Cloud Infrastructure Optimization'
                            start_date: '2023-09-01'
                            duration: 6
                            end_date: '2024-03-01'
                            description: 'Optimize the cloud infrastructure for a fast-growing SaaS application. Focus on automation, infrastructure as code, and monitoring to ensure high availability and scalability.'
                            daily_rate: 800
                            responsibilities: 'Implement Terraform for infrastructure as code, automate CI/CD pipelines using Jenkins, and deploy Kubernetes clusters on Google Cloud.'
                            technical_environment:
                              - 'Google Cloud'
                              - Kubernetes
                              - Terraform
                              - Jenkins
                              - Ansible
                            status: 'in progress'
                            experience_range: '>11'
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                          -
                            id: 53
                            created_by: 1
                            company_id: 2
                            title: 'Développeur Backend pour une application de gestion des stocks'
                            start_date: '2022-04-01'
                            duration: 12
                            end_date: '2023-04-01'
                            description: 'Développement d’une application de gestion des stocks pour une grande entreprise. Vous avez conçu l’API backend, intégré des services tiers et optimisé les performances.'
                            daily_rate: 750
                            responsibilities: 'Conception d’API, gestion des bases de données et optimisation des performances.'
                            technical_environment:
                              - PHP
                              - Laravel
                              - MySQL
                              - Redis
                            status: finished
                            experience_range: 3-5
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                        items:
                          type: object
                          properties:
                            id:
                              type: integer
                              example: 7
                            created_by:
                              type: integer
                              example: 1
                            company_id:
                              type: integer
                              example: 2
                            title:
                              type: string
                              example: 'Consultant en Sécurité Informatique'
                            start_date:
                              type: string
                              example: '2023-07-15'
                            duration:
                              type: integer
                              example: 12
                            end_date:
                              type: string
                              example: '2025-07-15'
                            description:
                              type: string
                              example: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                            daily_rate:
                              type: integer
                              example: 700
                            responsibilities:
                              type: string
                              example: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                            technical_environment:
                              type: array
                              example:
                                - Linux
                                - Firewall
                                - VPN
                                - 'Kali Linux'
                              items:
                                type: string
                            status:
                              type: string
                              example: open
                            experience_range:
                              type: string
                              example: 6-8
                            created_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            updated_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            deleted_at:
                              type: string
                              example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    put:
      summary: Update
      operationId: update
      description: 'Used to update a company'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 2
                    name: Jobathome
                    phone: (230)12678954321
                    email: info@innovaitconsulting.com
                    location: 'Casablanca, Maroc'
                    description: "<p>Spécialisée dans le conseil IT et l'intégration de solutions ERP pour les entreprises de toutes tailles.</p>"
                    is_active: 1
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-13T00:10:40.000000Z'
                    deleted_at: null
                    logo: ''
                    statistics:
                      total: 3
                      canceled: 0
                      successful: 1
                      usingExperts: 1
                    media: []
                    missions:
                      -
                        id: 7
                        created_by: 1
                        company_id: 2
                        title: 'Consultant en Sécurité Informatique'
                        start_date: '2023-07-15'
                        duration: 12
                        end_date: '2025-07-15'
                        description: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                        daily_rate: 700
                        responsibilities: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                        technical_environment:
                          - Linux
                          - Firewall
                          - VPN
                          - 'Kali Linux'
                        status: open
                        experience_range: 6-8
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                      -
                        id: 48
                        created_by: 1
                        company_id: 2
                        title: 'DevOps Engineer for Cloud Infrastructure Optimization'
                        start_date: '2023-09-01'
                        duration: 6
                        end_date: '2024-03-01'
                        description: 'Optimize the cloud infrastructure for a fast-growing SaaS application. Focus on automation, infrastructure as code, and monitoring to ensure high availability and scalability.'
                        daily_rate: 800
                        responsibilities: 'Implement Terraform for infrastructure as code, automate CI/CD pipelines using Jenkins, and deploy Kubernetes clusters on Google Cloud.'
                        technical_environment:
                          - 'Google Cloud'
                          - Kubernetes
                          - Terraform
                          - Jenkins
                          - Ansible
                        status: 'in progress'
                        experience_range: '>11'
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                      -
                        id: 53
                        created_by: 1
                        company_id: 2
                        title: 'Développeur Backend pour une application de gestion des stocks'
                        start_date: '2022-04-01'
                        duration: 12
                        end_date: '2023-04-01'
                        description: 'Développement d’une application de gestion des stocks pour une grande entreprise. Vous avez conçu l’API backend, intégré des services tiers et optimisé les performances.'
                        daily_rate: 750
                        responsibilities: 'Conception d’API, gestion des bases de données et optimisation des performances.'
                        technical_environment:
                          - PHP
                          - Laravel
                          - MySQL
                          - Redis
                        status: finished
                        experience_range: 3-5
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 2
                      name:
                        type: string
                        example: Jobathome
                      phone:
                        type: string
                        example: (230)12678954321
                      email:
                        type: string
                        example: info@innovaitconsulting.com
                      location:
                        type: string
                        example: 'Casablanca, Maroc'
                      description:
                        type: string
                        example: "<p>Spécialisée dans le conseil IT et l'intégration de solutions ERP pour les entreprises de toutes tailles.</p>"
                      is_active:
                        type: integer
                        example: 1
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-13T00:10:40.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      logo:
                        type: string
                        example: ''
                      statistics:
                        type: object
                        properties:
                          total:
                            type: integer
                            example: 3
                          canceled:
                            type: integer
                            example: 0
                          successful:
                            type: integer
                            example: 1
                          usingExperts:
                            type: integer
                            example: 1
                      media:
                        type: array
                        example: []
                      missions:
                        type: array
                        example:
                          -
                            id: 7
                            created_by: 1
                            company_id: 2
                            title: 'Consultant en Sécurité Informatique'
                            start_date: '2023-07-15'
                            duration: 12
                            end_date: '2025-07-15'
                            description: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                            daily_rate: 700
                            responsibilities: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                            technical_environment:
                              - Linux
                              - Firewall
                              - VPN
                              - 'Kali Linux'
                            status: open
                            experience_range: 6-8
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                          -
                            id: 48
                            created_by: 1
                            company_id: 2
                            title: 'DevOps Engineer for Cloud Infrastructure Optimization'
                            start_date: '2023-09-01'
                            duration: 6
                            end_date: '2024-03-01'
                            description: 'Optimize the cloud infrastructure for a fast-growing SaaS application. Focus on automation, infrastructure as code, and monitoring to ensure high availability and scalability.'
                            daily_rate: 800
                            responsibilities: 'Implement Terraform for infrastructure as code, automate CI/CD pipelines using Jenkins, and deploy Kubernetes clusters on Google Cloud.'
                            technical_environment:
                              - 'Google Cloud'
                              - Kubernetes
                              - Terraform
                              - Jenkins
                              - Ansible
                            status: 'in progress'
                            experience_range: '>11'
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                          -
                            id: 53
                            created_by: 1
                            company_id: 2
                            title: 'Développeur Backend pour une application de gestion des stocks'
                            start_date: '2022-04-01'
                            duration: 12
                            end_date: '2023-04-01'
                            description: 'Développement d’une application de gestion des stocks pour une grande entreprise. Vous avez conçu l’API backend, intégré des services tiers et optimisé les performances.'
                            daily_rate: 750
                            responsibilities: 'Conception d’API, gestion des bases de données et optimisation des performances.'
                            technical_environment:
                              - PHP
                              - Laravel
                              - MySQL
                              - Redis
                            status: finished
                            experience_range: 3-5
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                        items:
                          type: object
                          properties:
                            id:
                              type: integer
                              example: 7
                            created_by:
                              type: integer
                              example: 1
                            company_id:
                              type: integer
                              example: 2
                            title:
                              type: string
                              example: 'Consultant en Sécurité Informatique'
                            start_date:
                              type: string
                              example: '2023-07-15'
                            duration:
                              type: integer
                              example: 12
                            end_date:
                              type: string
                              example: '2025-07-15'
                            description:
                              type: string
                              example: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                            daily_rate:
                              type: integer
                              example: 700
                            responsibilities:
                              type: string
                              example: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                            technical_environment:
                              type: array
                              example:
                                - Linux
                                - Firewall
                                - VPN
                                - 'Kali Linux'
                              items:
                                type: string
                            status:
                              type: string
                              example: open
                            experience_range:
                              type: string
                              example: 6-8
                            created_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            updated_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            deleted_at:
                              type: string
                              example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: false
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: quis
                phone:
                  type: string
                  description: ''
                  example: ut
                location:
                  type: string
                  description: ''
                  example: voluptas
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: eswaniawski@example.net
                is_active:
                  type: boolean
                  description: ''
                  example: false
                description:
                  type: string
                  description: ''
                  example: 'Ut ipsa et dolor.'
                logo:
                  type: string
                  format: binary
                  description: 'Must be an image.'
    delete:
      summary: Delete
      operationId: delete
      description: 'Used to delete a company'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 2
                    name: Jobathome
                    phone: (230)12678954321
                    email: info@innovaitconsulting.com
                    location: 'Casablanca, Maroc'
                    description: "<p>Spécialisée dans le conseil IT et l'intégration de solutions ERP pour les entreprises de toutes tailles.</p>"
                    is_active: 1
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-13T00:10:40.000000Z'
                    deleted_at: null
                    logo: ''
                    statistics:
                      total: 3
                      canceled: 0
                      successful: 1
                      usingExperts: 1
                    media: []
                    missions:
                      -
                        id: 7
                        created_by: 1
                        company_id: 2
                        title: 'Consultant en Sécurité Informatique'
                        start_date: '2023-07-15'
                        duration: 12
                        end_date: '2025-07-15'
                        description: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                        daily_rate: 700
                        responsibilities: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                        technical_environment:
                          - Linux
                          - Firewall
                          - VPN
                          - 'Kali Linux'
                        status: open
                        experience_range: 6-8
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                      -
                        id: 48
                        created_by: 1
                        company_id: 2
                        title: 'DevOps Engineer for Cloud Infrastructure Optimization'
                        start_date: '2023-09-01'
                        duration: 6
                        end_date: '2024-03-01'
                        description: 'Optimize the cloud infrastructure for a fast-growing SaaS application. Focus on automation, infrastructure as code, and monitoring to ensure high availability and scalability.'
                        daily_rate: 800
                        responsibilities: 'Implement Terraform for infrastructure as code, automate CI/CD pipelines using Jenkins, and deploy Kubernetes clusters on Google Cloud.'
                        technical_environment:
                          - 'Google Cloud'
                          - Kubernetes
                          - Terraform
                          - Jenkins
                          - Ansible
                        status: 'in progress'
                        experience_range: '>11'
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                      -
                        id: 53
                        created_by: 1
                        company_id: 2
                        title: 'Développeur Backend pour une application de gestion des stocks'
                        start_date: '2022-04-01'
                        duration: 12
                        end_date: '2023-04-01'
                        description: 'Développement d’une application de gestion des stocks pour une grande entreprise. Vous avez conçu l’API backend, intégré des services tiers et optimisé les performances.'
                        daily_rate: 750
                        responsibilities: 'Conception d’API, gestion des bases de données et optimisation des performances.'
                        technical_environment:
                          - PHP
                          - Laravel
                          - MySQL
                          - Redis
                        status: finished
                        experience_range: 3-5
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 2
                      name:
                        type: string
                        example: Jobathome
                      phone:
                        type: string
                        example: (230)12678954321
                      email:
                        type: string
                        example: info@innovaitconsulting.com
                      location:
                        type: string
                        example: 'Casablanca, Maroc'
                      description:
                        type: string
                        example: "<p>Spécialisée dans le conseil IT et l'intégration de solutions ERP pour les entreprises de toutes tailles.</p>"
                      is_active:
                        type: integer
                        example: 1
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-13T00:10:40.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      logo:
                        type: string
                        example: ''
                      statistics:
                        type: object
                        properties:
                          total:
                            type: integer
                            example: 3
                          canceled:
                            type: integer
                            example: 0
                          successful:
                            type: integer
                            example: 1
                          usingExperts:
                            type: integer
                            example: 1
                      media:
                        type: array
                        example: []
                      missions:
                        type: array
                        example:
                          -
                            id: 7
                            created_by: 1
                            company_id: 2
                            title: 'Consultant en Sécurité Informatique'
                            start_date: '2023-07-15'
                            duration: 12
                            end_date: '2025-07-15'
                            description: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                            daily_rate: 700
                            responsibilities: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                            technical_environment:
                              - Linux
                              - Firewall
                              - VPN
                              - 'Kali Linux'
                            status: open
                            experience_range: 6-8
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                          -
                            id: 48
                            created_by: 1
                            company_id: 2
                            title: 'DevOps Engineer for Cloud Infrastructure Optimization'
                            start_date: '2023-09-01'
                            duration: 6
                            end_date: '2024-03-01'
                            description: 'Optimize the cloud infrastructure for a fast-growing SaaS application. Focus on automation, infrastructure as code, and monitoring to ensure high availability and scalability.'
                            daily_rate: 800
                            responsibilities: 'Implement Terraform for infrastructure as code, automate CI/CD pipelines using Jenkins, and deploy Kubernetes clusters on Google Cloud.'
                            technical_environment:
                              - 'Google Cloud'
                              - Kubernetes
                              - Terraform
                              - Jenkins
                              - Ansible
                            status: 'in progress'
                            experience_range: '>11'
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                          -
                            id: 53
                            created_by: 1
                            company_id: 2
                            title: 'Développeur Backend pour une application de gestion des stocks'
                            start_date: '2022-04-01'
                            duration: 12
                            end_date: '2023-04-01'
                            description: 'Développement d’une application de gestion des stocks pour une grande entreprise. Vous avez conçu l’API backend, intégré des services tiers et optimisé les performances.'
                            daily_rate: 750
                            responsibilities: 'Conception d’API, gestion des bases de données et optimisation des performances.'
                            technical_environment:
                              - PHP
                              - Laravel
                              - MySQL
                              - Redis
                            status: finished
                            experience_range: 3-5
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                        items:
                          type: object
                          properties:
                            id:
                              type: integer
                              example: 7
                            created_by:
                              type: integer
                              example: 1
                            company_id:
                              type: integer
                              example: 2
                            title:
                              type: string
                              example: 'Consultant en Sécurité Informatique'
                            start_date:
                              type: string
                              example: '2023-07-15'
                            duration:
                              type: integer
                              example: 12
                            end_date:
                              type: string
                              example: '2025-07-15'
                            description:
                              type: string
                              example: "L'entreprise cherche à améliorer ses mesures de cybersécurité pour se prémunir contre les cyberattaques. Le consultant aura pour mission d'évaluer les vulnérabilités actuelles et de proposer des solutions efficaces pour renforcer les défenses de l'infrastructure IT."
                            daily_rate:
                              type: integer
                              example: 700
                            responsibilities:
                              type: string
                              example: 'Audit de sécurité des systèmes et réseaux, analyse des menaces, mise en place de solutions de protection, formation des équipes internes aux bonnes pratiques de sécurité.'
                            technical_environment:
                              type: array
                              example:
                                - Linux
                                - Firewall
                                - VPN
                                - 'Kali Linux'
                              items:
                                type: string
                            status:
                              type: string
                              example: open
                            experience_range:
                              type: string
                              example: 6-8
                            created_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            updated_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            deleted_at:
                              type: string
                              example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the company.'
        example: 2
        required: true
        schema:
          type: integer
  /api/technologies:
    get:
      summary: 'Search & List'
      operationId: searchList
      description: 'Used to filter technologies or get them all'
      parameters:
        -
          in: query
          name: 'filters[text]'
          description: 'Filter by name|category.'
          example: molestias
          required: false
          schema:
            type: string
            description: 'Filter by name|category.'
            example: molestias
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                oneOf:
                  -
                    description: success
                    type: object
                    example:
                      data:
                        id: 1
                        category: Framework
                        name: Laravel
                        created_at: '2024-10-10T15:54:23.000000Z'
                        updated_at: '2024-10-10T15:54:23.000000Z'
                        deleted_at: null
                      success: true
                    properties:
                      data:
                        type: object
                        properties:
                          id:
                            type: integer
                            example: 1
                          category:
                            type: string
                            example: Framework
                          name:
                            type: string
                            example: Laravel
                          created_at:
                            type: string
                            example: '2024-10-10T15:54:23.000000Z'
                          updated_at:
                            type: string
                            example: '2024-10-10T15:54:23.000000Z'
                          deleted_at:
                            type: string
                            example: null
                      success:
                        type: boolean
                        example: true
                  -
                    description: success
                    type: object
                    example:
                      data:
                        -
                          id: 1
                          category: Framework
                          name: Laravel
                          created_at: '2024-10-10T15:54:23.000000Z'
                          updated_at: '2024-10-10T15:54:23.000000Z'
                          deleted_at: null
                        -
                          id: 1
                          category: Framework
                          name: Laravel
                          created_at: '2024-10-10T15:54:23.000000Z'
                          updated_at: '2024-10-10T15:54:23.000000Z'
                          deleted_at: null
                      success: true
                    properties:
                      data:
                        type: array
                        example:
                          -
                            id: 1
                            category: Framework
                            name: Laravel
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                          -
                            id: 1
                            category: Framework
                            name: Laravel
                            created_at: '2024-10-10T15:54:23.000000Z'
                            updated_at: '2024-10-10T15:54:23.000000Z'
                            deleted_at: null
                        items:
                          type: object
                          properties:
                            id:
                              type: integer
                              example: 1
                            category:
                              type: string
                              example: Framework
                            name:
                              type: string
                              example: Laravel
                            created_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            updated_at:
                              type: string
                              example: '2024-10-10T15:54:23.000000Z'
                            deleted_at:
                              type: string
                              example: null
                      success:
                        type: boolean
                        example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    post:
      summary: Store
      operationId: store
      description: 'Used to create a technology application'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    category: Framework
                    name: Laravel
                    created_at: '2024-10-10T15:54:23.000000Z'
                    updated_at: '2024-10-10T15:54:23.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      category:
                        type: string
                        example: Framework
                      name:
                        type: string
                        example: Laravel
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:23.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: ''
                  example: quam
                category:
                  type: string
                  description: ''
                  example: doloribus
              required:
                - name
  /api/expert-reviews:
    get:
      summary: 'Search & List'
      operationId: searchList
      description: 'Used to filter & list expert reviews'
      parameters:
        -
          in: query
          name: 'filters[text]'
          description: 'Filter by internal notes.'
          example: dolorem
          required: false
          schema:
            type: string
            description: 'Filter by internal notes.'
            example: dolorem
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                oneOf:
                  -
                    description: success
                    type: object
                    example:
                      data:
                        id: 1
                        expert_id: 1
                        reviewer_id: 1
                        internal_notes: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                        rating: '5.00'
                        created_at: '2024-10-10T15:54:28.000000Z'
                        updated_at: '2024-10-10T15:54:28.000000Z'
                        deleted_at: null
                      success: true
                    properties:
                      data:
                        type: object
                        properties:
                          id:
                            type: integer
                            example: 1
                          expert_id:
                            type: integer
                            example: 1
                          reviewer_id:
                            type: integer
                            example: 1
                          internal_notes:
                            type: string
                            example: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                          rating:
                            type: string
                            example: '5.00'
                          created_at:
                            type: string
                            example: '2024-10-10T15:54:28.000000Z'
                          updated_at:
                            type: string
                            example: '2024-10-10T15:54:28.000000Z'
                          deleted_at:
                            type: string
                            example: null
                      success:
                        type: boolean
                        example: true
                  -
                    description: success
                    type: object
                    example:
                      data:
                        -
                          id: 1
                          expert_id: 1
                          reviewer_id: 1
                          internal_notes: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                          rating: '5.00'
                          created_at: '2024-10-10T15:54:28.000000Z'
                          updated_at: '2024-10-10T15:54:28.000000Z'
                          deleted_at: null
                        -
                          id: 1
                          expert_id: 1
                          reviewer_id: 1
                          internal_notes: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                          rating: '5.00'
                          created_at: '2024-10-10T15:54:28.000000Z'
                          updated_at: '2024-10-10T15:54:28.000000Z'
                          deleted_at: null
                      success: true
                    properties:
                      data:
                        type: array
                        example:
                          -
                            id: 1
                            expert_id: 1
                            reviewer_id: 1
                            internal_notes: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                            rating: '5.00'
                            created_at: '2024-10-10T15:54:28.000000Z'
                            updated_at: '2024-10-10T15:54:28.000000Z'
                            deleted_at: null
                          -
                            id: 1
                            expert_id: 1
                            reviewer_id: 1
                            internal_notes: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                            rating: '5.00'
                            created_at: '2024-10-10T15:54:28.000000Z'
                            updated_at: '2024-10-10T15:54:28.000000Z'
                            deleted_at: null
                        items:
                          type: object
                          properties:
                            id:
                              type: integer
                              example: 1
                            expert_id:
                              type: integer
                              example: 1
                            reviewer_id:
                              type: integer
                              example: 1
                            internal_notes:
                              type: string
                              example: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                            rating:
                              type: string
                              example: '5.00'
                            created_at:
                              type: string
                              example: '2024-10-10T15:54:28.000000Z'
                            updated_at:
                              type: string
                              example: '2024-10-10T15:54:28.000000Z'
                            deleted_at:
                              type: string
                              example: null
                      success:
                        type: boolean
                        example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    post:
      summary: Store
      operationId: store
      description: 'Used to create an expert review'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    reviewer_id: 1
                    internal_notes: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                    rating: '5.00'
                    created_at: '2024-10-10T15:54:28.000000Z'
                    updated_at: '2024-10-10T15:54:28.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      reviewer_id:
                        type: integer
                        example: 1
                      internal_notes:
                        type: string
                        example: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                      rating:
                        type: string
                        example: '5.00'
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:28.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:28.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                rating:
                  type: number
                  description: ''
                  example: 2.865562884
                internal_notes:
                  type: string
                  description: ''
                  example: a
              required:
                - rating
  /api/expert-reviews/create:
    get:
      summary: Create
      operationId: create
      description: 'Used to get info for expert reviews creation'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    reviewer_id: 1
                    internal_notes: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                    rating: '5.00'
                    created_at: '2024-10-10T15:54:28.000000Z'
                    updated_at: '2024-10-10T15:54:28.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      reviewer_id:
                        type: integer
                        example: 1
                      internal_notes:
                        type: string
                        example: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                      rating:
                        type: string
                        example: '5.00'
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:28.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:28.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
  '/api/expert-reviews/{id}':
    get:
      summary: Show
      operationId: show
      description: 'Used to get details on a expertReview'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    reviewer_id: 1
                    internal_notes: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                    rating: '5.00'
                    created_at: '2024-10-10T15:54:28.000000Z'
                    updated_at: '2024-10-10T15:54:28.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      reviewer_id:
                        type: integer
                        example: 1
                      internal_notes:
                        type: string
                        example: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                      rating:
                        type: string
                        example: '5.00'
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:28.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:28.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    put:
      summary: Update
      operationId: update
      description: 'Used to update a expertReview'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    reviewer_id: 1
                    internal_notes: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                    rating: '5.00'
                    created_at: '2024-10-10T15:54:28.000000Z'
                    updated_at: '2024-10-10T15:54:28.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      reviewer_id:
                        type: integer
                        example: 1
                      internal_notes:
                        type: string
                        example: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                      rating:
                        type: string
                        example: '5.00'
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:28.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:28.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                rating:
                  type: number
                  description: ''
                  example: 33565960.0
                internal_notes:
                  type: string
                  description: ''
                  example: quibusdam
    delete:
      summary: Delete
      operationId: delete
      description: 'Used to delete a expertReview'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 1
                    expert_id: 1
                    reviewer_id: 1
                    internal_notes: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                    rating: '5.00'
                    created_at: '2024-10-10T15:54:28.000000Z'
                    updated_at: '2024-10-10T15:54:28.000000Z'
                    deleted_at: null
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 1
                      expert_id:
                        type: integer
                        example: 1
                      reviewer_id:
                        type: integer
                        example: 1
                      internal_notes:
                        type: string
                        example: 'Velit eos doloribus ea at quas itaque. Eaque et placeat illo. Veritatis quia repudiandae doloremque quibusdam culpa eius. Ipsum non exercitationem veniam et praesentium. Sunt occaecati ea tenetur.'
                      rating:
                        type: string
                        example: '5.00'
                      created_at:
                        type: string
                        example: '2024-10-10T15:54:28.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-10T15:54:28.000000Z'
                      deleted_at:
                        type: string
                        example: null
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - Endpoints
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the expert review.'
        example: 1
        required: true
        schema:
          type: integer
  '/api/email/verify/{id}/{hash}':
    get:
      summary: ''
      operationId: getApiEmailVerifyIdHash
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: Unauthenticated.
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the verify.'
        example: aut
        required: true
        schema:
          type: string
      -
        in: path
        name: hash
        description: ''
        example: eos
        required: true
        schema:
          type: string
  /api/email/verify:
    get:
      summary: ''
      operationId: getApiEmailVerify
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: Unauthenticated.
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/email/verification-notification:
    post:
      summary: ''
      operationId: postApiEmailVerificationNotification
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Endpoints
      security: []
  /api/messages:
    get:
      summary: 'Search & List'
      operationId: searchList
      description: 'Used to filter & list messages'
      parameters:
        -
          in: query
          name: 'filters[text]'
          description: 'Filter by message content | receiver name | receiver email.'
          example: expedita
          required: false
          schema:
            type: string
            description: 'Filter by message content | receiver name | receiver email.'
            example: expedita
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                oneOf:
                  -
                    description: success
                    type: object
                    example:
                      data: []
                      success: true
                    properties:
                      data:
                        type: array
                        example: []
                      success:
                        type: boolean
                        example: true
                  -
                    description: success
                    type: object
                    example:
                      data:
                        - []
                        - []
                      success: true
                    properties:
                      data:
                        type: array
                        example:
                          - []
                          - []
                        items:
                          type: array
                      success:
                        type: boolean
                        example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Message Module'
    post:
      summary: Store
      operationId: store
      description: 'Used to create a message'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data: []
                  success: true
                properties:
                  data:
                    type: array
                    example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Message Module'
  '/api/messages/{id}':
    get:
      summary: Show
      operationId: show
      description: 'Used to get details on a message'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data: []
                  success: true
                properties:
                  data:
                    type: array
                    example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Message Module'
    put:
      summary: Update
      operationId: update
      description: 'Used to update a message'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data: []
                  success: true
                properties:
                  data:
                    type: array
                    example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Message Module'
    delete:
      summary: Delete
      operationId: delete
      description: 'Used to delete a message'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data: []
                  success: true
                properties:
                  data:
                    type: array
                    example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Message Module'
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the message.'
        example: 18
        required: true
        schema:
          type: integer
  /api/payments:
    get:
      summary: 'Search & List'
      operationId: searchList
      description: 'Used to filter & list payments'
      parameters:
        -
          in: query
          name: 'filters[startDate]'
          description: 'Filter by start date.'
          example: et
          required: false
          schema:
            type: date
            description: 'Filter by start date.'
            example: et
        -
          in: query
          name: 'filters[endDate]'
          description: 'Filter by max date.'
          example: repellat
          required: false
          schema:
            type: date
            description: 'Filter by max date.'
            example: repellat
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                oneOf:
                  -
                    description: success
                    type: object
                    example:
                      data: []
                      success: true
                    properties:
                      data:
                        type: array
                        example: []
                      success:
                        type: boolean
                        example: true
                  -
                    description: success
                    type: object
                    example:
                      data:
                        - []
                        - []
                      success: true
                    properties:
                      data:
                        type: array
                        example:
                          - []
                          - []
                        items:
                          type: array
                      success:
                        type: boolean
                        example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Payment Module'
    post:
      summary: Store
      operationId: store
      description: 'Used to create a payment'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data: []
                  success: true
                properties:
                  data:
                    type: array
                    example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Payment Module'
  '/api/payments/{id}':
    get:
      summary: Show
      operationId: show
      description: 'Used to get details on a payment'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data: []
                  success: true
                properties:
                  data:
                    type: array
                    example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Payment Module'
    put:
      summary: Update
      operationId: update
      description: 'Used to update a payment'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data: []
                  success: true
                properties:
                  data:
                    type: array
                    example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Payment Module'
    delete:
      summary: Delete
      operationId: delete
      description: 'Used to delete a payment'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data: []
                  success: true
                properties:
                  data:
                    type: array
                    example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'Payment Module'
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the payment.'
        example: 4
        required: true
        schema:
          type: integer
  /api/profiles:
    get:
      summary: 'Search & List'
      operationId: searchList
      description: 'Used to filter & list users'
      parameters:
        -
          in: query
          name: 'filters[text]'
          description: 'Filter by name|surname|email.'
          example: velit
          required: false
          schema:
            type: string
            description: 'Filter by name|surname|email.'
            example: velit
        -
          in: query
          name: 'filters[country]'
          description: 'Filter by user country'
          example: similique
          required: false
          schema:
            type: string
            description: 'Filter by user country'
            example: similique
        -
          in: query
          name: 'filters[status]'
          description: 'Filter by status.'
          example: true
          required: false
          schema:
            type: boolean
            description: 'Filter by status.'
            example: true
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                oneOf:
                  -
                    description: success
                    type: object
                    example:
                      data:
                        id: 39
                        email: abigayle69@example.com
                        name: Orland
                        phone: '+12604266377'
                        surname: Raynor
                        date_of_birth: null
                        status: 1
                        email_verified_at: '2024-10-13T00:24:30.000000Z'
                        gender: other
                        created_at: '2024-10-13T00:24:30.000000Z'
                        updated_at: '2024-10-13T00:24:30.000000Z'
                        deleted_at: null
                        profile_image: ''
                        media: []
                      success: true
                    properties:
                      data:
                        type: object
                        properties:
                          id:
                            type: integer
                            example: 39
                          email:
                            type: string
                            example: abigayle69@example.com
                          name:
                            type: string
                            example: Orland
                          phone:
                            type: string
                            example: '+12604266377'
                          surname:
                            type: string
                            example: Raynor
                          date_of_birth:
                            type: string
                            example: null
                          status:
                            type: integer
                            example: 1
                          email_verified_at:
                            type: string
                            example: '2024-10-13T00:24:30.000000Z'
                          gender:
                            type: string
                            example: other
                          created_at:
                            type: string
                            example: '2024-10-13T00:24:30.000000Z'
                          updated_at:
                            type: string
                            example: '2024-10-13T00:24:30.000000Z'
                          deleted_at:
                            type: string
                            example: null
                          profile_image:
                            type: string
                            example: ''
                          media:
                            type: array
                            example: []
                      success:
                        type: boolean
                        example: true
                  -
                    description: success
                    type: object
                    example:
                      data:
                        -
                          id: 40
                          email: marquardt.zack@example.org
                          name: Alycia
                          phone: +1-458-549-9319
                          surname: Douglas
                          date_of_birth: null
                          status: 1
                          email_verified_at: '2024-10-13T00:24:30.000000Z'
                          gender: other
                          created_at: '2024-10-13T00:24:30.000000Z'
                          updated_at: '2024-10-13T00:24:30.000000Z'
                          deleted_at: null
                          profile_image: ''
                          media: []
                        -
                          id: 41
                          email: chelsea.emmerich@example.com
                          name: Aurelie
                          phone: '+14793538120'
                          surname: Kuhic
                          date_of_birth: null
                          status: 1
                          email_verified_at: '2024-10-13T00:24:30.000000Z'
                          gender: other
                          created_at: '2024-10-13T00:24:30.000000Z'
                          updated_at: '2024-10-13T00:24:30.000000Z'
                          deleted_at: null
                          profile_image: ''
                          media: []
                      success: true
                    properties:
                      data:
                        type: array
                        example:
                          -
                            id: 40
                            email: marquardt.zack@example.org
                            name: Alycia
                            phone: +1-458-549-9319
                            surname: Douglas
                            date_of_birth: null
                            status: 1
                            email_verified_at: '2024-10-13T00:24:30.000000Z'
                            gender: other
                            created_at: '2024-10-13T00:24:30.000000Z'
                            updated_at: '2024-10-13T00:24:30.000000Z'
                            deleted_at: null
                            profile_image: ''
                            media: []
                          -
                            id: 41
                            email: chelsea.emmerich@example.com
                            name: Aurelie
                            phone: '+14793538120'
                            surname: Kuhic
                            date_of_birth: null
                            status: 1
                            email_verified_at: '2024-10-13T00:24:30.000000Z'
                            gender: other
                            created_at: '2024-10-13T00:24:30.000000Z'
                            updated_at: '2024-10-13T00:24:30.000000Z'
                            deleted_at: null
                            profile_image: ''
                            media: []
                        items:
                          type: object
                          properties:
                            id:
                              type: integer
                              example: 40
                            email:
                              type: string
                              example: marquardt.zack@example.org
                            name:
                              type: string
                              example: Alycia
                            phone:
                              type: string
                              example: +1-458-549-9319
                            surname:
                              type: string
                              example: Douglas
                            date_of_birth:
                              type: string
                              example: null
                            status:
                              type: integer
                              example: 1
                            email_verified_at:
                              type: string
                              example: '2024-10-13T00:24:30.000000Z'
                            gender:
                              type: string
                              example: other
                            created_at:
                              type: string
                              example: '2024-10-13T00:24:30.000000Z'
                            updated_at:
                              type: string
                              example: '2024-10-13T00:24:30.000000Z'
                            deleted_at:
                              type: string
                              example: null
                            profile_image:
                              type: string
                              example: ''
                            media:
                              type: array
                              example: []
                      success:
                        type: boolean
                        example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'User Module'
    post:
      summary: Store
      operationId: store
      description: 'Used to create a user'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 42
                    email: alford56@example.org
                    name: Rigoberto
                    phone: 346.921.0555
                    surname: Schuppe
                    date_of_birth: null
                    status: 1
                    email_verified_at: '2024-10-13T00:24:30.000000Z'
                    gender: other
                    created_at: '2024-10-13T00:24:30.000000Z'
                    updated_at: '2024-10-13T00:24:30.000000Z'
                    deleted_at: null
                    profile_image: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 42
                      email:
                        type: string
                        example: alford56@example.org
                      name:
                        type: string
                        example: Rigoberto
                      phone:
                        type: string
                        example: 346.921.0555
                      surname:
                        type: string
                        example: Schuppe
                      date_of_birth:
                        type: string
                        example: null
                      status:
                        type: integer
                        example: 1
                      email_verified_at:
                        type: string
                        example: '2024-10-13T00:24:30.000000Z'
                      gender:
                        type: string
                        example: other
                      created_at:
                        type: string
                        example: '2024-10-13T00:24:30.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-13T00:24:30.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      profile_image:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'User Module'
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 'Must be a valid email address.'
                  example: bernard11@example.net
                name:
                  type: string
                  description: ''
                  example: consequatur
                phone:
                  type: string
                  description: ''
                  example: temporibus
                surname:
                  type: string
                  description: ''
                  example: blanditiis
                date_of_birth:
                  type: string
                  description: 'Must be a valid date.'
                  example: '2024-10-13T00:24:30'
                gender:
                  type: string
                  description: ''
                  example: female
                  enum:
                    - male
                    - female
                    - other
                image:
                  type: string
                  format: binary
                  description: 'Must be an image.'
              required:
                - email
                - name
                - surname
  '/api/profiles/{id}':
    get:
      summary: Show
      operationId: show
      description: 'Used to get details on a user'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 43
                    email: jayme85@example.org
                    name: Camron
                    phone: '(810) 522-7625'
                    surname: Spencer
                    date_of_birth: null
                    status: 1
                    email_verified_at: '2024-10-13T00:24:30.000000Z'
                    gender: other
                    created_at: '2024-10-13T00:24:30.000000Z'
                    updated_at: '2024-10-13T00:24:30.000000Z'
                    deleted_at: null
                    profile_image: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 43
                      email:
                        type: string
                        example: jayme85@example.org
                      name:
                        type: string
                        example: Camron
                      phone:
                        type: string
                        example: '(810) 522-7625'
                      surname:
                        type: string
                        example: Spencer
                      date_of_birth:
                        type: string
                        example: null
                      status:
                        type: integer
                        example: 1
                      email_verified_at:
                        type: string
                        example: '2024-10-13T00:24:30.000000Z'
                      gender:
                        type: string
                        example: other
                      created_at:
                        type: string
                        example: '2024-10-13T00:24:30.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-13T00:24:30.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      profile_image:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'User Module'
    put:
      summary: Update
      operationId: update
      description: 'Used to update a user'
      parameters: []
      responses:
        200:
          description: success
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    id: 44
                    email: iliana.mcglynn@example.org
                    name: Jordi
                    phone: 720.329.9860
                    surname: Bailey
                    date_of_birth: null
                    status: 1
                    email_verified_at: '2024-10-13T00:24:30.000000Z'
                    gender: other
                    created_at: '2024-10-13T00:24:30.000000Z'
                    updated_at: '2024-10-13T00:24:30.000000Z'
                    deleted_at: null
                    profile_image: ''
                    media: []
                  success: true
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 44
                      email:
                        type: string
                        example: iliana.mcglynn@example.org
                      name:
                        type: string
                        example: Jordi
                      phone:
                        type: string
                        example: 720.329.9860
                      surname:
                        type: string
                        example: Bailey
                      date_of_birth:
                        type: string
                        example: null
                      status:
                        type: integer
                        example: 1
                      email_verified_at:
                        type: string
                        example: '2024-10-13T00:24:30.000000Z'
                      gender:
                        type: string
                        example: other
                      created_at:
                        type: string
                        example: '2024-10-13T00:24:30.000000Z'
                      updated_at:
                        type: string
                        example: '2024-10-13T00:24:30.000000Z'
                      deleted_at:
                        type: string
                        example: null
                      profile_image:
                        type: string
                        example: ''
                      media:
                        type: array
                        example: []
                  success:
                    type: boolean
                    example: true
        400:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Bad request'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Bad request'
        404:
          description: 'Bad request'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'Not found'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'Not found'
        500:
          description: 'An Error occurred'
          content:
            application/json:
              schema:
                type: object
                example:
                  success: false
                  message: 'An Error occurred'
                properties:
                  success:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: 'An Error occurred'
      tags:
        - 'User Module'
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the profile.'
        example: occaecati
        required: true
        schema:
          type: string
tags:
  -
    name: 'Auth requests'
    description: 'APIs for Auth management'
  -
    name: Endpoints
    description: ''
  -
    name: 'Message Module'
    description: 'APIs for messages management'
  -
    name: 'Payment Module'
    description: 'APIs for payments management'
  -
    name: 'User Module'
    description: 'APIs for users management'
components:
  securitySchemes:
    default:
      type: http
      scheme: bearer
      description: 'You can retrieve your token by visiting your dashboard and clicking <b>Generate API token</b>.'
security:
  -
    default: []
