> ## Documentation Index
> Fetch the complete documentation index at: https://support.i.moneyforward.com/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/moneyforwardi/t1aTQ6IKtC55gNyd/images/it-management/6yb06ewr4f/1756856722171-2025-09-03-8-38-12.png?fit=max&auto=format&n=t1aTQ6IKtC55gNyd&q=85&s=cdaddac573efd5b121d271b62ee55b89" 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/moneyforwardi/t1aTQ6IKtC55gNyd/images/it-management/6yb06ewr4f/1756856842750-2025-09-03-8-46-13.png?fit=max&auto=format&n=t1aTQ6IKtC55gNyd&q=85&s=bf250bb874805c4e1d2fbee6550821ab" 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/moneyforwardi/t1aTQ6IKtC55gNyd/images/it-management/6yb06ewr4f/1756857293579-2025-09-03-8-52-59.png?fit=max&auto=format&n=t1aTQ6IKtC55gNyd&q=85&s=247f572acba8d78d7acecca31cf83536" 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/moneyforwardi/t1aTQ6IKtC55gNyd/images/it-management/6yb06ewr4f/1756857104566-2025-09-03-8-48-51.png?fit=max&auto=format&n=t1aTQ6IKtC55gNyd&q=85&s=73c307e61adcc89c34597eefe81d6770" 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/moneyforwardi/abaHWZT0tTzI_Qae/images/it-management/6yb06ewr4f/1783672352481-2026-07-10-17-31-51.png?fit=max&auto=format&n=abaHWZT0tTzI_Qae&q=85&s=0d9707ec0bb6a02104933d37a3f4306a" 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/moneyforwardi/t1aTQ6IKtC55gNyd/images/it-management/6yb06ewr4f/1689917158737-image.png?fit=max&auto=format&n=t1aTQ6IKtC55gNyd&q=85&s=3a9d9c66e47296226b4c4a37f85812ea" 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/moneyforwardi/t1aTQ6IKtC55gNyd/images/it-management/6yb06ewr4f/1689918479133-image.png?fit=max&auto=format&n=t1aTQ6IKtC55gNyd&q=85&s=350f708134c6374d8ec64fd83427af55" 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/moneyforwardi/t1aTQ6IKtC55gNyd/images/it-management/6yb06ewr4f/1689921955819-image.png?fit=max&auto=format&n=t1aTQ6IKtC55gNyd&q=85&s=9dbffe6c025ee34b8ceacc5d5424b040" alt="JSON to CSV Converter画面" width="1921" height="909" data-path="images/it-management/6yb06ewr4f/1689921955819-image.png" />
