Отримання документа компанії GET /api/external/company/form
REQUEST
|
URL |
|
|
Метод запиту |
GET |
|
URL запиту |
/api/external/company/form |
|
URL параметри |
companyCode (обов’язково) - код Компанії; formType (обов’язково) - Enum name з format (опційно) - |
|
Authorization |
|
|
Auth type |
API key |
|
Key / Value |
x-system-id - токен, отриманий при підключенні |
|
Headers |
|
|
Content-Type |
application/json |
RESPONSE
В тілі відповіді передається:
- статус 200, якщо
format=binary
PDF bytes з content type:
Content-Type: application/pdf
- статус 200, якщо
format=base64
{
"formType": "OFFER_AGREEMENT_MANAGER",
"fileName": "Договір-оферта (керівник/УО).pdf",
"contentType": "application/pdf",
"contentBase64": "JVBERi0x..."
}
| Поле | Тип | Опис |
|---|---|---|
formType |
string | Enum name документа. |
fileName |
string | Імʼя файлу. |
contentType |
string | Завжди application/pdf. |
contentBase64 |
string | PDF у base64. |
CURL binary
curl -X GET 'https://host/api/external/company/form?...' \
-H 'x-system-id: 019eb581-307b-7562-8a1f-20227511e898' \
-o company-form.pdf
CURL base 64
curl -X GET 'https://host/api/external/company/form?...' \
-H 'x-system-id: 019eb581-307b-7562-8a1f-20227511e898'
Помилки
| HTTP | type |
Опис |
|---|---|---|
| 400 | unknown_form_type |
Невідомий formType. |
| 400 | form_not_found |
Документ не знайдений. |
| 400 | unknown_format |
format не binary і не base64. |
| 403 | company_access_denied |
Немає доступу до company. |