Releases: scope3data/agentic-client
Releases · scope3data/agentic-client
v2.0.0
Major Changes
-
#114
7110b25Thanks @EmmaLouise2018! - Persona-based API architecture for Agentic Platform v2Complete rebuild of the Scope3 SDK with persona-based design for the Agentic Platform v2 API.
New Features:
- Unified
Scope3Clientwithpersonaparameter:buyerorpartner - Full CLI with
scope3command for all API operations - REST and MCP adapter support
- Buyer resources: advertisers, campaigns (discovery/performance/audience), bundles, signals, reporting, sales agents, conversion events, creative sets
- Partner resources: partners, agents (with OAuth flows)
CLI Highlights:
scope3 config set apiKey <key>- persistent configurationscope3 commands- list all available commands by persona- Table, JSON, and YAML output formats
- Environment support: production and staging
Breaking Changes:
- Removed
Scope3AgenticClient- useScope3Clientwithpersonaparameter - Removed
brandpersona - brands are now integrated into advertisers viabrandDomain - Campaign type
bundlerenamed todiscovery - Reporting moved from advertiser sub-resource to top-level
client.reporting - Removed auto-generated types from OpenAPI (now manually maintained)
- Auth uses
Authorization: Bearerheader (wasx-scope3-api-key) - Response envelope:
{ data, pagination, error }(was flat) - MCP uses single
api_calltool (was per-resource tools)
Migration Guide:
// Before (v1): import { Scope3AgenticClient } from 'scope3'; const client = new Scope3AgenticClient({ apiKey: '...' }); // After (v2): import { Scope3Client } from 'scope3'; // For buyers (advertisers, campaigns, bundles): const buyerClient = new Scope3Client({ apiKey: '...', persona: 'buyer' }); // For partners (agent registration, OAuth): const partnerClient = new Scope3Client({ apiKey: '...', persona: 'partner' });
- Unified