cURL
curl --request DELETE \
--url https://commet.co/api/v1/plans/{id}/prices/{priceId}/regional \
--header 'x-api-key: <api-key>'import { Commet } from "@commet/node";
const commet = new Commet({ apiKey: "ck_xxx" });
const deletedPlanRegionalPricing = await commet.plans.deleteRegionalPrices({
id: "pln_xxx",
priceId: "pp_xxx",
});from commet import Commet
commet = Commet("ck_xxx")
deleted_plan_regional_pricing = commet.plans.delete_regional_prices(
"pln_xxx",
"pp_xxx",
)client, err := commet.New("ck_xxx")
if err != nil {
log.Fatal(err)
}
ctx := context.Background()
deletedPlanRegionalPricing, err := client.Plans.DeleteRegionalPrices(ctx, "pln_xxx", "pp_xxx")
if err != nil {
log.Fatal(err)
}import co.commet.Commet;
var commet = Commet.builder().apiKey("ck_xxx").build();
var deletedPlanRegionalPricing = commet.plans().deleteRegionalPrices("pln_xxx", "pp_xxx");use Commet\Commet;
$commet = new Commet('ck_xxx');
$deletedPlanRegionalPricing = $commet->plans->deleteRegionalPrices(
id: 'pln_xxx',
priceId: 'pp_xxx',
);{
"deleted": true,
"object": "plan_regional_pricing",
"livemode": false
}{
"error": {
"type": "validation_error",
"code": "validation_error",
"message": "The request contains an invalid parameter.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/validation_error.md"
}
}{
"error": {
"type": "authentication_error",
"code": "unauthorized",
"message": "A valid API key is required.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/unauthorized.md"
}
}{
"error": {
"type": "authentication_error",
"code": "forbidden",
"message": "You do not have permission to perform this operation.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/forbidden.md"
}
}{
"error": {
"type": "not_found_error",
"code": "not_found",
"message": "The requested resource was not found.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/not_found.md"
}
}{
"error": {
"type": "conflict_error",
"code": "idempotency_in_progress",
"message": "A request with this idempotency key is still being processed.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/idempotency_in_progress.md"
}
}{
"error": {
"type": "rate_limit_error",
"code": "rate_limited",
"message": "Too many requests. Retry after the interval specified in the Retry-After header.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/rate_limited.md"
}
}{
"error": {
"type": "internal_error",
"code": "internal_error",
"message": "An unexpected error occurred while processing the request.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/internal_error.md"
}
}Plans
Delete regional prices
Remove all regional currency overrides for a plan price. The request is rejected while billable subscriptions depend on an override.
DELETE
/
plans
/
{id}
/
prices
/
{priceId}
/
regional
cURL
curl --request DELETE \
--url https://commet.co/api/v1/plans/{id}/prices/{priceId}/regional \
--header 'x-api-key: <api-key>'import { Commet } from "@commet/node";
const commet = new Commet({ apiKey: "ck_xxx" });
const deletedPlanRegionalPricing = await commet.plans.deleteRegionalPrices({
id: "pln_xxx",
priceId: "pp_xxx",
});from commet import Commet
commet = Commet("ck_xxx")
deleted_plan_regional_pricing = commet.plans.delete_regional_prices(
"pln_xxx",
"pp_xxx",
)client, err := commet.New("ck_xxx")
if err != nil {
log.Fatal(err)
}
ctx := context.Background()
deletedPlanRegionalPricing, err := client.Plans.DeleteRegionalPrices(ctx, "pln_xxx", "pp_xxx")
if err != nil {
log.Fatal(err)
}import co.commet.Commet;
var commet = Commet.builder().apiKey("ck_xxx").build();
var deletedPlanRegionalPricing = commet.plans().deleteRegionalPrices("pln_xxx", "pp_xxx");use Commet\Commet;
$commet = new Commet('ck_xxx');
$deletedPlanRegionalPricing = $commet->plans->deleteRegionalPrices(
id: 'pln_xxx',
priceId: 'pp_xxx',
);{
"deleted": true,
"object": "plan_regional_pricing",
"livemode": false
}{
"error": {
"type": "validation_error",
"code": "validation_error",
"message": "The request contains an invalid parameter.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/validation_error.md"
}
}{
"error": {
"type": "authentication_error",
"code": "unauthorized",
"message": "A valid API key is required.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/unauthorized.md"
}
}{
"error": {
"type": "authentication_error",
"code": "forbidden",
"message": "You do not have permission to perform this operation.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/forbidden.md"
}
}{
"error": {
"type": "not_found_error",
"code": "not_found",
"message": "The requested resource was not found.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/not_found.md"
}
}{
"error": {
"type": "conflict_error",
"code": "idempotency_in_progress",
"message": "A request with this idempotency key is still being processed.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/idempotency_in_progress.md"
}
}{
"error": {
"type": "rate_limit_error",
"code": "rate_limited",
"message": "Too many requests. Retry after the interval specified in the Retry-After header.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/rate_limited.md"
}
}{
"error": {
"type": "internal_error",
"code": "internal_error",
"message": "An unexpected error occurred while processing the request.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/internal_error.md"
}
}Remove all regional currency overrides for a plan price. The request is rejected while billable subscriptions depend on an override.
Autorizaciones
Encabezados
API version used by this reference. Send this header to select this contract explicitly.
¿Esta página le ayudó?