документ API Swaggerhub для той же конечной точки, но с разными ролями - PullRequest
0 голосов
/ 10 октября 2018

Как я могу определить одну и ту же конечную точку с разными ролями в документации Swaggerhub API.

/register:
    post:
      summary: Creates a new Driver.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/User'

      responses:
        200:
           description: OK  
        201:
          description: 'User created successfully.'
          content:
              application/json:
                schema:
                  type: object
                  properties:
                    success:
                      type: boolean
                      example: true
                    code:
                      type: integer
                      example: 201
                    message:
                      type: string
                      example: User Registered Successfully.
                    data:
                      type: object
                      properties:
                        user_id:
                          type: integer
                        name: 
                          type: string
                        full_name:
                          type: string
                        email:
                          type: string
                        mobile_number:
                          type: string
                        is_verified:
                          type: boolean
                        is_active:
                          type: boolean


components:
  schemas:
    User:
      properties:
        mobile_number:
          type: string
        email:
          type: string
        gender:
          type: string
          enum: ['male','female','others']
        password:
          type: string
        full_name:
          type: string
        role_id:
          type: integer
        vehicle_type:
          type: string
          enum: ['Bike','Car','Bicycle','Other']


      # All properties are required
      required:  
        - mobile_number
        - gender
        - full_name
        - role_id
        - password
        - vehicle_type

Теперь, есть ли способ использовать одну и ту же конечную точку для различных role_id.поэтому я могу использовать тот же ресурс с другими полями проверки.я хочу использовать один и тот же ресурс регистрации для разных ролей.

У кого-нибудь есть идеи по этому поводу?

...