微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

数组的开放API可选查询参数值

如何解决数组的开放API可选查询参数值

解决

在 YAML 之下似乎是表达我想要的东西的正确方式。

  '/user/{userId}/{parameters}':
    get:
      tags:
        - User
      summary: Get data for a user by ID
      operationId: getUserById
      parameters:
        - name: userId
          in: path
          description: The user ID required to fetch user data
          required: true
          schema:
            type: string
        - name: parameters
          in: path
          description: Parameters that Could be sent
          required: true
          schema:
            type: array
            items: 
              type: string
              enum:
                - balance
                - walletAddress
                - userId
                - email
                - name

原始问题

假设我有一个类似的 api 端;

/api/v1/users/{userid}?fields={listofFields}

所以用户可以传递一个查询,如;

/api/v1/users/123?fields=username,email,phonenumber => returns username,email and phone number of the user

但是,如果只传递了 username,它也应该返回响应

/api/v1/users/123?fields=username => returns username only

我无法确定这是否有效。如何记录/定义此类端点?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。