{"templateId":"openapi_docs","sharedDataIds":{"openAPIDocsStore":"oas-apis/production/OperatorSiteFaqsApi.yml","sidebar":"sidebar-sidebar.yaml__apis_production_operatorsitefaqsapi"},"props":{"definitionId":"apis/production/OperatorSiteFaqsApi.yml","dynamicMarkdocComponents":[],"baseSlug":"/apis/production/operatorsitefaqsapi","seo":{"title":"Operator Site FAQs API","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"itemId":"","disableAutoScroll":true,"metadata":{"type":"openapi","title":"Operator Site FAQs API","description":"API for operators to manage a venue's public-facing FAQ list, and for partners to read it.\n\nFAQs are a JSON array of `{question, answer}` items stored per venue. `question`/`answer` values are plain strings and may contain markdown syntax (e.g. `**bold**`, links, lists); the server does not parse or sanitize markdown — it is rendered client-side.\n\nThe venue is identified by its composite ID — `{venueGroupId}|{rmsSlug}|{venueId}` — and the caller's venue-group ownership of (or partner mapping to) that venue is enforced server-side.\n\n**Verbs:**\n- `GET`     returns the current FAQ array (empty array when none stored). Readable by operators and mapped partners.\n- `PUT`     replaces the whole array — this is also the bulk-import mechanism for a single venue's full FAQ list.\n- `PATCH`   applies an [RFC 6902](https://datatracker.ietf.org/doc/html/rfc6902) JSON Patch document against the array (item-index pointers, e.g. `/0/answer`, or `/-` to append).\n- `DELETE`  wipes the stored array. Idempotent.\n- `POST /venues/site-faqs/bulk` applies changes across many venues in one transaction (all-or-nothing).\n"},"compilationErrors":[],"markdown":{"partials":{},"variables":{"rbac":{"teams":["anonymous"]},"user":{},"remoteAddr":{"hostname":"docs.bookabletech.com","port":4000,"ipAddress":"216.73.216.98"},"lang":"default_locale","env":{"PUBLIC_REDOCLY_BRANCH_NAME":"master"}}},"pagePropGetterError":{"message":"","name":""}},"slug":"/apis/production/operatorsitefaqsapi","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}