---
title: File
url: ja/amazon-pay-api-v2/ja-file.html
---

* TOC
{:toc}
{::options toc_levels="3" /}

***

<!-- <div style="display:none" class="environmentSpecificKeys">
  <div markdown="span" class="alert alert-info" role="alert"><i class="fa fa-info-circle"></i> <b>Note:</b> publicKeyIdの先頭に環境名が<b>付与されていない</b>場合 (SANDBOX'や'LIVE'で始まっていない場合)、<a href='#' onclick='window.location.href=window.location.href.split("?")[0]+"?environmentSpecificKeys=false"' rel='noopener noreferrer'>こちらの手順</a>を確認してください。</div>
</div>
<div style="display:none" class="notEnvironmentSpecificKeys">
  <div markdown="span" class="alert alert-info" role="alert"><i class="fa fa-info-circle"></i> <b>Note:</b> publicKeyIdの先頭に環境名が付与されている場合 (例: SANDBOX-AFVX7ULWSGBZ5535PCUQOY7B)、<a href='#' onclick='window.location.href=window.location.href.split("?")[0]+"?environmentSpecificKeys=true"' rel='noopener noreferrer'>こちらの手順</a>を確認してください。</div>
</div> -->

サポートされる操作:

<div style="display:none" class="environmentSpecificKeys">
<ul id="profileTabs" class="nav nav-tabs">
  <li class="nav-item"><a class="nav-link noExtIcon" href="#ustab" data-toggle="tab">US</a></li>
  <li class="nav-item"><a class="nav-link noExtIcon" href="#eutab" data-toggle="tab">EU / UK</a></li>
  <li class="nav-item"><a class="active nav-link noExtIcon" href="#jptab" data-toggle="tab">JP</a></li>
</ul>
<div class="tab-content">
  <div role="tabpanel" class="tab-pane active" id="ustab" markdown="block">   
<div markdown="block">
* **Upload File** - POST https://pay-api.amazon.com/:version/files
</div>
  </div>
  <div role="tabpanel" class="tab-pane" id="eutab" markdown="block">
<div markdown="block">
* **Upload File** - POST https://pay-api.amazon.eu/:version/files
</div>
  </div>
  <div role="tabpanel" class="tab-pane" id="jptab" markdown="block">
<div markdown="block">
* **Upload File** - POST https://pay-api.amazon.jp/:version/files
</div>
  </div>
</div>
</div>
<div style="display:none" class="notEnvironmentSpecificKeys">
<ul id="profileTabs" class="nav nav-tabs">
  <li class="nav-item"><a class="nav-link noExtIcon" href="#ustabNESK" data-toggle="tab">US</a></li>
  <li class="nav-item"><a class="nav-link noExtIcon" href="#eutabNESK" data-toggle="tab">EU / UK</a></li>
  <li class="nav-item"><a class="active nav-link noExtIcon" href="#jptabNESK" data-toggle="tab">JP</a></li>
</ul>
<div class="tab-content">
  <div role="tabpanel" class="tab-pane active" id="ustabNESK" markdown="block">   
<div markdown="block">
* **Upload File** - POST https://pay-api.amazon.com/:environment/:version/files
</div>
  </div>
  <div role="tabpanel" class="tab-pane" id="eutabNESK" markdown="block">
<div markdown="block">
* **Upload File** - POST https://pay-api.amazon.eu/:environment/:version/files
</div>
  </div>
  <div role="tabpanel" class="tab-pane" id="jptabNESK" markdown="block">
<div markdown="block">
* **Upload File** - POST https://pay-api.amazon.jp/:environment/:version/files
</div>
  </div>
</div>
</div>

### File Object

<table width="100%" border="1">
    <tbody>
        <tr id='PDP9CANnxUg'>
            <td id='s:PDP9CANnxUg;PDP9CAuq5ca' style='vertical-align: top; font-weight: bold; width: 30%;' class='bold'>プロパティ
                <br /></td>
            <td id='s:PDP9CANnxUg;PDP9CA8E4CV' style='vertical-align: top; font-weight: bold; width: 70%;' class='bold'>説明
                <br /></td>
        </tr>
        <tr id='PDP9CA4XqGQ'>
            <td id='s:PDP9CA4XqGQ;PDP9CAuq5ca' style='vertical-align: top;'>id<br><br>型: string
                <br /></td>
            <td id='s:PDP9CA4XqGQ;PDP9CA8E4CV' style='vertical-align: top;'>ファイルを参照するための一意な識別子<br><br><br>
                <br /></td>
        </tr>
        <tr id=''>
            <td id='PDP9CAEkyVK' style='vertical-align: top;'>type<br /><br />型: <a href="#supported-file-types">filetype [Enum]</a>
                <br /></td>
            <td id='' style='vertical-align: top;'>ファイル形式（例: jpg、pdf など）
                <br /></td>
        </tr>
        <tr id=''>
            <td id='PDP9CAEkyVK' style='vertical-align: top;'>purpose<br><br>型: <a href="#filepurpose">filePurpose [Enum]</a>
                <br /></td>
            <td id='' style='vertical-align: top;'>ファイルの利用目的（例: disputeEvidence）<br><br><br>
                <br /></td>
        </tr>
        <tr id='PDP9CAEkyVK'>
            <td id='' style='vertical-align: top;'>size<br /><br />型: int
                <br /></td>
            <td id='' style='vertical-align: top;'>ファイルサイズ（バイト単位）
                <br /></td>
        </tr>
        <tr id='PDP9CAOadtI'>
            <td id='s:PDP9CAOadtI;PDP9CAuq5ca' style='vertical-align: top;'>uploadTimestamp<br><br>型: dateTime
                <br /></td>
            <td id='s:PDP9CAOadtI;PDP9CA8E4CV' style='vertical-align: top;'>ISO 8601形式でのアップロード日時
                <br /></td>
        </tr>
        <tr id='PDP9CA0nAGy'>
            <td id='s:PDP9CA0nAGy;PDP9CAuq5ca' style='vertical-align: top;'>url<br><br>型: String
                <br /></td>
            <td id='s:PDP9CA0nAGy;PDP9CA8E4CV' style='vertical-align: top;'>ファイルのダウンロードURL
                <br /></td>
        </tr>
        <tr id='PDP9CAEkyVK'>
            <td id='s:PDP9CAEkyVK;PDP9CAuq5ca' style='vertical-align: top;'>urlExpirationTimestamp<br><br>型: dateTime
                <br /></td>
            <td id='s:PDP9CAEkyVK;PDP9CA8E4CV' style='vertical-align: top;'>ダウンロードURLの有効期限
                <br /></td>
        </tr>
    </tbody>
</table>

#### Enum

#### **filePurpose**
<table width="100%" border="1">
    <tbody>
        <tr id='PDP9CANnxUg'>
            <td id='s:PDP9CANnxUg;PDP9CAuq5ca' style='vertical-align: top; font-weight: bold; width: 30%;' class='bold'>値
                <br /></td>
            <td id='s:PDP9CANnxUg;PDP9CA8E4CV' style='vertical-align: top; font-weight: bold; width: 70%;' class='bold'>説明
                <br /></td>
        </tr>
        <tr id='PDP9CA4XqGQ'>
            <td id='s:PDP9CA4XqGQ;PDP9CAuq5ca' style='vertical-align: top;'>disputeEvidence
                <br /></td>
            <td id='s:PDP9CA4XqGQ;PDP9CA8E4CV' style='vertical-align: top;'>提供されたファイルはディスピュート（異議申し立て）の証拠として使用されます
                <br /></td>
        </tr>
    </tbody>
</table>

### Upload File 詳細

紛争証拠やその他の文書作成に必要なファイルをアップロードして管理します。Upload File APIは、一般的なファイル形式をサポートし、安全なアップロードURLを提供します。APIは、ファイルを安全にアップロードするための2段階のプロセスを提供します。

#### Step 1: Upload URL取得

まず安全なアップロードURLをリクエストします。:

#### Request

<div style="display:none" class="environmentSpecificKeys">
<code style="color: black">
curl "https://pay-api.amazon.jp/v2/files" \<br />
-X POST \<br />
-H "authorization: Bearer YOUR_TOKEN" \<br />
-H "x-amz-pay-date: 20201012T235046Z" \<br />
-H "x-amz-pay-idempotency-key: YOUR_IDEMPOTENCY_KEY" \<br />
-d @request_body <br />
</code>
</div>
<div style="display:none" class="notEnvironmentSpecificKeys">
<code style="color: black">
curl "https://pay-api.amazon.jp/:environment/v2/files" \<br />
-X POST \<br />
-H "authorization: Bearer YOUR_TOKEN" \<br />
-H "x-amz-pay-date: 20201012T235046Z" \<br />
-H "x-amz-pay-idempotency-key: YOUR_IDEMPOTENCY_KEY" \<br />
-d @request_body <br />
</code>
</div>

#### Request body

```
{
    "type" : "jpg",
    "purpose" : "disputeEvidence"
}
```

#### Request parameters

<table width="100%" border="1">
    <tbody>
        <tr id='PDP9CAQSM5J'>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top; font-weight: bold; width: 30%;' class='bold'>名前
                <br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAkAlRX' style='vertical-align: top; font-weight: bold; width: 20%;' class='bold'>ロケーション
                <br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAn6CQD' style='vertical-align: top; font-weight: bold; width: 50%;' class='bold'>説明
                <br /></td>
        </tr>
        <tr id='PDP9CAkesJe'>
            <td id='s:PDP9CAkesJe;PDP9CAXfdYQ' style='vertical-align: top;'>x-amz-pay-idempotency-key<br><b>(required)</b><br><br>Type: String
                <br /></td>
            <td id='s:PDP9CAkesJe;PDP9CAkAlRX' style='vertical-align: top;'>Header
                <br /></td>
            <td id='s:PDP9CAkesJe;PDP9CAn6CQD' style='vertical-align: top;'>重複アップロードを防ぐための一意のキー。idempotencyキーの作成と使用に関する詳しいガイダンスについては、別途idempotencyを参照してください。
                <br /></td>
        </tr>
        <tr id='PDP9CAkesJe'>
            <td id='s:PDP9CAkesJe;PDP9CAXfdYQ' style='vertical-align: top;'>type<br><br>Type: String
                <br /></td>
            <td id='s:PDP9CAkesJe;PDP9CAkAlRX' style='vertical-align: top;'>Body
                <br /></td>
            <td id='s:PDP9CAkesJe;PDP9CAn6CQD' style='vertical-align: top;'>ファイルフォーマット(jpg, png, pdf)
                <br /></td>
        </tr>
        <tr id='PDP9CAkesJe'>
            <td id='s:PDP9CAkesJe;PDP9CAXfdYQ' style='vertical-align: top;'>purpose<br><br>Type: String
                <br /></td>
            <td id='s:PDP9CAkesJe;PDP9CAkAlRX' style='vertical-align: top;'>Body
                <br /></td>
            <td id='s:PDP9CAkesJe;PDP9CAn6CQD' style='vertical-align: top;'>アップロード理由(disputeEvidence)
                <br /></td>
        </tr>
    </tbody>
</table>

#### Supported file types

<table width="100%" border="1">
    <tbody>
        <tr id='PDP9CAQSM5J'>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top; font-weight: bold; width: 30%;' class='bold'>ファイルタイプ<br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top; font-weight: bold; width: 20%;' class='bold'>説明<br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top; font-weight: bold; width: 50%;' class='bold'>Content-Type<br /></td>
        </tr>
        <tr id='PDP9CAkesJe'>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>csv<br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>CSV files<br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>text/csv<br /></td>
        </tr>
        <tr id='PDP9CAkesJe'>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>pdf<br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>PDF documents<br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>application/pdf<br /></td>
        </tr>
        <tr id='PDP9CAkesJe'>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>xls/xlsx<br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>Excel spreadsheets<br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>application/vnd.ms-excel (xls)<br />application/vnd.openxmlformats-officedocument.spreadsheetml.sheet (xlsx)<br /></td>
        </tr>
        <tr id='PDP9CAkesJe'>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>doc/docx<br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>Word documents<br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>application/msword (doc)<br />application/vnd.openxmlformats-officedocument.wordprocessingml.document (docx)<br /></td>
        </tr>
        <tr id='PDP9CAkesJe'>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>ods<br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>OpenDocument spreadsheets<br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>application/vnd.oasis.opendocument.spreadsheet<br /></td>
        </tr>
        <tr id='PDP9CAkesJe'>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>jpg/png<br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>Image files<br /></td>
            <td id='s:PDP9CAQSM5J;PDP9CAXfdYQ' style='vertical-align: top;'>image/jpeg (jpg)<br />image/png (png)<br /></td>
        </tr>
    </tbody>
</table>

#### Response

```
{
    "id": "file_sdcjscbjckndjhckj", 
    "type" : "jpg",
    "purpose": "disputeEvidence",
    "uploadTimestamp": "20190714T155300Z",
    "url": "https://pay-api.amazon.jp/v1/files/file_sdcjscbjckndjhckj/contents",
    "urlExpirationTimeStamp": "20190714T155300Z"
}
```


#### Step 2: ファイルアップロード

レスポンスにあるURLにファイルを送信します：:

<code style="color: black">
curl "YOUR_PRESIGNED_URL" \ <br />
-X PUT \ <br />
-H "Content-Type: application/pdf" \ <br />
-T "/path/to/file" <br />
</code>

ファイル要件：
* 最大サイズ：2MB
* ファイルは紛争の証拠として関連性があるものでなければなりません

アップロード後、Upload File APIのレスポンスにある fileId を使用します。


