# Actualizar WebService

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

Actualizar un WebService.

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

<div><table class="table" style="height: 405px;"><tbody><tr style="height: 57px;"><td style="width: 188px; height: 57px;">apikey</td><td style="width: 320px; height: 57px;">**(Requerido)** Llave de autorización para uso de los Servicios Web.</td><td style="width: 301px; height: 57px;"><span data-darkreader-inline-color="" role="presentation" style="padding-right: 0.1px; color: #3366ff;">25sdsd234234aa93sdsdsd37c70118e72</span></td></tr><tr style="height: 41px;"><td style="width: 188px; height: 41px;">token</td><td style="width: 320px; height: 41px;">**(Requerido)** Token devuelto por el método getToken.</td><td style="width: 301px; height: 41px;"><span data-darkreader-inline-color="" style="color: #3366ff;">wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==</span></td></tr><tr><td style="width: 188px;">idws</td><td style="width: 320px;">**(Requerido)** Identificador único del WebService a actualizar.</td><td style="width: 301px;"><span data-darkreader-inline-color="" style="color: #3366ff;">151</span>

</td></tr><tr style="height: 41px;"><td style="width: 188px; height: 41px;">nombre</td><td style="width: 320px; height: 41px;">**(Opcional)** Nombre del WebService a actualizar.</td><td style="width: 301px; height: 41px;"><span data-darkreader-inline-color="" style="color: #3366ff;">Mi repetidor de datos</span></td></tr><tr style="height: 58px;"><td style="width: 188px; height: 58px;">tipo\_transmision</td><td style="width: 320px; height: 58px;">**(Opcional)** Tipo de transmisión. Valores aceptados: TCP, UDP, SOAP, RESTful. En el caso de una actualización si este campo tiene un valor anterior, es posible omitirlo ya que continuará almacenado con el valor previo.</td><td style="width: 301px; height: 58px;"><span data-darkreader-inline-color="" style="color: #3366ff;">TCP</span></td></tr><tr style="height: 75px;"><td style="width: 188px; height: 75px;">tipo\_envio</td><td style="width: 320px; height: 75px;">**(Opcional)** Tipo del envío, valores aceptados: JSON, XML, string, otro. Si no se proporciona este campo su valor por defecto será JSON. En el caso de una actualización si este campo tiene un valor anterior, es posible omitirlo ya que continuará almacenado con el valor previo.</td><td style="width: 301px; height: 75px;"><span data-darkreader-inline-color="" style="color: #3366ff;">json</span></td></tr><tr><td style="width: 188px;">host</td><td style="width: 320px;">**(Opcional)** Dirección Host por establecer al WebService, este campo es obligatorio **sólo si** el tipo de transmisión es SOAP o RESTful. Representa el valor del host necesario para realizar la comunicación de envío. En el caso de una actualización, si el tipo de envío es compatible y este campo tiene un valor anterior, es posible omitirlo ya que continuará almacenado con el valor previo.</td><td style="width: 301px;"><span data-darkreader-inline-color="" style="color: #3366ff;">https://192.168.1.100/my-endpoint</span></td></tr><tr><td style="width: 188px;">ip</td><td style="width: 320px;">**(Opcional)** Dirección IP por establecer al WebService, este campo es obligatorio **sólo si** el tipo de transmisión seleccionado es TCP o UDP. Representa el valor de la IP necesaria para realizar la comunicación de envío. En el caso de una actualización, si el tipo de envío es compatible y este campo tiene un valor anterior, es posible omitirlo ya que continuará almacenado con el valor previo.</td><td style="width: 301px;"><span data-darkreader-inline-color="" style="color: #3366ff;">192.168.1.100</span></td></tr><tr><td style="width: 188px;">port</td><td style="width: 320px;">**(Opcional)** Puerto por establecer al WebService, este campo es obligatorio **sólo si** el tipo de transmisión seleccionado es TCP o UDP. Representa el valor del puerto necesario para realizar la comunicación de envío. En el caso de una actualización, si el tipo de envío es compatible y este campo tiene un valor anterior, es posible omitirlo ya que continuará almacenado con el valor previo.</td><td style="width: 301px;"><span data-darkreader-inline-color="" style="color: #3366ff;">80</span></td></tr></tbody></table>

</div></details>##### Solicitud de ejemplo:

```shell
curl -X 'POST' \
  'https://api.service24gps.com/api/v1/updateWebservice' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -F 'apikey=25sdsd234234aa93sdsdsd37c70118e72' \
  -F 'token=wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==' \
  -F 'nombre=Mi repetidor de datos actualizado' \
  -F 'idws=151' \
  -F 'tipo_transmision=SOAP' \
  -F 'tipo_envio=xml' \
  -F 'host=https://192.168.1.100/my-endpoint'
```

##### Respuesta de ejemplo:

```JSON
{
  "status": 200,
  "data": {
    "idws": 151,
    "webservice": "Mi repetidor de datos actualizado",
    "tipo_transmision": "SOAP",
    "tipo_envio": "xml",
    "host": "http://192.168.1.100/actual_endpoint"
  }
}
```

<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: 558px;"><tbody><tr style="height: 47px;"><th style="width: 174px; height: 47px;">Campo</th><th style="width: 392px; height: 47px;">Descripción

</th><th style="width: 243px; height: 47px;">Formato</th></tr><tr style="height: 41px;"><td style="width: 174px; height: 41px;">idws</td><td style="width: 392px;" width="351">Identificador único del repetidor del WebService.

</td><td style="width: 243px; height: 41px;">Entero</td></tr><tr><td style="width: 174px;">webservice</td><td style="width: 392px;">Nombre del repetidor del WebService, no se admiten duplicados.

</td><td style="width: 243px;">Cadena de Texto</td></tr><tr><td style="width: 174px;">tipo\_transmision</td><td style="width: 392px;">Tipo de transmisión establecido al WebService

</td><td style="width: 243px;">Cadena de Texto</td></tr><tr><td style="width: 174px;">tipo\_envio</td><td style="width: 392px;">Tipo de envío establecido al WebService

</td><td style="width: 243px;">Cadena de Texto</td></tr><tr><td style="width: 174px;">host</td><td style="width: 392px;">Dirección Host establecida al WebService.

</td><td style="width: 243px;">Cadena de Texto</td></tr><tr><td style="width: 174px;">ip</td><td style="width: 392px;">Dirección IP establecida al WebService.

</td><td style="width: 243px;">Cadena de Texto</td></tr><tr><td style="width: 174px;">port</td><td style="width: 392px;">Puerto establecido al WebService.

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

</div>#####  

</details>