PUT
/api/update/{short_code}
Aggiorna URL
Modifica un URL esistente.
Aggiorna solo i campi inviati. Puoi modificare soltanto gli URL creati con il tuo stesso token. Invia una stringa vuota in alias o expires_at per rimuoverli. Accetta anche POST sullo stesso percorso.
Autenticazione richiesta: header X-Api-Token con il tuo token.
Parametri del percorso
short_code
string
obbligatorio
Lo short code dell'URL da modificare.
Corpo della richiesta (JSON)
original_url
string
opzionale
Nuovo URL di destinazione (http o https).
alias
string
opzionale
Nuovo alias, oppure stringa vuota per rimuoverlo.
expires_at
string
opzionale
Nuova scadenza futura, oppure stringa vuota per rimuoverla.
max_uses
integer
opzionale
Nuovo limite di utilizzi (intero positivo).
Risposte
200
URL aggiornato
{
"success": true,
"data": {
"original_url": "https://example.com/pagina-molto-lunga",
"short_code": "aB3xYz",
"short_url": "https://short.micheleg.me/s/aB3xYz",
"created_at": "2026-01-15 10:30:00",
"max_uses": 500
}
}
400
Dati non validi o nessun campo da aggiornare
{
"success": false,
"error": "No fields to update provided"
}
403
L'URL è stato creato con un altro token
{
"success": false,
"error": "Forbidden. Not authorized."
}
404
URL inesistente
{
"success": false,
"error": "URL not found"
}
409
Alias già in uso
{
"success": false,
"error": "Alias already exists"
}
curl -X PUT "https://short.micheleg.me/api/update/aB3xYz" \
-H "X-Api-Token: YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"original_url":"https://example.com/nuova-pagina","max_uses":500}'
const response = await fetch('https://short.micheleg.me/api/update/aB3xYz', {
method: 'PUT',
headers: {
'X-Api-Token': 'YOUR_API_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"original_url": "https://example.com/nuova-pagina",
"max_uses": 500
})
});
const data = await response.json();
console.log(data);
import requests
response = requests.request(
"PUT",
"https://short.micheleg.me/api/update/aB3xYz",
headers={"X-Api-Token": "YOUR_API_TOKEN"},
json={
"original_url": "https://example.com/nuova-pagina",
"max_uses": 500
}
)
print(response.json())
<?php
$ch = curl_init('https://short.micheleg.me/api/update/aB3xYz');
curl_setopt_array($ch, [
CURLOPT_CUSTOMREQUEST => 'PUT',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'X-Api-Token: YOUR_API_TOKEN',
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode([
'original_url' => 'https://example.com/nuova-pagina',
'max_uses' => 500,
]),
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($data);
Prova
invia una richiesta reale
© 2026 short.micheleg.me