profound-logoProfound CMS
тМШK
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchрдПрдбрдорд┐рди рдкреИрдирд▓ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрдЕрдкрдЯреЗрдореНрдкрд▓реЗрдЯ рдмрд┐рд▓реНрдбрд░ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧProject ScaffoldingрдореАрдбрд┐рдпрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА

Headless

рддреНрд╡рд░рд┐рдд рдкреНрд░рд╛рд░рдВрднSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API OverviewgetConnect your websitegetрд░реВрдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВgetрд░реВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВgetрдмреНрд▓реЙрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВgetCEL рдХреИрд╢ рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВgetрдмреНрд▓реЙрдХреНрд╕-рдЬрдирд░реЗрдЯреЗрдб-рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВgetрдШрдЯрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВgetGET /components/{name}getрдбреЗрдЯрд╛рд╕реЗрдЯ рд╕реНрдХреАрдорд╛ рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВgetGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchрдкреИрдЪ рдЕрдиреБрд╡рд╛рджgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

REST API Overview

CMS REST API рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ URL, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдпреЛрдЬрдирд╛рдПрдБ, рдХрд┐рд░рд╛рдпреЗрджрд╛рд░ рд╕рдорд╛рдзрд╛рди рдФрд░ рддреНрд░реБрдЯрд┐ рдореЙрдбрд▓ред

Profound CMS REST API рдХреЛ Rust translation_manager рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд░реЗрдВрдбрд░рд░ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реЗрдбрд▓реЗрд╕ рдкрдврд╝рдиреЗ/рд╕реНрдЯреНрд░реАрдо рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕рд╛рдордЧреНрд░реА, рдЕрдиреБрд╡рд╛рдж рдФрд░ CSV рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИред

рд╕рднреА рдЙрджрд╛рд╣рд░рдг {CMS_API_URL} рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреЗ CMS API рд╣реЛрд╕реНрдЯ рдХреЗ рдЖрдзрд╛рд░ URL рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП https://cms.dev.tryprofound.com)ред рдХреЛрдИ рд╡реИрд╢реНрд╡рд┐рдХ рдкрд╛рде рдЙрдкрд╕рд░реНрдЧ рдирд╣реАрдВ рд╣реИ тАФ рд░реВрдЯреНрд╕ рдХреЛ рдореВрд▓ рдкрд░ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ {CMS_API_URL}/routesред

рдкреНрд░рдорд╛рдгреАрдХрд░рдг

API рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред

API рдХреБрдВрдЬреА (рд╣реЗрдбрд▓реЗрд╕ рд░реАрдб + рд╡реИрд░рд┐рдПрдВрдЯ рдЕрдкрд╕рд░реНрдЯ)

рдХреБрдВрдЬреА рдХреЛ x-api-key рд╣реЗрдбрд░ рдпрд╛ api_key рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬреЗрдВ:

curl '{CMS_API_URL}/dataset/post?websiteId=<uuid>' \
  -H 'x-api-key: <рдЖрдкрдХреА-api-рдХреБрдВрдЬреА>'

рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ WorkOS рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдереЛрдбрд╝реЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдореЗрдВ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд░реАрдб рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП, API рдХреБрдВрдЬреА рдХреЗрд╡рд▓ рддрдм рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреА рд╣реИ рдЬрдм рд╕рд░реНрд╡рд░ require_schema_api_key = true рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ; рдЕрдиреНрдпрдерд╛ рдЧреБрдордирд╛рдо рд░реАрдб рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рд╡реИрд░рд┐рдПрдВрдЯ рдЕрдкрд╕рд░реНрдЯ (PATCH /dataset/{schema_name}) рдХреЛ рд╣рдореЗрд╢рд╛ content_write рдЕрдиреБрдорддрд┐ рд╡рд╛рд▓реА рдПрдХ рд╡реИрдз рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

API-рдХреБрдВрдЬреА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: /routes, /route, /blocks*, /components*, /dataset/*, /schemas/*, /content-changesред

рдмреЗрдпрд░рд░ JWT (WorkOS)

рдкреНрд░рдмрдВрдзрди рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ WorkOS рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ JWT рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:

curl '{CMS_API_URL}/usage?orgId=<uuid>' \
  -H 'Authorization: Bearer <workos-jwt>'

рдмреЗрдпрд░рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: /translation, /translations, /usage, /csvред

рд╡реЗрдмрд╕рд╛рдЗрдЯ (рдХрд┐рд░рд╛рдпреЗрджрд╛рд░) рдХрд╛ рд╕рдорд╛рдзрд╛рди

API-рдХреБрдВрдЬреА рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рд▓рдХреНрд╖рд┐рдд рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдЗрд╕ рдХреНрд░рдо рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

  1. ?websiteId=<uuid> рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░
  2. Host рд╣реЗрдбрд░, рдЬрд┐рд╕реЗ рдПрдХ рд╡рд┐рдиреНрдпрд╕реНрдд рд╡реЗрдмрд╕рд╛рдЗрдЯ рдбреЛрдореЗрди рдХреЗ рд╡рд┐рд░реБрджреНрдз рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  3. CMS_WEBSITE_ID рдлреЙрд▓рдмреИрдХ (рдПрдХрд▓-рдХрд┐рд░рд╛рдпреЗрджрд╛рд░ / рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд╛рд╕)

рдпрджрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╡реИрдз UUID рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдВрдбрдкреЙрдЗрдВрдЯ 400 рд▓реМрдЯрд╛рддрд╛ рд╣реИред

рддреНрд░реБрдЯрд┐ рдореЙрдбрд▓

рд╕реНрдерд┐рддрд┐рдЕрд░реНрде
400рдЦрд░рд╛рдм рдЕрдиреБрд░реЛрдз тАФ websiteId рдЧрд╛рдпрдм/рдЕрдорд╛рдиреНрдп, рдЕрдорд╛рдиреНрдп UUID, рдпрд╛ рд╕рддреНрдпрд╛рдкрди рд╡рд┐рдлрд▓рддрд╛
401рдкреНрд░рдорд╛рдг-рдкрддреНрд░ рдЧрд╛рдпрдм рдпрд╛ рдЕрдорд╛рдиреНрдп
403рдкреНрд░рдорд╛рдгрд┐рдд рд▓реЗрдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрдорддрд┐ рдХрд╛ рдЕрднрд╛рд╡
404рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рдорд┐рд▓рд╛
500рдЖрдВрддрд░рд┐рдХ / рдбреЗрдЯрд╛рдмреЗрд╕ рддреНрд░реБрдЯрд┐

рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ

GET {CMS_API_URL}/health { "status": "ok" } рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА тАФ рдЗрд╕реЗ рдЬреАрд╡рдирддрд╛ рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

Continue Reading
NextConnect your websiteтА║