LegalStack

Папки файлов

Папки для всех типов файлов в едином дереве.

Список папок

GET
/api/v1/files/folders
АвторизацияBearer <токен>

В: header

Тело ответа

application/json

curl -X GET "https://loading/api/v1/files/folders"
[
  {
    "createdAt": "string",
    "createdBy": "string",
    "id": "string",
    "name": "string",
    "parentId": "string",
    "teamId": "string",
    "property1": null,
    "property2": null
  }
]

Создать папку

POST
/api/v1/files/folders
АвторизацияBearer <токен>

В: header

Тело запроса

application/json

TypeScript-определения

Используйте тип request body в TypeScript.

Тело ответа

application/json

curl -X POST "https://loading/api/v1/files/folders" \  -H "Content-Type: application/json" \  -d '{    "name": "string"  }'
{
  "createdAt": "string",
  "createdBy": "string",
  "id": "string",
  "name": "string",
  "parentId": "string",
  "teamId": "string",
  "property1": null,
  "property2": null
}

Обновить папку

PATCH
/api/v1/files/folders/{folderId}
АвторизацияBearer <токен>

В: header

Параметры пути

folderId*string

Идентификатор папки

Тело запроса

application/json

TypeScript-определения

Используйте тип request body в TypeScript.

Тело ответа

application/json

curl -X PATCH "https://loading/api/v1/files/folders/string" \  -H "Content-Type: application/json" \  -d '{}'
{
  "createdAt": "string",
  "createdBy": "string",
  "id": "string",
  "name": "string",
  "parentId": "string",
  "teamId": "string",
  "property1": null,
  "property2": null
}

Удалить папку

DELETE
/api/v1/files/folders/{folderId}
АвторизацияBearer <токен>

В: header

Параметры пути

folderId*string

Идентификатор папки

Параметры запроса

onChildren?string

Что делать с содержимым: refuse — отказать при непустой папке (по умолчанию), detach — вынести в корень, cascade — удалить вместе с папкой

Значение в"refuse" | "detach" | "cascade"

Тело ответа

application/json

curl -X DELETE "https://loading/api/v1/files/folders/string"
{
  "success": true,
  "property1": null,
  "property2": null
}

Содержимое папки

GET
/api/v1/files/folders/{folderId}/children
АвторизацияBearer <токен>

В: header

Параметры пути

folderId*string

Идентификатор папки

Тело ответа

application/json

curl -X GET "https://loading/api/v1/files/folders/string/children"
[
  {
    "id": "string",
    "kind": "string",
    "name": "string",
    "property1": null,
    "property2": null
  }
]