> ## Documentation Index
> Fetch the complete documentation index at: https://docs.topsort.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ad Server | Integración completa de API

> Cada función y capacidad que ofrecemos puede utilizarse a través de nuestras APIs

export const IntegrationsCard1AEs = () => {
  return <>
      <style>{`
        .integrations-card-1a-es {
          display: flex;
          flex-direction: column;
          background-color: #f0f2f4;
          border: 1px solid rgba(0, 0, 0, 0.08);
          border-radius: 12px;
          padding: 1.25rem 1.5rem;
          gap: 0.25rem;
          color: #25253b;
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02);
          transition: box-shadow 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
          margin-top: 2rem;
        }

        .integrations-card-1a-es:hover {
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
          border-color: rgba(0, 0, 0, 0.12);
        }

        .dark .integrations-card-1a-es {
          background-color: #25253b;
          color: #f6f8fa;
          border-color: rgba(255, 255, 255, 0.08);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        }

        .dark .integrations-card-1a-es:hover {
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
          border-color: rgba(255, 255, 255, 0.12);
        }

        .integrations-card-1a-es-avatar-row {
          display: flex;
          margin-left: 14px;
          flex-wrap: wrap;
        }

        .integrations-card-1a-es-avatar {
          width: 44px;
          height: 44px;
          border-radius: 50%;
          border: 2px solid #f0f2f4;
          margin-left: -14px;
          object-fit: cover;
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
          pointer-events: none;
          cursor: default;
        }

        .dark .integrations-card-1a-es-avatar {
          border-color: #25253b;
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        }

        .integrations-card-1a-es h2 {
          margin: 0;
          line-height: 1.25;
          font-size: clamp(1.25rem, calc(0.875rem + 1.25vw), 1.75rem);
          font-weight: 700;
          letter-spacing: -0.025em;
          color: #111827;
        }

        .dark .integrations-card-1a-es h2 {
          color: #f9fafb;
        }

        .integrations-card-1a-es-subtitle {
          font-size: 0.9375rem;
          font-weight: 500;
          line-height: 1.5;
          color: #4b5563;
          margin: 0;
        }

        .dark .integrations-card-1a-es-subtitle {
          color: #d1d5db;
        }

        .integrations-card-1a-es p {
          margin: 0;
          line-height: 1.5;
          font-size: 0.875rem;
          color: #374151;
        }

        .dark .integrations-card-1a-es p {
          color: #d1d5db;
        }

        .integrations-card-1a-es a {
          color: #0500ff;
          text-decoration: none;
          font-weight: 500;
          transition: color 0.15s ease;
        }

        .integrations-card-1a-es a:hover {
          color: #0400cc;
        }

        .dark .integrations-card-1a-es a {
          color: #8280ff;
        }

        .dark .integrations-card-1a-es a:hover {
          color: #a19fff;
        }

        @media (max-width: 640px) {
          .integrations-card-1a-es-avatar {
            width: 38px;
            height: 38px;
            margin-left: -12px;
          }

          .integrations-card-1a-es-avatar-row {
            margin-left: 12px;
          }
        }

        @media (min-width: 1280px) {
          .integrations-card-1a-es p {
            font-size: 0.6875rem;
            line-height: 1.4;
            letter-spacing: -0.01em;
          }

          .integrations-card-1a-es h2 {
            font-size: clamp(1rem, calc(0.75rem + 1vw), 1.25rem);
          }

          .integrations-card-1a-es-subtitle {
            font-size: 0.75rem;
          }
        }
      `}</style>
      <div className="integrations-card-1a-es">
        <div className="integrations-card-1a-es-avatar-row">
          <img src="/images/integration-team/agustin.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/amelia.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/bernardita.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/borumy.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/felipe.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/gui.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/javiera.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/linn.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/marcio.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/mateus.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/max.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/rodrigo.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
        </div>

        <h2>¿Necesitas ayuda con tu integración de Topsort?</h2>

        <p className="integrations-card-1a-es-subtitle">
          Habla con nosotros, el equipo de ingeniería de integraciones.
        </p>

        <p>
          Contáctanos a través de <strong>tu canal de mensajería dedicado</strong> o en{" "}
          <a href="mailto:support@topsort.com">support@topsort.com</a>.
        </p>

        <p>
          Si aún no eres cliente,{" "}
          <a href="https://www.topsort.com/book-a-demo">agenda una demo</a> con nuestro
          equipo de ventas.
        </p>
      </div>
    </>;
};

**Ad Server** es tu solución publicitaria completa centrada en API, diseñada para negocios que necesitan control total y personalización. Cada función y capacidad que Topsort ofrece es accesible a través de nuestro conjunto completo de APIs, brindándote máxima flexibilidad para construir exactamente lo que necesitas.

Con Ad Server, tienes control completo sobre la lógica de subastas, algoritmos de clasificación, seguimiento de eventos y reportes. Perfecto para empresas con equipos de desarrollo internos que desean integrar profundamente la publicidad en la arquitectura única y flujos de trabajo de su plataforma.

## ¿Para Quién Es?

Ad Server es ideal para:

