> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# アップロード

> v2/file POST メソッドを使用して、1 つ以上のファイルを FlexiCapture for Invoices Cloud にアップロードします。このメソッドは、ファイル ID とアクセストークンを含む FileInfoModel を返します。

1 つ以上のファイルをクラウドにアップロードします。有効な入力形式の一覧は、[仕様](/ja/flexi-capture/cloud/cloud-f-cfor-invoices-formats) セクションにあります。

このメソッドは、レスポンスとしてファイルの識別子とトークンを返します。識別子とトークンは、そのファイルに関する以降のすべてのリクエストで使用されます。

<Warning>
  REST API 経由でファイルをアップロードする場合、ドキュメントアセンブリに関するプロジェクト設定は無視されます。ファイルごとに個別のドキュメントが作成されます。
</Warning>

<div id="http-request">
  ## HTTP リクエスト
</div>

```http theme={null}
POST https://api-{location-id}.flexicapture.com/v2/file
```

`{location-id}` を[サポートされているロケーション](/ja/flexi-capture/cloud/cloud-f-cfor-invoices-api#icaas-supported-countries)に置き換えます。

<div id="path-parameters">
  ## パスパラメーター
</div>

| パラメーター | 型              | 説明          |
| ------ | -------------- | ----------- |
| `file` | file, formdata | 必須。ファイルの内容。 |

<div id="response">
  ## レスポンス
</div>

成功すると、レスポンスの本文には `FileInfoModel` のインスタンスが含まれます。

```json theme={null}
{
  "id": "string",
  "token": "string",
  "name": "string",
  "extension": "string",
  "hash": "string",
  "size": 0,
  "mime": "string",
  "is_recognizable": true,
  "account": "string",
  "application": "string",
  "email": "string",
  "created": "YYYY-MM-DDT00:00:00.000",
  "expiring": "YYYY-MM-DDT00:00:00.000"
}
```

| Field             | 型                    | 説明                                                      |
| ----------------- | -------------------- | ------------------------------------------------------- |
| `id`              | string               | 必須。ファイル ID。この ID は、そのファイルに関する以降のすべてのリクエストで使用されます。       |
| `token`           | string               | 必須。ファイルのアクセストークン。このトークンは、そのファイルに関する以降のすべてのリクエストで使用されます。 |
| `name`            | string               | 必須。ファイル名。                                               |
| `extension`       | string               | 必須。ファイル拡張子。                                             |
| `hash`            | string               | 必須。ファイルの SHA512 ハッシュ。                                   |
| `size`            | integer              | 必須。ファイルサイズ (バイト単位) 。                                    |
| `mime`            | string               | 必須。ファイルの MIME 型。                                        |
| `is_recognizable` | boolean              | 必須。ファイルが認識可能かどうかを示します。                                  |
| `account`         | string               | 必須。アカウント ID。                                            |
| `application`     | string               | 任意。アプリケーション ID。                                         |
| `email`           | string               | 必須。ファイルをアップロードしたユーザーのメールアドレス。                           |
| `created`         | string (\$date-time) | 必須。ファイルのアップロード日時。                                       |
| `expiring`        | string (\$date-time) | 必須。ファイルの有効期限日時。                                         |
