GetQR API je v beta verzi a je dostupné pro vybrané pracovní prostory. Do obecného vydání se podrobnosti mohou změnit.
Nahrání souboru
1
Zaregistrujte soubor
Zavolejte registraci nahrání souboru s hodnotami
target, contentType a size souboru. target určuje povolené typy obsahu a limit velikosti. Dostanete fileId a uploadUrl.2
Pošlete soubor
Pošlete soubor požadavkem
PUT na uploadUrl. Jeho Content-Type a Content-Length musí přesně odpovídat zaregistrovaným hodnotám contentType a size: cokoli jiného se odmítne. URL je předem podepsaná, takže API klíč nepřidávejte. Platnost vyprší po 10 minutách.3
Použijte ID souboru
Předejte
fileId, když vytváříte QR kód:- Jako
fileIdpro QR kódpdf,imagenebovideo. Nahrávejte s odpovídajícím cílem. - Jako
fileIdpro profilový obrázek QR kóduvcard,social,multilinkneboevent. Nahrávejte s cílemlogo. - Jako
logoOptions.fileIdslogoOptions.typenastaveným nauploadedpro vlastní logo. Nahrávejte s cílemlogo. Viz Přizpůsobení.
Limity
- Samotný MIME typ. Pošlete jeden typ a podtyp malými písmeny, například
image/png. Parametry jako;charset=a seznamy se odmítnou. - Bez SVG. Typy založené na XML, například
image/svg+xml, se nepřijímají. Nahrajte rastrový obrázek, napříkladimage/pngneboimage/jpeg.
Hlavičky
string
povinné
application/json.Registrace nahrání souboru
POST /api/v1/files
Zaregistruje soubor a vrátí předem podepsanou URL, na kterou ho nahrajete. Toto volání samotný soubor nenahrává.
string
povinné
K čemu soubor slouží:
pdf, image, video nebo logo. Určuje povolené typy obsahu a limit velikosti. Viz Limity.string
povinné
MIME typ souboru, například
application/pdf, bez parametrů. Požadavek na nahrání musí poslat přesně tento Content-Type.integer
povinné
Přesná velikost souboru v bajtech, kladné celé číslo. Porovnává se s limitem pro daný cíl. Požadavek na nahrání musí poslat přesně tuto hodnotu
Content-Length.string
Původní název souboru, nejvýše 255 znaků. Uchovává se pro zobrazení v dashboardu. Cesta s
/ nebo \ se odmítne.string
ID, které předáte jako
fileId nebo logoOptions.fileId.string
Předem podepsaná URL, na kterou soubor pošlete metodou
PUT.integer
Počet sekund do vypršení
uploadUrl: 600.string
Metoda HTTP pro nahrání:
PUT.Časté problémy
422 "Content type … is not allowed for target"
422 "Content type … is not allowed for target"
Typ obsahu neodpovídá cíli. Například
pdf přijímá jen application/pdf. Viz Limity.422 "must be a single lowercase type/subtype"
422 "must be a single lowercase type/subtype"
Typ obsahu pošlete malými písmeny a bez parametrů:
image/png, ne Image/PNG ani image/png; charset=utf-8.422 "File is too large for target"
422 "File is too large for target"
Deklarovaná hodnota
size překračuje limit pro daný cíl. Před registrací soubor zkomprimujte.Nahrání na uploadUrl selže
Nahrání na uploadUrl selže
URL vyprší 10 minut po registraci souboru a požadavek musí poslat přesně zaregistrované
Content-Type a Content-Length. Pro novou URL soubor zaregistrujte znovu.422 "is registered but its content was never uploaded" při vytváření QR kódu
422 "is registered but its content was never uploaded" při vytváření QR kódu
Soubor jste zaregistrovali, ale
PUT na uploadUrl se nedokončil. Nahrajte soubor a pak vytvořte QR kód.422 "was uploaded to …" při vytváření QR kódu
422 "was uploaded to …" při vytváření QR kódu
Soubor byl zaregistrován s jiným cílem, například soubor
image použitý pro QR kód pdf. Zaregistrujte nové nahrání s odpovídajícím cílem.404 "File … was not found" při vytváření QR kódu
404 "File … was not found" při vytváření QR kódu
fileId neexistuje. Převezměte ho z odpovědi registrace nahrání souboru.