Skip to main content
Olostepの/v1/filesエンドポイントを通じて、APIリクエストのコンテキストとして使用できるJSONファイルをアップロードできます。これにより、構造化されたデータを提供して、スクレイピング、回答、その他の操作を強化することができます。
  • 最大200MBのJSONファイルをアップロード可能
  • ファイルは自動的に正しいJSON形式であるか検証されます
  • スクレイピング、回答、その他のエンドポイントでコンテキストとしてファイルを使用
  • ファイルは30日後に期限切れになります
  • セキュアな事前署名付きURLアップロードプロセス
APIの詳細については、ファイルエンドポイントAPIリファレンスを参照してください。

インストール

ファイルをアップロードする

ファイルのアップロードプロセスは2つのステップで構成されています:
  1. アップロードURLの作成: ファイルをアップロードするための事前署名付きURLをリクエスト
  2. アップロードの完了: 事前署名付きURLにファイルをアップロードし、検証と最終化のために完了エンドポイントを呼び出す

ステップ1: アップロードURLの作成

まず、ファイル名とオプションの目的を指定してアップロードURLを作成します。purposeパラメータは、"context"(デフォルト)または"batch"の2つの値のみをサポートしています。
レスポンスには10分間有効な事前署名付きupload_urlが含まれます:

ステップ2: ファイルをアップロードして完了

事前署名付きURLにJSONファイルをアップロードし、アップロードを検証して最終化するために完了エンドポイントを呼び出します。
完了エンドポイントはJSONファイルを検証し、ファイルのメタデータを返します:

IDでファイルのメタデータを取得

ファイルのIDでメタデータを取得します。

IDでファイルオブジェクトを取得

完了したファイルのJSONコンテンツをダウンロードするための事前署名付きURLを取得します。ダウンロードURLの有効期限をexpires_inクエリパラメータで指定することもできます(デフォルトは600秒/10分)。
レスポンスには、指定された時間後に期限切れになる事前署名付きdownload_urlが含まれます:

ファイルの一覧

チームのすべての完了したファイルを一覧表示します。目的でフィルタリングすることもできます(サポートされる値: "context"または"batch")。
レスポンスにはファイルのリストが含まれます:

ファイルを削除

ストレージからファイルとその関連データを削除します。

完了したアップロード例(コンテキスト目的)

purpose="context"でJSONファイルをアップロードする完全な例を示します:

バッチファイルアップロード例

purpose="batch"でJSONファイルをアップロードし、/v1/batchesエンドポイントで使用できる有効なバッチデータを含む例を示します:
アップロードされたバッチファイルには、/v1/batchesエンドポイント形式に一致する有効なJSON構造が含まれています:
  • items: custom_idurlフィールドを持つオブジェクトの配列
  • parser: オプションのパーサー設定
  • country: オプションの国コード
このファイルはバッチ処理操作の入力として使用できます。

ファイルの要件

  • ファイル形式: JSONファイルのみサポート(.json拡張子が必要)
  • ファイルサイズ: ファイルごとに最大200MB
  • 有効期限: ファイルは30日後に期限切れ
  • アップロードURL: 事前署名付きURLは10分後に期限切れ
  • 目的パラメータ: "context"または"batch"の値のみサポート(デフォルトは"context"

価格

ファイルのアップロードは無料です。ファイルは安全に保存され、30日後に自動的に期限切れになります。