import Stigg from '@stigg/typescript';
const client = new Stigg({
apiKey: process.env['STIGG_API_KEY'], // This is the default and can be omitted
});
const product = await client.v1.products.unarchiveProduct('x');
console.log(product.data);{
"data": {
"id": "product-revvenu",
"displayName": "Revvenu",
"description": "SaaS billing platform",
"status": "PUBLISHED",
"multipleSubscriptions": false,
"metadata": {},
"productSettings": {
"downgradePlanId": "c9b0a382-5b7d-4d32-9f62-8c4e1a7b3d9f",
"prorateAtEndOfBillingPeriod": null,
"subscriptionCancellationTime": "END_OF_BILLING_PERIOD",
"subscriptionEndSetup": "DOWNGRADE_TO_FREE",
"subscriptionStartPlanId": "a1d4e8f2-6c3b-4a9e-b5f7-2d8c9e0f1a3b",
"subscriptionStartSetup": "FREE_PLAN"
},
"createdAt": "2025-10-26T10:00:00.000Z",
"updatedAt": "2025-10-26T10:00:00.000Z"
}
}Restores an archived product, allowing new subscriptions to be created.
import Stigg from '@stigg/typescript';
const client = new Stigg({
apiKey: process.env['STIGG_API_KEY'], // This is the default and can be omitted
});
const product = await client.v1.products.unarchiveProduct('x');
console.log(product.data);{
"data": {
"id": "product-revvenu",
"displayName": "Revvenu",
"description": "SaaS billing platform",
"status": "PUBLISHED",
"multipleSubscriptions": false,
"metadata": {},
"productSettings": {
"downgradePlanId": "c9b0a382-5b7d-4d32-9f62-8c4e1a7b3d9f",
"prorateAtEndOfBillingPeriod": null,
"subscriptionCancellationTime": "END_OF_BILLING_PERIOD",
"subscriptionEndSetup": "DOWNGRADE_TO_FREE",
"subscriptionStartPlanId": "a1d4e8f2-6c3b-4a9e-b5f7-2d8c9e0f1a3b",
"subscriptionStartSetup": "FREE_PLAN"
},
"createdAt": "2025-10-26T10:00:00.000Z",
"updatedAt": "2025-10-26T10:00:00.000Z"
}
}