Senior
53
Progetta un'API per generare un estratto bancario (documento PDF, che richiede molto tempo). Quali endpoint sono necessari?
Le aziende dove è stato chiesto
Risposta dell'AI
sobes.tech AI
Для API генерации банковской выписки, учитывая, что генерация PDF может занимать длительное время, рекомендуется использовать асинхронный подход с несколькими эндпоинтами:
-
POST /statements/generate
- Запрос на создание новой выписки.
- В теле запроса передаются параметры: период, счет, фильтры и т.п.
- Возвращает уникальный
statementIdи статус "в обработке".
-
GET /statements/{statementId}/status
- Проверка статуса генерации выписки.
- Возвращает статус: "в обработке", "готово", "ошибка".
-
GET /statements/{statementId}/download
- Скачивание готового PDF.
- Возвращает файл, если статус "готово".
-
DELETE /statements/{statementId} (опционально)
- Удаление сгенерированной выписки для освобождения места.
Такой подход позволяет клиенту не ждать завершения генерации, а опрашивать статус и скачивать файл, когда он будет готов.