| 機能名 | 説明 |
|---|---|
| configuration/get | FTPサービスの設定情報を取得します |
| configuration/set | FTPサービスの設定情報を変更します |
FTPサービスの設定情報を取得します。
administrator、developer、operator
| HTTPメソッド | リクエストURL |
|---|---|
| GET | http://{Hostname}:{Port}/mcapi/ftpservice/configuration/get |
GET /mcapi/ftpservice/configuration/get HTTP/1.1 X-Fs-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとFTPサービスの設定情報が返ります。
設定情報としては次の情報が取得できます。
{
"result": {
"status": "success",
"data": {
"configuration": {
"port": 21,
"activeModePort": 20,
"passiveModePortAutomaticSpecification": false,
"passiveModePortMin": 1025,
"passiveModePortMax": 65535,
"idleTimeOut": 300,
"maxConnectionCount": 100,
"defaultDomainName": "/",
"anonymousLoginEnable": true,
"anonymousHomeDirectory": "home/anonftp",
"maxAnonymousConnectionCount": 10,
"virtualRootDirectory": ""
}
}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 500 Internal Server Error | 5001 | 設定ファイルの読み込みに失敗した場合 |
| 5003 | 設定ファイルの解析に失敗した場合 | |
| 5201 | 指定したプロセス情報が存在しなかった場合 | |
| 5202 | プロセス情報が存在しなかった場合 | |
| 5205 | プロセス情報の解析に失敗した場合 |
FTPサービスの設定情報を変更します。
administrator
| HTTPメソッド | リクエストURL |
|---|---|
| POST | http://{Hostname}:{Port}/mcapi/ftpservice/configuration/set |
getConfiguraionで取得できる結果と同じ形式のデータをHTTPボディに設定します。
項目が存在しない場合は更新されません。
POST /mcapi/ftpservice/configuration/set HTTP/1.1
Content-Type: application/json; charset=UTF-8
X-Fs-SessionId: 76B7EDBB1F14443FA538E62E05C5EEA4
Content-Length: 380
{
"result": {
"status": "success",
"data": {
"configuration": {
"port": 21,
"activeModePort": 20,
"passiveModePortAutomaticSpecification": false,
"passiveModePortMin": 1025,
"passiveModePortMax": 65535,
"idleTimeOut": 300,
"maxConnectionCount": 100,
"defaultDomainName": "/",
"anonymousLoginEnable": true,
"anonymousHomeDirectory": "home/anonftp",
"maxAnonymousConnectionCount": 10,
"virtualRootDirectory": ""
}
}
}
}
APIの実行が成功した場合、HTTPステータスコードは200が返ります。
実行に成功するとFTPサービスの設定情報を変更します。
{
"result": {
"status": "success",
"data": {}
}
}
下記以外のエラーについては、共通エラーコードを参照してください。
| HTTPステータスコード | エラーコード | 説明 |
|---|---|---|
| 400 Bad Request | 2101 | Jsonデーターの値が正しくなかった場合 |
| 2102 | Jsonデーターの必須項目が入力されなかった場合 | |
| 2103 | Jsonデーターの値のタイプが正しくなかった場合 | |
| 403 Forbidden | 3001 | ログインしていなかった場合 |
| 500 Internal Server Error | 5001 | 設定ファイルの読み込みに失敗した場合 |
| 5002 | 設定ファイルの書き込みに失敗した場合 | |
| 5003 | 設定ファイルの解析に失敗した場合 | |
| 5201 | 指定したプロセス情報が存在しなかった場合 | |
| 5202 | プロセス情報が存在しなかった場合 | |
| 5205 | プロセス情報の解析に失敗した場合 |