Unpublish a changelog
client.changelogs.unpublish(stringid, ChangelogUnpublishParams { locales, featurebaseVersion } params, RequestOptionsoptions?): PublishUnpublishSuccess { success, state }
POST/v2/changelogs/{id}/unpublish
Unpublishes a changelog, removing it from public view.
Optional Fields
locales- Array of locales to unpublish from. An empty array unpublishes from all locales
Behavior
- The changelog content is preserved (reverts to draft state)
- Any scheduled publishes for the specified locales are cancelled
- The changelog can be re-published later
Response
Returns a success confirmation:
{
"success": true,
"state": "unpublished"
}
Errors
400- Invalid changelog ID format404- Changelog not found or doesn’t belong to your organization
Unpublish a changelog
import Featurebase from 'featurebase-node';
const client = new Featurebase({
apiKey: process.env['FEATUREBASE_API_KEY'], // This is the default and can be omitted
});
const publishUnpublishSuccess = await client.changelogs.unpublish('507f1f77bcf86cd799439011');
console.log(publishUnpublishSuccess.success);{
"success": true,
"state": "published"
}Returns Examples
{
"success": true,
"state": "published"
}