Přeskočit na obsah

Založení webu v adminu

Tuto část dělá správce Contenta (admin). Výsledkem je přístupový klíč pro web a propojení.

V adminu „Nový web“, nebo přes API (role ADMIN/SUPER_ADMIN):

POST https://api.contenta.cz/api/v1/admin/sites
Content-Type: application/json
{
"slug": "muj-web", // kebab-case, unikátní (interní)
"name": "Můj web s.r.o.",
"primaryDomain": "www.mujweb.cz", // ostrá doména (unikátní)
"locale": "cs",
"profile": "CLIENT_SMB", // CLIENT_SMB (klient) | EDITORIAL (redakce)
"plan": "MAX" // FREE | PRO | MAX | INTERNAL
}

2. Profil + tarif = jaké moduly web má

Sekce “2. Profil + tarif = jaké moduly web má”

Moduly se nezapínají ručně — odvozují se z profilu + tarifu. Pro všechny klientské moduly použij CLIENT_SMB + MAX.

TarifCo přidává
FREEWeb (homepage), Stránky, Formuláře, Média, Návštěvnost
PRO+ Články/Blog, Slovník, Autoři, Rubriky, Komentáře
MAX+ Kariéra, Přesměrování
INTERNALinterní/redakční bez omezení

Profil EDITORIAL navíc odemyká redakční katalog (recenze, magazín, rozhovory, e-shopy, značky, aktuality).

3. (Volitelně) URL prefixy

Sekce “3. (Volitelně) URL prefixy”

Pokud má web jiné cesty než výchozí, nastav je přes PATCH /admin/sites/muj-web (pole urlPaths). Routy webu musí odpovídat těmto cestám.

4. Build hook (auto-rebuild)

Sekce “4. Build hook (auto-rebuild)”

Vlož deploy hook URL webu, aby se po publikaci sám přebudoval:

PATCH https://api.contenta.cz/api/v1/admin/sites/muj-web
{ "buildWebhookUrl": "https://…", "buildWebhookSecret": "(volitelné)" }
  • CONTENTA_API_URL = https://api.contenta.cz/api/v1
  • X-Site-Key = <apiKey>
  • SITE_SLUG = muj-web

Dál pokračuje implementací modulů. Pokud web už běží na cizím účtu/doméně, viz Napojení existujícího webu.