ver.2サポートサイト

HOMEAPIサンプルプログラムサンプルプログラム(API1.1)メール配信実行

メール配信実行

cURLライブラリを使用して、メールアクションを実行をするサンプルプログラムです。
PHPにcurlライブラリが組み込まれている必要があります。

bodyの内容はアクションの種類によって異なります。

アクション実行APIのREQUEST BODYをご参照ください。

 

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
//SPIRAL Ver2のAPI用のURL
$base_url = "https://api.spiral-platform.com/v1/";
$url = $base_url."apps/{app}/actions/{actionId}/run";
//APIキー
$apikey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
//ヘッダ
$header = array(
"Authorization:Bearer ".$apikey,
"Content-Type:application/json",
);
//ボディ
$body = [
"recordId" => "xxx"
];
//配列をjson形式に変換
$json_body = json_encode($body);
// curlライブラリを使用して送信
//セッションを初期化する
$curl = curl_init();
//実行結果を文字列で取得できるように設定
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
//urlを指定
curl_setopt($curl, CURLOPT_URL , $url);
//ヘッダを指定
curl_setopt($curl, CURLOPT_HTTPHEADER , $header);
//ボディを指定
curl_setopt($curl, CURLOPT_POSTFIELDS , $json_body);
//メソッドを指定
curl_setopt($curl, CURLOPT_CUSTOMREQUEST , 'POST');
//セッションを実行し、その結果を取得
$response = curl_exec($curl);
//cURLのエラーメッセージを表示
if (curl_errno($curl)) echo curl_error($curl);
//セッションを閉じる
curl_close($curl);
//json形式を配列に変換して表示
print_r(json_decode($response , true));
?>
<?php //SPIRAL Ver2のAPI用のURL $base_url = "https://api.spiral-platform.com/v1/"; $url = $base_url."apps/{app}/actions/{actionId}/run"; //APIキー $apikey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; //ヘッダ $header = array( "Authorization:Bearer ".$apikey, "Content-Type:application/json", ); //ボディ $body = [ "recordId" => "xxx" ]; //配列をjson形式に変換 $json_body = json_encode($body); // curlライブラリを使用して送信 //セッションを初期化する $curl = curl_init(); //実行結果を文字列で取得できるように設定 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); //urlを指定 curl_setopt($curl, CURLOPT_URL , $url); //ヘッダを指定 curl_setopt($curl, CURLOPT_HTTPHEADER , $header); //ボディを指定 curl_setopt($curl, CURLOPT_POSTFIELDS , $json_body); //メソッドを指定 curl_setopt($curl, CURLOPT_CUSTOMREQUEST , 'POST'); //セッションを実行し、その結果を取得 $response = curl_exec($curl); //cURLのエラーメッセージを表示 if (curl_errno($curl)) echo curl_error($curl); //セッションを閉じる curl_close($curl); //json形式を配列に変換して表示 print_r(json_decode($response , true)); ?>
<?php

//SPIRAL Ver2のAPI用のURL
$base_url = "https://api.spiral-platform.com/v1/";
$url = $base_url."apps/{app}/actions/{actionId}/run";

//APIキー
$apikey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

//ヘッダ
$header = array( 
"Authorization:Bearer ".$apikey, 
"Content-Type:application/json",
);

//ボディ
$body = [ 
"recordId" => "xxx"
];

//配列をjson形式に変換
$json_body = json_encode($body);

// curlライブラリを使用して送信
//セッションを初期化する
$curl = curl_init();

//実行結果を文字列で取得できるように設定
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

//urlを指定
curl_setopt($curl, CURLOPT_URL , $url);

//ヘッダを指定
curl_setopt($curl, CURLOPT_HTTPHEADER , $header);

//ボディを指定
curl_setopt($curl, CURLOPT_POSTFIELDS , $json_body);

//メソッドを指定
curl_setopt($curl, CURLOPT_CUSTOMREQUEST , 'POST');


//セッションを実行し、その結果を取得
$response = curl_exec($curl);


//cURLのエラーメッセージを表示
if (curl_errno($curl)) echo curl_error($curl);

//セッションを閉じる
curl_close($curl);

//json形式を配列に変換して表示
print_r(json_decode($response , true));

?>

 

※API1.0の記述についてはこちらをご覧ください。