---
title: "Actualiza una solicitud"
method: PUT
path: "/api/v1/solicitudes/{referencia}"
tags: ["Solicitudes"]
---

# Actualiza una solicitud

`PUT /api/v1/solicitudes/{referencia}`

Actualiza una solicitud existente en la agencia a partir de su **referencia** con la información enviada y devuelve su información.



**Requisitos:**
- `solicitudes_update`

## Path parameters

- `referencia` integer, required

## Request body

- SolicitudCrearRequest — Datos necesarios para registrar una nueva solicitud de contacto o información. Además de los campos requeridos, debe indicarse un email o un teléfono (al menos uno de los dos).
  - `email` string, nullable — Correo electrónico del solicitante
  - `nombre` string, nullable, required — Nombre completo del solicitante
  - `telefono` string, nullable — Número de teléfono del solicitante
  - `mensaje` string, nullable — Mensaje o comentario enviado por el solicitante
  - `idCampana` integer, nullable — Id de la campaña
  - `tipoOperacion` 'Venta' | 'Alquiler' | 'Traspaso'
  - `estado` 'Sin_atender' | 'Atendido' | 'En_espera' | 'No_contesta' | 'Descartada' | 'Archivado' | 'Calificada_IA' | 'En_Proceso_IA' | 'Descartada_IA'
  - `tipoSolicitud` 'Llamada' | 'Email' | 'VisitaInmobiliaria' | 'Web' | 'Otros' | 'API', required
  - `idAgente` integer, nullable — Id del agente que hace la petición
  - `inmuebles` string[], nullable — Referencias de inmuebles a vincular: null = sin cambios; vacía = borra todas; con elementos = vincula las referencias.
  - `promocion` string, nullable — Referencia de la promoción a vincular: null = sin cambios; vacía = desvincula; con valor = vincula esa promoción.
  - `referenciaCliente` integer, nullable — Referencia del cliente a vincular
  - `poblacion` string, nullable — Poblacion de la solicitud
  - `zona` string, nullable — Zona de la solicitud
  - `precioMaximo` string, nullable — Precio máximo de la solicitud
  - `idioma` 'es' | 'ca' | 'de' | 'en' | 'eu' | 'fr' | 'gl' | 'it' | 'nl' | 'no' | 'pl' | 'pt' | 'ru' | 'sv' | 'uk'

## Response `200`

OK

- SolicitudResponseApiResponse
  - `datos` SolicitudResponse
    - `referencia` integer, nullable
    - `nombre` string, nullable
    - `email` string, nullable
    - `telefono` string, nullable
    - `mensaje` string, nullable
    - `fecha` string, date-time
    - `idAgente` integer, nullable
    - `idCampana` integer, nullable
    - `idCliente` integer, nullable
    - `referenciaCliente` integer, nullable
    - `poblacion` string, nullable
    - `precioMaximo` string, nullable
    - `zona` string, nullable
    - `estado` 'Sin_atender' | 'Atendido' | 'En_espera' | 'No_contesta' | 'Descartada' | 'Archivado' | 'Calificada_IA' | 'En_Proceso_IA' | 'Descartada_IA'
    - `tipoOperacion` 'Venta' | 'Alquiler' | 'Traspaso'
    - `tipoSolicitud` 'Llamada' | 'Email' | 'VisitaInmobiliaria' | 'Web' | 'Otros' | 'API'
    - `inmuebles` string[], nullable
    - `promocion` string, nullable
    - `idioma` 'es' | 'ca' | 'de' | 'en' | 'eu' | 'fr' | 'gl' | 'it' | 'nl' | 'no' | 'pl' | 'pt' | 'ru' | 'sv' | 'uk'

## Other responses

- `404` — Not Found

---

[API](https://skmtc.net/mobiliagestion/apis/mobilia-public-api.md) · [All operations](https://skmtc.net/mobiliagestion/apis/mobilia-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mobiliagestion/mobilia-public-api/versions/acbeb97ad5a7/schema)
