Referência da API
Duplicar link de pagamento
Cria um novo QuickLink clonado do original, mesmo `amount`, `description`, `maxUses` e `metadata`. Nome novo (override ou "{original} (cópia)") e slug novo (override obrigatório se quiser, senão auto-gerado). Datas `validFrom`/`validUntil` são **zeradas** na duplicação — você define novas via PATCH. Útil pra rodar campanha similar sem mexer no original.
POST
/v2/quick-links/:id/duplicateAutenticação
HTTP Basic Auth. Envie sua secret key no header:
Authorization: Basic {base64(secret:SUA_SECRET_KEY)}Parâmetros
idstring (path, UUID)obrigatórioUUID do QuickLink original.
Exemplo: ql_a8f3d2e1-...
Body da requisição
Content-Type: application/json
JSON
{
"name": "Doação Janeiro 2027",
"slug": "doacao-janeiro-2027"
}Respostas
201
QuickLink duplicado.
JSON
{
"id": "ql_novo123-...",
"name": "Doação Janeiro 2027",
"slug": "doacao-janeiro-2027",
"amount": 5000,
"status": "ACTIVE",
"validFrom": null,
"validUntil": null,
"maxUses": 1000,
"currentUses": 0,
"transactionsGenerated": 0,
"totalRevenue": 0,
"createdAt": "2026-05-26T16:45:00.000Z"
}400
Slug em uso ou formato inválido.
JSON
{ "status": 400, "error": "Slug \"doacao-janeiro-2027\" ja esta em uso" }404
QuickLink original não encontrado.
JSON
{ "status": 404, "error": "Quick link original nao encontrado" }Exemplos
cURL
curl -X POST "https://api.pagnovo.com/v2/quick-links/ql_a8f3d2e1-.../duplicate" \
-H "Authorization: Basic $(echo -n 'secret:SUA_SECRET_KEY' | base64)" \
-H "Content-Type: application/json" \
-d '{ "name": "Doação Janeiro 2027", "slug": "doacao-janeiro-2027" }'