PAGE TOP

予約状況の確認

配信待ち一覧データを検索・削除します。対象が無い場合には空データが返ります。
削除は、新規作成メールの登録時に返りますユニークな識別IDを条件に行い、
削除に成功、あるいは失敗しても識別IDリストが返ります。

HTTP(S)

予約状況の検索


URI /message/reservation/search
HTTP Method(s) GET
パラメータ
必須 access_token API利用許可トークン
任意 format,f レスポンス形式を指定する。「xml」または「json」
public 識別IDリスト
レスポンスサンプル
【XMLの場合】
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
<messages>
    <message>
        <messageID>1</messageID> 
        <date>20120309T19:34:47</date> 
        <subject>件名</subject> 
        <group>全登録者</group> 
        <sender>sample@blaynmail.jp</sender> 
        <reciepients>1</reciepients> 
        <status>配信待ち</status> 
    </message>
</messages>
      
【JSONの場合】
{"message":[{"sender":"sample@blaynmail.jp","messageID":1,"status":"配信待ち","reciepients":1,"subject":"件名","group":"全登録者","date":"20120309T19:34:47"}]}
  • messageID
  • date
  • subject
  • group
  • 識別ID
  • 登録日時
  • 件名
  • 宛先
  • sender
  • total
  • status
     
  • 送信者
  • 配信数
  • 状況(編集中・編集中(公開)・配信待ち・
    配信待ち(公開)・配信中・配信中(公開)
サンプルコード
http_message_reservation_search.php
<?php

require_once 'HTTP/Request.php';

$url = 'https://api.bme.jp/rest/1.0/authenticate/login';

$request =& new HTTP_Request();
$request->setURL($url);

$request->setMethod(HTTP_REQUEST_METHOD_POST);
$request->addPostData('username', 'ログインID');
$request->addPostData('password', 'ログインパスワード');
$request->addPostData('api_key', '認証用トークン');

$result = $request->sendRequest();
if (!PEAR::isError($result)) {
    $xml = simplexml_load_string($request->getResponseBody());
}

$url = "https://api.bme.jp/rest/1.0/message/reservation/search?access_token={$xml->access_token}";

$request =& new HTTP_Request($url, array('useBrackets' => false));

$result = $request->sendRequest();
if (!PEAR::isError($result)) {
    echo $request->getResponseBody();
}

?>

予約状況の検索(メッセージデータ)


URI /message/detail/search
HTTP Method(s) GET
パラメータ
必須 access_token API利用許可トークン
messageID 識別ID
任意 format,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
  • senderID
  • groupID
  • subject
  • 識別ID
  • 送信者
  • 宛先
  • 件名
  • textPart
  • htmlPart
  • scheduleDate
  • public
  • 本文
  • HTMLメール用データ
  • 配信時刻
  • バックナンバー(true: 公開する、false: 公開しない)
サンプルコード
http_message_reservation_search.php
<?php

require_once 'HTTP/Request.php';

$url = 'https://api.bme.jp/rest/1.0/authenticate/login';

$request =& new HTTP_Request();
$request->setURL($url);

$request->setMethod(HTTP_REQUEST_METHOD_POST);
$request->addPostData('username', 'ログインID');
$request->addPostData('password', 'ログインパスワード');
$request->addPostData('api_key', '認証用トークン');

$result = $request->sendRequest();
if (!PEAR::isError($result)) {
    $xml = simplexml_load_string($request->getResponseBody());
}

$url = "https://api.bme.jp/rest/1.0/message/detail/search?access_token={$xml->access_token}&messageID=1";

$request->reset($url);

$request->setMethod(HTTP_REQUEST_METHOD_GET);

$result = $request->sendRequest();
if (!PEAR::isError($result)) {
    echo $request->getResponseBody();
}

?>

予約の削除


URI /message/list/delete
HTTP Method(s) POST
パラメータ
必須 access_token API利用許可トークン
messageIDs 識別ID
任意 format,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"}
サンプルコード
http_message_list_delete.php
<?php

require_once 'HTTP/Request.php';

$url = 'https://api.bme.jp/rest/1.0/authenticate/login';

$request =& new HTTP_Request();
$request->setURL($url);

$request->setMethod(HTTP_REQUEST_METHOD_POST);
$request->addPostData('username', 'ログインID');
$request->addPostData('password', 'ログインパスワード');
$request->addPostData('api_key', '認証用トークン');

$result = $request->sendRequest();
if (!PEAR::isError($result)) {
    $xml = simplexml_load_string($request->getResponseBody());
}

$url = "https://api.bme.jp/rest/1.0/message/list/delete";

$request =& new HTTP_Request($url, array('useBrackets' => false));

$request->setMethod(HTTP_REQUEST_METHOD_POST);
$request->addPostData('access_token', $xml->access_token);
$request->addPostData('messageIDs', array(1));

$result = $request->sendRequest();
if (!PEAR::isError($result)) {
    echo $request->getResponseBody();
}

?>