API di Accorciamento Link di Linkly

Crea, aggiorna e gestisci link in modo programmatico utilizzando l'API di Accorciamento Link di Linkly.

Correlati: API Analytics | Webhooks

Prima di Iniziare

Linkly genera richieste API nell'interfaccia che puoi copiare e incollare nelle tue applicazioni.

Questo funziona per la creazione e l'aggiornamento dei link.

Risparmia tempo e lascia che facciamo noi il lavoro difficile:

  1. 1Vedi sotto per le richieste API di creazione link.
  2. 2Copia le richieste nella loro interezza. Puoi verificare che funzionino per te.
  3. 3Chiedi a ChatGPT o un equivalente di adattare queste richieste in codice sorgente per la tua applicazione. Non c'è bisogno di dedicare tempo a un'integrazione complessa. La nostra API è completamente utilizzabile dalle macchine.

Specifiche OpenAPI 3.0

Puoi generare richieste API direttamente dall'interfaccia utente di Linkly.

API Builder di Accorciamento Link di Linkly

L'API di accorciamento link di Linkly costruisce richieste API automaticamente in base al contenuto del modulo. Puoi incollare il testo fornito qui in qualsiasi LLM per generare automaticamente codice per la tua applicazione.

L'API di Linkly è documentata utilizzando lo standard OpenAPI, che va oltre quanto fornito di seguito.

Autorizzazione

Avrai bisogno di:

  • La tua Chiave API
  • ID Workspace

Puoi ottenere questi dettagli da dentro Linkly.

  1. 1Accedi a Linkly.
  2. 2Clicca Impostazioni.
  3. 3Clicca Chiavi API.

Creare o aggiornare un link

Per creare un link, tutto ciò che devi fare è inviare una richiesta POST a:

https://app.linklyhq.com/api/v1/link

con i seguenti campi nel corpo.

Il tipo di codifica è x-www-form-urlencoded o application/json.

Se stai inviando il campo Rules, devi usare application/json.

Ti consigliamo di usare JSON con le specifiche Open API.

EtichettaChiaveTipoNote
Chiave API Accountapi_keyStringObbligatorio
ID Workspaceworkspace_idIntegerObbligatorio
ID LinkidIntegerObbligatorio se si aggiorna un link esistente
DestinazioneurlStringObbligatorio
SoprannomenameString
NotenoteString
Tag di retargeting (regione head)head_tagsStringPer pixel di retargeting
Tag di retargeting (regione body)body_tagsStringPer pixel di retargeting
Inoltra Parametriforward_paramsBoolean
Stato PubblicazioneenabledBoolean
UTM Sourceutm_sourceStringPer tracciamento UTM
UTM Mediumutm_mediumStringPer tracciamento UTM
UTM Campaignutm_campaignStringPer tracciamento UTM
UTM Termutm_termStringPer tracciamento UTM
UTM Contentutm_contentStringPer tracciamento UTM
Dominio PersonalizzatodomainStringObbligatorio se viene fornito slug. Vedi domini personalizzati
Suffisso Dominio PersonalizzatoslugStringSe viene fornito domain e slug è null, verrà generato automaticamente
Titolo Open Graphog_titleStringPer anteprime social media
Descrizione Open Graphog_descriptionStringPer anteprime social media
URL Immagine Open Graphog_imageStringPer anteprime social media
ID Pixel Metafb_pixel_idStringPer Meta Pixel
ID Google Analytics 4ga4_tag_idString
Contenitore Google Tag Managergtm_idString
Data e Ora di Scadenzaexpiry_datetimeISO8601 DateTime StringPer link con scadenza
Destinazione alla Scadenzaexpiry_destinationStringPer link con scadenza
RegolerulesJSON arrayPer rotatori, geo-redirect e redirect per dispositivo

Esempio di Richiesta usando cURL

Il codice qui sotto illustra come effettuare una richiesta API per creare un link.

curl -X POST https://app.linklyhq.com/api/v1/link
-H 'cache-control: no-cache'
-d 'api_key=your_secret_key&workspace_id=1&url=http%3A%2F%2Fwww.wikijob.co.uk&name=Test%20Link'

