---
title: "Atualizar Deal"
method: PATCH
path: "/deal/{dealId}"
tags: ["Deals"]
---

# Atualizar Deal

`PATCH /deal/{dealId}`

Atualiza um deal existente. Pelo menos um campo deve ser fornecido no corpo da requisicao.

## Path parameters

- `dealId` string, required

## Request body

- UpdateDealRequest — Pelo menos um campo deve ser fornecido. Campos extras sao rejeitados.
  - `status` 'won' | 'lost' | 'closed' | 'open' — Novo status do deal
  - `stageCode` 'transferred' | 'in_qualification' | 'waiting_service' | 'in_service' | 'visit_scheduled' | 'visit_completed' | 'closed_won' | 'closed_lost' | 'negotiating' — Novo codigo de estagio do deal
  - `propertyExternalId` string — ID externo da propriedade vinculada ao deal
  - `ownerEmail` string, email — Email do novo responsavel pelo deal

## Response `202`

Atualizacao aceita

- UpdateDealResponse
  - `message` string — Mensagem de confirmacao da atualizacao

## Other responses

- `400` — Requisicao invalida
- `401` — Nao autorizado - API key invalida
- `404` — Deal nao encontrado
- `500` — Erro interno do servidor

---

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