API Dokumentation
Base URL: https://srvlogs.dk
Logs
Opret, hent og slet logs.
POST
/api/logOpret logBegrænset per IPUploader en ny log og returnerer dens ID samt en management token.
Request Body
| Felt | Type | Påkrævet | Beskrivelse |
|---|---|---|---|
| content | string | Ja | Indholdet af loggen. |
| source | string | Nej | Valgfrit navn/kilde for loggen (maks. 64 tegn). |
{
"content": "[INFO] Server started on port 25565",
"source": "latest.log"
}Responses
200Log oprettet.
{
"success": true,
"id": "abc123",
"url": "/log/abc123",
"token": "e3b0c44298fc...",
"createdAt": "2026-03-06T07:00:00.000Z",
"expiresAt": "2026-04-05T07:00:00.000Z"
}400Manglende eller tomt `content` felt.
429Rate limit nået.
GET
/api/log/:idHent logBegrænset per IPReturnerer indholdet af en log baseret på dens ID.
Path Parametre
| Felt | Type | Påkrævet | Beskrivelse |
|---|---|---|---|
| id | string | Ja | Log ID. |
Responses
200Log fundet.
{
"success": true,
"log": {
"id": "abc123",
"content": "[INFO] Server started on port 25565",
"source": "latest.log",
"createdAt": "2026-03-06T07:00:00.000Z",
"expiresAt": "2026-04-05T07:00:00.000Z",
"canManage": false
}
}404Log ikke fundet.
410Log er udløbet.
429Rate limit nået.
GET
/api/log/:id/rawRå log (tekst)Begrænset per IPReturnerer loggens indhold som ren tekst (text/plain). Nyttigt til direkte visning eller download.
Path Parametre
| Felt | Type | Påkrævet | Beskrivelse |
|---|---|---|---|
| id | string | Ja | Log ID. |
Responses
200Logindhold som `text/plain`.
404Log ikke fundet.
410Log er udløbet.
429Rate limit nået.
DELETE
/api/log/:idSlet logBegrænset per IPSletter en log. Kræver at management token er gemt i en cookie fra da loggen blev oprettet.
Auth: Kræver `srvlogs_tokens` cookie (sættes automatisk ved oprettelse)
Path Parametre
| Felt | Type | Påkrævet | Beskrivelse |
|---|---|---|---|
| id | string | Ja | Log ID. |
Responses
200Log slettet.
{
"success": true,
"message": "Log deleted successfully"
}401Ingen eller ugyldig token.
404Log ikke fundet.
429Rate limit nået.