Aller au contenu principal

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:

  1. El cliente (web/app) llama a este endpoint al cargar la interfaz
  2. El servidor obtiene la última configuración de redes sociales
  3. Retorna un objeto con las URLs configuradas
  4. 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

Configuración obtenida correctamente