カスタムモジュール

目次
・カスタムモジュールをアップロードする API
・従来の通信フォーマット
カスタムモジュールをアップロードする API
ソースファイルについて
・ファイル名の長さ :
・ファイル名に使える文字 :
・1ファイル当たりの最大サイズ:
・文字エンコード :
・ファイル形式 :
128 ( 拡張子を含む )
英数字とドット、アンダースコア、ハイフン
256KB
UTF-8
*.php, *.zip( 複数の php ファイルの場合 )
カスタムモジュールについて
・管理できるモジュールの最大数: 100
・利用形態 : 標準機能
通信フォーマット
以下のようなマルチパート形式のフォーマットを利用します。 Java,PHP のサンプルコードがあります。
[HTTP ヘッダ ]
Content-Type: multipart/form-data; boundary="xxxxxxxxxx_MULTIPART_BOUNDARY"
X-SPIRAL-API: custom_module/upload/request
・・ SPIRAL API ヘッダ
[HTTP ボディ ]
--xxxxxxxxxx_MULTIPART_BOUNDARY
Content-Type: application/json; charset="UTF-8"
Content-Disposition: form-data; name="json"
{
・・ 固定文字
JSON パート
・・ JSON データ
"spiral_api_token":“xxxxxxxxxxxxxxxxxxxxx", ・・・
}
--xxxxxxxxxx_MULTIPART_BOUNDARY
Content-Type: application/octet-stream;
Content-Disposition: form-data; name="src"; filename="sourceFile.php"
[ ファイルのバイナリデータ ]
--xxxxxxxxxx_MULTIPART_BOUNDARY--
ファイルパート
・・ 固定文字
・・ name : パラメータ名
filename : ソースファイル名