The identity and technical contract details declared by the specification.
DecideSellerAccountGrantReviewBody
object
Approve a buyer account into an existing seller-native ad-server record (linkexisting, with operator- or advertiser-cleared billing and the seller-declared bil…
PrepareSellerAccountBindingFeed
object
5 properties
4 required
CommitSellerAccountBindingFeed
object
3 properties
2 required
CreateChildAccountBody
object
Request body for creating a child customer account
8 properties
2 required
UpdateCustomerDomainBody
object
Request body for updating a customer's organization domain
1 property
1 required
UpdateMembershipSettingsBody
object
Request body for updating customer membership settings
1 property
1 required
CreateBrowserOriginBody
object
2 properties
1 required
CreateStorefrontBody
object
Request body for creating a storefront
8 properties
1 required
StorefrontCompositionPricing
object
Storefront composition pricing settings: fallback guidance percentile plus lightly structured seller pricing facts.
2 properties
StorefrontPricingFact
object
Lightly structured seller value-pricing fact. Pricing facts anchor prices and floors; they are not product assembly templates.
8 properties
4 required
StorefrontPricingFactHints
object
Optional best-effort hints for matching a seller pricing fact. These are not product assembly rules; the Merchandising Agent still reasons over the natural-lan…
8 properties
StorefrontPricingFactPrice
object
Value-pricing anchor extracted from seller rate cards, media kits, or operator instructions.
5 properties
BusinessProfile
object
Operator-supplied business profile captured by Murph during storefront setup.
11 properties
PatchStorefrontCapabilitiesBody
object
Request body for patching legacy capability configuration and/or recording selling intent. Effective product composition is Source-derived even though V2 prese…
2 properties
RefreshComplianceBody
object
Request body for re-running the storefront compliance check.
1 property
ResolveBrandBody
object
1 property
1 required
UpdateInventorySourceBody
object
Request body for updating an inventory source. Only the documented fields are writable. Unknown v2 extension keys are tolerated and ignored solely for legacy c…
9 properties
InventorySourceDiscoveryTestBody
object
Input for a read-only, no-spend getproducts diagnostic against one external sales-agent source.
1 property
CreateCitrusAdModularSourceBody
object
Connects CitrusAd using the standard sponsored-products composition. API credentials are stored separately through the CitrusAd ad-server credential endpoint.
7 properties
4 required
SaveModularSourceModuleCredentialBody
object
Create or rotate a storefront-scoped credential for one private inventory-source module.
5 properties
1 required
CreateFeedModularSourceBody
object
Creates a real seller modular inventory source backed by an uploaded/static avails feed module and, by default, the built-in booking ledger. Execution, reporti…
9 properties
1 required
CreateCadentDemoModularSourceBody
object
Creates or resets a demo modular inventory source backed by static avails, a booking ledger, and Cadent execution.
5 properties
CreateFreeWheelSandboxModularSourceBody
object
Creates or updates a FreeWheel sandbox modular inventory source. Credentials are platform-managed sandbox environment variables, not caller-supplied secrets or…
3 properties
IngestModularAvailsFeedBody
object
Previews or upserts avails through the production static-avails-feed:v1 compatibility parser; this is not the target Inventory Feed schema. Every legacy compat…
13 properties
UploadModularAvailsFeedBody
object
1 property
1 required
UpdateInventorySourceWorkItemBody
object
Updates assignment, status, notes, or intermediate result metadata for a modular inventory source work item. Use the complete endpoint for completion.
5 properties
CompleteInventorySourceWorkItemBody
object
Completes a modular inventory source work item and applies any completion side effects required by the module contract.
2 properties
ReserveModularInventoryProductBody
object
Holds capacity against one modular inventory product projection. One of productId or availId is required.
7 properties
3 required
FinalizeModularInventoryBookingBody
object
Prepares a held modular inventory reservation for the source execution handoff. Cadent sources render Cadent XML; FreeWheel sources create source-side HITL wor…
8 properties
3 required
ReleaseModularInventoryBookingBody
object
Releases a held modular inventory reservation or cancels a locally booked reservation.
4 properties
3 required
UpdateModularSourceModuleConfigBody
object
Update non-secret configuration for a module on a modular inventory source.
3 properties
1 required
FeedPreviewBody
object
Request body for POST /inventory-sources/:sourceId/feed/preview.
7 properties
1 required
FeedContractId
string
Feed contract identifier. static-avails-feed:v1 for static avails CSV/JSON; wholesale-avails-pricing:v1 for wholesale pricing grids.
FeedUploadBody
object
Multipart form-data body for POST /inventory-sources/:sourceId/feed/upload. Send the feed file as the file part and the remaining fields as form text fields. F…
5 properties
2 required
FeedCommitBody
object
Request body for POST /inventory-sources/:sourceId/feed/commit.
3 properties
3 required
FeedPushBody
object
Request body for POST /inventory-sources/:sourceId/feed/push (APIPUSH one-shot ingest).
8 properties
1 required
LaunchEsaBody
object
Optional deep-link target for a managed ad-server source launch URL.
1 property
AdServerConfig
object
Discriminated union of supported ad-server configurations. Includes credentials for adapter types that authenticate with publisher-supplied credentials (FreeWh…
GamAdServerConfig
object
Google Ad Manager configuration. Per-customer service-account credentials are managed by Scope3 (publisher grants access in their GAM admin console).
3 properties
2 required
FreeWheelAdServerConfig
object
FreeWheel Publisher API adapter configuration. Credentials are forwarded to the managed ad-server source and never persisted on the local connection row.
10 properties
1 required
SpringServeAdServerConfig
object
SpringServe (Magnite) adapter configuration. Credentials are forwarded to the managed ad-server source and never persisted on the local connection row.
8 properties
1 required
AdsWizzAdServerConfig
object
AdsWizz Domain API v8 (streaming audio + podcast) adapter configuration. The static API key is forwarded to the managed ad-server source and never persisted on…
10 properties
3 required
EsaCapability
string
Separately provisioned ad-server capability that can be re-checked.
EnsureGamAdvertiserBody
object
2 properties
1 required
SetDefaultAdvertiserBody
object
1 property
1 required
SetDefaultGamAdvertiserBody
object
1 property
1 required
EnsureGamCustomTargetingKeysBody
object
1 property
1 required
ConfigureAxeKeysBody
object
3 properties
3 required
BuyerAdvertiserMappingBody
object
5 properties
2 required
BuyerAdvertiserMappingPatchBody
object
4 properties
EsaProductUpdateBody
object
Full salesagent WholesaleProductRequest update body for an ad-server source product. The upstream endpoint requires a complete replacement body; unknown/extra…
7 properties
EsaCanonicalProductFormatOption
object
URL-free AdCP 3.1 product format declaration. Canonical formats use formatkind plus params and never agenturl; publisher-backed options pair formatoptionid wit…
4 properties
2 required
EsaProductPatchBody
object
Partial change body for an ad-server-source product. Only the fields present are applied; an omitted field — or one sent as null — keeps its stored value, and…
7 properties
VendorPricingOption
AdCP vendor pricing option. A signal carries zero or more; absence means the signal is free. Forwarded verbatim to the managed ad-server source.
CreateOperatingInstructionsBody
object
Request body for creating a new operating-instructions version and optionally activating it atomically.
4 properties
1 required
SellingDoctrineBody
The selling doctrine to store on this version. Either adopt one of the three named strategies — 'premiumscarcityhouse' (qualify hard, pass often, hold price),…
SellingDoctrineAdoptVariant
object
1 property
1 required
SellingDoctrineSetThresholds
object
1 property
1 required
SellingDoctrineThresholds
object
3 properties
3 required
CreateAcceptancePolicyBody
object
Request body for creating a new acceptance-policy version and optionally activating it atomically.
3 properties
1 required
SetLearnedDefaultPostureBody
object
Pin or clear the storefront learned default negotiation posture.
1 property
1 required
CreateBuyerInstructionsBody
object
Request body for creating a buyer-instructions row. (operatorDomain, brandDomain) is unique per storefront — duplicate scopes fail with a validation error; use…
5 properties
5 required
UpdateBuyerInstructionsBody
object
Partial update for a buyer-instructions row. Scope (operatorDomain, brandDomain) is immutable — delete and recreate to change it.
3 properties
CreateHouseDiscountBody
object
Request body for creating a rate-card discount on the brand or operator axis. (housedomain, scope) is unique per storefront — a duplicate fails with a conflict…
4 properties
4 required
UpdateHouseDiscountBody
object
Partial update for a rate-card discount. Only discountPercent and notes are mutable; housedomain and scope are immutable — delete and recreate to change either.
2 properties
SetBuyerAutoApproveBody
object
Enable or disable per-buyer media-buy auto-approve for one buyer. The storefront is resolved from the operator's auth context, never the request body.
2 properties
1 required
LabelIntelligenceRunBody
object
Attach (or replace) an evaluator label on an intelligence-run row. The label is freeform JSON the eval workflow defines.
1 property
1 required
RecordDemandInboxResultBody
object
Records the seller-authored ledger annotations (grade, buyer feedback, led-by attribution) on one demand-inbox row.
3 properties
ComposeDemandExchangeRevisionBody
object
Declare posture, price, and product-count overrides in the merchandising simulator's own grammar and compose a silent draft revision through the real merchandi…
1 property
1 required
SubmitDemandExchangeRevisionBody
object
Submit a draft for approval, or clear it immediately when the storefront/buyer auto-approve dial covers it. expectedSubmissionGeneration must match the draft's…
1 property
1 required
DecideDemandExchangeRevisionBody
object
Approve or reject a revision awaiting approval. expectedSubmissionGeneration must match the revision's current submissionGeneration (as read) — a stale generat…
3 properties
2 required
AmendDemandExchangeRevisionBody
object
Re-declare posture, price, and product-count overrides and re-compose a draft revision in place through the real merchandising engine. Valid only against a dra…
1 property
1 required
MediaBuyDecisionBody
object
Request body for recording an operator decision on a pending media buy.
2 properties
1 required
RetryForwardMediaBuyBody
object
Request body for retrying forwarding. The terminal override is an operator recovery control and is guarded against duplicate upstream writes.
2 properties
SellerMediaBuyStatus
string
Coarse seller-facing lifecycle of a buy on the storefront, derived from persisted approval + forwarding state. A platform list-view convenience — not an AdCP M…
ResolveGamCleanupBody
Explicitly confirm safe archival, or record that the order was cleaned up manually in GAM.
CreativeReviewStatus
string
Lifecycle state of a buyer-submitted creative awaiting storefront review. pending until an operator decides; approved or rejected after a decision; revoked if…
PostCreativeReviewDecisionBody
object
Request body for the operator decide endpoint. Records a terminal decision against a pending creative review row.
2 properties
1 required
CreativeReviewDecisionStatus
string
Terminal statuses an operator can set via the decide endpoint. revoked is handled separately and is not a valid decide-time value.
EvaluateCreativeReviewBody
object
Request body for advisory AI evaluation of a pending storefront creative review.
3 properties
CreateStorefrontProposalBody
object
Request body for creating a storefront proposal
6 properties
5 required
StorefrontProposalOperatorReference
Resolvable buyer identity for a storefront proposal. Prefer { domain } for brand-backed buyers; use { customerId } only as an unbranded fallback.
UpdateStorefrontProposalBody
object
Request body for editing a storefront proposal
3 properties
BillingFee
object
An additional billing fee entry
3 properties
2 required
RegisterSignalInput
object
9 properties
3 required
UpdateSignalFromAgentInput
object
7 properties
1 required
DiscoverSignalsInput
object
5 properties
ListActivityCallsResponse
object
Cursor-paginated customer API calls
2 properties
2 required
ActivityCall
object
One normalized, customer-authorized API call
50 properties
50 required
ErrorResponse
object
Standard error response
2 properties
2 required
ApiError
object
Structured error object
4 properties
2 required
ActivityCallDetailResponse
object
Authorized customer API call detail and safe diagnostics
9 properties
9 required
StorefrontReportingMetricsResponse
object
Hierarchical storefront reporting response: advertiser → media buy → package
4 properties
4 required
StorefrontAdvertiserReporting
object
Advertiser-level reporting metrics with media buy breakdown (no campaign level)
4 properties
4 required
ReportingMetrics
object
Raw and calculated reporting metrics
15 properties
15 required
StorefrontMediaBuyReporting
object
Media buy-level reporting metrics with package breakdown
7 properties
7 required
StorefrontPackageReporting
object
Package-level reporting metrics
4 properties
4 required
StorefrontReportingMetricsTimeseriesResponse
object
Time-series storefront reporting response: flat leaf × day rows
4 properties
4 required
StorefrontTimeseriesEntry
object
One row of metrics for a single (advertiser → media buy → package) leaf on a single day
12 properties
12 required
ReportingMetricsExportResponse
object
Response containing a signed URL to download the exported CSV
4 properties
4 required
StorefrontMarginReportingResponse
object
Hierarchical storefront margin (P&L) response: buyer → media buy → package → source leg
4 properties
4 required
MarginBuyer
object
Buyer-level P&L with media-buy breakdown
4 properties
4 required
MarginAmounts
object
Booked vs realized buy/sell/spread and margin %, one currency. The buy/sell/spread figures are independent coverage sums (each over the legs that carry that fi…
11 properties
11 required
MarginMediaBuy
object
Media-buy-level P&L with package breakdown
3 properties
3 required
MarginPackage
object
Package-level P&L with per-source-leg breakdown. Package amounts are the sum of the source legs; this reconciles only while each buyer package routes to a sing…
4 properties
4 required
MarginSourceLeg
object
One buy-leg edge: a single source package under a buyer package
5 properties
5 required
SettlementStatus
string
Per-edge settlement state: booked (committed, no delivery yet), accruing (delivering), settled (final), void (cancelled — excluded from this report).
SellerAccountMappingSummary
object
3 properties
3 required
SellerAccountMappingList
object
3 properties
3 required
SellerAccountMappingItem
object
7 properties
7 required
SellerAccountMappingCoverage
object
9 properties
9 required
SellerAccountMappingSource
object
4 properties
4 required
SellerAccountMappingExport
object
6 properties
6 required
SellerAccountGrantReviewList
object
2 properties
2 required
SellerAccountGrantReviewItem
object
10 properties
10 required
SellerAccountGrantReviewDecision
object
12 properties
7 required
ManagedSourceAccountRefreshResult
object
5 properties
5 required
SellerAccountBindingFeedPrepareResult
object
7 properties
7 required
SellerAccountBindingFeedPreviewResult
object
10 properties
10 required
SellerAccountBindingFeedCommitResult
object
6 properties
6 required
SellerAccountBindingFeedRevision
object
11 properties
11 required
AsksResponse
object
7 properties
3 required
SupplyRequestSuggestionsResponse
object
1 property
1 required
SupplyRequestSuggestionItem
object
4 properties
4 required
SupplyRequestListResponse
object
7 properties
7 required
SupplyRequestItem
object
8 properties
8 required
PublicSupplyRequestStatus
object
4 properties
3 required
RequestSupplyResponse
object
4 properties
4 required
RemoveSupplyRequestResponse
object
2 properties
2 required
CurrentAccountResponse
object
Current customer account context
6 properties
4 required
ListCustomerAccountsResponse
object
List of customer accounts for the authenticated user
1 property
1 required
OrgAccountSummary
object
Summary of a customer organization account
4 properties
3 required
StorefrontLivenessBatchResponse
object
Cheap, batched liveness verdicts for every storefront in the caller’s account list — powers the storefront switcher dot without one full readiness computation…
1 property
1 required
StorefrontLiveness
object
The projected storefront liveness verdict (AI-4698) — one derived status computed centrally and consumed by readiness, the seller-setup widget, and the storefr…
5 properties
5 required
CreateChildAccountResponse
object
Full user context scoped to the new child customer
10 properties
8 required
UpdateCustomerDomainResponse
object
Updated customer domain
3 properties
3 required
MembershipSettingsResponse
object
Customer membership access settings
2 properties
2 required
BrowserOriginsResponse
object
1 property
1 required
BrowserOrigin
object
7 properties
7 required
StorefrontNotificationListResponse
object
Paginated list of notification summaries (storefront spec)
4 properties
4 required
StorefrontNotificationSummary
object
Compact notification view returned by the storefront list endpoint. Identical to NotificationSummary, minus buyer-only event types that can never appear in a s…
8 properties
8 required
NotificationActionResponse
object
2 properties
2 required
GetBillingAccountResponse
object
1 property
1 required
BillingAccountDocument
object
The consolidated commercial-account read model — GET /api/v2/billing/account.
13 properties
13 required
BillingOrganization
object
5 properties
5 required
BillingCapabilities
object
Capability derived from the org's own role UNION its children's roles. Always present — computed server-side so no consumer decides capability from roles alone…
2 properties
2 required
LedgerCurrency
string
ISO 4217 currency code supported by the ledger. Mirrors the ledger.isocurrency ENUM.
BillingScope
object
2 properties
2 required
BillingStanding
object
5 properties
5 required
BillingHold
object
A payment hold blocking NEW paid actions (meter-first, block narrow — spec §5.4/§12 ruling 5). Never blocks read access, reporting, export, in-flight deliverin…
4 properties
4 required
BillingPlan
object
9 properties
9 required
BillingPricing
object
3 properties
3 required
BillingRateCard
object
2 properties
2 required
BillingUsage
object
4 properties
4 required
BillingIntelligenceUsage
object
4 properties
4 required
CreditBalanceSummary
object
A customer’s credit/prepay position: their ledger balance sheet plus the derived funded / owed / spendable figures, all in currency minor units.
8 properties
8 required
LedgerAccountBalance
object
One ledger account and its current balance for the customer.
4 properties
4 required
BillingOrgFinancialPosition
object
Org-wide rollup across the customer subtree (getOrgFinancialPosition — this read model is its first caller).
8 properties
8 required
BillingIuAccount
object
IU (Intelligence Unit) account snapshot (AI-3079 slice 2a) — one pool per org, storefront and buyer usage combined. Null unless iu-account-experience is on for…
12 properties
12 required
IuBucketBalance
object
3 properties
3 required
IuOverageStatus
object
6 properties
6 required
BillingIuAccountRatingTerms
object
2 properties
2 required
BillingPayment
object
7 properties
7 required
BillingBillingInfo
object
13 properties
13 required
BillingPaymentMethod
object
The org’s active card-rail payment method (AI-3078). Null until one is added — never a PAN, never a PSP token.
6 properties
6 required
BillingStorefrontBillingSummary
object
Commercial-terms summary only — null for an org with no seller role. Payout bank details stay on their own surface (AI-2832), never duplicated here.
4 properties
4 required
CreditApplicationResponse
object
A single credit application.
14 properties
14 required
BillingDeposit
object
One prepay deposit, projected read-only from the ledger’s DEPOSIT journal entries.
7 properties
7 required
BillingContracts
object
3 properties
3 required
BillingAgreement
object
7 properties
7 required
BillingEnterpriseContracts
object
The authoritative Enterprise Contract position shared by Plan & Billing and MCP: pending Offer, customer-safe Rate Card acceptance lineage, purchased product r…
4 properties
4 required
BillingEnterpriseCommercialState
object
Customer-safe Enterprise Contract commercial state. The immutable customer proposal is present for human admins and principal-redacted for service tokens; free…
13 properties
13 required
IuRateCardActivityScheduleResponse
BillingEnterpriseContractPackage
object
One immutable accepted Enterprise Contract package with a server-derived lifecycle. Purchased rights remain visible through funding gaps, billing holds, expiry…
4 properties
4 required
BillingAccountChild
object
6 properties
6 required
NextAction
object
The single most-important action needed to become or remain paid, derived server-side — never stored.
5 properties
5 required
BillingPermissions
object
3 properties
3 required
GetIuRateCardOfferResponse
object
1 property
1 required
GetIuRateCardOfferV2Response
object
1 property
1 required
CommercialOfferDocumentPdf
string
AcceptIuRateCardOfferResponse
object
1 property
1 required
GetStorefrontRateCardOfferResponse
object
1 property
1 required
AcceptStorefrontRateCardOfferResponse
object
1 property
1 required
SetupPaymentMethodResponse
object
Everything the client needs to mount an embedded card-capture form. The resulting payment method is NOT returned here — it appears once the card rail webhook c…
2 properties
2 required
PaymentMethodListResponse
object
1 property
1 required
PaymentMethodResponse
object
A vaulted payment method. Never a PAN, never a raw PSP token — display-safe metadata only.
8 properties
8 required
RemovePaymentMethodResponse
object
1 property
1 required
CaptureLinkExchangeResponse
object
Validates the capture-link token, marks it opened, and returns everything the hosted page needs to mount the embedded card form (or render the current status i…
5 properties
2 required
PayNowResponse
object
Immediate result of a manual "pay now" retry (spec §5.4: self-serve, instant recovery). The actual state transition (recovered, or unchanged on a decline) happ…
2 properties
2 required
PayoutActivityResponse
object
Payout activity for the caller’s org, newest first. setup rows (payout-details changes) appear as soon as they happen; ledger rows appear once a payout run has…
1 property
1 required
PayoutActivityRow
object
One row of payout activity for a seller org, newest first. kind: "setup" rows come from the payout-details audit trail (available now); kind: "ledger" rows com…
PayoutActivitySetupRow
object
One setup/audit row in payout activity: payout bank details were added, updated, or cleared. Projected from the payout-details audit trail — never carries payo…
5 properties
5 required
PayoutActivityLedgerRow
object
One payout-run row for a seller org. No producer exists yet — lands once payout run artifacts / the PUBLISHERPAYOUT ledger entry type exist to project.
9 properties
6 required
InvoiceActivityResponse
object
Invoice activity for the caller’s org, newest first. Empty until the first billing period closes.
1 property
1 required
InvoiceActivityRow
object
One row of invoice activity for a buyer (or seller) org.
10 properties
5 required
FeeInvoiceListResponse
object
Fee invoices for the caller’s org, newest first. Empty until the org’s first charged billing cycle closes.
1 property
1 required
FeeInvoiceSummary
object
One fee invoice, without its lines — the list-view shape. Fetch the invoice by number for line detail.
9 properties
9 required
FeeInvoice
object
One fee invoice with its line items.
10 properties
10 required
FeeInvoiceLine
object
One line item on a fee invoice.
6 properties
6 required
StorefrontResponse
object
Storefront configuration response
45 properties
40 required
DiscoveryCard
object
Canonical buyer-visible storefront identity, coverage declaration, and optional Advertising Policies disclosure. Unknown coverage never means worldwide or all…
16 properties
16 required
StorefrontCapabilities
object
Which AdCP capabilities the storefront advertises to buyers. Product composition is derived from Source product-path readiness and entitlement.
3 properties
3 required
StorefrontReadinessResponse
object
Storefront readiness assessment
14 properties
11 required
ReadinessBlockingGuidance
object
Canonical cause, buyer-path effect, evidence, and resolution for an incomplete hard readiness requirement.
7 properties
6 required
ReadinessCheck
object
Individual readiness check result
16 properties
6 required
AgentComplianceResult
object
Compliance assessment for a single agent
8 properties
7 required
ComplianceTrackResult
object
Result for a single compliance track
5 properties
4 required
StorefrontPublisherDomainReadiness
object
One configured publisher domain with its latest AAO/adagents.json authorization and managed-sales-agent synchronization evidence.
8 properties
8 required
DemandCoverageSummary
object
Seller-side starter-brief coverage derived from profile, markets, channels, and product evidence.
7 properties
7 required
DemandCoverageSampleBrief
object
Representative starter-brief combination for seller demand coverage.
5 properties
5 required
SourceDiagnostics
object
Per-inventory-source diagnostics for storefront setup and onboarding
21 properties
18 required
SourceDetailAction
object
Server-selected portable specialist surface for one inventory source. The operation discriminant fixes the exact validated arguments shape.
CatalogMappingAction
object
One portable, validated V2 operation. The same action is projected to Modular Source and Seller Setup.
SourceCardPosture
object
Server-owned seller posture for one source card. This is a bounded presentation verdict, not a universal source readiness boolean.
SourceHealthDiagnosis
object
One typed source-health diagnosis: what failed, who owns the fix, how much it matters to this storefront, and the inline action.
11 properties
11 required
DiagnosisAction
Typed inline action: recheck carries a portable named operation, reconnect opens the ad-server connect task, open opens a focused setup surface, none means not…
SourceRecheckAction
object
Portable named operation for re-running a source-health check. Hosts resolve method and path from the canonical operation registry; deprecated method/path fiel…
OnboardingPhase
string
Seller onboarding phase, derived live from setup-mode + readiness: passthrough (a finished-products sales agent — no rungs) or the Crawl → Walk → Run progressi…
StorefrontOnboardingPlan
object
Durable per-storefront onboarding plan: target model + step-completion + phase-transition history.
6 properties
6 required
StorefrontTargetEntry
object
One discovered entry in a storefront onboarding plan target model.
7 properties
7 required
OnboardingPlanStep
object
2 properties
2 required
OnboardingPhaseTransition
object
3 properties
3 required
ResolveBrandResponse
object
13 properties
2 required
DiscoverAgentsResponse
object
3 properties
3 required
InventorySourceResponse
object
Inventory source response
28 properties
8 required
ManagedSalesAgentSummary
object
Read-only managed ad-server source state for inventory sources with executionType=MANAGEDSALESAGENT.
8 properties
8 required
AdServerConfigView
object
Non-secret view of the connection ad-server config. Returned by GET endpoints; never contains credentials.
LinkedStorefrontSummary
object
Retired. Never populated — storefront interchange runs through the ambient wholesale pool, so no inline link state is produced. Retained as a reserved, always-…
9 properties
9 required
InventorySourceDiagnosticsResponse
object
Seller-facing diagnostics for a single third-party sales-agent or modular inventory source.
13 properties
13 required
InventorySourceMappingWorkspaceResponse
object
Mode-aware, source-scoped mapping workspace. Shared identity counts are Storefront projections; source and mapped counts never imply coverage by another Source.
4 properties
4 required
InventorySourceDiscoveryTestResponse
object
Normalized result of a direct, read-only getproducts diagnostic against one third-party sales-agent source.
11 properties
11 required
CitrusAdModularSourceResponse
object
Seller-facing CitrusAd ad-server connection. Internal recipe modules are intentionally not exposed.
7 properties
7 required
ModularSourceModuleCredentialResponse
object
Non-secret lifecycle metadata for one inventory-source module credential.
1 property
1 required
FeedModularSourceResponse
object
3 properties
3 required
InventorySourceRuntimeProjection
object
Operator-facing setup-state projection for a modular inventory source.
6 properties
5 required
InventorySourceModuleRuntimeProjection
object
Runtime setup state for one module on a modular inventory source.
18 properties
18 required
InventorySourceModuleContractSummary
object
Versioned contract summary used to interpret a modular source module.
9 properties
7 required
InventorySourceContractFieldGroup
object
Contract fields grouped by source.
2 properties
2 required
InventorySourceContractField
object
Field declared by a modular inventory source contract.
9 properties
7 required
InventorySourceLifecycleProjection
object
Setup-state projection for one lifecycle stage of a modular source module. This is configuration completeness, not a guarantee that runtime inputs, HITL work,…
9 properties
7 required
InventorySourceModuleTaskContract
object
Runtime task contract emitted by a modular inventory source module for operator and Murph work queues.
14 properties
10 required
InventorySourceLifecycleStageSummary
object
Source-level lifecycle summary for a modular inventory source, aggregating setup gaps, runtime input requirements, HITL state, and module issues by stage.
13 properties
13 required
CatalogMappingReadiness
object
Tenant-scoped, read-only per-source catalog-mapping readiness derived from existing owners.
3 properties
3 required
CadentDemoModularSourceResponse
object
4 properties
4 required
ModularInventoryProduct
object
Product-like projection of one normalized modular inventory avail.
20 properties
20 required
FreeWheelSandboxModularSourceResponse
object
3 properties
3 required
IngestModularAvailsFeedResponse
object
7 properties
ModularAvailsPreview
object
9 properties
9 required
ModularInventoryProductsResponse
object
1 property
1 required
InventorySourceWorkItemsResponse
object
4 properties
4 required
InventorySourceWorkItemSummary
object
Summary of a seller-facing modular inventory source work item. Fetch the detail endpoint for module payload and result metadata.
23 properties
22 required
InventorySourceWorkItemDetailResponse
object
2 properties
2 required
InventorySourceWorkItem
object
Seller-facing work item for a modular inventory source lifecycle task.
24 properties
24 required
InventorySourceWorkItemEvent
object
8 properties
8 required
InventorySourceWorkItemMutationResponse
object
3 properties
2 required
FreeWheelInventoryCapabilitiesResponse
object
5 properties
5 required
FreeWheelInventorySelectorPageResponse
object
3 properties
3 required
ReserveModularInventoryProductResponse
object
6 properties
6 required
FinalizeModularInventoryBookingResponse
object
6 properties
3 required
FeedPreviewResponse
object
Response from POST /feed/preview and POST /feed/upload. Pass previewBaseline and revision to POST /feed/commit.
4 properties
4 required
FeedRevisionEnvelope
object
Inventory feed revision envelope returned by preview, upload, commit, and push endpoints. Matches the InventoryFeedRevisionSchema contract.
19 properties
13 required
FeedPreviewBaseline
object
Signed preview baseline. Pass it back unchanged to POST /feed/commit.
13 properties
13 required
FeedCommitResponse
object
Response from POST /feed/commit. The revision is now COMMITTED and the feed head has advanced.
4 properties
4 required
FeedRevisionRecord
object
8 properties
8 required
FeedPushResponse
Response from POST /feed/push. When dryRun is true or the revision is REJECTED, only revision is returned. Otherwise feedId, sourceId, revision, and revisionRe…
EsaConnection
object
Storefront → managed ad-server source connection. A storefront can have multiple connections, each addressed by id.
15 properties
15 required
EsaInventorySync
object
Cached inventory-sync state for this managed ad-server source. Updated by the /webhooks/esa-sync receiver when the upstream service emits syncrun.completed / s…
6 properties
6 required
EsaTenantStatus
object
Operational snapshot of a managed ad-server source: adapter health, sync state, workflows, packages, creatives, webhook stats.
15 properties
8 required
EsaOperationalStatus
object
Derived private uptime-style state for a managed ad-server source. Local provisioning state is lifecycle bookkeeping; this status is computed from upstream sta…
5 properties
5 required
EsaOperationalIssue
object
A derived private operational issue for the managed ad-server source. These issues are computed by Interchange from the upstream status feed and are intended f…
5 properties
4 required
EsaWholesalePricingMode
string
Legacy source-level pricing preference. Product-level coverage is authoritative: ad-server-priced products are preserved and manual uploads fill only unresolve…
EsaSyncHistoryRun
object
One historical sync run from the managed ad-server source.
10 properties
10 required
EsaPricingCoverageSummary
object
Per-product wholesale pricing coverage. Ad-server and manual pricing may coexist; unresolved active products need manual fallback before they are buyer-visible.
7 properties
7 required
EsaSetupTasksBlock
object
Configuration-completeness rollup from the upstream managed-source status. Storefront merges these with its own platform-managed task list.
3 properties
3 required
EsaSetupTaskItem
object
A single configuration-completeness item from the upstream managed-source status feed.
7 properties
6 required
EsaSyncHistoryResponse
object
Historical sync-run timeline for operator drill-down from coarse status.
3 properties
3 required
LaunchEsaResponse
object
Minted launch URL for the managed ad-server source admin UI.
1 property
1 required
EsaTestConnectionResponse
object
Result of probing the upstream managed ad-server source for reachability.
7 properties
3 required
EsaAdapterCapabilityCheck
object
One adapter capability probe result. Mutating capabilities may be reported as notchecked by non-mutating connection tests.
6 properties
2 required
EsaRefreshResult
object
Result of manually refreshing a managed ad-server source. alreadyrunning is informational and carries the upstream syncrunids for correlation.
4 properties
3 required
EsaServiceAccountResponse
object
1 property
1 required
EsaConnectionList
array
All managed ad-server source connections owned by this storefront.
EsaCapabilityRecheckResult
object
Result of explicitly re-checking a separately provisioned ad-server capability. A successful check may resume the paused sync for that capability.
8 properties
8 required
EsaSandboxAccountStatus
object
Readiness of the ESA tenant-managed sandbox advertiser account used for no-spend buyer tests.
6 properties
6 required
EsaSandboxAccountSummary
object
Sandbox account row from the managed ad-server source tenant. Sandbox accounts route to the tenant-managed sandbox advertiser and do not carry a caller-selecte…
11 properties
11 required
EsaEnsureSandboxAccountResponse
object
Result of idempotently ensuring the ESA tenant-managed sandbox account.
7 properties
7 required
AdapterAdvertiserList
object
7 properties
7 required
AdapterAdvertiser
object
3 properties
3 required
GamAdvertiserPage
object
3 properties
1 required
GamAdvertiser
object
4 properties
3 required
EnsureGamAdvertiserResponse
object
3 properties
2 required
SetDefaultAdvertiserResponse
object
1 property
1 required
SetDefaultGamAdvertiserResponse
object
1 property
1 required
EnsureGamCustomTargetingKeysResponse
object
2 properties
2 required
GamCustomTargetingKeyEntry
object
3 properties
3 required
ConfigureAxeKeysResponse
object
1 property
1 required
AxeKeysSetupTask
object
6 properties
3 required
BuyerAdvertiserMappingList
object
1 property
1 required
BuyerAdvertiserMapping
object
8 properties
5 required
RecentBuyerList
object
1 property
1 required
RecentBuyer
object
7 properties
1 required
EsaMediaBuyList
object
3 properties
2 required
EsaMediaBuySummary
object
13 properties
9 required
EsaMediaBuyDetail
object
17 properties
12 required
EsaMediaBuyStatusEvent
object
3 properties
2 required
EsaProductListEnvelope
object
1 property
1 required
EsaSignalListEnvelope
object
1 property
1 required
EsaPublisherPropertyListEnvelope
object
2 properties
2 required
EsaAllowedPublisherSelector
object
5 properties
3 required
OperatingInstructionsListResponse
object
List of operating-instructions versions for a storefront.
2 properties
2 required
OperatingInstructionsResponse
object
A single operating-instructions version for a storefront. Versions are immutable; updates produce a new row.
10 properties
10 required
SellingDoctrineResponse
object
The doctrine an operating-instructions version carries, always resolved: a version with none reads the platform default with isDefault: true, so a reader never…
3 properties
3 required
AcceptancePolicyListResponse
object
List of acceptance-policy versions for a storefront.
2 properties
2 required
AcceptancePolicyResponse
object
A single acceptance-policy version for a storefront. Versions are immutable; updates produce a new row.
8 properties
8 required
LearnedDefaultPostureResponse
object
The storefront learned default posture after a pin or clear operation.
1 property
1 required
BuyerInstructionsListResponse
object
List of buyer-instructions rows for a storefront.
2 properties
2 required
BuyerInstructionsResponse
object
A single buyer-instructions row.
10 properties
10 required
HouseDiscountListResponse
object
List of house-scoped buyer-discount rows for a storefront.
2 properties
2 required
HouseDiscountResponse
object
A single house-scoped buyer-discount row.
9 properties
9 required
ResolveHouseResponse
object
A domain resolved up its corporate hierarchy for authoring.
7 properties
7 required
BuyerAutoApproveListResponse
object
Per-buyer media-buy auto-approve overrides plus the storefront-scoped buyers eligible for a new override.
3 properties
3 required
BuyerAutoApproveResponse
object
A single per-buyer media-buy auto-approve override.
13 properties
13 required
BuyerAutoApproveEligibleBuyer
object
A storefront-scoped buyer that is eligible for a per-buyer auto-approve override.
4 properties
4 required
MerchandisingSimulationJsonValue
Any JSON value captured verbatim in simulation evidence.
SellerDecisionRecord
object
Canonical seller-readable decision record projected from one storefront intelligence run and its attributed approval/commercial evidence.
13 properties
13 required
IntelligenceRunPurpose
string
Trusted execution classification. Null is reserved for historical runs recorded before purpose was required.
IntelligenceRunProductExplanation
object
Buyer-safe explanation of one product selected for the storefront response.
8 properties
8 required
IntelligenceRunProductPricingExplanation
object
Server-computed CPM pricing summary for a selected composition.
4 properties
4 required
IntelligenceRunProductFormatExplanation
object
Creative format selected for an explained product.
2 properties
2 required
IntelligenceRunUnpricedProductExplanation
object
Composition the model considered but the platform omitted because it could not be priced authoritatively.
5 properties
5 required
IntelligenceRunListResponse
object
List of intelligence runs for a storefront.
2 properties
2 required
IntelligenceRunResponse
object
A single storefront intelligence run: inputs, prompt, raw + parsed LLM output, persisted product ids, and result envelope.
29 properties
29 required
IntelligenceRunBuyerScope
object
Buyer scope extracted from the AdCP getproducts request that drove this run.
3 properties
3 required
IntelligenceRunBuyerInstructions
object
Resolver output: which buyer-instructions rows matched and the effective discount + notes applied.
3 properties
3 required
IntelligenceRunExplanation
object
Sanitized, user-facing explanation derived from the persisted run record: selected products, reasoning, pricing notes, buyer-instruction effects, and failures.
6 properties
6 required
IntelligenceRunResult
object
Outcome envelope: ok on success, error with code/message on failure, skipped when the pipeline short-circuited.
3 properties
3 required
IntelligenceRunNegotiationAnalytics
Compact seller-facing analytics derived from the buyer request and storefront response: refine counts, ask categories, product ids shown, and acknowledgement c…
DemandInboxResponse
object
The demand-inbox ledger: a persisted-only metrics strip, a page of brief → proposal → feedback → result rows, and the total brief count for page-cap disclosure.
3 properties
3 required
DemandInboxMetrics
object
Front-of-house scoreboard. Every field is computed only from persisted rows; a metric with no inputs reports null (unavailable), never 0.
6 properties
6 required
DemandInboxRow
object
15 properties
15 required
DemandExchange
object
The full story of one brief → proposal → result exchange: brief facts, ordered passes with product allocation + pricing rows, per-pass outcome, and an exchange…
23 properties
23 required
DemandExchangeRunPurpose
string
The compose run's own trusted execution classification. 'live' (or the historical 'unclassified' sentinel) is real buyer demand; every other value — including…
DemandExchangeBriefFacts
object
Condensed brief facts read from the persisted brief artifact request (never reconstructed). Any field the buyer did not send is null.
5 properties
5 required
DemandExchangeBudgetRange
object
The buyer's stated budget range, exactly as sent in the brief's filters.budgetrange. Null when the buyer did not state one.
3 properties
3 required
DemandExchangeGrouping
object
4 properties
4 required
DemandExchangePass
object
19 properties
19 required
DemandExchangeProduct
object
10 properties
10 required
DemandExchangeFedBy
object
9 properties
9 required
DemandExchangePassOutcome
object
Commercial outcome attributed to this pass. Today one run backs an exchange, so every pass shares the run-level outcome.
2 properties
2 required
DemandExchangePitch
object
The composed argument for one pass: what we heard, the thesis, the plan as roles with per-product fit arguments, outcome linkage, the value case, the honest co…
11 properties
11 required
DemandExchangePitchClaim
object
4 properties
4 required
DemandExchangePitchRole
object
3 properties
3 required
DemandExchangeBidDecision
object
7 properties
7 required
DemandExchangeRevision
object
A seller-composed adjustment to a live demand exchange: silent while draft or awaiting approval, and a real pass on the exchange's compose run once sent.
22 properties
22 required
DemandExchangeRevisionComposeError
object
2 properties
2 required
DemandExchangeRevisionApproval
object
4 properties
4 required
DemandExchangeRevisionSend
object
How a sent revision cleared. Null until sent. An auto send never carries a human decision record.
2 properties
2 required
BriefArtifactListResponse
object
Brief artifacts for a storefront, newest first.
2 properties
2 required
BriefArtifactSummary
object
Brief artifact without the request payload (list view).
12 properties
12 required
ExchangeArtifactRedactionManifest
object
Discloses exactly what was removed or dropped from the stored payload.
2 properties
1 required
ExchangeArtifactPaginationMeta
object
Offset pagination envelope shared by the list endpoints.
1 property
1 required
GetBriefArtifactResponse
object
1 property
1 required
BriefArtifact
object
The canonical inbound brief: the exact validated AdCP request, content-addressed and immutable.
13 properties
13 required
ProposalArtifactListResponse
object
Proposal artifacts for a storefront, newest first.
2 properties
2 required
ProposalArtifactSummary
object
Proposal artifact without the response/snapshot payloads (list view).
13 properties
13 required
GetProposalArtifactResponse
object
1 property
1 required
ProposalArtifact
object
The canonical outbound proposal: exact response envelope + immutable product snapshots, with brief/run lineage.
15 properties
15 required
StorefrontSellerAnalyticsResponse
object
Seller-facing analytics rollup over a window of recent intelligence runs: summary KPIs, commercial outcomes, posture conversion with recommendation-adherence,…
15 properties
15 required
PendingMediaBuyListResponse
object
List response for the operator approval queue.
2 properties
2 required
PendingMediaBuyResponse
object
A single pending media-buy entry on a storefront approval queue.
13 properties
13 required
MediaBuyApprovalEvaluationResponse
object
Brief Acceptance evaluation for a storefront media buy on the manual approval path. Definitely-on-policy buys auto-forward; ambiguous, failed, and hard finding…
8 properties
8 required
StorefrontApprovalPolicyDecision
string
Policy confidence for storefront approval automation. definitelyonpolicy is eligible for automatic approval, definitelynotonpolicy is a clear policy conflict,…
RetryForwardMediaBuyResponse
object
An approval-queue entry returned from a retry-forward attempt, carrying the outcome of the dispatch when one ran.
15 properties
13 required
SourceForwardResult
object
Per-source outcome of one forwarding leg.
3 properties
2 required
StorefrontMediaBuyListResponse
object
Every buy on the storefront — the union of routed and source-managed buys — urgency-sorted by default.
4 properties
4 required
StorefrontMediaBuySummary
object
One buy on the storefront, at the seller list grain.
16 properties
16 required
MediaBuyPendingReason
string
Why a not-yet-delivering media buy is waiting, and implicitly whose side owns the wait. A platform-derived annotation — never a status value. awaitingstorefron…
SellerForwardOutcome
string
How far forwarding to the underlying source(s) got: notforwarded (nothing dispatched yet), allcompleted (every source accepted inline), allsubmitted (every sou…
StorefrontMediaBuyTimelineResponse
object
The seller-scoped projection of a buy's exchange timeline: only this storefront's legs; forwarded/response payloads minus platform-internal fields; no admin-on…
6 properties
6 required
SellerTimelineStage
object
One reached stage of the exchange, with evidence.
4 properties
4 required
SellerTimelineStageName
string
Lifecycle stage of a buy exchange as seen from the storefront: received → screened → decided → forwarded / forward-failed → submitted → source moderation → acc…
SellerTimelineEvidence
object
One observed fact supporting a timeline stage.
9 properties
9 required
SellerTimelineLeg
object
One source leg of the buy, as seen from the storefront.
14 properties
14 required
SellerPayloadHighlights
object
Trafficker-grade highlights extracted from the forwarded payload: flight, budget, packages, targeting dimensions.
7 properties
7 required
StorefrontPendingOperationsResponse
object
The union of things waiting on someone: pending approvals, pending creative reviews, failed forwards (grouped by error code), async-pending source acceptance,…
6 properties
PendingOperationsApprovalItem
object
One media buy waiting on operator approval.
4 properties
4 required
PendingOperationsCreativeReviewItem
object
One creative waiting on operator review.
4 properties
4 required
PendingOperationsFailedForwardGroup
object
Failed forwards grouped by structured error code.
5 properties
5 required
SellerRecoveryAction
string
Which action class applies: retry (transient failure, not terminalized — the platform can re-attempt), forceretry (a source refused the buy and the platform te…
PendingOperationsFailedForwardItem
object
One buy whose forward failed, with its gated action.
6 properties
6 required
PendingOperationsAwaitingSourceItem
object
One buy the source accepted asynchronously and is still moderating.
6 properties
6 required
PendingOperationsSourceDegradationItem
object
One seller-owned source-health diagnosis (docs/spec/storefront/source-diagnosis-projection.md) — a projection of the same diagnoses array the readiness checkli…
4 properties
4 required
CreativeReviewListResponse
object
List response for the operator creative review queue endpoint.
2 properties
2 required
CreativeReviewResponse
object
A single creative review queue row — one buyer-submitted creative awaiting (or having received) an operator decision.
12 properties
12 required
CreativeReviewEvaluationResponse
object
Advisory AI evaluation for a storefront creative review row. Evaluation does not approve or reject the creative.
9 properties
9 required
CreativeReviewEvaluationAnswer
object
Answer to an operator-supplied creative review question.
3 properties
2 required
StorefrontProposal
object
A persisted storefront proposal
17 properties
17 required
ProposalSnapshot
object
Frozen products + proposals captured from the discovery session at compose time
2 properties
2 required
Product
object
Product resource for campaign inventory
27 properties
2 required
ProductCardData
object
Visual card data for rendering a product in UI
5 properties
ProductCardDetailedData
object
Detailed inline product card data for buyer UIs
7 properties
PricingOptionData
object
Pricing option from a sales agent
8 properties
ProductFormatOption
object
AdCP 3.1 format declaration for a product
4 properties
ProductFormatOptionParams
object
Canonical format params. For hosted video, carries accepted containers/codecs.
3 properties
Proposal
object
A recommended media plan with budget allocations across products (ADCP v3)
12 properties
3 required
ProductAllocation
object
Budget allocation for a product within a proposal
6 properties
2 required
StorefrontProposalSummary
object
Compact proposal summary for list views
16 properties
16 required
GetBillingResponse
object
1 property
1 required
StorefrontBillingResponse
object
Storefront billing configuration. Storefront billing setup is optional only for official Scope3 sales-adapter storefronts on existing downstream platform settl…
10 properties
10 required
PayoutDetails
object
Payout bank details on file (masked): the account number is reduced to its last 4 characters.
11 properties
11 required
UpdateStorefrontBillingResponse
object
1 property
1 required
SetPayoutDetailsResponse
object
1 property
1 required
ListPayoutPayeesResponse
object
Payout payees on file (masked), one per legal entity per payout currency. The default payee on the billing config is listed separately on GET /billing.
1 property
1 required
PayoutPayee
object
A payout payee — the bank account for one legal payout entity in one payout currency (masked: the account number is reduced to its last 4 characters).
17 properties
17 required
SetPayoutPayeeResponse
object
1 property
1 required
BillingAccountsResponse
object
Billing status for managed accounts of a parent customer
1 property
1 required
ChildBillingStatus
object
Billing status for a child customer
5 properties
5 required
AgentList
object
Paginated list of agent summaries
4 properties
4 required
AgentSummary
object
Compact partner-agent view returned by list endpoints. Use the detail endpoint for the full resource.
11 properties
11 required
AgentDetail
object
Detailed agent info including account data
21 properties
15 required
OAuthInfo
object
OAuth authorization info
3 properties
3 required
OAuthAuthorizeResponse
object
Response containing OAuth authorization URL
3 properties
3 required
StorefrontAgentCapabilities
object
6 properties
6 required
ListStorefrontActivityResponse
object
Paginated list of storefront activity audit logs
2 properties
2 required
StorefrontAuditLog
object
Audit log row surfaced to the storefront activity feed
17 properties
17 required
StorefrontProductsResponse
object
List of storefront products aggregated across all ad server sources
1 property
1 required
StorefrontProductSummary
object
A product from an ad server source associated with this storefront
6 properties
6 required
PropertyRosterResponse
object
The storefront property roster: every declared publisher domain with its resolved properties, canonical AdCP Collections, canonical creative formats, and autho…
4 properties
4 required
StorefrontCompositionPricingOutput
object
Storefront composition pricing settings: fallback guidance percentile plus lightly structured seller pricing facts.
2 properties
2 required
StorefrontPricingFactOutput
object
Lightly structured seller value-pricing fact. Pricing facts anchor prices and floors; they are not product assembly templates.
8 properties
6 required
StorefrontPricingFactHintsOutput
object
Optional best-effort hints for matching a seller pricing fact. These are not product assembly rules; the Merchandising Agent still reasons over the natural-lan…
8 properties
StorefrontPricingFactPriceOutput
object
Value-pricing anchor extracted from seller rate cards, media kits, or operator instructions.
5 properties
1 required
BusinessProfileOutput
object
Operator-supplied business profile captured by Murph during storefront setup.
11 properties
StorefrontProposalOperatorReferenceOutput
Resolvable buyer identity for a storefront proposal. Prefer { domain } for brand-backed buyers; use { customerId } only as an unbranded fallback.
BillingFeeOutput
object
An additional billing fee entry
3 properties
2 required
PendingConfirmationResult
object
4 properties
4 required
CaptureLinkIssuedResult
object
4 properties
3 required
McpInitializeRequest
object
4 properties
4 required
McpInitializeResponse
object
3 properties
McpApiCallRequest
object
4 properties
4 required
McpAskCapabilityRequest
object
4 properties
4 required
McpToolResponse
object
3 properties
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Scope3 publishes across the network.