## Regenerate `client.v1.invoices.regenerate(InvoiceRegenerateParamsbody, RequestOptionsoptions?): InvoiceRegenerateResponse` **post** `/v1/invoices/regenerate` Regenerate a voided contract invoice ### Parameters - **body:** `InvoiceRegenerateParams` - **id:** `string` The invoice id to regenerate ### Returns - `InvoiceRegenerateResponse` - **data:** `Data` - **id:** `string` The new invoice id ### Example ```node import Metronome from '@metronome/sdk'; const client = new Metronome({ bearerToken: 'My Bearer Token', }); const response = await client.v1.invoices.regenerate({ id: '6a37bb88-8538-48c5-b37b-a41c836328bd' }); console.log(response.data); ```