profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchΡύθμιση διακομιστή μεσολάβησης πίνακα διαχείρισηςCEL Scripting in Template BuilderProject ScaffoldingΒιβλιοθήκη πολυμέσων

Χωρίς κεφαλή

Γρήγορη εκκίνησηjson και Claude κώδικαςComponent Zod Pull

REST API

επισκόπηση του REST APIgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetΛήψη μπλοκ με cel cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getΛήψη ονόματος σχήματος συνόλου δεδομένωνgetGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

GET /routes

Καταγράψτε τις διαδρομές ενός ιστότοπου, με σελιδοποίηση, με τα πραγματικά αναγνωριστικά block.

Καταγράψτε τις διαδρομές ενός ιστότοπου, με σελιδοποίηση και προαιρετικό φιλτράρισμα κατά κατάσταση και μοτίβο. Οι διαδρομές με κενά block_ids συμπληρώνονται από την αντίστοιχη διαδρομή δυναμικής προεπιλογής, επομένως τα επιστρεφόμενα block_ids είναι τα πραγματικά blocks προς απόδοση.

Ταυτοποίηση: Κλειδί API (κεφαλίδα x-api-key ή παράμετρος ερωτήματος api_key).

Παράμετροι ερωτήματος

ΠαράμετροςΤύποςΥποχρεωτικήΣημειώσεις
websiteIduuidναιΣτόχος ιστότοπου.
api_keystringόχιΕναλλακτική στην κεφαλίδα x-api-key.
statestringόχιΦιλτράρισμα κατά κατάσταση διαδρομής (ακριβής αντιστοίχιση).
patternstringόχιΑντιστοίχιση υποσυμβολοσειράς στο μοτίβο διαδρομής (LIKE, με αποδιαφυγή των μπαλαντέρ).
limitintegerόχιΜέγεθος σελίδας, προεπιλογή 50, περιορίζεται στο 1–100.
offsetintegerόχιΓραμμές προς παράλειψη, προεπιλογή 0.

Τα αποτελέσματα ταξινομούνται κατά updated_at DESC.

Απόκριση

{
  "routes": [
    {
      "website_id": "...",
      "path": "/docs/getting-started",
      "pattern": "/docs/getting-started",
      "label": "Ξεκινώντας",
      "tags": [],
      "block_ids": ["..."],
      "template_block_ids": ["..."],
      "override_mode": "merge",
      "state": "Ενεργό",
      "param_bindings": {},
      "created_at": "2026-06-23T18:34:16Z",
      "updated_at": "2026-06-23T20:36:55Z"
    }
  ],
  "total": 42,
  "hasMore": true
}

Το total είναι το πλήρες φιλτραρισμένο πλήθος· το hasMore ισούται με offset + limit < total. Τα label, param_bindings, template_block_ids και override_mode παραλείπονται ή είναι null όταν δεν έχουν οριστεί.

Παράδειγμα

curl '{CMS_API_URL}/routes?websiteId=<uuid>&limit=20' \
  -H 'x-api-key: <key>'

Σφάλματα

  • 400 — λείπει ή μη έγκυρο websiteId
  • 401 — μη έγκυρο κλειδί API (ή λείπει όταν ο διακομιστής απαιτεί ένα)
Continue Reading
Previous‹Connect your websiteNextGET /route›