- Запрос подключения:
{
"type": "login",
"username": string,
"password": string
}
- Запрос создания:
{
"type": "create",
"board-id": uint32,
"list-id": uint32,
"card-id": uint32,
"tag-id": uint32,
"parent-id": uint32,
"name": string,
"description": string,
"object-type": string
}
- Запрос доски:
{
"type": "get-boards-info",
"id": uint32
}
- Запрос удаления:
{
"type": "delete",
"board-id": uint32,
"list-id": uint32,
"card-id": uint32,
"tag-id": uint32,
"id": uint32,
"object-type": string
}
- Запрос обновления:
{
"type": "update",
"board-id": uint32,
"list-id": uint32,
"card-id": uint32,
"tag-id": uint32,
"id": uint32,
"object-type": string,
"new-value": string,
"field": string,
}
- Запрос перемещения карточки:
{
"type": "move",
"board-id": uint32,
"list-id": uint32,
"card-id": uint32,
"tag-id": uint32,
"old-list-id": uint32,
"new_list-id": uint32
"new_index": int
}
- Запрос подключения к доске:
{
"type": "connect"
"link": string
}
- Ошибка:
{
"type": "error",
"msg": сообщение
}
- Доска:
{
"type": "board",
"lists": [
все листы
],
"id": id доски,
"name": имя доски,
"description": описание доски
}
- Лист:
{
"type": "list",
"cards": [
все карточки внутри этого листа
],
"id": id листа,
"name": имя листа,
"description": описание листа
}
- Карточка:
{
"type": "card",
"tags": [
все теги при карточке
],
"id": id карточки,
"name": имя карточки,
"description": описание карточки
}
- Тег:
{
"type": "tag",
"id": id тега,
"name": имя тега,
"description": описание тега
}
- Ответ на авторизацию
{
"type": "authorization"
"response": "ok" / "wrong"
"boards": [
{
"name": ...,
"id": ...
},
...
]
}
- Ответ за создание
{
"type": "create",
"board-id":
"list-id":
"card-id":
"tag-id":
"object-json": один из предыдущих нужного типа.
}
- Ответ на обновление
{
"type": "update",
"board-id":
"list-id":
"card-id":
"new-value": string,
"field": string,
}
- Ответ на удаление
{
"type": "delete",
"board-id":
"list-id":
"card-id":
"tag-id":
}
- Ответ на перемещение
{
"type": "move",
"board-id": uint32
"old-list-id": uint32,
"card-id": uint32,
"new-list-id": uint32
"new-index": int
}
- Ответ на подключение
{
"type": "connect"
"status": "ok" / "wrong"
"board": json
}