Работа с файлами
Добавление файла
По API
POST /api/files
Request:
Field | Required | Type | Description |
---|---|---|---|
tags | ✅ | string | ID тэгов файла |
forcedFilename | ❌ | string | Пользовательское имя файла |
extraRelatives | ❌ | array | Дополнительные связи файла, где ключ имя сущности, а значение идентификатор. (Пример: "extraRelatives": {"processUuid": "uuid"} |
lead | ❌ | int | ID лида |
client | ❌ | int | ID клиента |
loanapp | ❌ | int | ID заявки |
contract | ❌ | int | ID контракта |
collateral | ❌ | int | ID залога |
sharecontract | ❌ | int | ID пая |
depositcontract | ❌ | int | ID депозита |
dds | ❌ | int | ID ДДС |
comment | ❌ | int | ID комментария |
collateralline | ❌ | int | ID кредитной линии |
deal | ❌ | int | ID сделки |
file | ✅ | file | Файл для загрузки |
подсказка
Если не задан forcedFilename
будет использоваться название оригинального файла
Response:
{
"status": "ok",
"timestamp": 1681801911000,
"data": {
"id": 30
}
}
Публичная ссылка
к сведению
Данный метод используется для пользовательских загрузок не используя bsauth на стороне клиента
GET /api/files/public-uploader
Params:
Field | Required | Type | Description |
---|---|---|---|
tags | ✅ | string | ID тэгов файла |
forcedFilename | ❌ | string | Пользовательское имя файла |
extraRelatives | ❌ | array | Дополнительные связи файла, где ключ имя сущности, а значение идентификатор. (Пример: "extraRelatives": {"processUuid": "uuid"} |
lead | ❌ | int | ID лида |
client | ❌ | int | ID клиента |
loanapp | ❌ | int | ID заявки |
contract | ❌ | int | ID контракта |
collateral | ❌ | int | ID залога |
sharecontract | ❌ | int | ID пая |
depositcontract | ❌ | int | ID депозита |
dds | ❌ | int | ID ДДС |
comment | ❌ | int | ID комментария |
collateralline | ❌ | int | ID кредитной линии |
deal | ❌ | int | ID сделки |
Response:
{
"status": "ok",
"timestamp": 1681740567000,
"data": {
"url": "Ссылка для отправки POST запроса с файлом для загрузки"
}
}
Получение файла по ID
GET /api/files/{fileId}
Response:
{
"id": 27,
"name": "image.png",
"extension": "png",
"thumbUrl": "",
"connections": {
"lead": null,
"client": 123,
"loanapp": null,
"contract": null,
"collateral": null,
"sharecontract": null,
"depositcontract": null,
"fundtransaction": null,
"comment": null,
"collateralline": null,
"deal": null,
"extra": {
"lkRegProcessUUID": "uuid"
}
},
"createdAt": "2023-04-17T14:09:55+0000",
"tags": [
"5"
],
"size": 604910,
"sizeForHumans": "591 Kb",
"ocr": {
"type": "passport",
"state": "PENDING"
}
}