Caraer API reference
Browse the operation catalogue
The released OpenAPI document is available as YAML.
- GET /api/v2/webpages/{uuid} — Get webpage details
- PUT /api/v2/webpages/{uuid} — Update a webpage
- PUT /api/v2/webpages/{uuid}/unpublish — Unpublish a webpage
- PUT /api/v2/webpages/{uuid}/publish — Publish a webpage
- GET /api/v2/webpages/v2/pages/{recordUuid} — Load a page for the builder
- PUT /api/v2/webpages/v2/pages/{recordUuid} — Replace a page draft
- PUT /api/v2/webpages/v2/pages/{recordUuid}/unpublish — Take one locale offline
- PUT /api/v2/webpages/v2/pages/{recordUuid}/seo — Merge page SEO without publishing draft content
- PUT /api/v2/webpages/v2/pages/{recordUuid}/publish — Publish one locale, or all of them
- PUT /api/v2/webpages/v2/pages/{recordUuid}/meta — Update slug, title, excerpt, SEO and page scripts
- PUT /api/v2/webpages/v2/pages/{recordUuid}/ai/module-fork/sessions/{sessionId}/fields — Preview field values on the forked module
- GET /api/v2/webpages/v2/pages/templates/{objectUuid} — CMS v2 object template document
- PUT /api/v2/webpages/v2/pages/templates/{objectUuid} — Replace a CMS v2 object template
- GET /api/v2/webmenus/{uuid} — Show web menu
- PUT /api/v2/webmenus/{uuid} — Update web menu
- DELETE /api/v2/webmenus/{uuid} — Delete web menu
- GET /api/v2/sync/{uuid} — Get a sync
- PUT /api/v2/sync/{uuid} — Update a sync
- DELETE /api/v2/sync/{uuid} — Delete a sync
- PUT /api/v2/relations/{relationUuid}/connection/{from}/{to} — Add a connection to a relation
- DELETE /api/v2/relations/{relationUuid}/connection/{from}/{to} — Delete a connection from a relation
- PUT /api/v2/relations/updateIndices — Update relation indices
- GET /api/v2/records/{uuid} — Get record details
- PUT /api/v2/records/{uuid} — Update a record by UUID
- DELETE /api/v2/records/{uuid} — Delete a record
- GET /api/v2/records/{objectName}/{uuid} — Get record details by object
- PUT /api/v2/records/{objectName}/{uuid} — Update a record
- PUT /api/v2/records/{objectName}/bulk — Bulk create or update records
- GET /api/v2/objects/{uuid} — Get object by UUID
- PUT /api/v2/objects/{uuid} — Update object by UUID
- DELETE /api/v2/objects/{uuid} — Delete object by UUID
- GET /api/v2/objects/{objectUuid}/views/{viewUuid} — Get view details
- PUT /api/v2/objects/{objectUuid}/views/{viewUuid} — Update an existing view
- DELETE /api/v2/objects/{objectUuid}/views/{viewUuid} — Delete a view
- PUT /api/v2/objects/{objectUuid}/views/{viewUuid}/favorite — Toggle view favorite status
- PUT /api/v2/objects/{objectUuid}/views/updateIndices — Update view indices
- GET /api/v2/objects/{objectUuid}/properties/{propertyUuid} — Fetch a specific property
- PUT /api/v2/objects/{objectUuid}/properties/{propertyUuid} — Update an existing property
- DELETE /api/v2/objects/{objectUuid}/properties/{propertyUuid} — Delete a property
- PUT /api/v2/objects/{objectUuid}/properties/{propertyUuid}/pin — Pin a property
- DELETE /api/v2/objects/{objectUuid}/properties/{propertyUuid}/pin — Unpin a property
- PUT /api/v2/objects/{objectUuid}/properties/updateIndices — Update property indices
- PUT /api/v2/objects/{objectUuid}/lifecycle-properties — Configure lifecycle property tracking
- PUT /api/v2/objects/updateIndices — Update object indices
- GET /api/v2/modules/{moduleId} — Fetch a specific module
- PUT /api/v2/modules/{moduleId} — Update an existing module
- DELETE /api/v2/modules/{moduleId} — Delete a module
- GET /api/v2/modules/personal/{moduleId} — Fetch a personal module
- PUT /api/v2/modules/personal/{moduleId} — Update a personal module
- DELETE /api/v2/modules/personal/{moduleId} — Delete a personal module
- GET /api/v2/forms/{formUuid} — Get form by UUID
- PUT /api/v2/forms/{formUuid} — Update an existing form
- DELETE /api/v2/forms/{formUuid} — Delete a form
- GET /api/v2/filters/{filterUuid} — Fetch a specific saved filter
- PUT /api/v2/filters/{filterUuid} — Update an existing saved filter
- DELETE /api/v2/filters/{filterUuid} — Delete a saved filter
- GET /api/v2/company/{uuid} — Get company by UUID
- PUT /api/v2/company/{uuid} — Update company
- GET /api/v2/company/website-settings — Get website settings
- PUT /api/v2/company/website-settings — Update website settings
- GET /api/v2/company/suite-dashboards/{suiteName} — Get suite dashboard
- PUT /api/v2/company/suite-dashboards/{suiteName} — Update suite dashboard
- GET /api/v2/company/digital-identity — Get digital identity
- PUT /api/v2/company/digital-identity — Update digital identity
- PUT /api/v2/cms/environments/{key} — Update routing, auth or htmlLang. Keys are immutable.
- DELETE /api/v2/cms/environments/{key} — Delete an environment except main
- GET /api/v2/apps/{appUuid}/webhooks/{webhookUuid} — Get a webhook for an app
- PUT /api/v2/apps/{appUuid}/webhooks/{webhookUuid} — Update a webhook for an app
- DELETE /api/v2/apps/{appUuid}/webhooks/{webhookUuid} — Delete a webhook for an app
- GET /api/v2/apps/{appUuid}/serverless-functions/{uuid} — Get a serverless function
- PUT /api/v2/apps/{appUuid}/serverless-functions/{uuid} — Update a serverless function
- DELETE /api/v2/apps/{appUuid}/serverless-functions/{uuid} — Delete a serverless function
- GET /api/v2/apps/{appUuid}/installation/state — Get installation state map
- PUT /api/v2/apps/{appUuid}/installation/state — Replace/merge installation state (shallow merge)
- GET /api/v2/apps/{appUuid}/installation/state/{key} — Get a single state key
- PUT /api/v2/apps/{appUuid}/installation/state/{key} — Put a single state key
- DELETE /api/v2/apps/{appUuid}/installation/state/{key} — Delete a state key
- PUT /api/v2/apps/{appUuid}/installation/settings — Merge COMPANY-scoped installation settings from the app runtime
- PUT /api/v2/apps/{appUuid}/installation/settings/user — Save USER-scoped installation settings for the current user
- PUT /api/v2/apps/{appUuid}/installation/secrets/{name} — Set an encrypted secret
- DELETE /api/v2/apps/{appUuid}/installation/secrets/{name} — Delete an encrypted secret
- GET /api/v2/apps/{appUuid}/cms-modules — List an app's CMS modules
- PUT /api/v2/apps/{appUuid}/cms-modules — Replace an app's CMS module catalog
- GET /api/v2/apps/public/{uuid} — Get a public app (creator view)
- PUT /api/v2/apps/public/{uuid} — Update a public app (creator edit)
- DELETE /api/v2/apps/private/{uuid} — Delete a private app
- POST /api/v2/webpages/{uuid}/uploadFile — Upload a file for a webpage
- POST /api/v2/webpages/{uuid}/protection/signed-url — Generate signed URL for protected webpage
- POST /api/v2/webpages/{uuid}/editing-session — Claim a webpage editing session
- DELETE /api/v2/webpages/{uuid}/editing-session — Release a webpage editing session
- POST /api/v2/webpages/{uuid}/copy/{fromEnvironment}/{toEnvironment} — Copy a webpage from one environment to another
- POST /api/v2/webpages/v2/updates/promote — Promote a previewed module set to production
- POST /api/v2/webpages/v2/updates/preview — Build a preview site with every pending module update
- POST /api/v2/webpages/v2/public/records — Public records visible in an environment
- POST /api/v2/webpages/v2/public/page/{uuid}/unlock — Unlock a password-protected CMS v2 page
- POST /api/v2/webpages/v2/pages/{recordUuid}/patch — Apply patches to a page draft
- POST /api/v2/webpages/v2/pages/{recordUuid}/history/{index}/restore — Restore a draft snapshot
- POST /api/v2/webpages/v2/pages/{recordUuid}/environments/{key}/translate — Create a translated sibling page for an environment
- POST /api/v2/webpages/v2/pages/{recordUuid}/environments/{key}/host — Host this page on another environment
- POST /api/v2/webpages/v2/pages/{recordUuid}/ai/rewrite — Rewrite a page or a module from a prompt
- POST /api/v2/webpages/v2/pages/{recordUuid}/ai/module-fork/sessions — Start a Modify-this-module playground session
- POST /api/v2/webpages/v2/pages/{recordUuid}/ai/module-fork/sessions/{sessionId}/save — Publish the forked module into a private app
- POST /api/v2/webpages/v2/pages/{recordUuid}/ai/module-fork/sessions/{sessionId}/prompt — Rewrite forked module source from a prompt
- POST /api/v2/webpages/v2/pages/not-found — Create or reuse the custom 404 page
- POST /api/v2/webpages/uploadFile — Upload a file
- GET /api/v2/webpages/template/{objectName}/{environment} — Get template webpage
- POST /api/v2/webpages/template/{objectName}/{environment} — Create or update template webpage
- POST /api/v2/webpages/template/{objectName}/{environment}/editing-session — Claim a template webpage editing session
- DELETE /api/v2/webpages/template/{objectName}/{environment}/editing-session — Release a template webpage editing session
- POST /api/v2/webpages/template/{objectName}/copy/{fromEnvironment}/{toEnvironment} — Copy a template webpage from one environment to another
- POST /api/v2/webpages/publishFile — Public URL for a library file
- POST /api/v2/webpages/public/uuid/{uuid}/unlock — Unlock password-protected webpage
- POST /api/v2/webpages/public/previews/{pageUuid}/{componentUuid}/{layout} — Get previews for a public webpage
- POST /api/v2/webpages/public/maps/{pageUuid}/{componentUuid} — Get filtered map markers for a public webpage
- POST /api/v2/webpages/public/maps/{pageUuid}/{componentUuid}/marker-preview — Get a hydrated preview for one public map marker
- GET /api/v2/webpages/environments — Get all environments
- POST /api/v2/webpages/environments — Create an environment
- POST /api/v2/webpages/environments/properties — Copy properties to environments
- POST /api/v2/webpages/ — Create a new webpage
- POST /api/v2/webmenus — Create web menu
- POST /api/v2/webmenus/{uuid}/restore — Restore deleted web menu
- POST /api/v2/webmenus/index — Index web menus
- GET /api/v2/traits/{objectUuid}/{traitName} — Fetch a specific trait for an object
- POST /api/v2/traits/{objectUuid}/{traitName} — Create or update a trait for an object
- DELETE /api/v2/traits/{objectUuid}/{traitName} — Delete a trait from an object
- GET /api/v2/traits/event/{companyUuid}/{eventUuid}/rsvp/{attendeeUuid} — Respond to an event invitation (email link)
- POST /api/v2/traits/event/{companyUuid}/{eventUuid}/rsvp/{attendeeUuid} — Update event RSVP (JSON)
- POST /api/v2/traits/event/{companyUuid}/{eventUuid}/rsvp/{attendeeUuid}/login — Email/password login for RSVP
- POST /api/v2/sync/{uuid}/restore — Restore a deleted sync
- POST /api/v2/sync/index — Fetch paginated syncs
- POST /api/v2/sync/ — Create a sync
- POST /api/v2/relations/{relationUuid}/restore — Restore a deleted relation
- POST /api/v2/relations/{objectUuid} — Create or update a relation
- POST /api/v2/relations/index — Fetch paginated relations
- POST /api/v2/relations/index/{objectUuid} — Fetch relations for a specific object
- POST /api/v2/relations/index/{fromObjectUuid}/{toObjectUuid} — Get all relations between two objects
- POST /api/v2/records/{uuid}/restore — Restore a deleted record
- POST /api/v2/records/{uuid}/extend — Extend a record
- POST /api/v2/records/{objectName} — Create a new record
- POST /api/v2/records/{objectName}/createOrUpdate — Create or update a record
- POST /api/v2/records/{objectName}/bulk-delete — Bulk delete records
- POST /api/v2/records/search — Search records
- POST /api/v2/records/search/cross-object — Search records across objects
- POST /api/v2/records/relations/{fromUuid}/{relationName}/{toUuid} — Create a relation between records
- DELETE /api/v2/records/relations/{fromUuid}/{relationName}/{toUuid} — Delete a relation between records
- PATCH /api/v2/records/relations/{fromUuid}/{relationName}/{toUuid} — Update relation edge properties
- POST /api/v2/records/query — Advanced graph-aware record query
- POST /api/v2/records/index — Fetch paginated records
- POST /api/v2/records/index/table — Fetch records for table view
- POST /api/v2/records/index/page — Fetch records for page view
- POST /api/v2/records/index/flow — Fetch records for flow view
- POST /api/v2/records/analytics/suggest-widgets — Suggest analytics widgets with AI
- POST /api/v2/records/aggregate — Aggregate records for analytics charts
- POST /api/v2/records/aggregate/batch — Batch aggregate records for analytics dashboards
- POST /api/v2/objects/{uuid}/syncExtendedObjects — Sync extended objects for existing records
- GET /api/v2/objects/{uuid}/previews/{name} — Get specific preview by name
- POST /api/v2/objects/{uuid}/previews/{name} — Save object preview
- POST /api/v2/objects/{objectUuid}/views/index — Fetch paginated views for an object
- POST /api/v2/objects/{objectUuid}/views/ — Create a new view
- POST /api/v2/objects/{objectUuid}/properties/{propertyUuid}/restore — Restore a soft-deleted property
- POST /api/v2/objects/{objectUuid}/properties/index — Fetch paginated properties
- POST /api/v2/objects/{objectUuid}/properties/copy — Copy properties to object
- POST /api/v2/objects/{objectUuid}/properties/ — Create a new property
- POST /api/v2/objects/{objectUuid}/access-grant — Grant object record access
- POST /api/v2/objects/previews — Get all previews over all objects
- POST /api/v2/objects/index — Fetch paginated objects
- POST /api/v2/objects/ — Create new object
- GET /api/v2/notifications — List in-app notifications for the logged-in user
- POST /api/v2/notifications — Send a notification (app token)
- POST /api/v2/modules/personal/index — Fetch paginated personal modules
- POST /api/v2/modules/personal/ — Create a personal module
- POST /api/v2/modules/index — Fetch paginated modules
- POST /api/v2/modules/ — Create a new module
- POST /api/v2/forms/{objectUuid}/index — Get forms by object UUID
- POST /api/v2/forms/{formUuid}/restore — Restore a deleted form
- POST /api/v2/forms/public/{companyUuid}/{propertyUuid}/options — Property options (public)
- POST /api/v2/forms/public/{companyUuid}/{formUuid}/upload — Submit a file
- POST /api/v2/forms/public/{companyUuid}/{formUuid}/submit — Submit a form
- POST /api/v2/forms/public/{companyUuid}/index — Get all forms for a company
- POST /api/v2/forms/public/{companyUuid}/ai/step/{stepTitle}/{prompt} — AI form step (public)
- POST /api/v2/forms/public/{companyUuid}/ai/field/{fieldUuid}/{prompt} — AI form field (public)
- POST /api/v2/forms/index — Get paginated list of forms
- POST /api/v2/forms/ — Create a new form
- POST /api/v2/filters — Create a new saved filter
- POST /api/v2/filters/index/{objectUuid} — Fetch paginated saved filters
- GET /api/v2/files/ — Download file
- POST /api/v2/files/ — Upload files
- DELETE /api/v2/files/ — Delete file
- POST /api/v2/feeds/index — List feeds
- GET /api/v2/developer-sandboxes — List developer sandboxes
- POST /api/v2/developer-sandboxes — Create a developer sandbox
- POST /api/v2/developer-projects — Create or fetch a developer project
- GET /api/v2/developer-projects/{projectUuid}/builds — List project builds
- POST /api/v2/developer-projects/{projectUuid}/builds — Upload a project build
- POST /api/v2/developer-projects/{projectUuid}/builds/{buildUuid}/deploy — Deploy a project build
- POST /api/v2/company/{companyUuid}/webhooks/resume — Resume webhook dispatch
- POST /api/v2/company/{companyUuid}/cms-transfer/rollback — Restore the live hostname to the stored v1 project
- POST /api/v2/company/{companyUuid}/cms-transfer/cutover — Switch the live site to CMS v2: schema, caraer-web repo, and hostname
- POST /api/v2/company/{companyUuid}/cms-transfer/attach — Attach a project, link Caraer-HQ/caraer-web, write its v2 environment, and deploy
- POST /api/v2/company/uploadFont — Upload a font file
- GET /api/v2/company/ — Get current company
- POST /api/v2/company/ — Create a new company
- GET /api/v2/cms/environments — List company environments
- POST /api/v2/cms/environments — Create an environment
- POST /api/v2/cms/environments/translations/{fromUuid}/link/{toUuid} — Link two records as translations
- DELETE /api/v2/cms/environments/translations/{fromUuid}/link/{toUuid} — Unlink a translation edge
- GET /api/v2/calendars — List calendars visible to the current company
- POST /api/v2/calendars — Create a calendar owned by the current user
- POST /api/v2/calendars/bootstrap — Ensure calendar schema, default calendar, and event backfill
- POST /api/v2/billing/setup-email — Send billing setup email
- POST /api/v2/apps/{uuid}/uninstall — Uninstall an application
- POST /api/v2/apps/{uuid}/settings-schema/options — Load dynamic options for a setting select field
- POST /api/v2/apps/{uuid}/rotate — Rotate application configurations
- POST /api/v2/apps/{uuid}/migrate-v2 — Migrate an app from platform V1 to V2
- POST /api/v2/apps/{uuid}/install — Install an application
- POST /api/v2/apps/{appUuid}/webhooks — Create a webhook for an app (app-scoped path)
- POST /api/v2/apps/{appUuid}/webhooks/{webhookUuid}/reactivate — Reactivate a company webhook
- POST /api/v2/apps/{appUuid}/webhooks/test — Test an unsaved webhook for an app
- POST /api/v2/apps/{appUuid}/webhooks/test/{webhookUuid} — Test a webhook for an app (auto-resolve)
- POST /api/v2/apps/{appUuid}/webhooks/test/{webhookUuid}/{recordUuid}/{eventType} — Test a webhook for an app
- POST /api/v2/apps/{appUuid}/webhooks/index — Retrieve a paginated list of webhooks for an app
- POST /api/v2/apps/{appUuid}/serverless-functions — Create a serverless function
- POST /api/v2/apps/{appUuid}/serverless-functions/{uuid}/test — Test a serverless function
- POST /api/v2/apps/{appUuid}/serverless-functions/sample-payload — Generate a sample webhook payload
- POST /api/v2/apps/{appUuid}/serverless-functions/index — List serverless functions for an app
- POST /api/v2/apps/{appUuid}/installation/settings/{fieldName}/trigger — Trigger an ACTION setting without saving settings
- POST /api/v2/apps/{appUuid}/installation/oauth/{provider}/start — Start external OAuth authorize (returns provider authorize URL)
- POST /api/v2/apps/{appUuid}/installation/jobs — Enqueue an async serverless function job
- POST /api/v2/apps/{appUuid}/installation/db — Run SQL in this installation's Postgres schema
- POST /api/v2/apps/{appUuid}/cms-modules/package — Publish an app's CMS module package
- POST /api/v2/apps/public — Create a public app
- POST /api/v2/apps/public/{uuid}/submit — Submit a public app for review
- POST /api/v2/apps/public/{uuid}/review — Review a public app
- POST /api/v2/apps/private — Create a private app
- POST /api/v2/apps/my/index — Retrieve apps created by the logged-in user's selected company
- POST /api/v2/apps/index — Retrieve a paginated list of applications
- POST /api/v2/app-bars/{appBarUuid}/trigger — Trigger an action-based app bar
- POST /api/v2/app-bars/{appBarUuid}/iframe-session — Create an iframe session token
- POST /api/v2/app-bars/iframe-session/validate — Validate an iframe session token
- PATCH /api/v2/notifications/{notificationId}/read — Mark a notification as read
- PATCH /api/v2/notifications/read-all — Mark all notifications as read
- PATCH /api/v2/apps/{appUuid}/installation/connections/{connectionId} — Update an external OAuth connection display label
- GET /api/v2/webpages/{uuid}/protection/grants — List signed URL grants for a webpage
- GET /api/v2/webpages/{uuid}/editing-status — Check if a webpage is being edited
- GET /api/v2/webpages/v2/updates — Pending module updates for this website
- GET /api/v2/webpages/v2/public/settings — Company settings, branding and locales
- GET /api/v2/webpages/v2/public/redirect — Resolve a historical CMS v2 path to its latest published route
- GET /api/v2/webpages/v2/public/paths — Published paths per environment, for sitemaps and cache warming
- GET /api/v2/webpages/v2/public/page — A published page by URL path
- GET /api/v2/webpages/v2/public/page/{uuid} — A page by record uuid
- GET /api/v2/webpages/v2/public/page/gate — Protection info for a path, without the page document
- GET /api/v2/webpages/v2/public/menus — Navigation menus for the header and footer
- GET /api/v2/webpages/v2/public/asset — Redirect to a company file for the website runtime
- GET /api/v2/webpages/v2/public/apps/{appName}/settings — Installed app settings with SECRET fields removed
- GET /api/v2/webpages/v2/pages/{recordUuid}/preview-link — Signed preview URL for the builder iframe
- GET /api/v2/webpages/v2/pages/{recordUuid}/history — Draft snapshots for one locale
- GET /api/v2/webpages/v2/pages/{recordUuid}/environments — Environment coverage for the builder dropdown
- GET /api/v2/webpages/v2/pages/library/modules — Modules available to this company
- GET /api/v2/webpages/v2/build/manifest — Installed apps and modules for a company's website build
- GET /api/v2/webpages/template/{objectName}/{environment}/editing-status — Check if a template webpage is being edited
- GET /api/v2/webpages/public/{rootSlug}/{slug} — Get a public webpage by slug
- GET /api/v2/webpages/public/uuid/{uuid} — Get a public webpage by UUID
- GET /api/v2/webpages/public/uuid/{uuid}/protection — Get webpage protection metadata
- GET /api/v2/webpages/public/module/{moduleUuid} — Fetch public website module
- GET /api/v2/webpages/public/getSlugs — Get all public webpage slugs
- GET /api/v2/webpages/public/getMenus — Fetch public web menus
- GET /api/v2/webpages/public/companySettings — Fetch public company settings
- GET /api/v2/webpages/picker/pages — List webpages for picker dropdowns
- GET /api/v2/traits/{objectUuid} — Fetch all traits for an object
- GET /api/v2/traits/event/{companyUuid}/{eventUuid}/rsvp/{attendeeUuid}/social/{provider} — Start social login for RSVP
- GET /api/v2/relations/{relationUuid} — Get relation details
- DELETE /api/v2/relations/{relationUuid} — Delete a relation
- GET /api/v2/relations/{relationUuid}/{objectUuid} — Get relation details for a specific object
- GET /api/v2/records/{uuid}/previews/{name} — Get record preview
- GET /api/v2/records/archived/objects — List objects with visible archived records
- GET /api/v2/objects/{uuid}/previews — Get all previews of an object
- GET /api/v2/objects/{objectUuid}/properties/{propertyUuid}/calculation-types — Retrieve allowed calculation types for a property
- GET /api/v2/objects/{objectUuid}/properties/formats — Retrieve property formats
- GET /api/v2/objects/{objectUuid}/properties/calculation-types — Retrieve allowed calculation types per property type
- GET /api/v2/objects/access-grant/candidates — List access grant candidates
- GET /api/v2/notifications/firebase-token — Mint a Firebase custom token so the app can listen to its inbox
- GET /api/v2/forms/public/{companyUuid}/{formUuid} — Get form by UUID
- GET /api/v2/forms/objects — List objects that have forms
- GET /api/v2/files/list — List files
- GET /api/v2/files/library — List company files with metadata for the media library
- GET /api/v2/developer-sandboxes/{uuid} — Get a developer sandbox
- GET /api/v2/developer-projects/{uuid} — Get a developer project
- GET /api/v2/developer-projects/{projectUuid}/source — Download the deployed project source
- GET /api/v2/developer-projects/{projectUuid}/deploys — List project deploys
- GET /api/v2/developer-projects/{projectUuid}/builds/{buildUuid} — Get a project build
- GET /api/v2/company/{companyUuid}/cms-transfer — Transfer status for one company
- GET /api/v2/company/suite-dashboards — List suite dashboards
- GET /api/v2/cms/environments/translations/{recordUuid} — Translation group for a record
- GET /api/v2/calendars/teams — List teams that can be linked to a calendar
- GET /api/v2/billing/status — Get billing enforcement status
- GET /api/v2/automations/token — Get Latenode JWT token for current user
- GET /api/v2/apps/{uuid} — Retrieve application details by UUID
- GET /api/v2/apps/{appUuid}/webhooks/{webhookUuid}/deliveries — Recent webhook delivery decisions
- GET /api/v2/apps/{appUuid}/webhooks/property-topics — Get webhook property topic options
- GET /api/v2/apps/{appUuid}/webhooks/formats — Get available webhook formats
- GET /api/v2/apps/{appUuid}/webhooks/events — Get available webhook record events
- GET /api/v2/apps/{appUuid}/serverless-functions/{uuid}/logs — Get serverless function logs
- GET /api/v2/apps/{appUuid}/runtime/logs — Get app runtime logs
- GET /api/v2/apps/{appUuid}/runtime/logs/stream — Stream app runtime logs (SSE)
- GET /api/v2/apps/{appUuid}/me — Get current user's company information
- GET /api/v2/apps/{appUuid}/installation/settings/{fieldName}/content — Load read-only Markdown content for a setting
- GET /api/v2/apps/{appUuid}/installation/secrets — List secret names (no values)
- GET /api/v2/apps/{appUuid}/installation/jobs/{jobId} — Get async job status
- GET /api/v2/apps/{appUuid}/installation/connections — List external OAuth connection status
- GET /api/v2/apps/categories — List predefined marketplace app categories
- GET /api/v2/apps/categories/available — List available app categories
- GET /api/v2/app-bars — List installed app bars for a location
- DELETE /api/v2/webpages/{uuid}/protection/grants/{grantUuid} — Revoke a signed URL grant
- DELETE /api/v2/webpages/v2/pages/{recordUuid}/environments/{key} — Remove an environment from this page only
- DELETE /api/v2/webpages/v2/pages/{recordUuid}/ai/module-fork/sessions/{sessionId} — Discard a Modify-this-module playground session
- DELETE /api/v2/webpages/environments/{environment} — Delete an environment
- DELETE /api/v2/relations/{relationUuid}/permanent — Permanently delete archived relation
- DELETE /api/v2/objects/{uuid}/permanent — Permanently delete archived object
- DELETE /api/v2/objects/{objectUuid}/properties/{propertyUuid}/permanent — Permanently remove archived property
- DELETE /api/v2/notifications/{notificationId} — Dismiss a notification
- DELETE /api/v2/apps/{appUuid}/installation/connections/{providerOrConnectionId} — Revoke external OAuth connection tokens by connection id or provider name