REST API
API je dostupné pod /api/. Přihlaste se přes login endpoint, posílejte přístupový token jako bearer token a používejte roli vyžadovanou danou cestou.
Ukázkový požadavek
curl -X POST -H 'Content-Type: application/json' \
-d '{"username":"admin@example.com","password":"changeme"}' \
http://localhost:8080/api/auth/login
curl -H 'Authorization: Bearer <token>' \
http://localhost:8080/api/sections
Demo údaje používejte pouze lokálně. Před zveřejněním aplikace heslo změňte.
Cesty a role
Přihlášení je veřejné. Správa uživatelů a sekcí i vyprázdnění cache vyžadují administrátora. Čtení a změna překladů vyžadují roli editor nebo vyšší. Chybějící či neplatný token vrací 401; přihlášený uživatel bez potřebné role dostane 403. Zapisovací cesty kontrolují povolená pole.
Pro diagnostiku nasazení použijte vendor/bin/wbengine.php doctor; příkaz schéma nemění. Seznam endpointů a konzole pod tímto článkem ukazují trasy zapnuté v této aplikaci. Před použitím příkladů v jiném projektu zkontrolujte jeho aktuální třídy tras.