FejlesztőknekNYILVÁNOS CONTENT API

Egyszerű REST és JSON. Zárva, amíg meg nem nyitja.

A webhelyenkénti nyilvános API-konfiguráció pontosan meghatározza, mi és kinek érhető el. Kérje le a közzétett tartalmat, a sitemapokat és az átirányításokat mindenhol ugyanabban a kiszámítható JSON-formában — nincs megtanulandó GraphQL-séma, nincs szinkronban tartandó generált kliens. Minden alábbi kérés valódi: egy CMSHub-ra épülő blog, kizárólag curl-lel meghívva.

01 / KÖZZÉTETT TARTALOM LEKÉRÉSE

Egyetlen GET-kérés, közzétett rekordok JSON-ban

Amint egy webhely bekapcsolja az API-t és engedélyez egy gyűjteményt, annak közzétett rekordjai egyetlen GET-kéréssel elérhetők — kizárólag a Host fejlécből feloldva, nyilvános adatokhoz API-kulcs nélkül.

  • Kizárólag KÖZZÉTETT rekordokat ad vissza — a piszkozatok és a nem közzétett változatok soha nem szivárognak ki a nyilvános útvonalon.
  • Alapértelmezett tiltás: ismeretlen host, letiltott webhely vagy nem engedélyezett gyűjtemény egyaránt 404-et ad.
  • A ?locale=xx az adott nyelv közzétett változatát adja vissza, ennek hiányában a munkaterület alapértelmezett nyelvét.
GEThttps://the-signal.blog/api/posts
curl https://the-signal.blog/api/posts
RESPONSE
{
  "siteId": "the-signal-4f2a",
  "siteName": "The Signal",
  "baseUrl": "https://the-signal.blog",
  "collection": {
    "id": "3b0d6f2a-9c41-4e8a-8f2e-1d4c9a7b6e11",
    "slug": "posts",
    "name": "Posts"
  },
  "data": [
    {
      "id": "a91f2e3c-7d5b-4a10-9c3e-6f8a2b1d0e44",
      "locale": "en",
      "translationOfId": null,
      "data": {
        "title": "Shipping a public content API without a GraphQL schema",
        "slug": "shipping-a-public-content-api",
        "excerpt": "Plain REST beats a bespoke query language when a frontend just needs JSON.",
        "category": "Engineering",
        "author": "Dana Osei",
        "published_at": "2026-09-10"
      }
    },
    {
      "id": "d2c5b8a1-4e3f-4c9d-8b7a-2f1e6d5c4b33",
      "locale": "en",
      "translationOfId": null,
      "data": {
        "title": "What the quality gate actually checks before you publish",
        "slug": "the-quality-gate-explained",
        "excerpt": "Every generated page passes the same checks, whether it's post 1 or post 10,000.",
        "category": "Product",
        "author": "Dana Osei",
        "published_at": "2026-09-04"
      }
    }
  ],
  "meta": {
    "locale": "en",
    "pagination": { "start": 0, "limit": 20, "total": 2, "nextCursor": null }
  }
}
02 / AUTOMATIKUS FELFEDEZHETŐSÉG

Sitemap, amely mindig a ténylegesen közzétett tartalmat tükrözi

A sitemap.xml és a robots.txt ugyanabból az oldalleltárból generálódik, amelyből a Content API olvas — nincs külön szinkronban tartandó konfiguráció, és semmit sem kell kézzel újragenerálni.

  • Minden kérésnél az élő oldalleltárt tükrözi — tegyen közzé egy oldalt, és máris benne van a sitemapban.
  • A hreflang-alternatívák automatikusan bekerülnek minden fordított változattal rendelkező oldalhoz.
  • A /robots.txt minden webhelynél ugyanerre a sitemapre irányítja a feltérképezőket.
GEThttps://the-signal.blog/sitemap.xml
curl https://the-signal.blog/sitemap.xml
RESPONSE
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url><loc>https://the-signal.blog/posts/shipping-a-public-content-api</loc><lastmod>2026-09-10T14:22:00.000Z</lastmod></url>
  <url><loc>https://the-signal.blog/posts/the-quality-gate-explained</loc><lastmod>2026-09-04T09:15:00.000Z</lastmod></url>
</urlset>
03 / ALAPÉRTELMEZETTEN ZÁRVA

Ön dönti el, mit tesz elérhetővé egy webhely

A nyilvános tartalom-API-k zárva maradnak, amíg kifejezetten be nem állítja, mit tesz elérhetővé egy webhely — nincs alapértelmezetten nyitott végpont, amely csendben nem közzétett tartalmat vagy piszkozatot szolgálna ki.

Webhelyenkénti konfiguráció

Kapcsolja be és állítsa be a nyilvános API-t egymástól függetlenül a munkaterület minden webhelyéhez.

Csak közzétett tartalom

A nyilvános API csak azt szolgálja ki, ami átjutott a minőségi kapun és ténylegesen közzé lett téve — piszkozatot soha.

Verziózott, stabil

Minden útvonal verziózott elérési út alatt található, így a ma épített integráció a CMSHub fejlődése során is működik tovább.

HÍVJON MEG EGY VALÓDI VÉGPONTOT

Kapcsolja be a nyilvános API-t egy webhelyhez.

Kapcsolja be a nyilvános Content API-t az egyik webhelyéhez, és kérjen le egy generált oldalt.