Offerings
Eight offering categories under neutral white-label ids. Domains is the one that executes — real registration, renewal, and transfer behind approval, budget, and spend-ceiling gates. The other seven are portfolio reads. Entitlement-gated routes return 409 when entitlement is unverified.
domains
White-label id: domains — executes
Domain portfolio, DNS, discovery and lifecycle. Registration, renewal, and transfer execute once approved and funded; dry-runs show the locked plan first. Domains product page.
GET /v1/domains,GET /v1/domains/{resourceId}— portfolio readsGET /v1/domains/availability,GET /v1/domains/suggestions— discovery, freeGET /v1/domains/quote— registration quote without purchasingGET /v1/domains/prepare-registration— safety-checked plan with the locked totalPOST /v1/orders/dry-run— full order plan: pricing, gates, next stepsGET /v1/domains/{resourceId}/dns— DNS reads; record edits are free- Crypto checkout: unique deposit address per order, USDC/ETH/SOL, no card
customer accounts
White-label id: customer-accounts — reads
Trusted reseller customer context, derived server-side so clients never have to assemble it themselves.
GET /v1/portfolio/context— reseller customer contextGET /v1/customers/{customerId}— customer account details; callers supply the id, no verified list endpoint existsGET /v1/customers/{customerId}/status— customer account statusPOST /v1/customers/dry-run— dry-run plan for creating a sub-account; write-gatedPOST /v1/customers/{customerId}/dry-run— dry-run plan for updating, deleting, or setting a sub-account password; write-gated
SSL certificates
White-label id: certificates — reads
Certificate inventory with expiration, status, and renewal-risk reads across the portfolio.
GET /v1/portfolio/certificates— certificate inventoryGET /v1/portfolio/broader-health,GET /v1/portfolio/exceptions— status and risk;409when unverified
commerce
White-label id: commerce — reads
Store, channel, and transaction reads for reseller commerce activity.
GET /v1/portfolio/commerce— commerce readsGET /v1/subscriptions,GET /v1/subscriptions/{subscriptionId}— subscription readsGET /v1/orders,GET /v1/orders/{orderId}— order reads
aftermarket domains
White-label id: aftermarket — reads
Aftermarket and auction domain reads — inventory and listing visibility.
GET /v1/portfolio/aftermarket— aftermarket reads;409when unverifiedGET /v1/aftermarket/listings?customerId=— legacy auction listings for a customer; bid history is not exposed
domain parking
White-label id: parking — reads
Parked-domain reads across the reseller portfolio.
GET /v1/portfolio/parking— parked-domain reads;409when unverified
hosting
White-label id: hosting — reads
Hosting-product reads — what the reseller's customers hold.
GET /v1/portfolio/hosting— hosting-product reads;409when unverified
notifications
White-label id: notifications — reads
Portfolio notifications plus the payload schemas that describe them, so consumers can parse every event type.
GET /v1/portfolio/notifications— notification readsGET /v1/portfolio/notifications/schemas/{schemaName}— payload schemasPOST /v1/portfolio/notifications/{notificationId}/acknowledge/dry-run— dry-run plan for acknowledging a notification; write-gated