* **Empresas** con equipos de ingeniería internos y requisitos personalizados
* **Equipos técnicos** que necesitan control total sobre lógica publicitaria y algoritmos de clasificación
* **Negocios** que requieren integración profunda con sistemas propietarios
* **Plataformas** con mecánicas de subasta únicas o flujos de trabajo personalizados

<Note>
  **¿Buscas configuración más rápida?** Si necesitas implementación rápida sin integración API extensa, explora [Ad Platform](/es/ad-platform) en su lugar.
</Note>

## Beneficios Clave

<CardGroup cols={2}>
  <Card title="Flexibilidad Completa" icon="sliders">
    Control total sobre cada aspecto
  </Card>

  <Card title="Lógica Personalizada" icon="code">
    Construye tus propios algoritmos de clasificación
  </Card>

  <Card title="Integración Profunda" icon="plug">
    Integra con sistemas propietarios
  </Card>

  <Card title="Funciones Avanzadas" icon="sparkles">
    Acceso a todas las capacidades API
  </Card>
</CardGroup>

## APIs Principales

Construye tu plataforma publicitaria usando tres APIs fundamentales:

### Catalog API

Mantén tus productos, categorías y vendedores sincronizados con Topsort.

<CardGroup cols={2}>
  <Card title="Products API" icon="box" href="/es/ad-server/catalog/products">
    Gestiona datos del catálogo de productos
  </Card>

  <Card title="Vendors API" icon="store" href="/es/ad-server/catalog/vendors">
    Gestiona cuentas de anunciantes
  </Card>

  <Card title="Categories API" icon="folder-tree" href="/es/ad-server/catalog/categories">
    Organiza taxonomía de productos
  </Card>

  <Card title="Sync Strategies" icon="arrows-rotate" href="/es/ad-server/catalog/sync">
    Mantén datos del catálogo actualizados
  </Card>
</CardGroup>

### Auctions API

Activa ofertas en tiempo real y recupera ganadores para productos patrocinados y banners.

<CardGroup cols={2}>
  <Card title="Auctions Overview" icon="gavel" href="/es/ad-server/auctions">
    Mecánicas de ofertas en tiempo real
  </Card>

  <Card title="Promoted Products" icon="tag" href="/es/ad-server/auctions/promoted-products">
    Listados de productos patrocinados
  </Card>

  <Card title="Promoted Banners" icon="rectangle-ad" href="/es/ad-server/auctions/promoted-banners">
    Subastas de anuncios banner
  </Card>

  <Card title="Auction Responses" icon="list" href="/es/ad-server/auctions/responses">
    Maneja resultados de subastas
  </Card>
</CardGroup>

### Events API

Rastrea impresiones, clics y compras para habilitar optimización, reportes y atribución.

<CardGroup cols={2}>
  <Card title="Events Overview" icon="chart-line" href="/es/ad-server/events">
    Fundamentos de seguimiento de eventos
  </Card>

  <Card title="Impressions" icon="eye" href="/es/ad-server/events/impressions">
    Rastrea vistas de anuncios
  </Card>

  <Card title="Clicks" icon="hand-pointer" href="/es/ad-server/events/clicks">
    Rastrea interacciones de anuncios
  </Card>

  <Card title="Purchases" icon="cart-shopping" href="/es/ad-server/events/purchases">
    Rastrea conversiones e ingresos
  </Card>
</CardGroup>

## Primeros Pasos

¿Nuevo en Ad Server? Sigue estos pasos:

1. **Configura tu entorno** - Obtén credenciales API y configura la autenticación
2. **Sincroniza tu catálogo** - Usa la Catalog API para importar productos, vendedores y categorías
3. **Implementa subastas** - Integra llamadas de subasta en tus flujos de búsqueda y navegación
4. **Rastrea eventos** - Envía eventos de impresión, clic y compra para cerrar el ciclo
5. **Prueba y optimiza** - Monitorea el rendimiento y refina tu implementación

<Tip>
  Comienza con [Authentication](/es/ad-server/authentication) para obtener tus credenciales API, luego pasa a [Catalog API](/es/ad-server/catalog) para sincronizar tus productos.
</Tip>

## Capacidades Avanzadas

Una vez que tengas los fundamentos funcionando, explora funciones avanzadas:

* **Algoritmos de clasificación personalizados** - Implementa tu propia lógica para ubicación de anuncios
* **Pruebas A/B** - Ejecuta experimentos sobre parámetros de subasta y estrategias de clasificación
* **Modelos de atribución personalizados** - Construye lógica de atribución que se ajuste a tu negocio
* **Reportes en tiempo real** - Crea paneles personalizados usando nuestros endpoints de análisis
* **Implementaciones multiregionales** - Escala a través de regiones geográficas

## ¿Prefieres Configuración Rápida?

Aunque Ad Server proporciona máxima flexibilidad y control, algunos negocios prefieren un camino más rápido:

* **Componentes UI preconstruidos** en lugar de desarrollo personalizado
* **Herramientas de campaña gestionadas** en lugar de flujos de trabajo personalizados
* **Reportes listos para usar** en lugar de paneles personalizados
* **Integración con poco código** en lugar de implementación API completa

Si esto describe tus necesidades, explora [Ad Platform](/es/ad-platform) para herramientas preconstruidas e implementación más rápida.

<IntegrationsCard1AEs />
