GET/api/passes/{eventId}
「QR」の分類の、情報を読み出す API。ログインした本人として呼ぶ。
- 要約
本人の対象イベントのパス内容と確認版
- 呼び方と印
ログイン
URL に付ける値(パラメータ)
経路の中の波かっこの部分と、URL の ? の後ろに付ける値。「必須」の印があるものは省けない。
eventIdpath必須string(uuid)
返るもの(応答)200 · application/json
成功したときに返る形。入れ子の欄は、その行を押すと開く・閉じる。「任意」の印がある欄は返らないことがある。
eventobjectidstring(uuid)titlestring長さ ≤300slugstring長さ ≤200
templateRevisioninteger0–2147483646templateobjectnamestring長さ 1–40layers任意objectname任意objectfontPx任意integer22–256x任意number0–1y任意number0–1
title任意objectfontPx任意integer22–256x任意number0–1y任意number0–1
affiliation任意objectfontPx任意integer22–256x任意number0–1y任意number0–1
qr任意objectx任意number0–1y任意number0–1
backing任意objectformat"card-standard" | "a6" | "b6-jis" | "b6-iso"centerXnumber0–1topnumber0–1bleedMminteger0–5
media"CONTINUOUS_62" | "CONTINUOUS_50" | "CONTINUOUS_38" | "CONTINUOUS_29"lengthMminteger30–62layout"side" | "stack"design任意"spikes_tokyo"textSizing任意"fit" | "fixed"nameFontPxinteger30–96detailFontPxinteger22–40maxLinesobjectname1 | 2title1 | 2affiliation1 | 2
titleSource"title" | "university_or_title"material"paper" | "nfc"printer任意objectmodel"QL-800" | "QL-820NWB"connection"usb" | "wifi" | "bluetooth"stockenum(5)"DK-2205" "DK-2210" "DK-4205" "DK-22223" "DK-2225"
defaultsobjectnamestring長さ ≤160titlestring長さ ≤160affiliationstring長さ ≤160logos任意array<object>件数 ≤4kind"company" | "guild" | "venture"orgIdstring(uuid)imageIdstring(uuid)assetHashstring/^[0-9a-f]{64}$/x任意number0–1y任意number0–1widthPx任意integer24–300
layers任意objectname任意objectfontPx任意integer22–256x任意number0–1y任意number0–1
title任意objectfontPx任意integer22–256x任意number0–1y任意number0–1
affiliation任意objectfontPx任意integer22–256x任意number0–1y任意number0–1
qr任意objectx任意number0–1y任意number0–1
fontScale"small" | "normal" | "large"lineMode"auto" | "manual"
draftobject | nullrevisioninteger0–2147483646templateRevisioninteger0–2147483646contentobjectnamestring長さ ≤160titlestring長さ ≤160affiliationstring長さ ≤160logos任意array<object>件数 ≤4kind"company" | "guild" | "venture"orgIdstring(uuid)imageIdstring(uuid)assetHashstring/^[0-9a-f]{64}$/x任意number0–1y任意number0–1widthPx任意integer24–300
layers任意objectname任意objectfontPx任意integer22–256x任意number0–1y任意number0–1
title任意objectfontPx任意integer22–256x任意number0–1y任意number0–1
affiliation任意objectfontPx任意integer22–256x任意number0–1y任意number0–1
qr任意objectx任意number0–1y任意number0–1
fontScale"small" | "normal" | "large"lineMode"auto" | "manual"
confirmedAtstring(date-time) | nullconfirmedBy"self" | "staff" | nullcurrentConfirmationboolean
checkedInbooleanoneQrAvailablebooleanrenderobject | nullimagestring長さ ≤1500000 · /^data:image\/png;base64,/hashstring/^[0-9a-f]{64}$/layers任意array<object>件数 ≤8idenum(8)"name" "title" "affiliation" "qr" "logo:0" "logo:1" "logo:2" "logo:3"imagestring長さ ≤1500000 · /^data:image\/png;base64,/xinteger≥0yinteger≥0widthintegerheightintegerfontPx任意integer22–256
widthPxintegerheightPxintegerwidthMmnumber≤62lengthMmnumber≤62linesobjectnamearray<string>件数 ≤2titlearray<string>件数 ≤2affiliationarray<string>件数 ≤2
previewErrorstring | null
失敗したとき(エラー)
失敗したときの状態コードと、その意味。本文の error の値で、プログラムが失敗の種類を見分けられる。
- 400入力の誤り(error = invalid_input など)
- 401未ログイン(unauthorized)/ Bearer が無効(invalid_token。WWW-Authenticate 付き)
- 403権限が無い
- 404HTTP 404(x-bounty-error-codes を参照)
- 409HTTP 409(x-bounty-error-codes を参照)
- 428HTTP 428(x-bounty-error-codes を参照)
- pass_ticket_required
- pass_template_disabled
- consent_required
- pass_human_action_required
呼び出しの見本
そのまま試せる呼び出しの例。curl と fetch をタブで切り替える。ID やトークンは自分の値に置き換える。
curl "https://bounty.spikes.4s.link/api/passes/{eventId}" \
-H "Authorization: Bearer $BEARER_AUTH"