Documentación / ERP / Almacenes
Almacenes
Almacenes - Eliminación
DELETE /suite/erp/almacenes/:tkAlmacen
Elimina un almacén de forma permanente. Requiere una sesión con permisos de administración. Si el almacén tiene información asociada, proporciona un almacén de reemplazo para conservar esa información en el nuevo almacén.
Parámetros Nombre Tipo Validación Descripción tkAlmacenUUID Requerido Identificador único del almacén que se elimina. tkReemplazoUUID Identificador del almacén que recibirá la información asociada. Es obligatorio cuando el almacén a eliminar tiene movimientos, existencias, series, compras u otras operaciones vinculadas.
Respuesta Nombre Tipo Descripción codeInteger Código del resultado. Es 0 cuando el almacén se elimina correctamente. msgString Mensaje que describe el resultado de la operación. detailsArray<Object> Información adicional en forma de arreglo cuando la operación no puede completarse.
Solicitud
curl --request DELETE \
--url 'https://api.upnify.com/suite/erp/almacenes/00000000-0000-4000-8000-000000000010' \
--header 'Content-Type: application/json' \
--header 'token: 00000000-0000-4000-8000-000000000001' \
--data '{"tkReemplazo":"00000000-0000-4000-8000-000000000011"}'const enviarSolicitud = async () => {
const response = await fetch("https://api.upnify.com/suite/erp/almacenes/00000000-0000-4000-8000-000000000010", {
method: "DELETE",
headers: {
"Content-Type": "application/json",
token: "00000000-0000-4000-8000-000000000001",
},
body: JSON.stringify({
"tkReemplazo": "00000000-0000-4000-8000-000000000011"
}),
});
return response.json();
};
enviarSolicitud().then(console.log);// Node.js 18 o posterior
const enviarSolicitud = async () => {
const response = await fetch("https://api.upnify.com/suite/erp/almacenes/00000000-0000-4000-8000-000000000010", {
method: "DELETE",
headers: {
"Content-Type": "application/json",
token: "00000000-0000-4000-8000-000000000001",
},
body: JSON.stringify({
"tkReemplazo": "00000000-0000-4000-8000-000000000011"
}),
});
return response.json();
};
enviarSolicitud().then(console.log);import requests
response = requests.delete(
"https://api.upnify.com/suite/erp/almacenes/00000000-0000-4000-8000-000000000010",
headers={
"Content-Type": "application/json",
"token": "00000000-0000-4000-8000-000000000001",
},
json={
"tkReemplazo": "00000000-0000-4000-8000-000000000011"
}
)
response.raise_for_status()
resultado = response.json()package main
import (
"encoding/json"
"net/http"
"strings"
)
func main() {
body := strings.NewReader(`{"tkReemplazo":"00000000-0000-4000-8000-000000000011"}`)
request, err := http.NewRequest(http.MethodDelete, "https://api.upnify.com/suite/erp/almacenes/00000000-0000-4000-8000-000000000010", body)
if err != nil {
panic(err)
}
request.Header.Set("token", "00000000-0000-4000-8000-000000000001")
request.Header.Set("Content-Type", "application/json")
response, err := http.DefaultClient.Do(request)
if err != nil {
panic(err)
}
defer response.Body.Close()
var resultado any
if err := json.NewDecoder(response.Body).Decode(&resultado); err != nil {
panic(err)
}
}using System.Net.Http;
using System.Net.Http.Json;
using var client = new HttpClient();
using var request = new HttpRequestMessage(
HttpMethod.Delete,
"https://api.upnify.com/suite/erp/almacenes/00000000-0000-4000-8000-000000000010"
)
{
Content = JsonContent.Create(new
{
tkReemplazo = "00000000-0000-4000-8000-000000000011"
})
};
request.Headers.Add("token", "00000000-0000-4000-8000-000000000001");
using var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
var resultado = await response.Content.ReadAsStringAsync();
Respuesta
[
{
"code": 0,
"msg": "Ok"
}
]