# 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'
}
```