下書きの作成・検索を行います。登録を行うと、識別IDが返ります。検索の際に、対象の下書きが存在しない場合には空データが返ります。
HTTP(S)
https://api.bme.jp/rest/1.0/
下書きの作成
URL |
/message/draft/create |
HTTP Method(s) |
POST |
パラメータ
必須 |
access_token |
API利用許可トークン |
senderID |
送信者 |
groupID |
宛先 |
subject |
件名 |
textPart |
本文 |
任意 |
f |
レスポンス形式を指定する。「xml」または「json」 |
htmlPart |
HTMLメール用ソースコード(String型) |
public |
バックナンバー公開設定(true, false) |
レスポンスサンプル
XMLの場合
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<message>
<messageID>1 </messageID>
</message>
下書きの検索
URL |
/message/draft/search |
HTTP Method(s) |
GET |
パラメータ
必須 |
access_token |
API利用許可トークン |
任意 |
f |
レスポンス形式を指定する。「xml」または「json」 |
messageIDs |
識別IDリスト |
レスポンスサンプル
XMLの場合
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<messages>
<message>
<messageID>1</messageID>
<date>20120309T11:37:01</date>
<subject>件名</subject>
<group>グループ名</group>
<sender>sample@mailsales.jp</sender>
</message>
</messages>
JSONの場合
{"message":[{"sender":"sample@mailsales.jp","messageID":1,"subject":"件名","group":"グループ名","date":"20120309T11:37:01"}]}
messageID |
識別ID |
date |
登録日時 |
subject |
件名 |
group |
宛先 |
sender |
送信者 |
下書きの検索(メッセージデータ)
URL |
/message/detail/search |
HTTP Method(s) |
GET |
パラメータ
必須 |
access_token |
API利用許可トークン |
messageID |
識別ID |
任意 |
f |
レスポンス形式を指定する。「xml」または「json」 |
レスポンスサンプル
XMLの場合
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<message>
<messageID>1</messageID>
<senderID>1</senderID>
<groupID>1</groupID>
<subject>件名</subject>
<textPart><![CDATA[ 本文
]]></textPart>
<htmlPart><![CDATA[
]]></htmlPart>
<scheduleDate>20120401T07:00:00</scheduleDate>
<public>false</public>
</message>
JSONの場合
{"groupID":1,"messageID":1,"subject":"件名","scheduleDate":"20120401T07:00:00","senderID":1,"htmlPart":"","textPart":"本文","public":false}
messageID |
識別ID |
senderID |
送信者 |
groupID |
宛先 |
subject |
件名 |
textPart |
本文 |
htmlPart |
HTMLメール用データ |
scheduleDate |
配信時刻 |
public |
バックナンバー(true:公開する、false:公開しない) |
下書きの削除
URL |
/message/list/delete |
HTTP Method(s) |
POST |
パラメータ
必須 |
access_token |
API利用許可トークン |
messageID |
識別IDリスト |
任意 |
f |
レスポンス形式を指定する。「xml」または「json」 |
レスポンスサンプル
XMLの場合
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<message>
<success>1,2</success>
<failure>3,4</failure>
</message>
JSONの場合
{"failure":"3,4","success":"1,2"}
下書きの作成・検索を行います。登録を行うと、識別IDが返ります。 エラーが発生した場合には内容に応じて以下の値が返ります。
- -1: パラメータ不正
- -2: 配信予約数制限
- -3: 送信者データ不正
- -4: 宛先データ不正
- -5: 本文文字数制限
- -6: HTMLサイズ制限
- 0: 登録処理に失敗
検索の際に、対象の下書きが存在しない場合には空データが返ります。
XML-RPC
https://api.bme.jp/xmlrpc/1.0/
下書きの作成
int message.draftCreate(string accessToken, struct message)
パラメータ
string accessToken |
API利用許可トークン |
struct message |
int senderID: 送信者 |
int groupID: 宛先 |
string subject: 件名 |
string textPart: 本文 |
string htmlPart: HTMLメール用データ |
boolean public: バックナンバー(true: 公開する、false: 公開しない) |
下書きの検索
array message.draftSearch(string accessToken)
戻り値
array |
int messageID: 識別ID |
dateTime.iso8601 date: 登録日時 |
string subject: 件名 |
string group: 宛先 |
string sender: 送信者 |
下書きの検索(メッセージデータ)
struct message.detailSearch(string accessToken, int messageID)
パラメータ
string accessToken |
API利用許可トークン |
int messageID |
識別ID |
戻り値
struct |
int messageID: 識別ID |
int senderID: 送信者 |
int groupID: 宛先 |
string subject: 件名 |
string textPart: 本文 |
string htmlPart: HTMLメール用データ |
dateTime.iso8601 scheduleDate: 配信時刻 |
boolean public: バックナンバー(true: 公開する、false: 公開しない) |
下書きの削除
struct message.listDelete(string accessToken, array messageIDs)
パラメータ
string accessToken |
API利用許可トークン |
array messageIDs |
識別IDリスト(int) |
戻り値
struct |
処理結果 |
array success: 処理に成功した識別IDリスト |
array failure: 処理に失敗した識別IDリスト |