Endpoint API
Crea un link
POST https://urly.it/api/v1/links
Accorcia un nuovo link.
Parametri
Parametri da inviare nel payload JSON:
destinationè l’URL lungo che si desidera accorciare (obbligatorio).destination_android,destination_ios,destination_smartphone,destination_tablet: rispettivamente gli URL alternativi di destinazione se il link viene aperto su Android, iOS, uno smartphone generico o un tablet generico. Possono assumere valorenull(facoltativi).password: una password per "sbloccare" il link (facoltativo).skip_interstitial: valore booleano. Se ètrue, il link è diretto senza pagina di anteprima (facoltativo, se non specificato assume di default il valoretrueper gli account Urly Plus).
Esempio minimale:
{
"destination": "https://www.example.com"
}
Risposta
Viene restituito un oggetto data contenente tutti i dati del link.
Esempio minimale:
{
"data": {
"slug": "362",
"url": "http:\/\/urly.it\/33",
"url_without_protocol": "urly.it\/33",
// ...
}
}
L’oggetto di risposta intero è mostrato qui di seguito per l’endpoint "Mostra i dettagli di un link".
Mostra i dettagli di un link
GET https://urly.it/api/v1/links/{slug}
Mostra i dati di un proprio link.
Parametri
Parametri URL:
{slug}è l'identificativo del link che si vuole visualizzare.
Risposta
data è un oggetto con i dati del link:
created_at: data e ora di creazione in formato ISO.destination: l’URL di destinazione del link accorciato.destination_android,destination_ios,destination_smartphone,destination_tablet: rispettivamente gli URL alternativi di destinazione se il link viene aperto su Android, iOS, uno smartphone generico o un tablet generico. Assumono valorenullse non sono specificati.password: la password per "sbloccare" il link qualora sia protetto da password. Altrimenti ènull.qr_url: URL alla pagina del codice QR del link.qr_image_png: URL all’immagine del codice QR in formato PNG.qr_image_svg: URL all’immagine del codice QR in formato SVG.skip_interstitial: valore booleano. Se ètrue, il link è diretto senza pagina di anteprima.slug: l’identificativo del link.url: l’URL accorciato, completo di protocollohttps://.url_without_protocol: l'URL accorciato, privo di protocollohttps://.visits: un intero che indica il numero di aperture del link.
{
"data": {
"created_at": "2021-12-08T17:16:57.000000Z",
"destination": "http:\/\/urly.it",
"destination_android": "http:\/\/urly.it#example_link",
"destination_ios": null,
"destination_smartphone": null,
"destination_tablet": null,
"password": "secret",
"qr_url": "http:\/\/urly.it\/qr\/33",
"qr_image_png": "http:\/\/urly.it\/qr\/image\/33.png",
"qr_image_svg": "http:\/\/urly.it\/qr\/image\/33.svg",
"skip_interstitial": true,
"slug": "33",
"url": "http:\/\/urly.it\/33",
"url_without_protocol": "urly.it\/33",
"visits": 0
}
}
Mostra tutti i link
GET https://urly.it/api/v1/links
Mostra una lista paginata dei link creati con il proprio account.
Parametri
Nessun parametro.
Risposta
dataè un array dei propri link.linksè un oggetto con gli URL per scorrere lungo la paginazione (firstè la prima pagina,lastè l’ultima,prevè la precedente,nextè la successiva).metaè un oggetto che contiene informazioni sulla paginazione (es.current_pageè il numero di pagina attuale,last_pageil numero dell’ultima pagina).
{
"data": [
{
"created_at": "2022-01-01T08:00:00.000000Z",
"destination": "http:\/\/urly.it",
"destination_android": null,
"destination_ios": null,
"destination_smartphone": null,
"destination_tablet": null,
"password": null,
"qr_url": "http:\/\/urly.it\/qr\/33",
"qr_image_png": "http:\/\/urly.it\/qr\/image\/33.png",
"qr_image_svg": "http:\/\/urly.it\/qr\/image\/33.svg",
"skip_interstitial": true,
"slug": "33",
"url": "http:\/\/urly.it\/33",
"url_without_protocol": "urly.it\/33",
"visits": 0
},
// ...more links
],
"links": {
"first": "http:\/\/urly.it\/api\/v1\/links?page=1",
"last": "http:\/\/urly.it\/api\/v1\/links?page=2",
"prev": null,
"next": "http:\/\/urly.it\/api\/v1\/links?page=2"
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 2,
"links": [
{
"url": null,
"label": "Indietro",
"active": false
},
{
"url": "http:\/\/urly.it\/api\/v1\/links?page=1",
"label": "1",
"active": true
},
{
"url": "http:\/\/urly.it\/api\/v1\/links?page=2",
"label": "2",
"active": false
},
{
"url": "http:\/\/urly.it\/api\/v1\/links?page=2",
"label": "Avanti",
"active": false
}
],
"path": "http:\/\/urly.it\/api\/v1\/links",
"per_page": 10,
"to": 10,
"total": 19
}
}
Mostra utente
GET https://urly.it/api/v1/user
Mostra i dati del proprio utente.
Parametri
Nessun parametro.
Risposta
data è un oggetto con i dati dell'utente.
{
"data": {
"email": "[email protected]",
"name": "John Doe"
}
}