Парсер Документов Госпочты

Атрибут Значение
Название 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"
    }
  ]
}    
  • Парсер Документов Госпочты
  • Переменные окружения
  • Принимаемые параметры
  • Параметры ответа
  • Примеры
  • Подавай заявку сейчас

    Оставьте свои контактные данные и наш менеджер свяжется с вами в ближайшее время