Obtener configuración de redes sociales
GET/settings/social
Devuelve la configuración actual de las redes sociales de la plataforma.
Propósito:
- Proporcionar las URLs oficiales de las redes sociales de la empresa
- Permitir a los clientes acceder a los canales sociales oficiales
- Centralizar la configuración de redes sociales para toda la plataforma
Casos de uso:
- Mostrar enlaces a redes sociales en el footer de la web
- Integración con aplicaciones móviles
- Sincronización entre diferentes servicios de la plataforma
- Actualización centralizada de URLs sociales
Flujo típico:
- El cliente (web/app) llama a este endpoint al cargar la interfaz
- El servidor obtiene la última configuración de redes sociales
- Retorna un objeto con las URLs configuradas
- El cliente muestra los enlaces correspondientes
Consideraciones:
- Las URLs deben ser completas (incluyendo https://)
- Si una red social no está configurada, su campo será null
- Los cambios se propagan inmediatamente a todos los clientes
- Requiere autenticación JWT válida
Ejemplo de implementación:
// Ejemplo de consumo desde frontend
async function getSocialLinks() {
try {
const response = await fetch('/company/settings/social', {
headers: {
'Authorization': `Bearer ${userToken}`
}
});
const data = await response.json();
updateSocialLinksUI(data);
} catch (error) {
console.error('Error fetching social links:', error);
}
}
Responses
- 200
- 401
- 500
Configuración obtenida correctamente
No autorizado - Token JWT inválido o no proporcionado
Error interno del servidor