damsel/proto/message_sender.thrift
Inal Arsanukaev 1a75cdbc91 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
2016-11-16 18:20:37 +03:00

44 lines
1.0 KiB
Thrift
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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)
}