Integra Yero nelle tue applicazioni con la REST API. Connetti Claude e altri sistemi AI tramite il server MCP.
Tutte le API richiedono un token Bearer. Puoi crearne uno dalla dashboard.
I token non scadono automaticamente. Revocali dalla stessa pagina quando non servono più.
Authorization: Bearer YOUR_TOKEN_HERE
links:read
Lettura link
Elenco e dettaglio dei tuoi link.
links:write
Scrittura link
Creazione, modifica ed eliminazione.
stats:read
Statistiche
Accesso ai dati di click e analytics.
https://yero.it/api/v1
Tutte le risposte sono in application/json. Rate limit: 50 richieste/giorno per token.
Headers restituiti: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.
/api/v1/user
links:read
Utente corrente
Restituisce le informazioni dell'account associato al token.
/api/v1/links
links:read
Elenco link
Lista paginata dei tuoi link. Parametri: ?page=1
/api/v1/links
links:write
Crea link
Crea un nuovo link breve. Corpo JSON: target_url (required), slug, expires_at, max_clicks, password, notes.
/api/v1/links/{id}
links:read
Dettaglio link
Restituisce un singolo link tramite il suo UUID.
/api/v1/links/{id}
links:write
Aggiorna link
Aggiorna target_url, expires_at, max_clicks, password, notes.
/api/v1/links/{id}
links:write
Elimina link
Elimina definitivamente il link. Risposta: 204 No Content.
/api/v1/links/{id}/stats
stats:read
Statistiche link
Statistiche di click per un link. Parametro: ?days=7|30|90|365 (default 30).
/api/v1/stats
stats:read
Statistiche globali
Panoramica di tutti i tuoi link. Parametro: ?days=7|30|90|365 (default 30).
/api/v1/qrcodes
links:read
Elenco QR code
Lista dei QR code generati.
curl -X POST https://yero.it/api/v1/links \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"target_url": "https://example.com/una-pagina-lunga",
"slug": "prova",
"expires_at": "2026-12-31T23:59:59",
"notes": "Campagna maggio"
}'
{
"data": {
"id": "0196a1b2-...",
"slug": "prova",
"short_url": "https://yero.it/prova",
"target_url": "https://example.com/una-pagina-lunga",
"clicks_count": 0,
"is_available": true,
"expires_at": "2026-12-31T23:59:59.000000Z",
"created_at": "2026-05-12T10:00:00.000000Z"
}
}
| Codice | Significato |
|---|---|
| 401 | Non autenticato — token mancante o non valido. |
| 403 | Scope insufficiente — il token non ha il permesso richiesto. |
| 404 | Risorsa non trovata. |
| 422 | Dati di input non validi — risposta con dettagli dei campi. |
| 429 | Rate limit raggiunto — riprova domani. |
| 500 | Errore interno del server. |
Il Model Context Protocol (MCP) è uno standard aperto di Anthropic che permette ad assistenti AI come Claude di interagire con servizi esterni tramite strumenti (tools). Yero espone un server MCP che puoi collegare direttamente a Claude Desktop o ad altri client compatibili.
POST https://yero.it/api/mcp
Autenticazione: OAuth 2.0 (Claude Desktop) oppure Bearer token (altri client).
shorten_url
Accorcia un URL e restituisce il link breve.
links:writeurl (required), slug (optional)
list_links
Elenca i tuoi link con paginazione.
links:readpage (optional), per_page (optional, max 50)
get_stats
Statistiche di click degli ultimi 30 giorni.
stats:readslug (required)
delete_link
Elimina definitivamente un link.
links:writeslug (required)
create_qr
Restituisce il link al creatore QR code.
links:writeurl (required)
Una volta connesso, parla con Claude in linguaggio naturale. Non devi invocare gli strumenti manualmente.
"Accorcia questo URL: https://esempio.com/pagina-lunga"
→ shorten_url"Accorcia https://esempio.com con slug 'promo'"
→ shorten_url + slug personalizzato"Mostrami i miei ultimi 10 link"
→ list_links"Quanti click ha lo slug 'promo' negli ultimi 30 giorni?"
→ get_stats"Cancella il link con slug 'promo'"
→ delete_link"Crea un QR code per https://esempio.com"
→ create_qrClaude Desktop usa OAuth 2.0 con PKCE per autenticarsi. Non serve inserire token manualmente: il browser si apre automaticamente per autorizzare l'accesso.
Recupera il Client ID
Vai su Impostazioni → API Token. Trovi la card "Connetti Claude Desktop (MCP)" con il Server URL e il Client ID da copiare.
Aggiungi il server in Claude Desktop
Apri Claude Desktop → Impostazioni → Model Context Protocol → aggiungi server remoto. Inserisci il Server URL, il Client ID copiato e lascia il Client Secret vuoto.
Autorizza nel browser
Si apre automaticamente la pagina di consenso di Yero. Fai login se necessario, poi clicca Autorizza. Fatto.
Per client che non supportano OAuth, puoi passare direttamente un Bearer token.
curl -X POST https://yero.it/api/mcp \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}'
curl -X POST https://yero.it/api/mcp \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "shorten_url",
"arguments": { "url": "https://example.com/pagina-lunga" }
}
}'
Crea un token gratuito dalla dashboard e inizia subito.
Crea account gratuito →