【问题标题】:api blueprint mson object with different values具有不同值的 api 蓝图 mson 对象
【发布时间】:2019-01-28 11:05:25
【问题描述】:

我有一个集合响应,它返回一组用户对象,并希望用户属性具有不同的值,而无需创建多个用户对象。有没有办法做到这一点?

# Group Users
## Users Collection [/api/v1/users]
### View Users [GET]

+ Request (application/vnd.api+json)

+ Headers

        Accept: application/vnd.api+json
        Authorization: Bearer JWT

+ Response 200 (application/vnd.api+json)
+ Attributes
  + meta (UsersMetaData)
  + data (array[User, User])
  + links (UserLinks)

# Data Structures
## User
+ type: users (string, required, fixed)
+ id: 1 (number, required)
+ attributes (UserAttributes, required)

## UserAttributes
+ email: test@test.com (string)
+ confirmed: false (boolean)
+ first_name: Melanie (string)

我不想创建多个用户数据结构以避免过载。但也许有一种方法可以创建示例数组或以简单的方式做到这一点?

【问题讨论】:

    标签: apiblueprint apiary mson


    【解决方案1】:

    编辑:我是这样发现的,以防有人有相同或相似的问题:

    + Response 200 (application/vnd.api+json)
    + Attributes
      + data (array)
          + (User)
              + attributes (UserAttributes)
                  + email: `another@mail.com` (string)
                  + confirmed: true (boolean)
          + (User)
              + attributes (UserAttributes)
                  + first_name: Darth Vader
    

    这样可以只重写每个对象的属性,而无需创建新的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多