---
title: "Contract Dua Readiness"
method: GET
path: "/api/declarations/contract-dua-readiness"
tags: ["Declarations"]
---

# Contract Dua Readiness

`GET /api/declarations/contract-dua-readiness`

Per-entity DUA readiness for a sale contract.

Resolves the buyer (Contratos.Cliente), seller (the dealership's own client —
NIF == PV NIPC), vehicle (Contratos.Viatura) and restitution PV (the user's
PV) from the contract, and reports for each the hydrated data plus the
required fields still empty. The contracts "Declarações" modal calls this to
gate the DUA before generation.

Returns the buyer/seller/vehicle/pv blocks plus `contract_error` and
`seller_unresolved`. company_id and pv_id come from the JWT.

## Query parameters

- `contract_id` integer, required — Contratos.ID

## Headers

- `x-api-token` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

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