機能名 | 説明 |
---|---|
list | プロジェクトの一覧を取得します |
register | プロジェクトを登録します |
unregister | プロジェクトの登録を解除します |
ログインユーザーのプロジェクト一覧を取得します。
フロー名は表示されません。
HTTPメソッド | リクエストURL |
---|---|
GET | http://{Hostname}:{Port}/api/project/list |
パラメーター | 必須 | 説明 |
---|---|---|
filter | いいえ | 一覧の結果をプロジェクト名でフィルターしたい場合は、フィルターしたいプロジェクト名の一部を指定します。 |
owner | いいえ | 一覧で取得するプロジェクトのオーナーを指定します。 省略時はログインユーザーになります。 |
GET /api/project/list HTTP/1.1 X-Fs-SessionId: F15B47BC1F004DB489BAF1E4CDD0100D
APIの実行が成功した場合、HTTPステータスコードは200
が返ります。
実行に成功するとプロジェクトの一覧が返ります。
プロジェクトの情報としては次の情報が取得できます。
<result> <status>success</status> <data> <project> <name>Project1</name> <owner>/guest</owner> <cache>true</cache> </project> <project> <name>Project2</name> <owner>/guest</owner> <cache>true</cache> </project> </data> </result>
下記以外のエラーについては、共通エラーコードを参照してください。
エラーコード | HTTPステータスコード | 説明 |
---|---|---|
2001 | 403 Forbidden | ログインしていなかった場合 指定したownerに対しての権限がない場合 |
指定のプロジェクトファイル(xfpファイル)を登録します。
すでにサーバー上にプロジェクトファイルが置かれている場合のみ登録することができます。
HTTPメソッド | リクエストURL |
---|---|
POST | http://{Hostname}:{Port}/api/project/register |
パラメーター | 必須 | 説明 |
---|---|---|
projectFile | はい |
登録するプロジェクトのプロジェクトファイル(xfpファイル)名を指定します。 ホームフォルダーのサブフォルダに存在するプロジェクトファイルを指定する場合は、ホームフォルダーからの相対パスで指定します。 例えば、サブフォルダ「test」の中に存在する「Project2.xfp」を指定する場合は、「projectFile=test/Project2.xfp」と指定します。 |
POST /api/project/register HTTP/1.1 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 X-Fs-SessionId: F15B47BC1F004DB489BAF1E4CDD0100D Content-Length: 24 projectFile=Project1.xfp
APIの実行が成功した場合、HTTPステータスコードは200
が返ります。
実行に成功しても特に情報は返りません。
<result> <status>success</status> <data></data> </result>
下記以外のエラーについては、共通エラーコードを参照してください。
エラーコード | HTTPステータスコード | 説明 |
---|---|---|
2000 | 400 Bad Request | projectFileパラメーターが存在しなかった場合 |
2001 | 403 Forbidden | ログインしていなかった場合 |
2002 | 404 Not Found | 指定したプロジェクトファイルが存在しなかった場合 |
2004 | 409 Conflict | プロジェクト名が重複しているなどの理由でプロジェクトの登録ができなかった場合 |
指定のプロジェクトを登録解除します。
そのプロジェクトの実行設定もすべて解除されます。
登録解除を行ってもxfpファイルは削除されません。
HTTPメソッド | リクエストURL |
---|---|
POST | http://{Hostname}:{Port}/api/project/unregister |
パラメーター | 必須 | 説明 |
---|---|---|
project | はい |
登録解除するプロジェクトのプロジェクト名を指定します。 プロジェクトの登録(register)時にはプロジェクトファイル名を指定しますが、登録解除時にはプロジェクト名を指定します。 |
POST /api/project/unregister HTTP/1.1 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 X-Fs-SessionId: F15B47BC1F004DB489BAF1E4CDD0100D Content-Length: 16 project=Project1
APIの実行が成功した場合、HTTPステータスコードは200
が返ります。
実行に成功しても特に情報は返りません。
<result> <status>success</status> <data></data> </result>
下記以外のエラーについては、共通エラーコードを参照してください。
エラーコード | HTTPステータスコード | 説明 |
---|---|---|
2000 | 400 Bad Request | projectパラメーターが存在しなかった場合 |
2001 | 403 Forbidden | ログインしていなかった場合 |
2004 | 409 Conflict | プロジェクトが存在していなかったなどの理由でプロジェクトの登録解除ができなかった場合 |