mirror of
https://github.com/valitydev/damsel.git
synced 2024-11-06 09:45:21 +00:00
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:
parent
815f75e0e5
commit
1a75cdbc91
44
proto/message_sender.thrift
Normal file
44
proto/message_sender.thrift
Normal 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)
|
||||
}
|
Loading…
Reference in New Issue
Block a user