GetQR API on beetavaiheessa, ja se on käytettävissä valituissa työtiloissa. Yksityiskohdat voivat muuttua ennen yleistä julkaisua.
Lataa tiedosto
1
Rekisteröi tiedosto
Kutsu päätepistettä Rekisteröi tiedoston lataus ja anna tiedoston
target, contentType ja size. target määrää hyväksytyt sisältötyypit ja kokorajan. Saat vastauksena fileId-tunnuksen ja uploadUrl-osoitteen.2
Lähetä tiedosto
Lähetä tiedosto
PUT-pyynnöllä osoitteeseen uploadUrl. Sen Content-Type- ja Content-Length-arvojen on vastattava täsmälleen rekisteröimiäsi arvoja contentType ja size: kaikki muu hylätään. URL on valmiiksi allekirjoitettu, joten älä lisää API-avaintasi. Se vanhenee 10 minuutin kuluttua.3
Käytä tiedostotunnusta
Välitä
fileId, kun luot QR-koodin:- Kenttänä
fileIdpdf-,image- taivideo-QR-koodille. Lataa vastaavalla targetilla. - Kenttänä
fileIdvcard-,social-,multilink- taievent-QR-koodin profiilikuvalle. Lataa targetillalogo. - Kenttänä
logoOptions.fileId, kunlogoOptions.typeonuploaded, omalle logolle. Lataa targetillalogo. Katso Mukauttaminen.
Rajat
- Pelkkä MIME-tyyppi. Lähetä yksi pienin kirjaimin kirjoitettu tyyppi ja alatyyppi, kuten
image/png. Parametrit, kuten;charset=, ja luettelot hylätään. - Ei SVG:tä. XML-pohjaisia tyyppejä, kuten
image/svg+xml, ei hyväksytä. Lataa rasterikuva, kutenimage/pngtaiimage/jpeg.
Otsakkeet
string
vaadittu
application/json.Rekisteröi tiedoston lataus
POST /api/v1/files
Rekisteröi tiedoston ja palauttaa valmiiksi allekirjoitetun URL-osoitteen, johon se ladataan. Tämä kutsu ei lataa itse tiedostoa.
string
vaadittu
Mihin tiedostoa käytetään:
pdf, image, video tai logo. Määrää hyväksytyt sisältötyypit ja kokorajan. Katso Rajat.string
vaadittu
Tiedoston MIME-tyyppi, esimerkiksi
application/pdf, ilman parametreja. Latauspyynnön on lähetettävä täsmälleen tämä Content-Type.integer
vaadittu
Tiedoston tarkka koko tavuina, positiivinen kokonaisluku. Tarkistetaan targetin rajaa vasten. Latauspyynnön on lähetettävä täsmälleen tämä
Content-Length.string
Tiedoston alkuperäinen nimi, enintään 255 merkkiä. Säilytetään näyttämistä varten hallintapaneelissa. Polku, jossa on
/ tai \, hylätään.string
Tunnus, joka välitetään kentässä
fileId tai logoOptions.fileId.string
Valmiiksi allekirjoitettu URL, johon tiedosto lähetetään
PUT-pyynnöllä.integer
Sekunnit siihen, kun
uploadUrl vanhenee: 600.string
Latauksen HTTP-metodi:
PUT.Yleisiä ongelmia
422 "Content type … is not allowed for target"
422 "Content type … is not allowed for target"
Sisältötyyppi ei vastaa targetia. Esimerkiksi
pdf hyväksyy vain tyypin application/pdf. Katso Rajat.422 "must be a single lowercase type/subtype"
422 "must be a single lowercase type/subtype"
Lähetä sisältötyyppi pienin kirjaimin ja ilman parametreja:
image/png, ei Image/PNG tai image/png; charset=utf-8.422 "File is too large for target"
422 "File is too large for target"
Ilmoitettu
size ylittää targetin rajan. Pakkaa tiedosto ennen kuin rekisteröit sen.Lataus uploadUrl-osoitteeseen epäonnistuu
Lataus uploadUrl-osoitteeseen epäonnistuu
URL vanhenee 10 minuuttia tiedoston rekisteröinnin jälkeen, ja pyynnön on lähetettävä täsmälleen rekisteröidyt
Content-Type ja Content-Length. Rekisteröi tiedosto uudelleen saadaksesi uuden URL-osoitteen.422 "is registered but its content was never uploaded" QR-koodia luotaessa
422 "is registered but its content was never uploaded" QR-koodia luotaessa
Rekisteröit tiedoston, mutta
PUT-pyyntö osoitteeseen uploadUrl ei valmistunut. Lataa tiedosto ja luo sitten QR-koodi.422 "was uploaded to …" QR-koodia luotaessa
422 "was uploaded to …" QR-koodia luotaessa
Tiedosto rekisteröitiin eri targetilla, esimerkiksi
image-tiedosto pdf-QR-koodissa. Rekisteröi uusi lataus vastaavalla targetilla.404 "File … was not found" QR-koodia luotaessa
404 "File … was not found" QR-koodia luotaessa
fileId-tunnusta ei ole olemassa. Ota se päätepisteen Rekisteröi tiedoston lataus vastauksesta.