タイプと形式
タイプと形式
以下のセクションでは、Box API内で使用される可能性があるタイプと形式に関する基本的なコンセプトについて説明します。
リクエスト
Box APIは、リクエスト本文でJSONを使用します。このルールには注目すべき例外がいくつかあります。
POST /oauth2/token
はアクセストークンのリクエストに使用され、OAuth 2.0の仕様に従って、コンテンツタイプapplication/x-www-form-urlencoded
で送信される本文を受け入れます。POST /files/content
エンドポイントなど、バイナリデータ をアップロードするのに使用されるほとんどのAPIでは、コンテンツタイプがmultipart/form-data
のフォームデータとしてデータが送信されることを予期します。
ヘッダー
HTTP仕様に従い、Box APIのすべてのリクエストヘッダー名では大文字と小文字が区別されないため、小文字、大文字、または両方を組み合わせた形で指定できます。つまり、コンテンツタイプヘッダーは、CONTENT-TYPE: application/json
、content-type: application/json
、content-type: application/json
、または多少変わったcOnTeNt-TyPe: application/json
としても設定できます。
ヘッダーの値では、特に記載のない限り、大文字と小文字が区別されることがほとんどです。
GZip圧縮
デフォルトでは、Boxから送信されるデータは圧縮されません。帯域幅とレスポンス時間を改善するには、Accept-Encoding: gzip, deflate
リクエストヘッダーを含めることでAPIレスポンスを圧縮できます。