FAQ spaces

Embed
Preview of the card
<a href="https://forumulate.com/guides/faq-spaces"><img src="https://forumulate.com/guides/_api/public/orgs/046a9bc0-d530-43ae-9bae-af7945008cda/spaces/36aa4df0-1e95-4cef-8ae9-795169441345/pages/53421af1-11bb-4945-be62-f01bddf8f645/social-card.svg?v=3e7ae33eec8b" alt="FAQ spaces" width="600" height="315"></a>

An FAQ space is the questions you answer over and over, answered once. Each question is its own page, so it can be linked and searched. The reader opens on a landing that groups the questions, and every answer is marked up for search engines as an FAQ. This guide covers the content model, the looks and how to mix them, every theme.faq key, the pages around the landing (section pages, tag pages, feeds, the markdown twin, the help widget), one question's own overrides, the outlets and the settings.

The content model

An FAQ space holds pages, one per question, exactly like a documentation space. There is nothing else to learn: a question is a page, the page's title is the question, and the page's body is the answer.

Piece

What it is

A question

A page in the space. Its title is the question.

The answer

The page's answer section (the first prose slot).

The short answer

The short-answer section, rendered as a lede.

Related questions

The related section, a list ("If that was not it").

The landing page

The space's home page, if it has one. It is prose introducing the space and is not listed as a question. Its own address redirects to the landing, where that intro is drawn.

The fields on each question:

Field

Type

What it does

topic

text

Groups the question. See "How questions are grouped" below. A facet.

audience

text

"Asked by": who tends to ask this, when the answer differs by who is asking. A facet; drives the audience chip and tabs.

featured

boolean

Lists it under "Popular questions".

pinned

boolean

Leads its section, whatever order the FAQ sorts by.

badge

text

A short label beside the question ("New").

hideOnLanding

boolean

"Only on its own page": off the landing and its search, while its own address still answers.

author

text

The byline, as on a documentation page.

How questions are grouped

Two rules, in this order:

  1. If any published question has a topic, the page is grouped by topic. One heading per distinct topic, in the order the topics first appear in reading order (not alphabetically — the order you arranged your questions in is the only ordering you expressed). Questions with no topic are kept, in one unheaded group at the end.

  2. If no question has a topic, the page is grouped by the space's collections, and a collection's name is its heading. The auto-created default collection has no heading.

Each section in GET /public/orgs/{org}/spaces/{space}/faq says which it is:

{ "sections": [ { "name": "Billing", "kind": "topic", "id": "", "questions": [ … ] } ] }

kind: "collection" sections carry the collection's id; kind: "topic" sections carry no id, because the heading is a field value shared by the questions beneath it rather than something that can be renamed in place.

Nested sections

A collection can sit inside another, up to six deep, for a help desk whose categories hold sections. Set parentId on POST …/collections or PATCH …/collections/{collectionId}; a parent in another space, a cycle or a seventh level is refused with a 422. Deleting a parent moves its children up rather than deleting them. In the studio it is the collection settings' Inside picker.

The payload lists sections depth-first with parentId and depth; a parent with no questions of its own is kept when it heads sub-sections. On the landing the sub-sections' headings step down and indent; a section page shows the trail through its parents (visibly and in BreadcrumbList) and lists its sub-sections; the markdown twin's headings follow the depth.

How to fill it by API

# 1. The space
POST /orgs/{org}/spaces
  { "name": "FAQ", "slug": "faq", "type": "FAQ", "visibility": "PUBLIC" }

# 2. A question (collection id from GET /orgs/{org}/spaces/{space}/collections)
POST /orgs/{org}/spaces/{space}/collections/{collection}/pages
  { "title": "Do you offer refunds?", "slug": "refunds" }

# 3. The answer
PUT /orgs/{org}/spaces/{space}/pages/{page}/content
  { "title": "Do you offer refunds?", "content": { … block doc … } }

