DUD-5: API for dudoser (#86)

* 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
This commit is contained in:
Inal Arsanukaev 2016-11-16 18:20:37 +03:00 committed by GitHub
parent 815f75e0e5
commit 1a75cdbc91

View File

@ -0,0 +1,44 @@
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)
}