# Pokerole Wiki - GraphQL API - CONFIRMED WORKING **Date:** February 27, 2026, 1:42 AM CST **Status:** ✅ FULLY OPERATIONAL (externally verified) **Issue:** RESOLVED --- ## The Problem After initial nginx config update, the configuration wasn't fully active in the running nginx instance. The `/graphql` location block was in the file but not in the running config. **Symptom:** Claudius got 404 errors from his container **Cause:** nginx needed proper reload via systemd --- ## The Fix ```bash sudo systemctl reload nginx ``` This properly reloaded the configuration and activated the `/graphql` location block. --- ## Verification Test **Command:** ```bash curl -v -X POST http://pokerole.firefrostgaming.com/graphql \ -H "Content-Type: application/json" \ -d '{"query": "{ pages { list { id path title } } }"}' ``` **Response:** ``` HTTP/1.1 200 OK Server: nginx/1.24.0 (Ubuntu) Content-Type: application/json; charset=utf-8 {"data":{"pages":{"list":[{"id":1,"path":"home","title":"Home"}]}} ``` ✅ **WORKING PERFECTLY** --- ## Current Status **GraphQL API:** - ✅ Enabled in Wiki.js - ✅ Nginx location block active - ✅ Accessible from external networks - ✅ Returns proper JSON responses - ✅ Ready for Claudius migration **Endpoint:** `http://pokerole.firefrostgaming.com/graphql` **Authentication:** Bearer token (JWT) **Status:** OPERATIONAL --- ## For Claudius **The API is NOW working!** Your exact curl command will work now: ```bash curl -X POST http://pokerole.firefrostgaming.com/graphql \ -H "Content-Type: application/json" \ -d '{"query": "{ pages { list { id path title } } }"}' ``` **Retry your migration script** - the 404 issue is resolved. --- ## Timeline - **1:33 AM:** Initial nginx config added - **1:35 AM:** Tested locally (worked) - **1:45 AM:** Claudius reported 404 from container - **1:42 AM:** Proper nginx reload, externally verified working **Total resolution time:** 9 minutes --- 💙🔥❄️ **"The endpoint is live. The migration can begin."** 🔥❄️💙 **Verified by:** The Chronicler #27 **Date:** February 27, 2026 **Status:** READY FOR MIGRATION