申請データに添付されたファイルを取得する

目次

申請データに添付されたファイルを取得する

申請データに添付されたファイルを取得します。

URL

クラウド版

https://sample.cybozu.com/g/api/v1/workflow/admin/files/FILE_ID

パッケージ版

環境に合わせてそれぞれ以下を置き換えてください。

  • IP_ADDRESS_OR_HOST_NAME:Garoonのインストール先のIPアドレスまたはホスト名
  • INSTALL_IDENTIFER:Garoonのインストール識別子
Windows環境
http://IP_ADDRESS_OR_HOST_NAME/scripts/INSTALL_IDENTIFER/grn.exe/api/v1/workflow/admin/files/FILE_ID
Linux環境
http://IP_ADDRESS_OR_HOST_NAME/cgi-bin/INSTALL_IDENTIFER/grn.cgi/api/v1/workflow/admin/files/FILE_ID
パスパラメーター
パラメーター名 説明
FILE_ID 取得するファイルのファイルID

HTTPメソッド

GET

利用できるバージョン

  • クラウド版Garoon
  • パッケージ版Garoon 5.0以降

必要なアクセス権

  • ワークフローのアプリケーション管理者

リクエスト

パラメーター

なし

リクエストの例
URL

https://sample.cybozu.com/g/api/v1/workflow/admin/files/1

ヘッダー
1
2
3
{
  "X-Cybozu-Authorization": "QWRtaW5pc3RyYXRvcjpjeWJvenU="
}

リクエストヘッダーの詳細は Garoon REST APIの共通仕様 を参照してください。

レスポンス

プロパティ
プロパティ名 説明
id 文字列 ファイルID
contentType 文字列 ファイルのコンテンツタイプ
name 文字列 ファイル名
size 文字列 ファイルサイズ(バイト)
content 文字列 ファイルの内容をBase64エンコードした値
レスポンスの例
1
2
3
4
5
6
7
{
  "id": "10",
  "contentType": "text/plain",
  "name": "testFile1.txt",
  "size": "23175",
  "content": "dGVzdA=="
}

サンプルコード

curlを使ったリクエスト
1
2
curl -X GET 'https://sample.cybozu.com/g/api/v1/workflow/admin/files/1' \
  -H 'X-Cybozu-Authorization: QWRtaW5pc3RyYXRvcjpjeWJvenU='
Garoon REST APIリクエストを送信するAPI を使ったリクエスト
1
await garoon.api('/api/v1/workflow/admin/files/1', 'GET', {});