Encurtador de links
Editar link
Atualize o destino, o código, o título ou a descrição de um link existente.
https://pqno.app/admin/api/encurtar-link/editarlinkAtualiza um link identificado por id na URL da requisição. Use HTTP PATCH e envie um objeto JSON com pelo menos um dos campos url, codigo, titulo, descricao, expira_em, max_cliques, senha, etiquetas ou pixels.
Envie apenas os campos a alterar
Campos omitidos mantêm seus valores. Para limpar o título ou a descrição, envie uma string vazia. Os tipos, tamanhos e regras de destino e código são os mesmos de Criar link.
Alteração do destino
Alterar url mantém o endereço curto e passa a redirecioná-lo para o novo destino. Isso permite atualizar o destino de um QR Code que contém esse endereço curto. O novo destino é agendado para verificação de disponibilidade.
Alteração do código
Alterar codigo muda a URL curta. O endereço anterior continua abrindo o mesmo link, inclusive em QR Codes e materiais impressos, e fica reservado para quem o usava. Cada link guarda até 20 endereços anteriores, e ao passar disso o mais antigo deixa de abrir. Um código já utilizado ou reservado retorna HTTP 409; enviar o código atual mantém o endereço.
Alteração das regras de acesso
expira_em, max_cliques e senha seguem os formatos de Criar link. Omitir um campo mantém o valor atual, e null remove a regra. Uma senha nova substitui a anterior.
Alterar max_cliques zera a contagem, e repetir o valor mantém a contagem. Enviar expira_em no passado retorna HTTP 400, exceto ao repetir a data que o link já tem.
Alteração das etiquetas
Enviar etiquetas substitui a lista inteira do link. Lista vazia ou null remove todas. Omitir o campo mantém as atuais.
Alteração dos pixels
Enviar pixels altera apenas os serviços informados. Um ID substitui o atual, null remove o serviço e os serviços omitidos permanecem como estão. "pixels": null remove todos. A remoção é sempre permitida, mesmo após perder o plano exigido ou a permissão da instalação.
Acesso e resposta
Um token pessoal pode editar os links de quem o gerou. Um token da empresa pode editar os links de qualquer pessoa dessa empresa. A autoria em criado_por é preservada.
HTTP 200 retorna o link atualizado em dados, com os campos descritos em Criar link. Um link inexistente ou fora do acesso do token retorna 404.
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.
Parâmetros de consulta
idinteiroobrigatório- ID do link retornado na criação ou na listagem.
Corpo (JSON)
urltexto- 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.
titulotexto- Título do link, com até 255 caracteres.
descricaotexto- Descrição do link, com até 500 caracteres.
expira_emtexto- Nova data e hora de expiração, no formato de Criar link. null remove a expiração.
max_cliquesinteiro- Novo limite de cliques. null remove o limite. Alterar o valor zera a contagem de cliques.
senhatexto- Nova senha, de 4 a 64 caracteres. null remove a senha.
etiquetaslista- Substitui as etiquetas do link. Lista vazia ou null remove todas.
pixelsobjeto- Altera só os serviços informados: um ID troca o atual e null remove o serviço. null no campo remove todos. Remover é sempre permitido.

