Obtener configuración de precios
GET/settings/pricing
Devuelve la configuración actual de precios, comisiones e impuestos de la plataforma.
Propósito:
- Proporcionar la estructura de precios actualizada
- Permitir cálculos consistentes en toda la plataforma
- Facilitar la transparencia en costos y tarifas
Casos de uso:
- Cálculo de tarifas en el proceso de cotización
- Mostrar desglose de costos al usuario final
- Sincronización entre diferentes servicios de la plataforma
- Actualización centralizada de estructura de precios
Flujo típico:
- El cliente (web/app) llama a este endpoint al necesitar información de precios
- El servidor obtiene la última configuración de precios
- Retorna un objeto con:
- Precio base
- Porcentaje de comisión
- Porcentaje de impuestos
- El cliente utiliza estos valores para cálculos y visualizaciones
Consideraciones:
- Los valores se expresan en euros (€)
- Los porcentajes se representan como decimales (ej. 0.20 = 20%)
- Los cambios se propagan inmediatamente a todos los clientes
- No requiere autenticación (datos públicos)
Ejemplo de implementación:
// Ejemplo de consumo desde frontend
async function calculateTotalPrice(baseAmount) {
try {
const response = await fetch('/company/settings/pricing');
const pricing = await response.json();
const commission = baseAmount * pricing.commission;
const tax = baseAmount * pricing.tax;
const total = baseAmount + commission + tax;
return {
base: baseAmount,
commission,
tax,
total
};
} catch (error) {
console.error('Error calculating price:', error);
throw error;
}
}
Responses
- 200
- 500
Configuración de precios obtenida
Error interno del servidor