Help & Documentation

Samlet overblik baseret på /manifest.json. Export: /help.php?format=json
log
manifest 0.1.0
Ravencraft Log Service
https://services.ravencraft.dk/log
Central event logging service for all services on services.ravencraft.dk
Auth: api_key (X-API-Key)
Endpoints

Returns: application/json
Response example
{
    "status": "UP",
    "service": "log",
    "version": "0.1.0",
    "time_utc": "2026-03-02T14:12:33Z",
    "db": "ok"
}

Consumes: application/json · Returns: application/json
Request example
{
    "service": "placeholder",
    "level": "info",
    "event": "image.render",
    "message": "Rendered 128x128 icon",
    "request_id": "req-123",
    "tenant_id": "tenant-demo",
    "user_id": "user-42",
    "meta": {
        "w": 128,
        "h": 128,
        "format": "png"
    }
}
Response example
{
    "status": "UP",
    "message": "logged",
    "id": 123,
    "received_utc": "2026-03-02T14:12:33Z"
}

Returns: text/html or application/json
mail
manifest 0.1.0
Ravencraft Mail Service
https://services.ravencraft.dk/mail
Send transactional emails via a simple JSON API (API-key protected). Uses SMTP (tls/ssl) configured in services.mail.smtp.
Auth: api_key (X-API-Key)
Endpoints

Returns: application/json

Returns: application/json

Returns: text/html
placeholder
manifest 0.1.0
Ravencraft Placeholder Service
https://services.ravencraft.dk/placeholder
Generates simple placeholder images (PNG via GD when available, otherwise SVG).
Auth: none
Endpoints

Returns: image/png or image/svg+xml

Returns: application/json

Returns: text/html
png2webp
manifest 1.1.0
Ravencraft PNG → WebP Service
https://services.ravencraft.dk/png2webp
Converts PNG images to WebP. Supports URL-based fetch from an allowlist and direct uploads. Output is cached on disk for 24 hours.
Auth: none
Endpoints

Returns: image/webp

Returns: image/webp

Returns: text/html

Returns: application/json

Returns: application/json