# 4. File it under a topic, and pin it
PATCH /orgs/{org}/spaces/{space}/pages/{page}/metadata
  { "fields": { "topic": "Billing", "pinned": true } }

# 5. Publish — an unpublished question is not on the page
POST /orgs/{org}/spaces/{space}/pages/{page}/publish

docs/import works here too: one markdown document per question.

Importing from a help desk

POST /orgs/{orgId}/spaces/{spaceId}/docs/import/helpdesk brings in a Zendesk, Intercom or Help Scout help centre, either from a pasted export or pulled live with your own API token (used for that one request, never stored). Categories and sections become nested collections, drafts are skipped, and a re-run updates pages in place. Try it with dryRun first. Details in Importers.

Presets

The preset is the landing's arrangement, set with PUT /orgs/{orgId}/spaces/{spaceId}/preset or in the studio's Look fold.

Preset

What it draws

sectioned (recommended)

Every answer open, grouped, each with an anchor to link to

accordion

Questions closed until asked — for a long list scanned by eye

help-centre

A search hero, category cards, popular questions and contact; each category's questions on its own page

two-column

Heading, intro and contact on the left, the questions as an accordion on the right — the pricing-page FAQ

Looks are patches

theme.faq.look picks a starting point. A look is a handful of independent keys laid under your own (theme → space → question), so any key you set still wins and any key a look sets can be set alone under another look. Set looks and keys with PATCH /orgs/{orgId}/spaces/{spaceId}/theme; like every theme object, a misspelt key is a 422 that names it.

Look

Modelled on

The keys it sets over default

default (unset)

A help centre

The default layer below

cards

Intercom

list: {layout: grid, columns: 2}; item: {style: card, icon: plus}; categories.layout: tiles; section: {icon: true, description: true}

minimal

Linear

density: compact; item: {style: plain, icon: plus, feedback: hover, copyLink: false}; search: {placement: inline, size: md, shortcut: false}; categories.show and featured.show: never; follow.sections: false

support

Zendesk

width: board; item: {helpfulStat: true, updatedBadge: 30}; search: {size: lg, height: 280}; featured: {show: always, from: helpful, layout: grid}; categories: {show: always, layout: tiles}; jump: chips; audience.filter: tabs; follow.all: true; section: {icon: true, description: true, limit: 6}

pricing

Stripe's pricing FAQ

width: text; item: {style: bordered, icon: plus, singleOpen: true, feedback: off, copyLink: false}; search.placement: none; categories and featured never; contact: {community: false, docs: false, status: false}; follow.sections: false

paper

Nothing: the FAQ exactly as it drew before the type had a look

The default layer:

  • item: style: row and icon: chevron (unless you gave every collapsible a look in theme.components.expandable, which then reaches the FAQ too), feedback: open-only, followUp: true, copyLink: true;

  • search: a centred hero with a large box, the ⌘K shortcut, highlight and count;

  • contact: all four cards (contact, community, docs, status);

  • categories: show: auto, layout: grid, with icon, description and count;

  • featured: show: auto, from: featured, layout: rows;

  • audience: chip: true, filter: auto;

  • follow.sections: true;

  • questionPage.related: auto.

item.feedback: off also turns off "Was this page helpful?" on each question's own page, unless you set theme.docs.feedback yourself.

Combinations no look gives you

The pricing accordion with a search box back above it:

curl -X PATCH "https://forumulate.com/api/orgs/$ORG/spaces/$SPACE/theme" \
  -H "Authorization: Bearer $FORUMULATE_TOKEN" -H 'content-type: application/json' \
  -d '{ "faq": { "look": "pricing", "search": { "placement": "inline", "size": "md" } } }'

The support help centre, but ordered by your hand and without the public helpfulness rate:

{ "faq": { "look": "support", "sort": "manual", "item": { "helpfulStat": false } } }

The minimal list in cards, two columns, grouped under sticky headings with counts:

