Dokumentation for brug af MiniLink.dk's API

Base URL: https://minilink.dk/api/

Løsning 1: Via URL

Opret et mini link via URL-parametere. Dette er den simpleste metode til at forkorte links.

GETForkorte link via URL

https://minilink.dk/api/post/{url}

Bemærk: URL'en skal være URL-encoded.

https://minilink.dk/api/post/https%3A%2F%2Fsimonfas.dk

Løsning 2: GET/POST request med JS

Brug JavaScript fetch eller cURL til at lave API-kald med mere kontrol over data.

GETGET Request (browser/JS/fetch)

GET https://minilink.dk/api/post/https%3A%2F%2Fwww.simonfas.dk

POSTPOST Request (cURL)

curl -X POST https://minilink.dk/api/post \ -H "Content-Type: application/json" \ -d '{"url": "https://www.simonfas.dk"}'

Output

API'et returnerer JSON-data med information om det forkortede link.

Hvis linket allerede eksisterer modtager du:

{ "message": "Metadata opdateret for eksisterende link", "slug": "GeEuG", "url": "https://simonfas.dk", "short": "https://mnlk.dk/GeEuG" }

Hvis det er et nyt link:

{ "message": "Nyt link oprettet", "slug": "GeEuG", "url": "https://simonfas.dk", "short": "https://mnlk.dk/GeEuG" }

cURL Test:

curl https://minilink.dk/api/post/https%3A%2F%2Fsimonfas.dk

Hvis man ikke sender et gyldigt URL:

Ugyldig link

Fejlhåndtering

Vigtige noter:
  • URL'er skal være gyldige og indeholde protokol (http:// eller https://)
  • URL'er skal være URL-encoded når de sendes via GET-parametere
  • API'et opdaterer metadata for eksisterende links ved genoprettelse

Rate Limiting

Der er ingen rate limits på nuværende tidspunkt, men vær venlig ikke at misbruge API'et. Automatiserede requests bør holdes på et rimeligt niveau.

Eksempel på JavaScript Implementation

// Via fetch API async function shortenUrl(url) { try { const encodedUrl = encodeURIComponent(url); const response = await fetch(`https://minilink.dk/api/post/${encodedUrl}`); const data = await response.json(); return data; } catch (error) { console.error('Error shortening URL:', error); return null; } } // Brug shortenUrl('https://www.example.com').then(result => { if (result) { console.log('Forkortet link:', result.short); } });
← Tilbage til forsiden