API · Event FAQs
Event FAQs appear on the public event page to answer common questions ahead of purchase (“Is parking available?”, “What’s the dress code?”). Each FAQ has a question, an answer, and a position for ordering.
FAQs aren’t returned from a top-level list endpoint — they’re embedded in the event show response and can be created, updated, or deleted via the endpoints below.
POST /admin/events/:slug/faq_items
Creates a new FAQ on the event. New items are appended to the end of the list.
curl -X POST \
-H "Authorization: Bearer your-token-here" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"question": "Is parking available?", "answer": "Yes — free street parking on all sides."}' \
https://app.usetix.io/admin/events/spring-showcase/faq_items
Body parameters:
| Field | Required | Notes |
|---|---|---|
question |
yes | The question text. |
answer |
yes | The answer text. Plain text; line breaks are preserved. |
Response: 201 Created with the FAQ JSON.
PATCH /admin/events/:slug/faq_items/:id
Updates a FAQ.
curl -X PATCH \
-H "Authorization: Bearer your-token-here" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"answer": "Yes — free street parking on all sides, and a paid garage one block north."}' \
https://app.usetix.io/admin/events/spring-showcase/faq_items/42
Response: 200 OK with the updated FAQ JSON.
DELETE /admin/events/:slug/faq_items/:id
Deletes a FAQ.
curl -X DELETE \
-H "Authorization: Bearer your-token-here" \
-H "Accept: application/json" \
https://app.usetix.io/admin/events/spring-showcase/faq_items/42
Response: 204 No Content.
FAQ fields
| Field | Type | Notes |
|---|---|---|
id |
integer | Internal numeric ID. Path parameter. |
question |
string | The question. |
answer |
string | The answer. |
position |
integer | Display order on the public event page (low to high). Reordering must be done via the admin dashboard. |