Boards (post categories) organize feedback into distinct containers with their own settings.
- List collections
Featurebase API (2026-01-01.nova)
Welcome to the Featurebase API. This API allows you to programmatically interact with your Featurebase organization.
This documentation reflects API version 2026-01-01.nova.
This API uses date-based versioning. Each version is identified by a release date and slug, e.g., 2026-01-01.nova.
Specifying a Version
Include the version in the request header:
Featurebase-Version: 2026-01-01.novaOr set a default version for your organization in the dashboard settings.
Version Compatibility
- Newer versions may add new fields to responses (always backwards-compatible)
- Breaking changes (removed/renamed fields, changed behavior) only occur in new versions
- Your integration will continue to work as long as you pin to a specific version
All API requests require authentication via API key.
Include in headers:
Authorization: Bearer <api-key>Create and manage your API keys in the Featurebase dashboard.
The API uses conventional HTTP response codes to indicate success or failure:
2xx- Success4xx- Client errors (bad request, unauthorized, not found, etc.)5xx- Server errors (internal error)
Error Response Format
All errors follow a consistent format:
{
"error": {
"type": "invalid_request_error",
"code": "resource_not_found",
"message": "Post not found",
"param": "id",
"status": 404
}
}Error Types
| Type | Description |
|---|---|
authentication_error | Authentication failed (401) |
authorization_error | Permission denied (403) |
invalid_request_error | Invalid request parameters or resource not found (400, 404, 410) |
api_error | Server-side error (500) |
rate_limit_error | Too many requests (429) |
Request
Retrieves a single help center by its unique identifier.
Returns the help center object if found in your organization.
Returns a help center object with:
id- Unique identifierdisplayName- Help center display nametitle- Help center titledescription- Help center descriptionsearchPlaceholder- Search input placeholder textisPublic- Whether the help center is publicly accessibledefaultLocale- Default locale for contentlocale- Current localeavailableLocales- Array of available localesnavItems- Navigation items configurationurls- URL configuration (subpath, custom domain)createdAt- ISO 8601 timestamp when createdupdatedAt- ISO 8601 timestamp when last updated
404- Help center not found in your organization
- Mock serverhttps://docs.featurebase.app/_mock/rest-api/v2/help_center/help_centers/{id}
- Productionhttps://do.featurebase.app/v2/help_center/help_centers/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.featurebase.app/_mock/rest-api/v2/help_center/help_centers/2tgy0ig982j54qfl \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Featurebase-Version: 2026-01-01.nova'{ "object": "help_center", "id": "2tgy0ig982j54qfl", "displayName": "Your Help Center", "title": "Help Center", "description": "", "searchPlaceholder": "Search for help...", "isPublic": true, "hideAuthorInfo": false, "hideDateInfo": false, "externalLinksOpenInNewTab": true, "internalLinksOpenInNewTab": false, "defaultLocale": "en", "locale": "en", "availableLocales": [ "en" ], "navItems": [ { … } ], "urls": { "featurebaseSubpath": "/help", "externalDomain": "help.example.com" }, "translations": { "bn": { … }, "bs": { … }, "pt-BR": { … }, "bg": { … }, "ca": { … }, "hr": { … }, "cs": { … }, "da": { … }, "nl": { … }, "en": { … }, "et": { … }, "fi": { … }, "fr": { … }, "de": { … }, "el": { … }, "hi": { … }, "hu": { … }, "id": { … }, "it": { … }, "ja": { … }, "ko": { … }, "lv": { … }, "lt": { … }, "ms": { … }, "mn": { … }, "nb": { … }, "pl": { … }, "pt": { … }, "ro": { … }, "ru": { … }, "sr": { … }, "zh-CN": { … }, "sk": { … }, "sl": { … }, "es": { … }, "sw": { … }, "sv": { … }, "th": { … }, "zh-TW": { … }, "tr": { … }, "uk": { … }, "vi": { … } }, "organization": "6595518396205e06b897ad65", "createdAt": "2024-06-26T13:27:21.920Z", "updatedAt": "2024-06-26T13:52:19.415Z" }
Request
Returns a paginated list of collections within your organization's help center.
Collections are used to organize articles into logical groups.
limit- Number of items to return (1-100, default 10)cursor- Cursor for pagination
Returns a list object with:
object- Always "list"data- Array of collection objectsnextCursor- Cursor for next page (null if no more results)
Each collection includes:
id- Unique identifiername- Collection namedescription- Collection descriptionslug- URL slugicon- Collection icon (emoji or custom)parentId- Parent collection ID (null for root collections)helpCenterId- ID of the help center this collection belongs toorganization- Organization IDdefaultLocale- Default locale for contentlocale- Current localeavailableLocales- Array of available localesfeaturebaseUrl- Featurebase URL for the collectionexternalUrl- External URL if custom domain is configuredarticleCount- Number of articles in this collectionauthorCount- Number of authors who contributedorder- Display ordertranslations- Translations for different localescreatedAt- ISO 8601 timestamp when createdupdatedAt- ISO 8601 timestamp when last updated
- Mock serverhttps://docs.featurebase.app/_mock/rest-api/v2/help_center/collections
- Productionhttps://do.featurebase.app/v2/help_center/collections
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.featurebase.app/_mock/rest-api/v2/help_center/collections?limit=10&cursor=eyJpZCI6IjY0NzQ2ODQifQ&helpCenterId=h7l3snparrtl08hn' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Featurebase-Version: 2026-01-01.nova'Success
Array of collections
Default locale
Current locale
Available locales
Featurebase URL
External URL
{ "object": "list", "data": [], "nextCursor": null }
Request
Creates a new collection in your organization's help center.
Required attributes:
name- The name of the collection
Optional attributes:
description- A description of the collectionicon- An icon object representing the collection icon (with type and value)parentId- The ID of the parent collection, if anytranslations- A dictionary of translations keyed by locale
Returns the created collection object with:
id- Unique identifiername- Collection namedescription- Collection descriptionslug- URL slugicon- Collection icon (emoji or custom)parentId- Parent collection ID (null for root collections)helpCenterId- ID of the help center this collection belongs toorganization- Organization IDdefaultLocale- Default locale for contentlocale- Current localeavailableLocales- Array of available localesfeaturebaseUrl- Featurebase URL for the collectionexternalUrl- External URL if custom domain is configuredarticleCount- Number of articles in this collectionauthorCount- Number of authors who contributedorder- Display ordertranslations- Translations for different localescreatedAt- ISO 8601 timestamp when createdupdatedAt- ISO 8601 timestamp when last updated
A description of the collection
The ID of the parent collection, if any
- Mock serverhttps://docs.featurebase.app/_mock/rest-api/v2/help_center/collections
- Productionhttps://do.featurebase.app/v2/help_center/collections
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.featurebase.app/_mock/rest-api/v2/help_center/collections \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-H 'Featurebase-Version: 2026-01-01.nova' \
-d '{
"name": "English Collection",
"description": "This is a collection of articles in English.",
"icon": {
"type": "emoji",
"value": "📝"
},
"parentId": null,
"translations": {
"bn": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"bs": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"pt-BR": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"bg": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"ca": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"hr": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"cs": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"da": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"nl": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"en": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"et": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"fi": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"fr": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"de": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"el": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"hi": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"hu": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"id": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"it": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"ja": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"ko": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"lv": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"lt": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"ms": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"mn": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"nb": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"pl": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"pt": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"ro": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"ru": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"sr": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"zh-CN": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"sk": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"sl": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"es": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"sw": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"sv": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"th": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"zh-TW": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"tr": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"uk": {
"name": "German Collection",
"description": "This is a collection of articles in German."
},
"vi": {
"name": "German Collection",
"description": "This is a collection of articles in German."
}
}
}'Success
Available locales
Featurebase URL
External URL
{ "object": "collection", "id": "6474684", "name": "English Collection Name", "description": "A description in English", "slug": "6474684-english-version", "icon": { "type": "emoji", "value": "🥾" }, "parentId": null, "helpCenterId": "j7c5g8ah3ewxp4lo", "organization": "6595518396205e06b897ad65", "defaultLocale": "en", "locale": "en", "availableLocales": [ "en", "de" ], "featurebaseUrl": "https://yourorg.featurebase.app/en/help/collections/6474684-english-version", "externalUrl": "https://help.yourdomain.com/en/collections/6474684-english-version", "articleCount": 15, "authorCount": 3, "order": 1, "path": "ox6qrqprmsuqaunj/3876752/3513543", "collapseSidebar": false, "translations": { "bn": { … }, "bs": { … }, "pt-BR": { … }, "bg": { … }, "ca": { … }, "hr": { … }, "cs": { … }, "da": { … }, "nl": { … }, "en": { … }, "et": { … }, "fi": { … }, "fr": { … }, "de": { … }, "el": { … }, "hi": { … }, "hu": { … }, "id": { … }, "it": { … }, "ja": { … }, "ko": { … }, "lv": { … }, "lt": { … }, "ms": { … }, "mn": { … }, "nb": { … }, "pl": { … }, "pt": { … }, "ro": { … }, "ru": { … }, "sr": { … }, "zh-CN": { … }, "sk": { … }, "sl": { … }, "es": { … }, "sw": { … }, "sv": { … }, "th": { … }, "zh-TW": { … }, "tr": { … }, "uk": { … }, "vi": { … } }, "createdAt": "2024-10-18T12:33:09.099Z", "updatedAt": "2024-10-18T13:03:25.921Z" }
Comments
Threaded discussions on posts and changelogs. Comments support voting, moderation, and privacy controls.