GetQR API はベータ版で、一部のワークスペースでのみご利用いただけます。正式リリースまでに内容が変更される場合があります。
styles、frameOptions、logoOptions)が保存されます。コンテンツやリンクは含まれません。テンプレートはワークスペースの全員で共有されます。
テンプレートを適用する
QR コードを作成する ときにtemplateId を渡します。テンプレートのデザインが新しい QR コードに適用されます。同じリクエストで 3 つのデザインオブジェクトのいずれかを送ると、テンプレートの上にマージされます。
- リンクではなくコピー。 QR コードはデザインのコピーを独自に持ちます。後でテンプレートを編集または削除しても、QR コードは変わりません。
- カスタムデザインのみ。
designKindがbrandedまたはaiのテンプレートは API では適用できず、422(art_template_unsupported)を返します。 - 自分のワークスペースのみ。 不明なテンプレートや別のワークスペースのテンプレートは
404を返します。
ヘッダー
string
application/json。ボディのあるリクエストでは必須です。テンプレートオブジェクト
string
テンプレートの ID。例:
qrt_8Hs2mQvKpLd4RtYw。string
テンプレートを選ぶときに表示される名前。
string
読み取り専用。
custom は API で完全に編集できるデザインです。branded と ai は、ダッシュボードで作成された Branded design または AI design です。その画像は API では編集できず、他のデザインフィールドを変更しても維持されます。object
保存されているデザイン。各フィールドは同名のリクエストフィールドと同じ形なので、そのまま送り返せます。
string
作成日時(ISO 8601)。
string
最終更新日時(ISO 8601)。
テンプレートを一覧表示する
GET /api/v1/templates
ワークスペースのテンプレートを新しい順に返します。一覧はページ分割されます。ページネーション をご覧ください。
integer
デフォルト:"1"
返すページ。1 以上。
integer
デフォルト:"100"
1 ページあたりの件数。1〜100。
テンプレートを作成する
POST /api/v1/templates
新しいデザインを保存します。201 Created を返します。デザインのフィールドは カスタマイズ のカタログと照らし合わせて検証されるため、不明な形、フレーム、ロゴは 422 で拒否されます。
string
必須
テンプレートを選ぶときに表示される名前。1〜40 文字。
テンプレートを取得する
GET /api/v1/templates/{templateId}
string
必須
テンプレートの ID。一覧または作成のレスポンスから取得します。
テンプレートを更新する
PATCH /api/v1/templates/{templateId}
変更したいフィールドだけを送ってください。デザインオブジェクトは保存済みのデザインにマージされるため、部分的な styles を送っても他の項目は維持されます。テンプレートからすでに作成された QR コードは、作成時のデザインを維持します。
string
必須
テンプレートの ID。
string
新しい名前。1〜40 文字。
object
スタイルの変更。保存済みの
styles にマージされます。object
フレームの変更。保存済みのフレームにマージされます。
object
ロゴの変更。保存済みのロゴにマージされます。
テンプレートを削除する
DELETE /api/v1/templates/{templateId}
テンプレートを削除します。テンプレートから作成された QR コードは、そのデザインを維持します。
string
必須
テンプレートの ID。
テンプレートを複製する
POST /api/v1/templates/{templateId}/duplicate
<name> copy という名前のコピーを作成します。コピーには独自の ID があり、デザインは独立しているので自由に編集できます。リクエストボディは不要です。201 Created を返します。
string
必須
コピーするテンプレートの ID。
よくある問題
404 "QR template not found."
404 "QR template not found."
その
templateId は、ワークスペースのテンプレートに一致しません。テンプレートを一覧表示する から取得してください。テンプレートの作成時または更新時に 422 になる
テンプレートの作成時または更新時に 422 になる
デザインのフィールドがカタログと一致していません。たとえば、不明なドットの種類、フレーム、おすすめのロゴです。メッセージにフィールド名が示されます。カスタマイズ をご覧ください。
QR コードの作成時に 422 art_template_unsupported
QR コードの作成時に 422 art_template_unsupported
テンプレートが Branded design または AI design を使っています。代わりに、
designKind が custom のテンプレートを適用してください。