Метод «Сохранить письмо»

Endpoint: POST {hostname}/dh-email-notifications-service/api/v1/mail/send

Метод позволяет сохранить письмо с заданными параметрами для последующей отправки адресату (адресатам).

Более подробное описание метода находится в yaml файле «email-notifications_service», который расположен в папке с документацией.

Маппинг параметров запроса

Входящие параметры Способ передачи параметров Требования к заполнению
metadata Object Метаданные письма для сохранения. Значение согласно описанию в зависимости от потребностей клиента
files Array Вложения письма. Значение согласно описанию в зависимости от потребностей клиента

Пример запроса:

curl --location 'http://docshouse.k8s.lan.lanit.ru/dh-gateway-api-service/dh-email-notifications-service/api/v1/mail/send' \

--header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' \

--header 'Authorization: Bearer 

--form 'metadata="{

 \"recipients\": {

  \"to\": [

\"usertest@lanit.ru\"

​    ],

  \"cc\": [

   \"string\"

  ],

  \"bcc\": [

   \"string\"

  ]

 },

 \"subject\": \"ВНИМАНИЕ! ВАЖНОЕ ОБЪЯВЛЕНИЕ\",

  \"body\": \"<!DOCTYPE html>\\\\n<html>\\\\n<head>\\\\n  <title>Sample Email</title>\\\\n</head>\\\\n<body>\\\\n  <h1>Hello!</h1>\\\\n  <p>This is a sample email.</p>\\\\n  <p>Best regards,</p>\\\\n  <p>Your Company</p>\\\\n</body>\\\\n</html>\",

 \"format\": \"html\",

 \"attachments\": [

  {

   \"fileName\": \"string\",

   \"contentType\": \"application/pdf\"

  }

 ]

}";type=application/json' \

--form 'files=@"uncle.pdf"'