mirror of
https://github.com/valitydev/damsel.git
synced 2024-11-06 17:55:23 +00:00
1a75cdbc91
* DUD-5: API for dudoser * hotfix * hotfixes-2 * hotfixes-3 * hotfixes-4 * hotfixes-5 * hotfixes-6 * hotfixes-6 * hotfixes-7 * Fixed after discussion * hotfix-8 * hotfix-9 * hotfix-9 * Fixed after comments * Fixed after comments. v2 * Fixed spaces * Fixed after comments-14 * Fixed after comments-15
44 lines
1.0 KiB
Thrift
44 lines
1.0 KiB
Thrift
include "base.thrift"
|
||
include "domain.thrift"
|
||
|
||
namespace java com.rbkmoney.damsel.message_sender
|
||
namespace erlang message_sender
|
||
|
||
struct MessageAttachment{
|
||
1: required string name
|
||
2: optional string mime_type
|
||
3: required binary data
|
||
}
|
||
|
||
typedef list<MessageAttachment> MessageAttachments
|
||
|
||
/**
|
||
* Здесь могут быть и другие виды сообщений, например, MessageSMS, MessagePush
|
||
**/
|
||
union Message{
|
||
1: MessageMail message_mail
|
||
}
|
||
|
||
/**
|
||
*
|
||
**/
|
||
struct MailBody {
|
||
// Content-Type письма (вместе с кодировкой). Например, "text/plain; charset=iso-8859-1"
|
||
1: optional string content_type
|
||
2: required string text
|
||
}
|
||
|
||
struct MessageMail {
|
||
1: required MailBody mail_body
|
||
2: optional string subject
|
||
3: required string from_email
|
||
4: required list<string> to_emails
|
||
5: optional MessageAttachments attachments
|
||
}
|
||
|
||
service MessageSender {
|
||
/**
|
||
* Отправка сообщения.
|
||
**/
|
||
void send(1: Message message) throws (1: base.InvalidRequest ex1)
|
||
} |