---
title: "Regenerate Invoice Pdf"
method: POST
path: "/api/invoices/regenerate-pdf"
tags: ["invoices"]
---

# Regenerate Invoice Pdf

`POST /api/invoices/regenerate-pdf`

Regenerate (or retrieve) invoice PDF.

## Request body

- RegenerateInvoicePdfRequest — Request to regenerate (or retrieve) invoice PDF.
  - `payment_id` string, nullable — Payment id
  - `invoice_id` string, nullable — Invoice id
  - `fattura_id` string, nullable — Legacy invoice id field

## Response `200`

Successful Response

- RegenerateInvoicePdfResponse — Response for invoice PDF regeneration endpoint.
  - `success` boolean, required — Operation result
  - `message` string, required — Human-readable summary
  - `receiptUrl` string, nullable — Regenerated receipt URL (if available)
  - `deleted_keys` string[], nullable — Deleted legacy storage keys (if any)
  - `inconsistent_deleted_keys` string[], nullable — Deleted keys considered incoherent with expected storage path

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/corabea/apis/corabea-api.md) · [All operations](https://skmtc.dev/corabea/apis/corabea-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/corabea/corabea-api/revisions/13c1bce1bdc4/schema)
