SRVLogsSRVLogs

|dine logs.

Perfekt til Minecraft & Hytale

API Dokumentation

Base URL: https://srvlogs.dk

Logs

Opret, hent og slet logs.

POST/api/logOpret logBegrænset per IP

Uploader en ny log og returnerer dens ID samt en management token.

Request Body

FeltTypePåkrævetBeskrivelse
contentstringJaIndholdet af loggen.
sourcestringNejValgfrit 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 IP

Returnerer indholdet af en log baseret på dens ID.

Path Parametre

FeltTypePåkrævetBeskrivelse
idstringJaLog 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 IP

Returnerer loggens indhold som ren tekst (text/plain). Nyttigt til direkte visning eller download.

Path Parametre

FeltTypePåkrævetBeskrivelse
idstringJaLog ID.

Responses

200Logindhold som `text/plain`.
404Log ikke fundet.
410Log er udløbet.
429Rate limit nået.
DELETE/api/log/:idSlet logBegrænset per IP

Sletter 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

FeltTypePåkrævetBeskrivelse
idstringJaLog ID.

Responses

200Log slettet.
{
  "success": true,
  "message": "Log deleted successfully"
}
401Ingen eller ugyldig token.
404Log ikke fundet.
429Rate limit nået.