Добавить строки
Перед добавлением строк создайте столбцы методом POST /v1/grids/{idx}/columns.
В rows передайте массив объектов. Каждый объект задает одну строку: ключ — slug существующего столбца, значение — содержимое ячейки. Тип значения должен соответствовать типу столбца.
Например, для столбцов id (number) и name (string) передайте следующее тело запроса:
{
"rows": [
{
"id": 1,
"name": "One"
},
{
"id": 2,
"name": "Two"
}
]
}
Общие заголовки и способы аутентификации описаны в разделе Доступ к API. Примеры сценариев приведены в разделе Примеры использования API.
Request
POST
https://api.wiki.yandex.net/v1/grids/{idx}/rows
Path parameters
|
Name |
Description |
|
idx |
Type: string<uuid4> UUID динамической таблицы. Значение Example: `` |
Body
application/json
{
"revision": "example",
"position": 0,
"after_row_id": "example",
"rows": [
{}
]
}
|
Name |
Description |
||
|
rows |
Type: object[]
Добавляемые строки. Каждая строка — объект, в котором ключи — слаги существующих столбцов, значения — данные ячеек. Пустой объект создает пустую строку; в непустой строке должны быть заполнены обязательные столбцы. Example
|
||
|
after_row_id |
Type: string Идентификатор строки, после которой нужно разместить строки. Имеет приоритет над position. Example: |
||
|
position |
Type: integer Позиция вставки, считая с нуля. Используется, если не указан after_row_id. Если оба поля не переданы, строки помещаются в конец таблицы. |
||
|
revision |
Type: string Базовая версия таблицы, на основе которой подготовлены изменения. Example: |
UserIdentityExtended
Расширенный идентификатор пользователя с дополнительными полями
|
Name |
Description |
|
cloud_uid |
Type: string Идентификатор пользователя в Яндекс Облаке Example: |
|
uid |
Type: string Идентификатор пользователя в Яндексе Example: |
|
username |
Type: string Логин пользователя Example: |
Example
{
"uid": "example",
"cloud_uid": "example",
"username": "example"
}
Responses
200 OK
OK
Body
application/json
{
"revision": "example",
"results": [
{
"id": "example",
"row": [
0
],
"pinned": true,
"color": "blue"
}
]
}
|
Name |
Description |
|
revision |
Type: string Версия таблицы после выполнения операции. Example: |
|
results |
Type: GridRowSchema[] Добавленные строки с присвоенными им идентификаторами. Example
|
TicketSchema
Схема задачи из Яндекс Трекера
|
Name |
Description |
|
key |
Type: string Ключ задачи (например, Example: |
|
resolved |
Type: boolean Задача решена (закрыта). |
Example
{
"key": "example",
"resolved": true
}
UserIdentity
Идентификатор пользователя
|
Name |
Description |
|
cloud_uid |
Type: string Идентификатор пользователя в облаке Example: |
|
uid |
Type: string Идентификатор пользователя в Яндексе Example: |
Example
{
"uid": "example",
"cloud_uid": "example"
}
UserSchema
Информация о пользователе
|
Name |
Description |
|
affiliation |
Type: string Принадлежность пользователя Example: |
|
display_name |
Type: string Отображаемое имя пользователя Example: |
|
id |
Type: integer Внутренний идентификатор пользователя |
|
is_dismissed |
Type: boolean Пользователь уволен |
|
username |
Type: string Логин пользователя Example: |
|
identity |
All of 1 type
Идентификатор пользователя в системе Example
|
Example
{
"id": 0,
"identity": {
"uid": "example",
"cloud_uid": "example"
},
"username": "example",
"display_name": "example",
"is_dismissed": true,
"affiliation": "example"
}
UnresolvedUserSchema
Схема пользователя, который не был найден в системе
|
Name |
Description |
|
identity |
All of 1 type
Идентификатор пользователя Example
|
|
username |
Type: string Логин пользователя Example: |
Example
{
"username": "example",
"identity": {
"uid": "example",
"cloud_uid": "example"
}
}
TrackerEnumField
Поле перечисления из Яндекс Трекера
|
Name |
Description |
|
display |
Type: string Отображаемое значение поля Example: |
|
key |
Type: string Ключ значения поля Example: |
Example
{
"display": "example",
"key": "example"
}
BGColor
Цвет фона строки или столбца.
Type: string
Enum: blue, yellow, pink, red, green, mint, grey, orange, magenta, purple, copper, ocean
GridRowSchema
Схема строки динамической таблицы
|
Name |
Description |
|
id |
Type: string Уникальный идентификатор строки Example: |
|
row |
Type: arrayAny of 10 types
Значения ячеек строки. При получении таблицы порядок соответствует порядку столбцов. При добавлении строк возвращаются только переданные значения в порядке ключей объекта запроса. Example
|
|
color |
All of 1 type
Цвет фона строки Example: |
|
pinned |
Type: boolean Строка закреплена |
Example
{
"id": "example",
"row": [
0
],
"pinned": true,
"color": "blue"
}