GetQR API ir beta versijā un pieejams atlasītām darbvietām. Līdz vispārējai izlaišanai detaļas var mainīties.
Faila augšupielāde
1
Reģistrējiet failu
Izsauciet Faila augšupielādes reģistrēšana ar faila
target, contentType un size. target nosaka pieņemtos satura tipus un izmēra ierobežojumu. Jūs saņemat fileId un uploadUrl.2
Nosūtiet failu
Nosūtiet failu ar pieprasījumu
PUT uz uploadUrl. Tā Content-Type un Content-Length precīzi jāatbilst reģistrētajiem contentType un size: jebkas cits tiek noraidīts. URL ir iepriekš parakstīts, tāpēc nepievienojiet API atslēgu. Tā derīgums beidzas pēc 10 minūtēm.3
Izmantojiet faila ID
Nododiet
fileId, kad izveidojat QR kodu:- Kā
fileIdpdf,imagevaivideoQR kodam. Augšupielādējiet ar atbilstošo target. - Kā
fileIdvcard,social,multilinkvaieventQR koda profila attēlam. Augšupielādējiet ar targetlogo. - Kā
logoOptions.fileIdarlogoOptions.typevērtībuuploadedpielāgotam logotipam. Augšupielādējiet ar targetlogo. Skatiet Pielāgošana.
Ierobežojumi
- Tīrs MIME tips. Sūtiet vienu tipu un apakštipu mazajiem burtiem, piemēram,
image/png. Parametri, piemēram,;charset=, un saraksti tiek noraidīti. - Bez SVG. Uz XML balstīti tipi, piemēram,
image/svg+xml, netiek pieņemti. Augšupielādējiet rastra attēlu, piemēram,image/pngvaiimage/jpeg.
Galvenes
string
obligāts
Bearer, kam seko jūsu API atslēga. Skatiet Autentifikācija.string
obligāts
application/json.Faila augšupielādes reģistrēšana
POST /api/v1/files
Reģistrē failu un atgriež iepriekš parakstītu URL, uz kuru to augšupielādēt. Šis izsaukums pašu failu neaugšupielādē.
string
obligāts
Kam fails paredzēts:
pdf, image, video vai logo. Nosaka pieņemtos satura tipus un izmēra ierobežojumu. Skatiet Ierobežojumi.string
obligāts
Faila MIME tips, piemēram,
application/pdf, bez parametriem. Augšupielādes pieprasījumam jānosūta tieši šāds Content-Type.integer
obligāts
Precīzs faila izmērs baitos, pozitīvs vesels skaitlis. Tiek pārbaudīts pret target ierobežojumu. Augšupielādes pieprasījumam jānosūta tieši šāds
Content-Length.string
Sākotnējais faila nosaukums, līdz 255 rakstzīmēm. Tiek saglabāts attēlošanai informācijas panelī. Ceļš ar
/ vai \ tiek noraidīts.string
ID, ko nodot kā
fileId vai logoOptions.fileId.string
Iepriekš parakstīts URL, uz kuru failu nosūtīt ar
PUT.integer
Sekundes, līdz beidzas
uploadUrl derīgums: 600.string
Augšupielādes HTTP metode:
PUT.Biežākās problēmas
422 "Content type … is not allowed for target"
422 "Content type … is not allowed for target"
Satura tips neatbilst target. Piemēram,
pdf pieņem tikai application/pdf. Skatiet Ierobežojumi.422 "must be a single lowercase type/subtype"
422 "must be a single lowercase type/subtype"
Sūtiet satura tipu mazajiem burtiem un bez parametriem:
image/png, nevis Image/PNG vai image/png; charset=utf-8.422 "File is too large for target"
422 "File is too large for target"
Norādītais
size pārsniedz target ierobežojumu. Pirms reģistrēšanas saspiediet failu.Augšupielāde uz uploadUrl neizdodas
Augšupielāde uz uploadUrl neizdodas
URL derīgums beidzas 10 minūtes pēc faila reģistrēšanas, un pieprasījumam jānosūta tieši reģistrētie
Content-Type un Content-Length. Reģistrējiet failu vēlreiz, lai iegūtu jaunu URL.422 "is registered but its content was never uploaded", izveidojot QR kodu
422 "is registered but its content was never uploaded", izveidojot QR kodu
Jūs reģistrējāt failu, bet
PUT uz uploadUrl netika pabeigts. Augšupielādējiet failu, pēc tam izveidojiet QR kodu.422 "was uploaded to …", izveidojot QR kodu
422 "was uploaded to …", izveidojot QR kodu
Fails tika reģistrēts ar citu target, piemēram,
image fails izmantots pdf QR kodam. Reģistrējiet jaunu augšupielādi ar atbilstošo target.404 "File … was not found", izveidojot QR kodu
404 "File … was not found", izveidojot QR kodu
fileId neeksistē. Ņemiet to no Faila augšupielādes reģistrēšana atbildes.