Парсер Документов Госпочты
Атрибут | Значение |
---|---|
Название | rpa-state-mail |
Тип | Сервис для внутреннего использования |
Наименование | Парсер Документов Госпочты |
Версия | Отсутствует. Реализовано ХХ.11.2024 |
Особенности эксплуатации
Сервис работает в асинхронном режиме. Если новых писем по ИП не найдено, то возвращается информация о ранее найденных письмах.
Переменные окружения
Название | Описание | Пример |
---|---|---|
AUTH_TOKEN | Токен для авторизированного доступа к auth сервису | access_token |
AUTH_URL | Url для доступа для коннекта к auth сервису | http://auth.ru/ |
PROMETHEUS_USER | Basic auth логин для доступа к prometheus метрикам сервиса | user |
PROMETHEUS_PASSWORD | Basic auth пароль для доступа к prometheus метрикам сервиса | password |
DEFAULT_PROTOCOL | Протокол по которому будет работать приложение | amqp |
DISPATCHER_POOL_SIZE | Размер пула диспетчеров | 3 |
DISABLE_SSL_VERIFY | Отключение ssl верификации | true |
FILATOR_URL | Url для доступа к файловому хранилищу | http://filator |
PROXIES | Прокси. Переменная должна содержать необходимое колличество прокси через точку с заяптой("; ") в формате "http://110.22.202.100:3008,false", где первая часть до "," это url, а вторая это статус бана прокси. | http://110.22.202.100:3008,false |
MQ_HOST | Хост RabbitMQ | mq |
MQ_PORT | Порт RabbitMQ | 5671 |
MQ_VHOST | Виртуальный хост RabbitMQ | / |
MQ_ALIAS | Alias сервера RabbitMQ | mq |
MQ_SKIP_VERIFY | Пропуск верификации RabbitMQ | true |
MQ_CONSUMER_POOL_SIZE | Размер пула потоков, прикрепленного к каналу RabbitMQ | 3 |
MQ_USE_TLS | Флаг использования tls соединения с RabbitMQ | true |
MQ_USER | Имя пользователя используемого для не tls соединения к RabbitMQ | state-mail |
MQ_PASS | Пароль пользователя используемого для не tls соединения к RabbitMQ | password |
CLIENT_CERT | Ключ используемый для tls соединения к RabbitMQ | Ключ в pem формате |
CLIENT_KEY | Сертификат используемый для tls соединения к RabbitMQ | Сертификат в pem формате |
CA_CERT | Сертификат УЦ выдавшего сертификат для RabbitMQ | Сертификат в pem формате |
ROOT_CERT | Основной сертификат УЦ выдавшего сертификат для RabbitMQ | Сертификат в pem формате |
DATABASE_HOST | Хост сервера базы данных | db |
DATABASE_PORT | Порт сервера базы данных | 5432 |
DATABASE_NAME | Имя базы данных | aggredator-services-rpa-state-mail |
DATABASE_USER | Имя пользователя используемое при подключение к базе данных | postgres |
DATABASE_PASS | Пароль пользователя используемый при подключении к базе данных | password |
DATABASE_POOL | Размер пула соединения к базе данных | 5 |
Принимаемые параметры
Параметр | Название | Обязательное | Пример |
---|---|---|---|
external_id | Номер ИП | + | 11111/24/2222-ИП |
Параметры ответа
Параметр | Название | Обязательное | Пример |
---|---|---|---|
status | Статус результата | + | Могут быть только 2 значения: :have_mail, :have_not_mail. Если :have_not_mail, значит по ИП нет писем |
attachments | Результат обработки запроса | - | [{ "uuid": "a7359d511", "filename": "file1.pdf" }, { "uuid": "a7359d5", "filename": "file2.pdf" }] |
Примеры
Для проверки настройки сервиса можно отправить в консоли отправки панели администрирования следующий запрос:
{
"external_id": "111111/24/22222-ИП"
}
Если по данному ИП нет писем, то будет ответ:
{
"status": "have_not_mail",
"attachments": null
}
Если по данному ИП найденные письма и в них есть документы, то будет ответ:
{
"status": "have_mail",
"attachments": [
{
"uuid": "27d775aca71a3cc606ca706138d052afe54cf56fdf9834ba224fbd21919bb184",
"created_at": "2024-11-27T10:31:57.144+03:00",
"tags": [],
"metadata": {},
"delete_at": "2024-12-27T10:31:58.334+03:00",
"size": 10303,
"mime_type": "text/plain",
"filename": "piev_19241800090434.xml",
"checksum": "e6d988c6e48a755514763c20ee8fb21066a3265be4ac6107353e47712c6a2f21",
"content_encoding": null,
"store": "s3",
"identifier_in_store": "filator-2024-11-27/07-31/27d775aca71a3cc606ca706138d052afe54cf56fdf9834ba224fbd21919bb184"
},
{
"uuid": "e13a6f4ef4f74e6c1b0b7b748fc32fb3804a7c4a45810ada559140f3d017e8da",
"created_at": "2024-11-27T10:31:59.264+03:00",
"tags": [],
"metadata": {},
"delete_at": "2024-12-27T10:32:00.388+03:00",
"size": 80177,
"mime_type": "text/plain",
"filename": "piev_19241800090434.pdf",
"checksum": "aff3cd120d5d85f88385c01a90606b5d08f1ef6a7ecdd2c67df5c60e068b5c50",
"content_encoding": null,
"store": "s3",
"identifier_in_store": "filator-2024-11-27/07-31/e13a6f4ef4f74e6c1b0b7b748fc32fb3804a7c4a45810ada559140f3d017e8da"
}
]
}