{
  "faq": {
    "look": "minimal",
    "list": { "layout": "grid", "columns": 2, "group": { "by": "field", "field": "topic", "sticky": true, "counts": true } },
    "item": { "style": "card" }
  }
}

The landing keys

Top level

Key

Default

What it does

look

default

See above

width

list (board under two-column)

text, list, board, max, full

density

default

compact, default, comfortable

sort

manual

The order inside a section: manual, helpful, views, updated, alpha. Pinned questions lead under every order

jump

the rail's own rule

How a reader jumps between sections: chips above the questions, the on-this-page rail, or none

list

The questions' arrangement, drawn by the FAQ's own list, so every item, search, audience, follow and jump key composes with every arrangement.

Key

Default

What it does

layout

sections

cards, grid, rows, compact, tiles, table, timeline, accordion

columns

the layout's own

1–6

fields

Which fields show on each card, in order

group

sections

by (none, day, month, year, field), field (e.g. topic), style (heading, divider, gutter-label, eyebrow), collapsible, sticky, counts

facets / facetStyle

the declared facets (topic, audience) / pills

A filter bar, server-filtered through ?f_<field>=; pills, tabs, segmented, select

pageSize

20

1–50

item — one question

Key

Default

What it does

style, icon, iconPosition

row, chevron

The collapsible's own words (row, card, bordered, …; chevron, plus, …)

questionSize, questionWeight

body size, 500

12–40 px; 300–800

answerInk, answerSize

default, 14

muted for a support-page look; 12–24 px

gap

the style's own

Pixels between questions, 0–64

singleOpen

off

Opening one question closes the one open before

expandAll

off

"Expand all / Collapse all" above the list

feedback

open-only

Where "Was this helpful?" shows: each, hover, open-only, off

followUp

on

After a "No", ask "What were you looking for?"; the note lands in the docs feedback report

helpfulStat, helpfulStatMin

off, 20

"Helped 93% of readers", once an answer has that many votes

copyLink

on

A "Copy link" button on each question

badge

shown when set

false hides the questions' badge and pin chips

updatedBadge

none

An "Updated" chip on questions changed in the last N days (1–365)

questionColor, answerColor, surface, accent

Each with its …Dark twin. accent is the open marker, the match highlight, the pressed tab and the chips; unset is the brand

Key

Default

What it does

placement

hero

hero, inline (the box above the list), none

headline, lede

the space's name, none

The hero's words

placeholder

"Search questions…"

size, align

lg, center

sm/md/lg; start/center (the two-column preset starts it left)

height, width, radius

The hero's least height (120–720), the box's widest (240–1200), its corners

layers, layersDark, ink, inkDark

A picture or gradient behind the hero, and the words over it

shortcut

on

⌘K / Ctrl K focuses the box; never on a phone

suggestions

none

Up to 8 suggested searches as chips under the box

highlight, count

on

Mark the matched words; "4 results" while typing

languages

shown

The FAQ's languages as links, when it has two or more

The FAQ's search reports what readers looked for, and how many questions matched, to the same content-gap report docs search feeds.

Help-centre bands

Key

Default

What it does

theme.faq.contact.contact, .community, .docs, .status

all on

"Still need help?" cards. Each draws only when the organization has exactly one public space of that kind (the contact card: the one chosen in the FAQ settings) — guessing between two forums would send a reader to the wrong one

theme.faq.contact.email, theme.faq.contact.heading

none, "Still need help?"

An "Or email …" line; the band's heading

categories.show

auto

Category cards: auto (from minSections headed sections, 3), always, never

categories.layout, columns, icon, description, count, heading

grid, 3

grid, tiles, list, nav; each card links to its section page

featured.show, from

auto, featured

"Popular questions": the ones you marked, or the top ones by helpful votes or views in the last 90 days

featured.limit, layout, excerpt, chips, heading

5, rows, on, on

rows, compact, grid, accordion

