API-dokumentation
Forkort links direkte fra din kode. Ét endpoint, én bearer-token.
Endpoint
https://za.gl/api/shortenGodkendelse
Send din API-token i headeren Authorization som bearer-token. Du finder den på dit kontrolpanel, når du har oprettet dit første link.
Authorization: Bearer YOUR_API_TOKENIngen token endnu? Du kan kalde endpointet uden. Za.gl opretter en anonym konto med det samme og returnerer en ny token i data.newAuthToken. Gem den, så du kan styre dine links senere.
Request-body
| Felt | Type | Beskrivelse |
|---|---|---|
originalUrlpåkrævet | string | Den lange URL, der skal forkortes. Udelader du protokollen, tilføjes https:// automatisk. |
customAlias | string | Din egen endelse, f.eks. za.gl/my-link. Den skal være unik, ellers får du en 409. |
password | string | Beskyt linket, så besøgende skal bruge en adgangskode for at fortsætte. |
expiresAt | string (ISO date) | Hvornår linket skal holde op med at virke. Tidspunktet skal ligge i fremtiden. |
expiresInMinutes / expiresInHours / expiresInDays | number | Alternativ til expiresAt, udløber efter en relativ tid. |
waitTimer | number (0-300) | Sekunder, den besøgende venter på forhåndsvisningen, før viderestillingen sker. |
customGtmId | string | Dit eget Google Tag Manager-ID (GTM-XXXXXXX), der udløses på forhåndsvisningen. |
title / description | string | Valgfri metadata gemt sammen med linket. |
generateQR | boolean | Returnér også en QR-kode til det korte link. |
originalUrlpåkrævetstring
Den lange URL, der skal forkortes. Udelader du protokollen, tilføjes https:// automatisk.
customAliasstring
Din egen endelse, f.eks. za.gl/my-link. Den skal være unik, ellers får du en 409.
passwordstring
Beskyt linket, så besøgende skal bruge en adgangskode for at fortsætte.
expiresAtstring (ISO date)
Hvornår linket skal holde op med at virke. Tidspunktet skal ligge i fremtiden.
expiresInMinutes / expiresInHours / expiresInDaysnumber
Alternativ til expiresAt, udløber efter en relativ tid.
waitTimernumber (0-300)
Sekunder, den besøgende venter på forhåndsvisningen, før viderestillingen sker.
customGtmIdstring
Dit eget Google Tag Manager-ID (GTM-XXXXXXX), der udløses på forhåndsvisningen.
title / descriptionstring
Valgfri metadata gemt sammen med linket.
generateQRboolean
Returnér også en QR-kode til det korte link.
Eksempel på request
curl -X POST https://za.gl/api/shorten \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"originalUrl": "https://example.com/a-very-long-link",
"customAlias": "my-link",
"password": "optional-secret",
"expiresAt": "2026-12-31T23:59:59.000Z",
"waitTimer": 5
}'Eksempel på svar
Et vellykket kald returnerer 200 OK med det korte link i data.shortUrl.
{
"success": true,
"message": "URL shortened successfully",
"data": {
"id": "123",
"alias": "my-link",
"shortUrl": "https://za.gl/my-link",
"originalUrl": "https://example.com/a-very-long-link",
"customAlias": "my-link",
"domain": "za.gl",
"title": "",
"description": null,
"hasPassword": true,
"isActive": true,
"expiresAt": "2026-12-31T23:59:59.000Z",
"hits": 0,
"waitTimer": 5,
"created": "2026-06-25T10:00:00.000Z",
"modified": "2026-06-25T10:00:00.000Z",
"authToken": "your-account-token"
}
}Rate limits og fejl
10 req/minOp til 10 requests i minuttet pr. klient.409Det valgte alias er allerede taget.400Ugyldig URL eller en udløbsdato i fortiden.429Du har ramt rate limit eller din månedlige kvote.