> ## Documentation Index
> Fetch the complete documentation index at: https://hc.saas-manager.biz.nuro.jp/llms.txt
> Use this file to discover all available pages before exploring further.

# APIを利用してGoogle Driveのファイルをエクスポートする

> APIを実行し、Google Driveで出力したファイルをCSVファイルにエクスポートする方法です。

<Info>
  Google Driveなどファイル一覧をUIから直接エクスポートできます。本ナレッジはAPIを利用してエクスポートする場合にご参照ください。
</Info>

### API

当サービスでは取得したデータを自由に活用できるようAPIを公開しています。

提供しているAPIの詳細は[APIドキュメント](/api-reference/it-management)をご参照ください。

**設定** > **APIキー一覧**の「APIドキュメント」からもご確認いただけます。

<img src="https://mintcdn.com/admina-sbn/Bxo9DSzXAQtG_Fol/images/it-management/6yb06ewr4f/1756856722171-2025-09-03-8-38-12.png?fit=max&auto=format&n=Bxo9DSzXAQtG_Fol&q=85&s=9c1edb864b7bc80d4984ac0a9e41c7c8" alt="APIドキュメント表示画面" width="2574" height="478" data-path="images/it-management/6yb06ewr4f/1756856722171-2025-09-03-8-38-12.png" />

#### ファイル出力用のAPI

