SELF) or use one from
the wider marketplace (MARKETPLACE). Each Agent also carries capability
metadata (type, protocol, authenticationType) and a lifecycle status.
List and inspect Agents to decide which ones power your storefront and which
need authorization.
Agents that use OAuth need an interactive consent flow before the platform can call them. There are two flows: agent-level OAuth stores tokens in the agent configuration for platform-to-agent calls, and per-account OAuth stores tokens against the buyer/operator account the grant represents. Both return an authorizationUrl you send the operator to.
All examples use the storefront base URL:
Authorization: Bearer $SCOPE3_API_KEY.
Partner-agent endpoint URLs must be directly reachable public HTTPS endpoints.
Private-network, localhost, DNS-rebound, and redirecting URLs are rejected
when you create or update an agent. See Public callback URL
requirements.
Manage an Agent in Murph
Agents is a full workspace alongside Inventory and Advertisers. Choose Agents in the left navigation to open the collection in the main canvas. Select an Agent, then use its workspace navigation to move between:- Overview for identity, ownership, current status, and the next action.
- Endpoint & protocol for the shared, non-secret endpoint contract.
- Test & certify for validation and Sales Agent certification status.
- Inventory sources for the exact Sales Agent deployments you can access.
Register an observed implementation
When Scope3 observes that an owned Agent implementation changed, a direct organization administrator can use Register current implementation on the Agent Overview. The Task derives the exact current observation on the server and creates an immutable production revision and deployment; it never asks you to provide a hash, deployment reference, or Partner registration. This action does not pause, deselect, or stop an active Inventory Source. It records the implementation that certification applies to. A changed implementation or stale certification can still require revalidation before new client connections or certification work proceeds.Task reference
Create an Agent
POST /agents — register a private Agent for your organizationList agents
GET /agents — registered agents, filterable by type, status, and
relationshipGet agent
GET /agents/{agentId} — full agent detail with account flagsPublish connection setup
Define, preview, and publish the immutable non-secret contract publishers
use
Start agent OAuth
POST /agents/{agentId}/oauth/authorize — agent-level token flowStart account OAuth
POST /agents/{agentId}/accounts/oauth/authorize — per-account token flow