SaveChanges

Las operaciones disponibles en el endpoint están basadas en la estructura de la entidad correspondiente. Cada entidad representa una tabla, y su estructura es descrita en la documentación para cada objeto.

SavesChangesOperation

  • Permite guardar o actualizar la información enviada en el cuerpo del request.
    • El objeto a procesar debe cumplir con la estructura definida para la entidad.
    • Si la entidad tiene relaciones con otras tablas (por ejemplo, llaves foráneas) , el sistema validará que dichas referencias existan en las tablas maestras correspondientes.
    • Si alguna referencia no existe, la operación fallará con un mensaje de error específico.
    • Si todas las validaciones son exitosas, se almacenará el registro y la respuesta incluirá la entidad procesada, con sus respectivos datos actualizados.
    • Entidades que utilizan SaveChanges para el parámetro GroupName
¡Código copiado al portapapeles!
📑 Request
🔗 Response

Ejemplo Request

{
"Data": {
"Token": {
"Id": "TokenAsignado"
},
"Operation": {
"Name": "SaveChangesOperation",
"GroupName": "Product",
"Payload": "{\"Reference\":\"00115\",\"Name\":\"Pastas la muñeca\",\"ShortName\":\"La muñeca\",\"Description\":\"Pasta en forma de spaguetti\",\"ConsumptionTax\":0.19,\"ApplyConsumptionTaxToPrice\":true,\"Enable\":true,\"IsDeleted\":false,\"Keywords\":\"Pastas,muñeca \",\"ImageNames\":\"Pastas.jpg\",\"ProductBrandReferenceCode\":\"Lamuñeca\",\"ProductTypeReferenceCode\":\"Tipo001\",\"ManufacturerReferenceCode\":\"Fab001\",\"SupplierReferenceCode\":\"Prov001\",\"DepartmentReferenceCode\":\"Depto001\",\"CategoryReferenceCode\":\"Cat001\"}"
}
}
}

Ejemplo de Response

{
"Reference": "00115",
"Name": "Pastas la muñeca",
"ShortName": "La muñeca",
"Description": "Pasta en forma de spaguetti" ,
"ConsumptionTax": 0.19,
"ApplyConsumptionTaxToPrice": true,
"Enable": true,
"IsDeleted": false,
"Keywords": "Pastas,muñeca",
"ImageNames": "Pastas.jpg",
"ProductBrandReferenceCode": "Marca001",
"ProductTypeReferenceCode": "Tipo001",
"ManufacturerReferenceCode": "Fab001",
"SupplierReferenceCode": "Prov001",
"DepartmentReferenceCode": "Depto001",
"CategoryReferenceCode": "Cat001"
}