Saltar para o conteúdo principal
A API do GetQR está em versão beta e só está disponível para alguns espaços de trabalho. Os detalhes podem mudar antes do lançamento geral.
Os códigos QR de PDF, imagem e vídeo apontam para um ficheiro, e um logótipo personalizado também é um ficheiro. O carregamento tem dois passos: registe o ficheiro para obter um URL e, em seguida, envie os bytes para esse URL.

Carregar um ficheiro

1

Registe o ficheiro

Chame Registar o carregamento de um ficheiro com o target, o contentType e o size do ficheiro. O target define os tipos de conteúdo aceites e o limite de tamanho. Recebe um fileId e um uploadUrl.
2

Envie o ficheiro

Envie o ficheiro com um pedido PUT para uploadUrl. O respetivo Content-Type e Content-Length têm de corresponder exatamente ao contentType e ao size que registou: qualquer outro valor é rejeitado. O URL é pré-assinado, por isso não adicione a sua chave de API. Expira ao fim de 10 minutos.
3

Use o ID do ficheiro

Passe fileId quando criar um código QR:
  • Como fileId num código QR pdf, image ou video. Carregue-o com o target correspondente.
  • Como fileId para a imagem de perfil de um código QR vcard, social, multilink ou event. Carregue-o com o target logo.
  • Como logoOptions.fileId, com logoOptions.type definido como uploaded, para um logótipo personalizado. Carregue-o com o target logo. Consulte Personalização.

Limites

  • Tipo MIME simples. Envie um único tipo e subtipo em minúsculas, como image/png. Os parâmetros, como ;charset=, e as listas são rejeitados.
  • Sem SVG. Os tipos baseados em XML, como image/svg+xml, não são aceites. Carregue uma imagem rasterizada, como image/png ou image/jpeg.

Cabeçalhos

string
obrigatório
Bearer seguido da sua chave de API. Consulte Autenticação.
string
obrigatório
application/json.

Registar o carregamento de um ficheiro

POST /api/v1/files Regista um ficheiro e devolve um URL pré-assinado para onde o carregar. Esta chamada não carrega o ficheiro em si.
string
obrigatório
Para que serve o ficheiro: pdf, image, video ou logo. Define os tipos de conteúdo aceites e o limite de tamanho. Consulte Limites.
string
obrigatório
Tipo MIME do ficheiro, por exemplo application/pdf, sem parâmetros. O pedido de carregamento tem de enviar exatamente este Content-Type.
integer
obrigatório
Tamanho exato do ficheiro em bytes, um número inteiro positivo. É verificado face ao limite do target. O pedido de carregamento tem de enviar exatamente este Content-Length.
string
Nome original do ficheiro, até 255 caracteres. É guardado para apresentação no painel. Um caminho com / ou \ é rejeitado.
string
ID a passar como fileId ou logoOptions.fileId.
string
URL pré-assinado para onde enviar o ficheiro com PUT.
integer
Segundos até uploadUrl expirar: 600.
string
Método HTTP do carregamento: PUT.

Problemas comuns

O tipo de conteúdo não corresponde ao target. Por exemplo, pdf só aceita application/pdf. Consulte Limites.
Envie o tipo de conteúdo em minúsculas e sem parâmetros: image/png, e não Image/PNG nem image/png; charset=utf-8.
O size declarado ultrapassa o limite do target. Comprima o ficheiro antes de o registar.
O URL expira 10 minutos depois de registar o ficheiro, e o pedido tem de enviar exatamente o Content-Type e o Content-Length registados. Registe o ficheiro novamente para obter um novo URL.
Registou o ficheiro, mas o PUT para uploadUrl não foi concluído. Carregue o ficheiro e, em seguida, crie o código QR.
O ficheiro foi registado com outro target, por exemplo um ficheiro image usado num código QR pdf. Registe um novo carregamento com o target correspondente.
O fileId não existe. Obtenha-o na resposta de Registar o carregamento de um ficheiro.

Próximos passos

Códigos QR

Tipos de QR

Personalização

Erros