audience.chip, filter, label, maxTabs

on, auto, "For:", 6

The audience chip and tabs (auto from two audiences up, tabs, off); past maxTabs the tabs become one select. The chosen tab is an address (?audience=)

follow.sections, follow.all

on, off

"Follow" beside each named section; "Follow all questions" above the list

section.icon, description, limit

off

A section heading's icon and description on the landing, and how many questions show before "Show all"

Phone and print

Key

Default

What it does

phone.heroSize

the desktop's

sm, md, lg under 640px

phone.categoryColumns

1

1–2

phone.chips

scroll

Jump chips and audience tabs in one scrolling row, or wrap

phone.stickySearch

off

The box stays at the top while the questions scroll

print.answers

on

Every answer printed, open or not

print.contact

off

Keep the "Still need help?" cards

print.urls

off

Each link's address after it

The front-door switches on PUT …/preset under frontDoor turn whole bands off: showSearch, showContact, showCategoryCards, showFeatured and showRss (all on), plus badgeStyle.

Section pages, tag pages and the question page

A section's own page: /c/<slug>

Every section, a topic as well as a collection, has its own page, with FAQPage structured data, a search box scoped to it, the FAQ's own list and item look, its introduction, its sibling sections and the contact door. On a topic-grouped FAQ, the hidden default collection has no page (404); the topics do. theme.faq.sectionPage:

Key

Default

What it does

layout

the preset's

accordion, open (sectioned opens them), or rows linking each question's page

width

default

narrow, default, wide

align

start

The heading's alignment

description, icon, intro

shown when set

The section's description, icon and authored introduction

count, breadcrumb, search

shown

"12 questions"; the trail back; a filter box

siblings

chips

The other sections as chips above the list, a list below it, or none

contact

the landing's rule

The "Still need help?" door

follow

follow.sections

Follow this section by email

headerBg, titleColor

none

Each with its …Dark twin

Tag pages: /tags/<tag>

A question links each of its tags here. A tag page is the section page's body over the questions carrying that tag, so it wears the same list, item look and door, and its FAQPage covers exactly what it shows.

One question's own page

A question's page is a documentation page at the FAQ's prefix, so it takes the docs page keys too. theme.faq.questionPage adds under the answer:

Key

Default

What it does

related, relatedCount

auto, 5

Questions sharing its tags, then its section or topic, beside your own related list (never replacing it). off turns it off

siblings, siblingCount

off, 6

"More in Billing": the rest of its section

follow

off

"Email me when this answer changes"

One question's overrides

A question carries its own look in its page metadata: CSS, token keys, a share image, og title and description, JSON-LD, and the theme.faq and theme.docs namespaces, which its own page reads over the space's (questionPage, the helpfulness line, the docs page keys). Any other type's namespace is refused with a 422 naming it. A page's theme is replaced whole on each write, and null clears it.

curl -X PATCH "https://forumulate.com/api/orgs/$ORG/spaces/$SPACE/pages/$PAGE/metadata" \
  -H "Authorization: Bearer $FORUMULATE_TOKEN" -H 'content-type: application/json' \
  -d '{ "theme": { "faq": { "questionPage": { "siblings": true, "follow": true } } } }'

In the studio it is Page look & sharing on the question. The general rules are in Theme your site → Per-page customization.

Feeds, markdown and the help widget

