@adcp/sdk API Reference - v7.9.0
    Preparing search index...

    Function createA2AAdapter

    • Create an A2A transport adapter around an AdcpServer.

      Parameters

      Returns A2AAdapter

      const adcp = createAdcpServer({ mediaBuy: { getProducts: async () => ({ products: [] }) } });
      const a2a = createA2AAdapter({
      server: adcp,
      agentCard: {
      name: 'Acme SSP',
      description: 'Guaranteed + non-guaranteed display inventory',
      url: 'https://ssp.acme.com/a2a',
      version: '1.0.0',
      provider: { organization: 'Acme', url: 'https://acme.com' },
      securitySchemes: { bearer: { type: 'http', scheme: 'bearer' } },
      },
      async authenticate(req) {
      const token = extractBearer(req);
      return token ? { token, clientId: 'buyer_123', scopes: [] } : null;
      },
      });

      app.use('/a2a', a2a.jsonRpcHandler);
      app.use('/.well-known/agent-card.json', a2a.agentCardHandler);

      — see the module docstring.