Una risposta di successo restituirà un oggetto JSON che rappresenta il link, insieme a un link id.

{
    "id": 9512,
    "alias": null,
    "url": "https://www.wikijob.co.uk",
    "name": "Test Link",
    "note": null,
    "head_tags": null,
    "body_tags": null,
    "linkify_words": null,
    "enabled": true,
    "cloaking": false,
    "replacements": null,
    "domain": null,
    "slug": null,
    "utm_source": null,
    "utm_medium": null,
    "utm_campaign": null,
    "utm_term": null,
    "utm_content": null,
    "og_title": null,
    "og_description": null,
    "og_image": null,
    "full_url": "https://l.linklyhq.com/l/2TQ",
    "block_bots": false,
    "rules": [],
    "workspace_id": 1448,
    "referer_mode": null,
    "custom_referer": null,
    "click_fraud_mode": null,
    "deleted": false
}

Aggiornare un link

Per aggiornare un link, invia la stessa richiesta che useresti per creare il link, ma includi il campo id per il link che vuoi aggiornare, insieme alle modifiche.

Creare Rotatori tramite API

Per creare un rotatore, invia un campo chiamato rules come array JSON, insieme al payload del link sopra. Devi usare application/json per inviare array JSON.

Per esempio:

[
  {"what": "rotator", "url": "https://www.microsoft.com", "percentage": "50"},
  {"what": "rotator", "url": "https://www.apple.com", "percentage": "50"}
]

Creare Geo-Redirect tramite API

Per reindirizzare per paese, invia un campo chiamato rules come array JSON, insieme al payload del link sopra. Devi usare la codifica application/json per inviare array JSON.

Per esempio:

[
  {"what": "country", "url": "https://www.microsoft.com", "matches": "UK"},
  {"what": "country", "url": "https://www.apple.com", "matches": "US"}
]

Il paese è il codice paese alpha-2 ISO 3166.

Creare Redirect per Dispositivo tramite API

Per reindirizzare per dispositivo, invia un campo chiamato rules come array JSON, insieme al payload del link sopra.

Per esempio:

[
  {"what": "platform", "url": "https://www.google.com", "matches": "windows"},
  {"what": "platform", "url": "https://www.apple.com", "matches": "ios"}
]

Dove il campo matches è uno di:

  • ios
  • android
  • windows
  • linux
  • mac

Creare o Aggiornare Più Link in Una Richiesta

Linkly supporta la creazione/modifica di fino a 1000 link per richiesta.

Per farlo, invia la tua chiave API come parte della richiesta come segue:

https://app.linklyhq.com/api/v1/link?api_key=XXXXXXXXXXX

Quindi, usa lo stesso schema di cui sopra per i singoli casi di link, ma racchiudi le richieste di link in un array, della forma:

[{link}, {link}]

Ecco una richiesta completa che aggiornerà due link:

wget --no-check-certificate \
  --method POST \
  --timeout=0 \
  --header 'Content-Type: application/json' \
  --body-data '[
    {
        "workspace_id": "WORKSPACE_ID",
        "url": "https://nature.com",
        "name": "Test",
        "id": LINK_ID
    },
    {
        "workspace_id": "WORKSPACE_ID",
        "url": "https://science.com",
        "id": LINK_ID
    }
]' \
   'https://app.linklyhq.com/api/v1/workspace/WORKSPACE_ID/links?api_key=API_KEY'

Questo funziona sia per le azioni di creazione che di aggiornamento.

Si prega di notare che può richiedere fino a 60 secondi per una richiesta grande. Se le richieste richiedono più tempo di questo, falliranno, e dovresti considerare di suddividere il tuo carico di lavoro in blocchi più piccoli.

Limiti di Frequenza

L'API di accorciamento link è limitata a 20 richieste/secondo. Fino a 200 richieste al secondo sono disponibili su richiesta. Puoi caricare fino a 1000 link in una singola richiesta.

Correlati

Track 1000 monthly clicks with all features included.

No credit card required