Delete an Invoice

DELETE https://api.chartmogul.com/v1/invoices/{INVOICE_UUID}

Deletes the specified `invoice` object and all its associated data.

curl -X DELETE "https://api.chartmogul.com/v1/invoices/inv_ee325d54-7ab4-421b-cdb2-eb6b9e546034" \
     -u YOUR_API_KEY:
ChartMogul::Invoice.destroy!(uuid: "inv_ee325d54-7ab4-421b-cdb2-eb6b9e546034")

# Or if you have already created an instance (e.g., by searching for external_id):

invoice.destroy!
ChartMogul.Invoice.destroy(config, "inv_ee325d54-7ab4-421b-cdb2-eb6b9e546034");
(new ChartMogul\Invoice(["uuid" => "inv_ee325d54-7ab4-421b-cdb2-eb6b9e546034"]))->destroy();

# Or if you have already created an instance (e.g., by searching for external_id):

$invoice->destroy();
api.DeleteInvoice("inv_ee325d54-7ab4-421b-cdb2-eb6b9e546034")
chartmogul.Invoice.destroy(config, uuid="inv_ee325d54-7ab4-421b-cdb2-eb6b9e546034")
{}
true
{}
true
nil
None

Impact of this action. This request will delete the invoice and all associated data, including line items and transactions. If this is the only invoice for a subscription, deleting this invoice will also remove the subscription. Metrics for the customer will be recalculated based on the billing data remaining after this action.

For automatic sources (Stripe, Chargebee, Recurly, Braintree, Google Play and App Store Connect), a deleted invoice may be restored during a resync. To permanently remove an invoice from an automatic source, you can disable it.

For other sources, deleting an invoice is permanent.

Path parameters

invoice_uuid string required
The ChartMogul UUID of the invoice that needs to be deleted. Specified as part of the URL.