api blueprint mson объект с разными значениями
У меня есть ответ коллекции, который возвращает массив пользовательских объектов и хочет иметь различные значения для пользовательских атрибутов без создания нескольких пользовательских объектов. Есть ли способ сделать это?
# 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)
Я не хочу создавать несколько пользовательских структур данных, чтобы избежать перегрузки. Но, может быть, есть способ создать образцы массивов или что-то, чтобы сделать это простым способом?
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
Таким образом, можно переписать только атрибуты для каждого объекта без необходимости создавать новые.