[Get files for a service in an organization](/api-reference/it-management#tag/Services/operation/publicGetServicesFiles) はファイルの出力に対応したAPIです。

**GET** [https://api.itmc.i.moneyforward.com/api/v1/organizations/\`\{organizationId}\`/services/\`\{serviceId}\`/files](https://api.itmc.i.moneyforward.com/api/v1/organizations/`\{organizationId}`/services/`\{serviceId}`/files)

指定した`ServiceID`のファイルの一覧を取得します。

`organizationId`は当サービスのテナント個々に割り当てられているIDです。

#### 実行環境の準備

* WebAPIの実行環境
  WebAPIを実行する環境をご用意ください。PythonやCLI（Curl）など各種ございますが、本サイトでは以下のツールを利用しています。（Chrome拡張機能）
  [Talend API Tester - Free Edition](https://chrome.google.com/webstore/detail/talend-api-tester-free-ed/aejoelaoggembcahagimdiliamlcdmfm)
* ファイルへの変換ツール
  APIで出力したJSONファイルをCSVやExcelに変換します。下記のようなサービスもご利用ください。
  [JSON to CSV Converter](https://data.page/json/csv)

#### 操作手順（Google Driveの公開ファイル一覧エクスポート）

#### OrganizationIDの確認

**設定** > **APIキー一覧**の **組織ID** がOrganizationIDとなりますのでコピーしておきます。

<img src="https://mintcdn.com/admina-sbn/Bxo9DSzXAQtG_Fol/images/it-management/6yb06ewr4f/1756856842750-2025-09-03-8-46-13.png?fit=max&auto=format&n=Bxo9DSzXAQtG_Fol&q=85&s=5e0b0a3cf8ba3922785ba7df36a04093" alt="組織ID確認画面" width="1298" height="312" data-path="images/it-management/6yb06ewr4f/1756856842750-2025-09-03-8-46-13.png" />

#### APIキーの発行

1. 設定 > APIキー一覧　から、\[**APIキーを生成する**]ボタンをクリックします。

2. 「APIキーの生成」画面でAPIキー名に任意の名前を入力し、［生成する］をクリックします。

   <img src="https://mintcdn.com/admina-sbn/Bxo9DSzXAQtG_Fol/images/it-management/6yb06ewr4f/1756857293579-2025-09-03-8-52-59.png?fit=max&auto=format&n=Bxo9DSzXAQtG_Fol&q=85&s=a4d8cb2015c1cbfa7cc23ce3fa5b8ed8" alt="APIキー生成画面" width="732" height="454" data-path="images/it-management/6yb06ewr4f/1756857293579-2025-09-03-8-52-59.png" />

3. APIキーが発行されますので、コピーして保存します。
   ※APIを実行するために必要です。一度しか表示されませんので、ご注意ください。

   <img src="https://mintcdn.com/admina-sbn/Bxo9DSzXAQtG_Fol/images/it-management/6yb06ewr4f/1756857104566-2025-09-03-8-48-51.png?fit=max&auto=format&n=Bxo9DSzXAQtG_Fol&q=85&s=93b71f8954c1bb6f16b1f385a073fdcb" alt="APIキー表示画面" width="2554" height="812" data-path="images/it-management/6yb06ewr4f/1756857104566-2025-09-03-8-48-51.png" />

#### Service IDの確認

ファイル情報を取得したいサービスのServiceIDを確認します。該当のサービスをクリックするとURLでServiceIDが確認できます。

<img src="https://mintcdn.com/admina-sbn/SGaLkLAYjRKTTbC4/images/it-management/6yb06ewr4f/1783672352481-2026-07-10-17-31-51.png?fit=max&auto=format&n=SGaLkLAYjRKTTbC4&q=85&s=b9452bfcba065c581e9d0ece6538aeef" alt="ServiceID確認画面" width="1920" height="740" data-path="images/it-management/6yb06ewr4f/1783672352481-2026-07-10-17-31-51.png" />

Google Driveの場合`384`がServiceIDになります。

#### APIの実行

WebAPIの実行環境を起動し、APIを実行します。

<Accordion title="Curlコマンドでの実行例">
  ```bash theme={null}
  curl -i -X GET -H "Authorization:Bearer <API key>" https://api.itmc.i.moneyforward.com/api/v1/organizations/{organizationID}/services/384/files'
  ```

  Google Driveのファイルを出力します。（最大200件まで）
</Accordion>

以下は[Talend API Tester - Free Edition](https://chrome.google.com/webstore/detail/talend-api-tester-free-ed/aejoelaoggembcahagimdiliamlcdmfm)で実行したサンプルです。

<img src="https://mintcdn.com/admina-sbn/Bxo9DSzXAQtG_Fol/images/it-management/6yb06ewr4f/1689917158737-image.png?fit=max&auto=format&n=Bxo9DSzXAQtG_Fol&q=85&s=3601916557e08ac6a31c77a057e6450f" alt="Talend API Tester実行例" width="2710" height="1114" data-path="images/it-management/6yb06ewr4f/1689917158737-image.png" />

#### 認証情報のセット

次のように当サービスにアクセスするための認証情報をセットします。

`Authorization:Bearer <API key>`

#### クエリパラメータの指定

クエリパラメータを指定することで、特定の条件のファイルを出力できます。例えば、Adminだけのファイルを確認したい場合や、全体公開されているファイルだけなどの指定が可能です。

指定可能なクエリパラメータは下記のとおりです。

<Accordion title="公開ファイルだけを10件出力するクエリパラメータ">
  ```
  limit=10
  sharingStatus=pubilc
  https://api.itmc.i.moneyforward.com/api/v1/organizations/99579724/services/384/files?limit=10&sharingStatus=pubilc
  ```
</Accordion>

| パラメータ             | 説明                                                                                                                                                                                                              |
| ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **keyword**       | 特定のファイル名のキーワードを指定して出力します                                                                                                                                                                                        |
| **workspaceId**   | ワークスペースIDを指定することで、特定のワークスペースのファイルを指定します。                                                                                                                                                                        |
| **sharingStatus** | 公開状態を指定します<br />`"public"`：全体公開のファイル<br />`"shared"`：外部共有のファイル                                                                                                                                                  |
| **limit**         | 出力件数を指定します。最大200件まで指定が可能です。指定しない場合、50件を出力します。<br />例）`limit=50`                                                                                                                                                 |
| **sortBy**        | 指定した項目でソートします。ソートに利用できる項目は下記のとおりです<br />`"fileName"`：ファイル名<br />`"source"`：連携元SaaS<br />`"sharingStatus"`：公開ステータス<br />`"creationDate"`：ファイルの作成日<br />`"workspaceId"`：ワークスペースID<br />`"workspaceName"`：ワークスペース名 |
| **FileType**      | ファイルか、フォルダを指定します。<br />`"file"`：ファイルを抽出します<br />`"folder"`：フォルダを抽出します。                                                                                                                                          |
| **owners**        | ファイルの所有者（メールアドレス）を指定します。                                                                                                                                                                                        |
| **sortOrder**     | ソートの順を昇順、降順でしていします。<br />`"DESC"`：降順<br />`"ASC"`：昇順                                                                                                                                                            |

#### 実行結果の確認

APIの実行に成功すると、Body欄に結果が表示されます。

<img src="https://mintcdn.com/admina-sbn/Bxo9DSzXAQtG_Fol/images/it-management/6yb06ewr4f/1689918479133-image.png?fit=max&auto=format&n=Bxo9DSzXAQtG_Fol&q=85&s=bf3b0b230da994e7d8d3140a3983699e" alt="実行結果確認画面" width="1584" height="1598" data-path="images/it-management/6yb06ewr4f/1689918479133-image.png" />

* Meta > nextCursor
  200件以上の結果が出力された場合に、201件目以降のファイルを確認するためのカーソルです。クエリパラメータにnextCursorの値を指定することで、次のページの出力結果が確認できます。
* Item：各ファイルの情報です。

#### JSONファイルのエクスポートとファイルの変換

実行結果をDownloadすることでJsonファイルにダウンロードできます。

ダウンロードしたJsonファイルをCSVファイルに変換します。

[JSON to CSV Converter](https://data.page/json/csv) のようなサービスにアクセスし、Jsonファイルをアップロードすると、CSVファイルのダウンロードが可能です。

<img src="https://mintcdn.com/admina-sbn/Bxo9DSzXAQtG_Fol/images/it-management/6yb06ewr4f/1689921955819-image.png?fit=max&auto=format&n=Bxo9DSzXAQtG_Fol&q=85&s=15bd9d7d46728e55a499bdb516cb39d6" alt="JSON to CSV Converter画面" width="1921" height="909" data-path="images/it-management/6yb06ewr4f/1689921955819-image.png" />
