Files
gregWiki/docs/meta/devserver-betas.md
Marvin fcac837bd9 docs: update references from FrikaMF to gregCore throughout documentation
Revised multiple documentation files to replace instances of "FrikaMF" with "gregCore," reflecting the updated naming conventions and project structure. This change enhances consistency and clarity across the documentation, ensuring that users and contributors have accurate information regarding the framework and its components.
2026-04-10 18:28:55 +02:00

1.0 KiB

DevServer API — beta channels (gregframework.eu)

This document defines the intended client contract for the gregCore WorkshopUploader “Betas” panel. The server may be implemented separately; keep URLs and tokens configurable.

Base URL

  • Default: https://gregframework.eu
  • Override: user settings file next to the app (not committed to git).

Endpoints (proposed)

Method Path Purpose
GET /api/v1/betas List available beta channels (id, name, description).
POST /api/v1/betas/{id}/subscribe Enroll the current user (body: Steam ID or bearer token from OAuth).
POST /api/v1/betas/{id}/unsubscribe Leave a channel.

Authentication

  • Preferred: Short-lived JWT after browser OAuth to gregframework.eu, stored in user settings.
  • Alternative: Steam ID from Steamworks session in the WorkshopUploader process, plus server-side verification.

Rate limiting and errors

Clients should show HTTP status and response body on failure; retry with backoff.