---
title: "Actualiza un cliente"
method: PUT
path: "/api/v1/clientes/{referencia}"
tags: ["Clientes"]
---

# Actualiza un cliente

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

Actualiza un cliente existente de la agencia a partir de la **referencia** indicada con la información enviada y devuelve su información.



**Requisitos:**
- `clientes_update`

## Path parameters

- `referencia` integer, required

## Request body

- ClienteCrearRequest
  - `dni` string, nullable — Dni del cliente
  - `nombre` string, nullable, required — Nombre completo del cliente
  - `email` string, nullable — Correo electrónico del cliente
  - `alias` string, nullable — Alias del cliente
  - `direccion` string, nullable — Dirección del cliente
  - `codigoPostal` string, nullable — Código postal del cliente
  - `urlWeb` string, nullable — URL de la web del cliente
  - `observaciones` string, nullable — Observaciones del cliente
  - `telefonoMovil` string, nullable — Teléfono móvil 1 del cliente
  - `telefono2` string, nullable — Teléfono 2 del cliente
  - `telefono3` string, nullable — Teléfono 3 del cliente
  - `idAgente` integer, required — Id del agente que hace la petición
  - `estadoCivil` 'Soltero' | 'Casado' | 'Viudo' | 'Divorciado' | 'Separado' | 'ParejaDeHecho'
  - `recibirAlertasEmail` boolean, nullable — Recibir alertas de email automáticas
  - `recibirEmailManuales` boolean, nullable — Recibir alertas de email manuales
  - `tipoPropietario` boolean, nullable — Es propietario
  - `tipoDemandante` boolean, nullable — Es demandante
  - `tipoCliente` boolean, nullable — Es cliente
  - `tipoNewsletter` boolean, nullable — Es newsletter
  - `idCampana` integer, nullable — Id de la campaña
  - `grupos` integer[], nullable — Lista de Ids de grupos para vincular al cliente
  - `cuentas` integer[], nullable — Lista de Ids de cuentas para vincular al cliente
  - `idsAgentesSincronizar` integer[], nullable — Lista de Ids de agentes para sincronizar el cliente con Google Contact

## Response `200`

OK

- ClienteResponseApiResponse
  - `datos` ClienteResponse
    - `idCliente` integer, nullable
    - `referencia` integer, nullable
    - `dni` string, nullable
    - `nombre` string, nullable
    - `email` string, nullable
    - `alias` string, nullable
    - `direccion` string, nullable
    - `codigoPostal` string, nullable
    - `urlWeb` string, nullable
    - `observaciones` string, nullable
    - `telefonoMovil` string, nullable
    - `telefono2` string, nullable
    - `telefono3` string, nullable
    - `estadoCivil` 'Soltero' | 'Casado' | 'Viudo' | 'Divorciado' | 'Separado' | 'ParejaDeHecho'
    - `idiomaComunicacion` string, nullable
    - `idAgenteCrea` integer, nullable
    - `idAgenteModifica` integer, nullable
    - `recibirAlertasEmail` boolean, nullable
    - `recibirEmailManuales` boolean, nullable
    - `propietario` boolean, nullable
    - `demandante` boolean, nullable
    - `tipoCliente` boolean, nullable
    - `tipoNewsletter` boolean, nullable
    - `idCampana` integer, nullable
    - `fechaUltimoContacto` string, date-time, nullable
    - `fechaAlta` string, date-time, nullable
    - `grupos` integer[], nullable
    - `cuentas` integer[], nullable

## 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)
