# Crea o actualiza un cliente - setClient

##### <span class="api-method" data-method="POST">POST</span> https://api.service24gps.com/api/v1/setClient

Crea o actualiza un cliente.

<details class="mb-m" id="bkmrk-body-parametersparam"><summary class="text-muted">Ver parámetros de solicitud:</summary>

<div><table class="table" style="height: 525px; width: 822px;"><tbody><tr><td style="width: 217.222px;">**Parámetros**</td><td style="width: 321.337px;">**Descripción**</td><td style="width: 270.33px;"><span style="color: #000000;">**<span role="presentation" style="padding-right: 0.1px;">Ejemplo</span>**</span></td></tr><tr style="height: 57px;"><td style="width: 217.222px; height: 57px;">apikey</td><td style="width: 321.337px; height: 57px;">**(Requerido)** Llave de autorización para uso de los Servicios Web.</td><td style="width: 270.33px; height: 57px;"><span role="presentation" style="padding-right: 0.1px; color: #3366ff;">25sdsd234234aa93sdsdsd37c70118e7</span></td></tr><tr style="height: 41px;"><td style="width: 217.222px; height: 41px;">token</td><td style="width: 321.337px; height: 41px;">**(Requerido)** Token devuelto por el método getToken.</td><td style="width: 270.33px; height: 41px;"><span style="color: #3366ff;">wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==</span></td></tr><tr style="height: 58px;"><td style="width: 217.222px; height: 58px;"><div><div>idcliente</div></div></td><td style="width: 321.337px; height: 58px;">**(Opcional)** Identificador único del cliente. **Sólo cuando se va actualizar.**</td><td style="width: 270.33px; height: 58px;"><span style="color: #3366ff;">11</span></td></tr><tr style="height: 41px;"><td style="width: 217.222px; height: 41px;"><div><div><div><div>nombre</div></div></div></div></td><td style="width: 321.337px; height: 41px;">**(Requerido)** Nombre que va tener el cliente.</td><td style="width: 270.33px; height: 41px;"><span style="color: #3366ff;">Test nombre</span></td></tr><tr style="height: 41px;"><td style="width: 217.222px; height: 41px;">razon\_social</td><td style="width: 321.337px; height: 41px;">**(Requerido)** Razón social del cliente.</td><td style="width: 270.33px; height: 41px;"><span style="color: #3366ff;">Test Razon Social</span></td></tr><tr><td style="width: 217.222px;">idzona\_horaria</td><td style="width: 321.337px;">**(Opcional)** Identificador único de la zona horaria  
\- Obtener los tipos en el método **[getTimeZone](https://docs.redgps.com/books/webservice/page/obtiene-el-listado-de-zonas-horarias-gettimezone).**

</td><td style="width: 270.33px;"><span style="color: #3366ff;">1</span></td></tr><tr><td style="width: 217.222px;">IdTipo\_informacion\_tributaria</td><td style="width: 321.337px;">**(Opcional)** Identificador del tipo de información tributaria.

\- Si no requiere tipo, se asigna 0

\- Obtener los tipos en el método **[getTypesTax](https://docs.redgps.com/books/webservice/page/listar-tipos-tributarios-gettypestax).**

</td><td style="width: 270.33px;"><span style="color: #3366ff;">5</span></td></tr><tr style="height: 41px;"><td style="width: 217.222px; height: 41px;">email</td><td style="width: 321.337px; height: 41px;">**(Requerido)** Correo del cliente.</td><td style="width: 270.33px; height: 41px;"><span style="color: #3366ff;">test@test.com</span></td></tr><tr style="height: 41px;"><td style="width: 217.222px; height: 41px;">rfc</td><td style="width: 321.337px; height: 41px;">**(Opcional)** RFC del cliente.</td><td style="width: 270.33px; height: 41px;"><span style="color: #3366ff;">RFC0123456789</span></td></tr><tr style="height: 41px;"><td style="width: 217.222px; height: 41px;">ciudad</td><td style="width: 321.337px; height: 41px;">**(Opcional)** Ciudad de dónde es el cliente.</td><td style="width: 270.33px; height: 41px;"><span style="color: #3366ff;">Puebla</span></td></tr><tr style="height: 41px;"><td style="width: 217.222px; height: 41px;">domicilio</td><td style="width: 321.337px; height: 41px;">**(Opcional)** Domicilio o dirección del cliente.</td><td style="width: 270.33px; height: 41px;"><span style="color: #3366ff;">Test domicilio</span></td></tr><tr style="height: 41px;"><td style="width: 217.222px; height: 41px;">codpostal</td><td style="width: 321.337px; height: 41px;">**(Opcional)** Código postal de la ubicación del cliente.</td><td style="width: 270.33px; height: 41px;"><span style="color: #3366ff;">72111</span></td></tr><tr><td style="width: 217.222px;">contactos</td><td style="width: 321.337px;">**(Opcional)** Datos del contacto.</td><td style="width: 270.33px;"><span style="color: #3366ff;">test contacto </span></td></tr><tr style="height: 41px;"><td style="width: 217.222px; height: 41px;">telefonos</td><td style="width: 321.337px; height: 41px;">**(Opcional)** Teléfono(s) para contactar al cliente.</td><td style="width: 270.33px; height: 41px;"><span style="color: #3366ff;">2228562144</span></td></tr><tr style="height: 41px;"><td style="width: 217.222px; height: 41px;">descripcion</td><td style="width: 321.337px; height: 41px;">**(Opcional)** Alguna descripción o información del cliente.</td><td style="width: 270.33px; height: 41px;"><span style="color: #3366ff;">Test Cliente Descripcion</span></td></tr></tbody></table>

</div></details>##### Solicitud de ejemplo crear un cliente:

```shell
curl --location 'https://api.service24gps.com/api/v1/setClient' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'nombre="Test nombre"' \
--form 'razon_social="Test Razon Social"' \
--form 'idzona_horaria="1"' \
--form 'IdTipo_informacion_tributaria="5"' \
--form 'email="test@test.com"' \
--form 'rfc="RFC0123456789"' \
--form 'ciudad="Puebla"' \
--form 'domicilio="Test domicilio"' \
--form 'codpostal="72111"' \
--form 'contactos="test contacto "' \
--form 'telefonos="2228562144"' \
--form 'descripcion="Test Cliente Descripcion"'
```

##### Respuesta de ejemplo:

```JSON
{
    "status": 200,
    "data": 11
}
```

##### Solicitud de ejemplo editar un cliente:

```shell
curl --location 'https://api.service24gps.com/api/v1/setClient' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'idcliente="11"' \
--form 'nombre="Test nombre"' \
--form 'razon_social="Test Razon Social"' \
--form 'idzona_horaria="1"' \
--form 'IdTipo_informacion_tributaria="5"' \
--form 'email="test@test.com"' \
--form 'rfc="RFC0123456789"' \
--form 'ciudad="Puebla"' \
--form 'domicilio="Test domicilio"' \
--form 'codpostal="72111"' \
--form 'contactos="test contacto "' \
--form 'telefonos="2228562144"' \
--form 'descripcion="Test Cliente Descripcion"'
```

##### Respuesta de ejemplo:

```JSON
{
    "status": 200,
    "data": 11
}
```

<details class="mb-m" id="bkmrk-ver-par%C3%A1metros%3A-par%C3%A1" open="open"><summary class="text-muted">Ver campos de respuesta:</summary>

<div><table class="table" id="bkmrk-campo-descripci%C3%B3n-fo" style="width: 809px; height: 94px;"><tbody><tr><td style="width: 174px;">**Campo**</td><td style="width: 392px;">**Descripción**

</td><td style="width: 243px;">**Formato**</td></tr><tr style="height: 47px;"><td style="width: 174px; height: 47px;">id</td><td style="width: 392px; height: 47px;">Identificador único del cliente

</td><td style="width: 243px; height: 47px;">Entero</td></tr></tbody></table>

</div></details>