Address (under the FAQ's mount)

What it is

rss.xml, atom.xml, feed.json

What changed in the answers. Off with frontDoor.showRss: false (then a 404)

index.md (and <mount>.md)

The whole FAQ as one markdown document, headings following the section depth

<question>.md

One question's markdown twin

/<lang>/…

A translated FAQ, with hreflang and its own canonical; never ?locale=

The help widget puts a help launcher in your own product. It opens on the questions suggested for the page the reader is on (a question whose tag or topic names a segment of the host page's path, or the words in data-context), filters as the reader types, opens an answer in place, and sends "Contact us" where the FAQ's own door goes:

<script src="https://forumulate.com/api/embed/faq.js" data-org="ORG_ID" data-space="SPACE_ID" async></script>

Options are data-* attributes: data-mode (launcher, the default, or inline), data-position (right or left), data-context="billing,invoices", data-accent, data-radius, data-width, data-font, data-title, data-locale and data-theme (light, dark, auto). window.Forumulate.faq.open(), .close() and .toggle() drive it from your code. Gated questions never reach it.

Following

A reader can follow the whole FAQ, one section or one question (POST /public/orgs/{orgId}/spaces/{spaceId}/faq/follow with section, a section slug, or question, a page id, or neither) and is emailed when a question there is added or materially changed. A signed-in reader with a verified address follows at once; anyone else gives an address and confirms it from the inbox. Every mail carries a one-click unsubscribe.

The contact door

The FAQ reader ends with "Didn't find an answer? Contact us". You choose where that goes, and by default there is no link at all.

GET  /orgs/{org}/spaces/{space}/faq-settings   → { "contactSpaceId": null }
PUT  /orgs/{org}/spaces/{space}/faq-settings
  { "contactSpaceId": "<a CONTACT space in this org>" }   # null removes the link

The target must be a live, PUBLIC CONTACT space in the same organization; anything else is refused with 422. The reader resolves it to the space's real public address — your own domain, or a path of your site, or our reader — which is what contactUrl carries:

{ "contactUrl": "https://acme.com/contact", "contactPath": "https://acme.com/contact" }

contactPath is the same value under its old name and is deprecated; read contactUrl. If the chosen space is later deleted or made private, the link disappears rather than pointing at a 404.

What readers see

  • Every published question with its answer (minus hideOnLanding ones) at /faq/{org}/{space} (or your own address), in the arrangement, look and order above.

  • FAQPage structured data built from the same text, so a search engine can lift an answer straight into a result. A page with no questions emits none.

  • A "Was this helpful?" control per question, which reports to the same page-feedback inbox the docs reader uses.

Front page

An FAQ space's front page is a composed document. Until you edit it, it is generated from the FAQ's own bands, in this order: title, search, intro, categories, featured, questions, contact (the two-column preset puts title, intro and contact in its left rail and search and questions beside it). Each is a {"type": "spaceBand", "attrs": {"band": "…"}} you can move or remove, and each draws what the FAQ's settings and theme.faq say:

Band

What it draws

title

The FAQ's name as the page's heading. Under the search hero (theme.faq.search.placement: "hero") the hero is the heading instead, and this band is where it goes

search

A search field that filters the questions on the page as the reader types. On a front page you composed, the field is drawn where this band is — above the categories, inside a hero section — unless the search hero (theme.faq.search.placement: "hero") already draws one. On the generated page it sits at the top of the question list, unless theme.faq.search.placement is inline

intro

The space's authored intro (homeDoc). Nothing when there is none

categories

One card per section — its icon, description and question count — linking to the section's page (/c/<slug>). Under categories.show: "auto" (the default) it draws from three headed sections up; the front door's showCategoryCards: false hides it

featured

"Popular questions": the questions you marked featured, or the top ones by helpful votes or views (theme.faq.featured.from). With none to show, the band hides, even under show: "always" — no marked question for featured, no question at all for helpful/views — so it never draws an empty "Nothing here yet". The front door's showFeatured: false hides it outright

questions

Every published question, grouped under its section (category) headings, in the list's arrangement and order (list, item). On the help-centre preset, where every section is a named category with its own page, the generated page shows only the category cards; a front page you composed that places this band always draws the grouped list

contact

The "Still need help?" cards (below)

An FAQ feed (spaceFeed on an FAQ space) sorts by latest, helpful or views, filters by section and featured, and its cards show title, section, excerpt and category.

The contact band: "Still need help?"

theme.faq.contact decides the cards (the band draws nothing until that key is set, by a look or by you, and the front door's showContact: false hides it). Each switch is on unless set to false; the band hides when no card and no email is left to show:

Key

Type

Links to

contact

boolean

The CONTACT space you chose in the FAQ settings (contactSpaceId, the contact door). No card when none is chosen, or the chosen space is gone or private

community

boolean

The organization's FORUM space — only when it has exactly one public forum

docs

boolean

The organization's DOCS space — only when it has exactly one public one

status

boolean

The organization's STATUS page, with its live state — only when it has exactly one public one

email

string (an email address)

Not a card: an "Or email …" line under the cards

heading

string

The band's heading. Unset: "Still need help?"

Every card links to the space's real public address (your domain, a site path, or our reader). "Exactly one" is deliberate: with two forums we cannot know which one you mean, and a wrong link is worse than none. To point at a particular space anyway, drop the band and write the cards yourself.

Outlets

Theme components (Theme components) can be placed in:

Outlet

Page

Context

What it is

faq-above-list

landing

Above the questions

faq-below-list

landing

Below the questions, above the contact card

faq-item-after

landing (repeats)

question.title, question.slug

Under the answer of every question

A question's own page also takes the documentation page's outlets.

In the studio

  • Look fold: the preset, the front-door switches, and FAQ design — the look and the keys an owner reaches for first (arrangement, order, width, the question, the search box, section heads, the audience filter, phone and print). Every key also opens by double-clicking its part on the page.

  • Settings fold → Contact link: where "Contact us" goes.

  • Settings fold → Network access: the IP allow-list (below).

  • A collection's settings → Inside: nest it under another section.

  • A question → Page look & sharing: its own overrides.

Restricting an FAQ to your network

settings.networkAccess.ipAllowList limits every public read of the FAQ (pages, feeds, markdown, JSON and the help widget) to a list of IP addresses and CIDR blocks — an internal IT help desk, say. Readers elsewhere see "Not available from this network"; an empty list means everyone. See Network allow-list.

Templates

Six official FAQ templates start a space with a look and sample questions: Meadow (an editorial help centre with a landscape hero), Lamplight (a gradient search hero and category cards), Helmsway (a restrained support site), Patchbay (contact first, then ruled rows), Pricefold (the pricing-page FAQ in two columns) and Lockstep (an internal IT help desk with nested sections, pinned and badged questions and the Updated chip).

What you need to set up

The FAQ needs no account or credential. These parts stay hidden until their data exists:

  • The contact link and card — until you choose a public CONTACT space under Contact link, there is no link.

  • The community, docs and status cards — each only when the organization has exactly one public space of that kind.

  • Popular questions — until a question is marked featured (or, with from: helpful or views, until there are votes or views to rank by).

  • The helpfulness rate — until an answer has helpfulStatMin votes.

  • Category cards under show: auto — until there are three headed sections.

  • Help-desk import — your own Zendesk, Intercom or Help Scout token, entered in the import panel for one run.

  • Network access — open to everyone until you add an address.


Published. https://forumulate.com/guides/faq-spaces, in the guides space's "Building your site" collection. Re-import after editing — the page is not generated from this file.

In the API

Every operation below is also reachable from the other surfaces without a dedicated command. forumulate api <Operation> calls it from the CLI, the JavaScript SDK has a typed method for each one (the last column names it; the Python and Go clients are generated from the same spec), and an agent reaches the organization-scoped ones through the MCP call_api tool. Where a CLI command or MCP tool exists too, the last column names it. Operation names link to the API reference.

Public faq

Operation

Request

What it does

Shortcuts

Public_faq

GET /public/orgs/{orgId}/spaces/{spaceId}/faq

Get the FAQ in a space

client.public.faq()

Public Faq Follow

Operation

Request

What it does

Shortcuts

PublicFaqFollow_follow

POST /public/orgs/{orgId}/spaces/{spaceId}/faq/follow

Follow the FAQ

client.faq.publicFollow.follow()

Revision

Operation

Request

What it does

Shortcuts

Revision_save

PUT /orgs/{orgId}/spaces/{spaceId}/pages/{pageId}/content

Replace the content in a space (pages)

forumulate docs save<br>client.pages.revisions.save()<br>client.spaces.setPageContent()

Revision_putSection

PUT /orgs/{orgId}/spaces/{spaceId}/pages/{pageId}/sections/{key}

Replace the section (pages)

forumulate docs section<br>client.pages.revisions.putSection()

Revision_setShape

PUT /orgs/{orgId}/spaces/{spaceId}/pages/{pageId}/shape

Replace the shape in a space

forumulate docs shape<br>client.pages.revisions.setShape()

Revision_draft

GET /orgs/{orgId}/spaces/{spaceId}/pages/{pageId}/draft

List draft pages in a space

forumulate docs draft<br>client.pages.revisions.draft()

Revision_published

GET /orgs/{orgId}/spaces/{spaceId}/pages/{pageId}/published

List published pages in a space

forumulate docs published<br>client.pages.revisions.published()

Revision_history

GET /orgs/{orgId}/spaces/{spaceId}/pages/{pageId}/revisions

List revisions in a space (pages)

forumulate docs history<br>client.pages.revisions.history()

Revision_diff

GET /orgs/{orgId}/spaces/{spaceId}/pages/{pageId}/revisions/{revisionId}/diff

Get the diff in a space

forumulate docs diff<br>client.pages.revisions.diff()

Revision_checkpoints

GET /orgs/{orgId}/spaces/{spaceId}/pages/{pageId}/checkpoints

List checkpoints in a space

forumulate docs checkpoints list<br>client.pages.revisions.checkpoints()

Revision_checkpoint

GET /orgs/{orgId}/spaces/{spaceId}/pages/{pageId}/checkpoints/{checkpointId}

Get the checkpoint

forumulate docs checkpoints get<br>client.pages.revisions.checkpoint()

Revision_restoreCheckpoint

POST /orgs/{orgId}/spaces/{spaceId}/pages/{pageId}/checkpoints/{checkpointId}/restore

Restore the checkpoint

forumulate docs checkpoints restore<br>client.pages.revisions.restoreCheckpoint()

Revision_publish

POST /orgs/{orgId}/spaces/{spaceId}/pages/{pageId}/publish

Publish the page

forumulate docs publish<br>client.pages.revisions.publish()<br>client.spaces.publishPage()

Revision_getSchedule

GET /orgs/{orgId}/spaces/{spaceId}/pages/{pageId}/schedule

Get the schedule in a space

forumulate docs schedule get<br>client.pages.revisions.getSchedule()

Revision_schedule

POST /orgs/{orgId}/spaces/{spaceId}/pages/{pageId}/schedule

Create the schedule in a space (pages)

forumulate docs schedule set<br>client.pages.revisions.schedule()

Revision_cancelSchedule

DELETE /orgs/{orgId}/spaces/{spaceId}/pages/{pageId}/schedule

Delete the schedule in a space (pages)

forumulate docs schedule cancel<br>client.pages.revisions.cancelSchedule()

Revision_rollback

POST /orgs/{orgId}/spaces/{spaceId}/pages/{pageId}/rollback

Create the rollback in a space

forumulate docs rollback<br>client.pages.revisions.rollback()

Space Settings faq settings

Operation

Request

What it does

Shortcuts

SpaceSettings_getFaqSettings

GET /orgs/{orgId}/spaces/{spaceId}/faq-settings

List FAQ settings in a space

client.spaces.settings.getFaqSettings()

SpaceSettings_setFaqSettings

PUT /orgs/{orgId}/spaces/{spaceId}/faq-settings

Replace FAQ settings in a space

client.spaces.settings.setFaqSettings()

The Forumulate teamUpdated