# ✅ Validate a draft and submit as invoice Validate a draft and convert it to a structured invoice in the specified format. This endpoint performs comprehensive validation and converts the draft into a final invoice that will be submitted to the PPF platform. After successful validation, the draft becomes immutable. Endpoint: POST /drafts/{draft_id}/validate Version: 1.0.0 ## Path parameters: - `draft_id` (string, required) ## Header parameters: - `X-PDP-Client-Id` (string, required) ID of the PDP Client for which the operation is performed ## Request fields (application/json): - `format` (string, required) Enum: "factur-x", "ubl", "cii" ## Response 200 fields (application/json): - `invoice_id` (string, required) - `status` (string, required) Enum: "draft", "submitted", "validated", "rejected", "processed" ## Response 400 fields (application/json): - `error` (string, required) - `code` (integer, required) - `trace_id` (string, required) ## Response 401 fields (application/json): - `error` (string, required) - `code` (integer, required) - `trace_id` (string, required) ## Response 422 fields (application/json): - `detail` (array) - `detail.loc` (array, required) - `detail.msg` (string, required) - `detail.type` (string, required) ## Response 404 fields