OJS Backend Hub

An advanced interactive workspace built to test the migrated NestJS REST API endpoints

Phase 1: Authentication & Profiles

POST /auth/login — Authenticate user and issue tokens
POST /auth/register — Register a new user account
GET /users/me — Get current user profile and roles
PUT /users/me — Update current user profile fields

Phase 2: Public Reader APIs

GET /health — Check system health
GET /schema/tables — List database tables
GET /journals — List journals
GET /journals/{id} — Get journal details
GET /journals/{id}/issues — List issues for a journal
GET /issues/{id} — Get issue details

Phase 3: Submission Wizard

POST /submissions — Create a new submission draft
GET /submissions/{id}/settings — Get metadata settings for submission
PATCH /submissions/{id}/settings — Save custom setting (title, abstract, etc.)
POST /submissions/{id}/files — Upload submission file (PDF, TXT, etc.)
POST /submissions/{id}/submit — Complete submission and start workflow

Phases 4 & 5: Editorial & Review Decisions

POST /submissions/{id}/assign-editor — Assign an editor to the submission
POST /submissions/{id}/review-rounds — Establish a review round
POST /submissions/{id}/review-assignments — Assign a reviewer to a submission
POST /submissions/{id}/editorial-decisions — Record the editor's final decision