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