Translate the whole site to English: English routes with 301 redirects from the Dutch paths, English UI, docs, seeds and captions, one-time live content migration
This commit is contained in:
@@ -4,26 +4,26 @@ from molodetz.docs_api.registry import endpoint, field
|
||||
GROUP = {
|
||||
"slug": "account",
|
||||
"title": "Account",
|
||||
"description": "Inloggen met sessies, API-sleutel, meldingen. Geen JWT, geen OAuth.",
|
||||
"description": "Session login, API key, notifications. No JWT, no OAuth.",
|
||||
"endpoints": [
|
||||
endpoint("GET", "/auth/login", "Inlogpagina", sample={"errors": [], "next": "/admin"}),
|
||||
endpoint("GET", "/auth/login", "Login page", sample={"errors": [], "next": "/admin"}),
|
||||
endpoint(
|
||||
"POST",
|
||||
"/auth/login",
|
||||
"Inloggen",
|
||||
"Zet een httponly sessiecookie (7 dagen, 30 met onthouden).",
|
||||
"Log in",
|
||||
"Sets an httponly session cookie (7 days, 30 with remember me).",
|
||||
fields=[field("username", required=True, example="{{username}}"), field("password", required=True, type="password"), field("remember", type="boolean")],
|
||||
sample={"ok": True, "redirect": "/admin", "data": None},
|
||||
interactive=False,
|
||||
),
|
||||
endpoint("POST", "/auth/logout", "Uitloggen", sample={"ok": True, "redirect": "/", "data": None}, interactive=False),
|
||||
endpoint("GET", "/profile/api-key", "API-sleutel bekijken", auth="member", sample={"api_key": "{{api_key}}"}),
|
||||
endpoint("POST", "/profile/api-key/regenerate", "API-sleutel vernieuwen", auth="member", destructive=True, sample={"ok": True, "redirect": "/profile/api-key", "data": {"api_key": "..."}}, interactive=False),
|
||||
endpoint("POST", "/profile/avatar/regenerate", "Avatar vernieuwen", auth="member", destructive=True, sample={"ok": True}, interactive=False),
|
||||
endpoint("GET", "/notifications", "Meldingen", auth="member", sample={"notifications": [], "unread": 0}),
|
||||
endpoint("POST", "/notifications/read", "Alles gelezen", auth="member", sample={"ok": True, "redirect": "/notifications"}),
|
||||
endpoint("GET", "/voorwaarden", "Voorwaarden", sample={"title": "Voorwaarden"}),
|
||||
endpoint("POST", "/voorwaarden/accept", "Voorwaarden accepteren", auth="member", sample={"ok": True, "redirect": "/"}),
|
||||
endpoint("POST", "/auth/logout", "Log out", sample={"ok": True, "redirect": "/", "data": None}, interactive=False),
|
||||
endpoint("GET", "/profile/api-key", "View API key", auth="member", sample={"api_key": "{{api_key}}"}),
|
||||
endpoint("POST", "/profile/api-key/regenerate", "Renew API key", auth="member", destructive=True, sample={"ok": True, "redirect": "/profile/api-key", "data": {"api_key": "..."}}, interactive=False),
|
||||
endpoint("POST", "/profile/avatar/regenerate", "Renew avatar", auth="member", destructive=True, sample={"ok": True}, interactive=False),
|
||||
endpoint("GET", "/notifications", "Notifications", auth="member", sample={"notifications": [], "unread": 0}),
|
||||
endpoint("POST", "/notifications/read", "Mark all read", auth="member", sample={"ok": True, "redirect": "/notifications"}),
|
||||
endpoint("GET", "/terms", "Terms", sample={"title": "Terms"}),
|
||||
endpoint("POST", "/terms/accept", "Accept terms", auth="member", sample={"ok": True, "redirect": "/"}),
|
||||
endpoint("GET", "/privacy", "Privacy", sample={"title": "Privacy"}),
|
||||
],
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user