# editWareHouse(JSON dataWareHouse) Al invocar este método, se editara un almacén en el sistema para uso de onDelivery.
Esta función recibe como parámetro un objeto JSON con los siguientes atributos:
Atributos Definición
**nombre**Nombre del almacén
**idvehiculo**ID del activo con el que se va a asociar el nuevo almacén
**descripcion**Descripción del nuevo almacén
**latitud**Latitud de la ubicación del nuevo almacén
**longitud**Longitud de la ubicación del nuevo almacén
**idpais**ID del país con el que se identifica en el sistema
**idprovincia**ID que identifica la provincia en el sistema
**ciudad**Nombre de la ciudad asociada al nuevo almacén
**calle**Nombre de la calle asociada al nuevo almacén
**numero\_ext**Número exterior asociado a la ubicación del nuevo almacén
**numero\_int**Número interior asociado a la ubicación del nuevo almacén
**cp**Código Postal asociado a la nueva ubicación del nuevo almacén
**idalmacen ID del almacén seleccionado y con el que se identifica en el sistema
Ejemplo de JSON para crear un almacén normal:
```JavaScript let dataWareHouse = { 'nombre':'Prueba de creación de almacen' 'idvehiculo':'' 'descripcion':'0' 'latitud':'19.043804' 'longitud':'-98.198031' 'idpais':'2' 'idprovincia':'21' 'ciudad':'Puebla' 'calle':'Reforma' 'numero_ext':'0' 'numero_int':'' 'cp':'72000', 'idalmacen':'37' } ```
Ejemplo de JSON para crear un almacén asociado a un activo:
```JavaScript let dataWareHouse = { 'nombre':'Prueba de creación de almacen' 'idvehiculo':'122903' 'descripcion':'0' 'latitud':'19.043804' 'longitud':'-98.198031' 'idpais':'2' 'idprovincia':'21' 'ciudad':'Puebla' 'calle':'Reforma' 'numero_ext':'0' 'numero_int':'' 'cp':'72000', 'idalmacen':'37' } ```
Ejemplo de solicitud en JS:
```JavaScript try { const wareHouse = await _gpsApiv2.editWareHouse(dataWareHouse); } catch (error) { console.error(error); } ``` ##### Para eliminar un producto se usa esta misma función. ##### Se debe enviar un objeto JSON como parámetro con los siguientes atributos: - **estado:** Es el estado en que se encuentra el producto, 0 es que esta inactivo y 1 activo . - **idproducto:** ID del producto seleccionado y con el que se identifica en el sistema ```JavaScript let dataProduct = { 'estado':'0', 'idalmacen':'37' } try { const wareHouse = await _gpsApiv2.editWareHouse(dataWareHouse); } catch (error) { console.error(error); } ``` ##### Los atributos de respuesta: - **data:** Información devuelta dela solicitud. - **status:** Código Estatus que devuelve la solicitud / 200->'OK' - OtherCode->'Error' ##### Respuesta de ejemplo: ```JSON { data:'', status:'200' } ```