Encurtador de links

Criar link

Crie um link curto com código automático ou personalizado e obtenha seu ID.

POSThttps://pqno.app/admin/api/encurtar-link/criarlink

Cria um link curto para o endereço informado em url. Use HTTP POST, envie um objeto JSON e inclua Content-Type: application/json.

Informe o destino

url é obrigatório e aceita um endereço HTTP ou HTTPS de até 2.048 caracteres, incluindo parâmetros de campanha. Se o protocolo for omitido, o pqno.app acrescenta https://.

Use titulo e descricao para identificar o link no painel. Esses campos são opcionais e aceitam até 255 e 500 caracteres, respectivamente.

Omitir codigo gera um código aleatório. Para personalizá-lo, envie de 3 a 50 caracteres: letras minúsculas, números, hífen ou sublinhado. O primeiro e o último caractere devem ser uma letra ou um número.

Um código já utilizado ou reservado pelo site retorna HTTP 409. Escolha outro código e repita a requisição.

Defina regras de acesso

Três campos opcionais controlam o acesso ao destino. Cada um aceita null, equivalente a omitir o campo.

CampoDescrição
expira_emData e hora futuras em ISO 8601 com fuso, como 2026-12-31T23:59:00-03:00. Depois desse instante, o endereço curto responde HTTP 410 e não abre o destino.
max_cliquesInteiro de 1 a 1.000.000.000. Quando os cliques contados chegam ao limite, o endereço curto responde HTTP 410. A contagem começa em zero e não inclui robôs nem pré-carregamentos do navegador.
senhaDe 4 a 64 caracteres. Uma página pede a senha antes de abrir o destino, com até 10 tentativas a cada 15 minutos. A senha é guardada só como hash e nunca volta na resposta.

Etiquetas

O campo opcional etiquetas recebe uma lista de textos, como ["campanha", "instagram"]. Cada link aceita até 10 etiquetas de até 30 caracteres cada. Maiúsculas e minúsculas contam como a mesma etiqueta. Repetições são descartadas. null equivale a omitir o campo.

Pixels de acompanhamento

O campo opcional pixels recebe um objeto com os IDs dos serviços meta, google, tiktok e linkedin. Quem abre o link num navegador passa por uma página breve que avisa sobre a medição e carrega os serviços antes de seguir para o destino. Robôs, prévias de redes sociais e clientes HTTP que pedem outros formatos recebem o redirecionamento direto.

ServiçoFormato do ID
metaDe 8 a 20 dígitos.
googleG-, AW- ou GT- seguido de 4 a 20 letras ou números, como G-ABC123DEF4.
tiktokDe 10 a 30 letras maiúsculas ou números.
linkedinDe 4 a 12 dígitos.

Pixels exigem plano Pro ou Business e permissão da instalação. Enviar um pixel com outro plano ou com a opção desligada retorna HTTP 403. null no lugar do objeto equivale a omitir o campo.

Resultado da criação

HTTP 201 confirma a criação. O objeto dados contém:

CampoDescrição
idIdentificador do link para consultas e alterações.
codigoCódigo que aparece depois da barra no endereço curto.
url_curtaEndereço curto completo para compartilhar.
urlEndereço de destino do link.
titulo / descricaoTítulo e descrição cadastrados para o link.
criado_emData e horário de criação, com o fuso informado.
criado_porObjeto com o ID e o nome de quem criou o link.
expira_emInstante de expiração com fuso, ou null quando o link não expira.
max_cliquesLimite de cliques, ou null quando não há limite.
cliques_contadosCliques contados para o limite.
com_senhatrue quando o link pede senha.
etiquetasEtiquetas do link em ordem alfabética.
pixelsObjeto com os IDs dos serviços configurados, ou {} quando vazio.

Guarde id para consultar, editar, excluir ou consultar as estatísticas do link. Com token da empresa, criado_por identifica o administrador que gerou o token.

Evite criação duplicada

Cada requisição bem-sucedida cria um novo link, mesmo que o destino já exista. Se a conexão cair antes da resposta, pesquise o destino em Listar links com busca antes de reenviar.

Parâmetros

Cabeçalho

Authorizationtextoobrigatório
Envie Bearer seguido do token da API, como Authorization: Bearer SEU_TOKEN.
Content-Typetextoobrigatório
Use application/json para enviar o corpo como JSON.

Corpo (JSON)

urltextoobrigatório
URL de destino HTTP ou HTTPS, com até 2.048 caracteres.
codigotexto
Código personalizado de 3 a 50 caracteres. Use letras minúsculas, números, hífen ou sublinhado; comece e termine com letra ou número. Se omitido, um código aleatório é gerado.
titulotexto
Título do link, com até 255 caracteres.
descricaotexto
Descrição do link, com até 500 caracteres.
expira_emtexto
Data e hora de expiração em ISO 8601 com fuso, como 2026-12-31T23:59:00-03:00. Após a expiração, o endereço curto responde HTTP 410. Aceita null.
max_cliquesinteiro
Limite de 1 a 1.000.000.000 cliques. Ao atingir o limite, o endereço curto responde HTTP 410. Aceita null.
senhatexto
Senha de 4 a 64 caracteres, pedida antes de abrir o destino. Nunca volta na resposta. Aceita null.
etiquetaslista
Até 10 textos de até 30 caracteres cada. Maiúsculas e minúsculas contam como a mesma etiqueta. Aceita null.
pixelsobjeto
Objeto com os IDs dos serviços meta, google, tiktok e linkedin, cada um no formato do serviço. Exige plano Pro ou Business e permissão da instalação. Aceita null.