Boards (post categories) organize feedback into distinct containers with their own settings.
- Update a collection
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 specific collection by its unique identifier.
Returns the collection object if found in your organization's help center.
Returns a 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
404- Collection not found in your organization's help center
- Mock serverhttps://docs.featurebase.app/_mock/rest-api/v2/help_center/collections/{id}
- Productionhttps://do.featurebase.app/v2/help_center/collections/{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/collections/6474684 \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Featurebase-Version: 2026-01-01.nova'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" }
Request
Updates an existing collection. Only include the fields you wish to update.
id- The unique identifier of the collection to update
All fields are optional. Only provided fields will be updated:
name- The new name of the collectiondescription- The new description of the collectionicon- An updated icon object for the collection (with type and value)parentId- The new parent collection ID, if applicable (null for root level)translations- A dictionary of updated translations keyed by locale code
Returns the updated 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
404- Collection not found in your organization's help center
The new description of the collection
The new parent collection ID, if applicable
- Mock serverhttps://docs.featurebase.app/_mock/rest-api/v2/help_center/collections/{id}
- Productionhttps://do.featurebase.app/v2/help_center/collections/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://docs.featurebase.app/_mock/rest-api/v2/help_center/collections/3416135 \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-H 'Featurebase-Version: 2026-01-01.nova' \
-d '{
"name": "Updated Collection",
"description": "Updated description 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" }
Request
Deletes an existing collection.
id- The unique identifier of the collection to delete
Returns a deletion confirmation object:
id- The ID of the deleted collectionobject- Always "collection"deleted- Always true
404- Collection not found in your organization's help center
- Mock serverhttps://docs.featurebase.app/_mock/rest-api/v2/help_center/collections/{id}
- Productionhttps://do.featurebase.app/v2/help_center/collections/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://docs.featurebase.app/_mock/rest-api/v2/help_center/collections/3416135 \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Featurebase-Version: 2026-01-01.nova'{ "id": "3416135", "object": "collection", "deleted": true }
Comments
Threaded discussions on posts and changelogs. Comments support voting, moderation, and privacy controls.