curl --request POST \
--url https://api.kelviq.com/api/v1/catalog/plans/{identifier}/publish/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"updateFeatures": false,
"updatePricing": false
}
'{
"status": "published"
}Promotes the most recent draft version of the plan to isLatest=true, demotes the previous published version, and syncs the plan to Stripe / internal billing. Optionally migrates existing customers’ features or pricing. Fails with 400 if no price exists or required currencies are missing.
curl --request POST \
--url https://api.kelviq.com/api/v1/catalog/plans/{identifier}/publish/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"updateFeatures": false,
"updatePricing": false
}
'{
"status": "published"
}Documentation Index
Fetch the complete documentation index at: https://docs.kelviq.com/llms.txt
Use this file to discover all available pages before exploring further.
The Server API Key obtained from the kelviq application. Pass as a Bearer token in the Authorization header. Example: 'Authorization: Bearer YOUR_API_KEY'
Plan identifier.
Plan published.
"published"