> For the complete documentation index, see [llms.txt](https://sravni-labs-ru.gitbook.io/sravni-labs.ru-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sravni-labs-ru.gitbook.io/sravni-labs.ru-docs/kredity-dlya-biznesa-s-podpisaniem-dokumentov-na-storone-partnyora/tekhnicheskaya-dokumentaciya/documents/zagruzit-otkreplennuyu-podpis-dokumenta.md).

# Загрузить открепленную подпись документа

Загружает файл открепленной подписи (например `.sig`), привязанный к ранее скачанному документу через `fileId`. Прикреплённая подпись не поддерживается.

```json
{"openapi":"3.1.0","info":{"title":"API интеграции с партнёрами","version":"2.0.0"},"tags":[{"name":"Documents","description":"Загрузка, подтверждение, скачивание документов и передача подписей к документам"}],"servers":[{"url":"https://sandbox-api.example.ru","description":"Тестовая среда"},{"url":"https://api.example.ru","description":"Промышленная среда"}],"security":[{"OAuth2":[]}],"components":{"securitySchemes":{"OAuth2":{"type":"oauth2","description":"OAuth 2.0 client credentials для партнёрского API. Полученный access-токен передаётся во всех методах, кроме `/oauth2/token`, в заголовке `Authorization: Bearer <access_token>`. ","flows":{"clientCredentials":{"tokenUrl":"https://auth.example.ru/oauth2/token","scopes":{}}}}},"parameters":{"OrderId":{"name":"orderId","in":"path","required":true,"description":"Идентификатор заявки на платформе","schema":{"type":"string","format":"uuid"}}},"schemas":{"SignatureUploadForm":{"type":"object","required":["fileId","file"],"properties":{"fileId":{"type":"string","format":"uuid","description":"Идентификатор исходного документа из массива offers[].documents, к которому относится подпись"},"file":{"type":"string","format":"binary","description":"Файл открепленной подписи (например .sig)"}}},"SignatureUploadResponse":{"type":"object","required":["signatureId","fileId","uploadedAt"],"properties":{"signatureId":{"type":"string","format":"uuid"},"fileId":{"type":"string","format":"uuid","description":"Идентификатор исходного документа, к которому относится подпись"},"uploadedAt":{"type":"string","format":"date-time"}}},"ApiError":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","details"],"properties":{"code":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Z][A-Z0-9_]*$"},"message":{"type":"string","minLength":1},"details":{"type":"array","items":{"$ref":"#/components/schemas/ErrorDetail"}}}}}},"ErrorDetail":{"type":"object","required":["code","message"],"properties":{"path":{"type":"string"},"code":{"type":"string"},"message":{"type":"string"}}}},"responses":{"BadRequest":{"description":"Некорректный JSON, multipart или параметры запроса","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"Unauthorized":{"description":"Bearer-токен отсутствует, недействителен или истёк","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"Forbidden":{"description":"Недостаточно прав для выполнения операции","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"PayloadTooLarge":{"description":"Превышен допустимый размер файла или запроса","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"TooManyRequests":{"description":"Превышен лимит запросов","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"InternalError":{"description":"Внутренняя ошибка сервиса","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"ServiceUnavailable":{"description":"Сервис временно недоступен","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}},"paths":{"/v1/orders/{orderId}/documents/sign":{"post":{"tags":["Documents"],"operationId":"uploadOrderDocumentSignature","summary":"Загрузить открепленную подпись документа","description":"Загружает файл открепленной подписи (например `.sig`), привязанный к ранее скачанному документу через `fileId`. Прикреплённая подпись не поддерживается. ","parameters":[{"$ref":"#/components/parameters/OrderId"}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SignatureUploadForm"}}}},"responses":{"201":{"description":"Подпись принята и поставлена в очередь на проверку","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignatureUploadResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"description":"Заявка или fileId (исходный документ) не найдены","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Предложение банка, которому принадлежит документ, находится не в статусе WAITING_FOR_SIGNATURE, либо подпись для этого fileId уже загружена","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"$ref":"#/components/responses/PayloadTooLarge"},"422":{"description":"Подпись не прошла криптографическую проверку либо не соответствует оригиналу","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}}}}
```
