Pāriet uz galveno saturu
GetQR API ir beta versijā un pieejams atlasītām darbvietām. Līdz vispārējai izlaišanai detaļas var mainīties.
PDF, Image un Video QR kodi norāda uz failu, un arī pielāgots logotips ir fails. Augšupielāde notiek divos soļos: reģistrējiet failu, lai iegūtu URL, pēc tam nosūtiet baitus uz šo URL.

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ā fileId pdf, image vai video QR kodam. Augšupielādējiet ar atbilstošo target.
  • Kā fileId vcard, social, multilink vai event QR koda profila attēlam. Augšupielādējiet ar target logo.
  • Kā logoOptions.fileId ar logoOptions.type vērtību uploaded pielāgotam logotipam. Augšupielādējiet ar target logo. 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/png vai image/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

Satura tips neatbilst target. Piemēram, pdf pieņem tikai application/pdf. Skatiet Ierobežojumi.
Sūtiet satura tipu mazajiem burtiem un bez parametriem: image/png, nevis Image/PNG vai image/png; charset=utf-8.
Norādītais size pārsniedz target ierobežojumu. Pirms reģistrēšanas saspiediet failu.
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.
Jūs reģistrējāt failu, bet PUT uz uploadUrl netika pabeigts. Augšupielādējiet failu, pēc tam izveidojiet 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.
fileId neeksistē. Ņemiet to no Faila augšupielādes reģistrēšana atbildes.

Kas tālāk

QR kodi

QR kodu veidi

Pielāgošana

Kļūdas