メインコンテンツへスキップ
GetQR API はベータ版で、一部のワークスペースでのみご利用いただけます。正式リリースまでに内容が変更される場合があります。
PDF、Image、Video の QR コードはファイルを指しており、独自のロゴもファイルです。アップロードは 2 段階です。ファイルを登録して URL を受け取り、その URL にファイルのバイトを送ります。

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

1

ファイルを登録する

ファイルの target、contentType、size を指定して ファイルのアップロードを登録する を呼び出します。target によって、受け付けるコンテンツタイプとサイズの上限が決まります。fileId と uploadUrl が返されます。
2

ファイルを送る

uploadUrl に PUT リクエストでファイルを送ります。Content-Type と Content-Length は、登録した contentType と size に完全に一致する必要があり、一致しない場合は拒否されます。URL は署名付きなので、API キーは付けないでください。URL の有効期限は 10 分です。
3

ファイル ID を使う

QR コードを作成する ときに fileId を渡します。
  • pdf、image、video の QR コードの fileId として。対応する用途でアップロードします。
  • vcard、social、multilink、event の QR コードのプロフィール画像の fileId として。logo 用途でアップロードします。
  • 独自のロゴには、logoOptions.type を uploaded にして logoOptions.fileId として。logo 用途でアップロードします。カスタマイズ をご覧ください。

制限

  • パラメータなしの MIME タイプ。 image/png のように、小文字のタイプとサブタイプを 1 つだけ送ります。;charset= のようなパラメータやリストは拒否されます。
  • SVG は不可。 image/svg+xml のような XML ベースのタイプは受け付けません。image/png や image/jpeg などのラスター画像をアップロードしてください。

ヘッダー

string
必須
Bearer の後に API キーを続けます。認証 をご覧ください。
string
必須
application/json。

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

POST /api/v1/files ファイルを登録し、アップロード先の署名付き URL を返します。この呼び出し自体はファイルをアップロードしません。
string
必須
ファイルの用途:pdf、image、video、logo。受け付けるコンテンツタイプとサイズの上限が決まります。制限 をご覧ください。
string
必須
ファイルの MIME タイプ(パラメータなし)。例:application/pdf。アップロードのリクエストでは、これと完全に同じ Content-Type を送る必要があります。
integer
必須
ファイルの正確なサイズ(バイト単位の正の整数)。用途ごとの上限と照らし合わせて確認されます。アップロードのリクエストでは、これと完全に同じ Content-Length を送る必要があります。
string
元のファイル名。最大 255 文字。ダッシュボードでの表示用に保持されます。/ や \ を含むパスは拒否されます。
string
fileId または logoOptions.fileId として渡す ID。
string
ファイルを PUT する署名付き URL。
integer
uploadUrl の有効期限が切れるまでの秒数:600。
string
アップロードに使う HTTP メソッド:PUT。

よくある問題

コンテンツタイプが用途と一致していません。たとえば、pdf が受け付けるのは application/pdf だけです。制限 をご覧ください。
コンテンツタイプは小文字で、パラメータを付けずに送ってください。Image/PNG や image/png; charset=utf-8 ではなく image/png です。
宣言した size が用途の上限を超えています。登録する前にファイルを圧縮してください。
URL の有効期限はファイルの登録から 10 分で、リクエストでは登録したとおりの Content-Type と Content-Length を送る必要があります。新しい URL を取得するには、ファイルをもう一度登録してください。
ファイルは登録されましたが、uploadUrl への PUT が完了していません。ファイルをアップロードしてから QR コードを作成してください。
ファイルが別の用途で登録されています。たとえば、pdf の QR コードに image のファイルを使った場合です。対応する用途で新しくアップロードを登録してください。
その fileId は存在しません。ファイルのアップロードを登録する のレスポンスから取得してください。

次のステップ

QR コード

QR コードの種類

カスタマイズ

エラー