NiuAdminClient
Generated from the checked-in source. Do not edit this reference by hand.
Constructor and members
Section titled “Constructor and members”constructor
Section titled “constructor”constructor(options: NiuAdminOptions);createOperatorIdentity
Section titled “createOperatorIdentity”/** Owner-only scoped role change. Preserves sessions/scope; reload after a stale-role409. * Rejects self changes and protected actors. Never issues a replacement token. *//** Durable identity-only creation. Replay returns the same user, never a new session or token. */createOperatorIdentity(input: { organization_id: string; project_id?: string | null; name: string; role: OperatorAccessRole;}, options: RequestOptions & { idempotencyKey: string;}): Promise<{ operator: OperatorAccessView; session: null; token: null;}>;listOperatorsPage
Section titled “listOperatorsPage”/** Scope is enforced before pagination; follow next_cursor to avoid incomplete user recovery. */listOperatorsPage(query?: { organizationId?: string; after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: OperatorAccessView[]; next_cursor: string | null;}>;getMemberPasswordConfiguration
Section titled “getMemberPasswordConfiguration”/** Read saved sign-in metadata; this does not establish browser sign-in availability. */getMemberPasswordConfiguration(operatorId: string, options?: RequestOptions): Promise<MemberPasswordConfiguration>;setMemberPassword
Section titled “setMemberPassword”/** Provision or explicitly reset a member password. Refresh the revision after an uncertain outcome; never blindly retry. */setMemberPassword(operatorId: string, input: MemberPasswordInput, options?: RequestOptions): Promise<{ revision: number;}>;updateOperatorRole
Section titled “updateOperatorRole”updateOperatorRole(operatorId: string, input: OperatorRoleUpdate, options?: RequestOptions): Promise<{ data: OperatorAccessView;}>;getMemberProfile
Section titled “getMemberProfile”/** Read the current member; this never selects a caller-supplied operator ID. */getMemberProfile(options?: RequestOptions): Promise<{ data: MemberProfile;}>;updateMemberProfile
Section titled “updateMemberProfile”/** Omitted/null avatar clears it. Stale revision returns 409; reload before retry. */updateMemberProfile(input: MemberProfileUpdate, options?: RequestOptions): Promise<{ data: MemberProfile;}>;getMemberPreferences
Section titled “getMemberPreferences”/** A missing saved preference resolves to the deployment default appearance. */getMemberPreferences(options?: RequestOptions): Promise<{ data: MemberPreferences;}>;updateMemberPreferences
Section titled “updateMemberPreferences”/** Saves the current member's preference in backend storage. */updateMemberPreferences(input: MemberPreferences, options?: RequestOptions): Promise<{ data: MemberPreferences;}>;listProviderMembers
Section titled “listProviderMembers”/** Platform-only membership history, including inactive and revoked members. */listProviderMembers(providerId: string, options?: RequestOptions): Promise<{ data: ProviderMember[];}>;listSupplierMembers
Section titled “listSupplierMembers”listSupplierMembers(supplierId: string, options?: RequestOptions): Promise<{ data: SupplierMember[];}>;setProviderMember
Section titled “setProviderMember”/** Grant/change/revoke a membership; Provider roles do not grant platform configuration authority. */setProviderMember(providerId: string, operatorId: string, input: ProviderMemberUpdate, options?: RequestOptions): Promise<{ data: { active: boolean; };}>;setSupplierMember
Section titled “setSupplierMember”setSupplierMember(supplierId: string, operatorId: string, input: SupplierMemberUpdate, options?: RequestOptions): Promise<{ data: { active: boolean; };}>;listProviderBusinesses
Section titled “listProviderBusinesses”/** Platform directory; configuration counts include retained disabled configurations. */listProviderBusinesses(options?: RequestOptions): Promise<{ data: ProviderBusiness[];}>;listSupplierBusinesses
Section titled “listSupplierBusinesses”listSupplierBusinesses(options?: RequestOptions): Promise<{ data: SupplierBusiness[];}>;createProviderBusiness
Section titled “createProviderBusiness”/** Create a business identity; this does not qualify supply or publish an offer. */createProviderBusiness(input: string | ProviderBusinessCreate, options?: RequestOptions): Promise<{ data: { id: string; slug: string; };}>;createSupplierBusiness
Section titled “createSupplierBusiness”createSupplierBusiness(input: string | ProviderBusinessCreate, options?: RequestOptions): Promise<{ data: { id: string; slug: string; };}>;deleteProviderBusiness
Section titled “deleteProviderBusiness”/** Only an unconfigured Provider can be removed; dependent configurations/offers/memberships return 409. */deleteProviderBusiness(providerId: string, options?: RequestOptions): Promise<{ data: { deleted: true; };}>;deleteSupplierBusiness
Section titled “deleteSupplierBusiness”deleteSupplierBusiness(supplierId: string, options?: RequestOptions): Promise<{ data: { deleted: true; };}>;getProviderProfile
Section titled “getProviderProfile”/** Platform administration only; metadata contains no credentials or procurement prices. */getProviderProfile(providerId: string, options?: RequestOptions): Promise<{ data: ProviderProfile;}>;getProviderIntegration
Section titled “getProviderIntegration”/** Platform-only Provider integration default, independent of inference formats. */getProviderIntegration(providerId: string, options?: RequestOptions): Promise<{ data: ProviderIntegration;}>;getCustomerUnitConfiguration
Section titled “getCustomerUnitConfiguration”/** Platform-only configuration. Does not enable Credits or change existing balances. */getCustomerUnitConfiguration(options?: RequestOptions): Promise<{ data: CustomerUnitConfiguration;}>;getCustomerUnitModePreview
Section titled “getCustomerUnitModePreview”getCustomerUnitModePreview(target: 'currency' | 'credits', options?: RequestOptions): Promise<{ data: CustomerUnitModePreview;}>;prepareCustomerUnitMode
Section titled “prepareCustomerUnitMode”prepareCustomerUnitMode(input: CustomerUnitModePreviewInput, options?: RequestOptions): Promise<{ data: CustomerUnitSavedModePreview;}>;getSavedCustomerUnitModePreview
Section titled “getSavedCustomerUnitModePreview”getSavedCustomerUnitModePreview(previewId: string, options?: RequestOptions): Promise<{ data: CustomerUnitSavedModePreview;}>;publishCustomerUnitMode
Section titled “publishCustomerUnitMode”publishCustomerUnitMode(input: { preview_id: string; expected_revision: string; idempotency_key: string;}, options?: RequestOptions): Promise<{ data: CustomerUnitModePublication;}>;getCustomerUnitBalance
Section titled “getCustomerUnitBalance”getCustomerUnitBalance(organizationId: string, options?: RequestOptions): Promise<{ data: CustomerUnitBalance;}>;refundCustomerUnitCharge
Section titled “refundCustomerUnitCharge”refundCustomerUnitCharge(organizationId: string, attemptId: string, input: CustomerUnitRefundInput, options?: RequestOptions): Promise<{ data: CustomerUnitRefund;}>;previewCustomerUnitPurchaseReversal
Section titled “previewCustomerUnitPurchaseReversal”previewCustomerUnitPurchaseReversal(organizationId: string, orderId: string, query?: { creditAtoms?: string;}, options?: RequestOptions): Promise<{ data: CustomerUnitPurchaseReversalPreview;}>;reverseCustomerUnitPurchase
Section titled “reverseCustomerUnitPurchase”reverseCustomerUnitPurchase(organizationId: string, orderId: string, input: CustomerUnitRefundInput, options?: RequestOptions): Promise<{ data: CustomerUnitPurchaseReversal;}>;getCustomerUnitTextTariff
Section titled “getCustomerUnitTextTariff”getCustomerUnitTextTariff(model: string, options?: RequestOptions): Promise<{ data: CustomerUnitTextTariff;}>;publishCustomerUnitTextTariff
Section titled “publishCustomerUnitTextTariff”publishCustomerUnitTextTariff(input: CustomerUnitTextTariffInput, options?: RequestOptions): Promise<{ data: CustomerUnitTextTariff;}>;listCustomerUnitMediaTariffs
Section titled “listCustomerUnitMediaTariffs”listCustomerUnitMediaTariffs(model?: string, options?: RequestOptions): Promise<{ data: CustomerUnitMediaTariff[];}>;publishCustomerUnitMediaTariff
Section titled “publishCustomerUnitMediaTariff”publishCustomerUnitMediaTariff(input: CustomerUnitMediaTariffInput, options?: RequestOptions): Promise<{ data: CustomerUnitMediaTariff;}>;issueCustomerUnitGrant
Section titled “issueCustomerUnitGrant”issueCustomerUnitGrant(organizationId: string, input: CustomerUnitGrantInput, options?: RequestOptions): Promise<{ data: CustomerUnitGrant;}>;prepareCustomerUnitQuote
Section titled “prepareCustomerUnitQuote”/** Platform-only exact purchase preview. Retried intent retains its original expiry. */prepareCustomerUnitQuote(organizationId: string, input: CustomerUnitQuoteInput, options?: RequestOptions): Promise<{ data: CustomerUnitQuote;}>;getCustomerUnitQuote
Section titled “getCustomerUnitQuote”getCustomerUnitQuote(organizationId: string, quoteId: string, options?: RequestOptions): Promise<{ data: CustomerUnitQuote;}>;publishCustomerUnitDefinition
Section titled “publishCustomerUnitDefinition”publishCustomerUnitDefinition(input: CustomerUnitDefinitionInput, options?: RequestOptions): Promise<{ data: CustomerUnitDefinition;}>;publishCustomerUnitPurchaseRule
Section titled “publishCustomerUnitPurchaseRule”publishCustomerUnitPurchaseRule(input: CustomerUnitPurchaseRuleInput, options?: RequestOptions): Promise<{ data: CustomerUnitPurchaseRule;}>;setProviderIntegration
Section titled “setProviderIntegration”setProviderIntegration(providerId: string, input: { integration_type: ProviderIntegrationType; expected_revision: number;}, options?: RequestOptions): Promise<{ data: ProviderIntegration;}>;getConnectionIntegration
Section titled “getConnectionIntegration”/** Null selection inherits the owning Provider default; no default means unspecified Custom. */getConnectionIntegration(connectionId: string, options?: RequestOptions): Promise<{ data: ProviderIntegration;}>;setConnectionIntegration
Section titled “setConnectionIntegration”setConnectionIntegration(connectionId: string, input: { integration_type: ProviderIntegrationType | null; expected_revision: number;}, options?: RequestOptions): Promise<{ data: ProviderIntegration;}>;getSupplierProfile
Section titled “getSupplierProfile”getSupplierProfile(supplierId: string, options?: RequestOptions): Promise<{ data: SupplierProfile;}>;updateProviderProfile
Section titled “updateProviderProfile”/** Empty strings clear optional metadata; omission/null preserves it. Retain the last read revision. */updateProviderProfile(providerId: string, input: ProviderProfileUpdate, options?: RequestOptions): Promise<{ data: ProviderProfile;}>;updateSupplierProfile
Section titled “updateSupplierProfile”updateSupplierProfile(supplierId: string, input: SupplierProfileUpdate, options?: RequestOptions): Promise<{ data: SupplierProfile;}>;getRoutingRegistryStatus
Section titled “getRoutingRegistryStatus”/** Read the current publication for diagnostics or an explicit static replacement. */getRoutingRegistryStatus(options?: RequestOptions): Promise<{ data: RoutingRegistryStatus;}>;listWorkspacesPage
Section titled “listWorkspacesPage”/** A bounded directory page. Keep credentials fixed while following next_cursor. */listWorkspacesPage(page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: Workspace[]; next_cursor: string | null;}>;listWorkspaces
Section titled “listWorkspaces”/** Traverse the complete authorized directory; errors never return a partial result. */listWorkspaces(options?: RequestOptions): Promise<{ data: Workspace[];}>;iterateWorkspaces
Section titled “iterateWorkspaces”/** Iterate the live directory. Errors propagate; stale cursors are never silently restarted. */iterateWorkspaces(query?: { after?: string; limit?: number;}, options?: RequestOptions): AsyncGenerator<Workspace>;listCompaniesPage
Section titled “listCompaniesPage”/** Read a scoped page; a missing or foreign cursor returns 409. */listCompaniesPage(page?: CompanyPageOptions, options?: RequestOptions): Promise<CompanyPage>;listCompanies
Section titled “listCompanies”/** Traverse every authorized page; never return partial results after an error. */listCompanies(options?: RequestOptions): Promise<{ data: CompanyMetadata[];}>;createCompany
Section titled “createCompany”/** Installation-only atomic company/account creation; retain idempotencyKey on uncertain responses. */createCompany(input: CompanyCreationInput, options?: CompanyCreateOptions): Promise<CreatedCompany>;getPlatformCurrency
Section titled “getPlatformCurrency”/** Read the installation-wide currency; null means setup is incomplete. */getPlatformCurrency(options?: RequestOptions): Promise<{ data: { currency: string | null; };}>;configurePlatformCurrency
Section titled “configurePlatformCurrency”configurePlatformCurrency(currency: string, options?: RequestOptions): Promise<{ data: { currency: string; };}>;createWorkspace
Section titled “createWorkspace”/** Use options.idempotencyKey for safe replay and pass organizationId for an existing company. */createWorkspace(input: WorkspaceInput, options?: WorkspaceCreateOptions): Promise<Workspace>;renameWorkspaceById
Section titled “renameWorkspaceById”/** Renaming preserves the backend-assigned routing reference. *//** Workspace-id alias; the legacy company/workspace method remains available. */renameWorkspaceById(workspaceId: string, name: string, options?: RequestOptions): Promise<{ id: string; name: string;}>;deleteWorkspaceById
Section titled “deleteWorkspaceById”/** Deletes only an empty workspace under the existing company-owner restrictions. */deleteWorkspaceById(workspaceId: string, options?: RequestOptions): Promise<void>;renameWorkspace
Section titled “renameWorkspace”/** Accept workspace IDs for current callers and scoped legacy references for compatibility. */renameWorkspace(scope: TenantScope | string, name: string, options?: RequestOptions): Promise<{ id: string; name: string;}>;deleteWorkspace
Section titled “deleteWorkspace”/** Only eligible empty workspaces may be deleted; existing business data is protected. */deleteWorkspace(scope: TenantScope | string, options?: RequestOptions): Promise<void>;resolveWorkspaceRoute
Section titled “resolveWorkspaceRoute”/** Exact persisted route lookup; missing and out-of-scope workspaces both return 404. */resolveWorkspaceRoute(routeSlug: string, options?: RequestOptions): Promise<WorkspaceRoute>;listProviderMemberships
Section titled “listProviderMemberships”/** Complete active Provider grants for the signed-in operator; installation sessions return an empty list. */listProviderMemberships(options?: RequestOptions): Promise<{ data: ProviderMembership[];}>;listSupplierMemberships
Section titled “listSupplierMemberships”listSupplierMemberships(options?: RequestOptions): Promise<{ data: SupplierMembership[];}>;getFinancialRecoveryDiagnostics
Section titled “getFinancialRecoveryDiagnostics”/** Platform-only committed recovery progress; null fields mean no recorded worker step. */getFinancialRecoveryDiagnostics(options?: RequestOptions): Promise<FinancialRecoveryDiagnostics>;listPaymentIntegrations
Section titled “listPaymentIntegrations”/** Platform administrator inventory; does not imply merchant activation or enabled checkout. */listPaymentIntegrations(options?: RequestOptions): Promise<{ data: PaymentIntegration[];}>;getPlatformEPayConfiguration
Section titled “getPlatformEPayConfiguration”/** Platform administrator read. Public display settings also exist at GET /v1/branding. */getPlatformEPayConfiguration(options?: RequestOptions): Promise<{ data: EPayConfiguration;}>;savePlatformEPayConfiguration
Section titled “savePlatformEPayConfiguration”/** Revision checked; no implicit retry or merchant activation claim. */savePlatformEPayConfiguration(input: EPayConfigurationInput, options?: RequestOptions): Promise<{ data: EPayConfiguration;}>;listPlatformAuditEvents
Section titled “listPlatformAuditEvents”/** Platform-only durable operation metadata. Reads never modify configuration. */listPlatformAuditEvents(query?: PlatformAuditQuery, options?: RequestOptions): Promise<PlatformAuditPage>;sessions
Section titled “sessions”/** Saved Chat/Video timelines. Category is always explicit on the wire; never dispatches inference. */sessions(workspace: string): { list(query?: import("./generations-sessions.js").GenerationsSessionPageOptions, options?: RequestOptions): Promise<import("./generations-sessions.js").VideoGenerationsSessionPage>; listChat(query?: import("./generations-sessions.js").GenerationsSessionPageOptions, options?: RequestOptions): Promise<import("./generations-sessions.js").ChatGenerationsSessionPage>; iterate(query?: import("./generations-sessions.js").GenerationsSessionPageOptions, options?: RequestOptions): AsyncGenerator<import("./generations-sessions.js").VideoGenerationsSessionSummary>; iterateChat(query?: import("./generations-sessions.js").GenerationsSessionPageOptions, options?: RequestOptions): AsyncGenerator<import("./generations-sessions.js").ChatGenerationsSessionSummary>; retrieveChat(session: string, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").ChatGenerationsSession; }>; retrieve(session: string, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").VideoGenerationsSession; }>; create(session: string, input: { title: string; }, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").VideoGenerationsSession; }>; update(session: string, input: { expected_revision: string; title: string; archived: boolean; }, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").VideoGenerationsSession; }>; appendTurn(session: string, turn: string, input: { expected_revision: string; instruction: import("./generations-sessions.js").GenerationsInstruction; }, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").VideoGenerationsSession; }>; attachTask(session: string, turn: string, input: { expected_revision: string; task_id: string; }, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").VideoGenerationsSession; }>; bindIntent(session: string, turn: string, input: { expected_revision: string; intent_id: string; }, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").VideoGenerationsSession; }>; deleteInstruction(session: string, turn: string, expectedRevision: string, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").VideoGenerationsSession; }>;};generations
Section titled “generations”/** Compatibility facade for saved timelines, tasks and artifacts. Prefer sessions(workspace) for timelines. */generations(scope: TenantScope | WorkspaceScope): { sessions: { list(query?: import("./generations-sessions.js").GenerationsSessionPageOptions, options?: RequestOptions): Promise<import("./generations-sessions.js").VideoGenerationsSessionPage>; listChat(query?: import("./generations-sessions.js").GenerationsSessionPageOptions, options?: RequestOptions): Promise<import("./generations-sessions.js").ChatGenerationsSessionPage>; iterate(query?: import("./generations-sessions.js").GenerationsSessionPageOptions, options?: RequestOptions): AsyncGenerator<import("./generations-sessions.js").VideoGenerationsSessionSummary>; iterateChat(query?: import("./generations-sessions.js").GenerationsSessionPageOptions, options?: RequestOptions): AsyncGenerator<import("./generations-sessions.js").ChatGenerationsSessionSummary>; retrieveChat(session: string, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").ChatGenerationsSession; }>; retrieve(session: string, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").VideoGenerationsSession; }>; create(session: string, input: { title: string; }, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").VideoGenerationsSession; }>; update(session: string, input: { expected_revision: string; title: string; archived: boolean; }, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").VideoGenerationsSession; }>; appendTurn(session: string, turn: string, input: { expected_revision: string; instruction: import("./generations-sessions.js").GenerationsInstruction; }, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").VideoGenerationsSession; }>; attachTask(session: string, turn: string, input: { expected_revision: string; task_id: string; }, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").VideoGenerationsSession; }>; bindIntent(session: string, turn: string, input: { expected_revision: string; intent_id: string; }, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").VideoGenerationsSession; }>; deleteInstruction(session: string, turn: string, expectedRevision: string, options?: RequestOptions): Promise<{ data: import("./generations-sessions.js").VideoGenerationsSession; }>; }; tasks: { list: (query?: GenerationInventoryQuery, options?: RequestOptions) => Promise<import("./generations-inventory.js").GenerationInventoryPage<import("./generations-inventory.js").GenerationTask>>; retrieve: (task: string, options?: RequestOptions) => Promise<{ data: import("./generations-inventory.js").GenerationTask; }>; refresh: (task: string, options?: RequestOptions) => Promise<VideoJobState>; refreshResult(task: string, kind: GenerationArtifactKind, options?: RequestOptions): Promise<Response>; diagnostics: (task: string, options?: RequestOptions) => Promise<import("./generation-task-diagnostics.js").GenerationTaskDiagnostics>; }; artifacts: { list: (query?: GenerationInventoryQuery, options?: RequestOptions) => Promise<import("./generations-inventory.js").GenerationInventoryPage<import("./generations-inventory.js").GenerationArtifact>>; retrieve: (task: string, kind: GenerationArtifactKind, options?: RequestOptions) => Promise<{ data: import("./generations-inventory.js").GenerationArtifact; }>; content: (task: string, kind: GenerationArtifactKind, options?: RequestOptions) => Promise<Response>; captureStatus(task: string, kind: GenerationArtifactKind, options?: RequestOptions): Promise<{ data: import("./generation-artifact-capture.js").GenerationArtifactCapture; }>; capture(task: string, kind: GenerationArtifactKind, input: GenerationArtifactCaptureInput, options?: RequestOptions): Promise<{ data: import("./generation-artifact-capture.js").GenerationArtifactCapture; }>; };};getBranding
Section titled “getBranding”getBranding(options?: RequestOptions): Promise<BrandingConfiguration>;saveBranding
Section titled “saveBranding”/** Revision-checked save. Empty palettes inherit Niu theme defaults. */saveBranding(expectedRevision: string, settings: BrandingSettings, options?: RequestOptions): Promise<BrandingConfiguration>;listVideoIntents
Section titled “listVideoIntents”/** Actor-owned metadata only; retained request content requires retrieve permission. */listVideoIntents(scope: TenantScope | WorkspaceScope, query?: VideoJobHistoryQuery, options?: RequestOptions): Promise<VideoIntentIndex>;saveVideoIntent
Section titled “saveVideoIntent”/** Persist an immutable request under a fresh client UUID. Does not generate or reserve funds. */saveVideoIntent(scope: TenantScope | WorkspaceScope, intentId: string, keyId: string, request: VideoIntentRequest, options?: RequestOptions): Promise<{ data: VideoSubmissionIntent;}>;getVideoIntent
Section titled “getVideoIntent”/** Actor-owned historical read independent of inference key expiry/revocation. * Returned key IDs are context only; submission still checks current authority. */getVideoIntent(scope: TenantScope | WorkspaceScope, intentId: string, options?: RequestOptions): Promise<{ data: VideoSubmissionIntent;}>;submitVideoIntent
Section titled “submitVideoIntent”/** Explicit submission or replay. Never replace an uncertain submission with a fresh intent. */submitVideoIntent(scope: TenantScope | WorkspaceScope, intentId: string, expectedRevision: number, options?: RequestOptions): Promise<VideoJobState>;deleteVideoIntent
Section titled “deleteVideoIntent”/** Erase retained input; does not cancel generation, delete the job, or refund charges. */deleteVideoIntent(scope: TenantScope | WorkspaceScope, intentId: string, expectedRevision: number, options?: RequestOptions): Promise<VideoIntentDeletion>;cancelPreparedMediaOperation
Section titled “cancelPreparedMediaOperation”/** Cancel a prepared native-material operation with current workspace Write access. * Independent of inference-key expiry or revocation; never dispatches or cancels * an operation whose upstream outcome is unknown. */cancelPreparedMediaOperation(scope: TenantScope, operationId: string, model: string, options?: RequestOptions): Promise<{ data: { status: 'not_sent'; };}>;mediaOperationModels
Section titled “mediaOperationModels”/** Read saved native operations with current workspace Read access. * The original key may be expired or revoked. An optional saved group pins * its account binding; omitting it reads all saved accounts for this key/model. * This helper never dispatches, refreshes upstream state or restores key grants. */mediaOperationModels(scope: TenantScope, keyId: string, query?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: string[]; next_cursor: string | null;}>;mediaOperationHistory
Section titled “mediaOperationHistory”/** Read exact saved key/model history without restoring inference authority. */mediaOperationHistory(scope: TenantScope, context: MediaOperationHistoryContext): { list: (query?: MediaOperationHistoryQuery, options?: RequestOptions) => Promise<MediaAssetPage<MediaAssetOperation>>; retrieve: (operationId: string, options?: RequestOptions) => Promise<{ data: MediaAssetOperation; }>; retrieveByIdempotency: (idempotencyKey: string, options?: RequestOptions) => Promise<{ data: MediaAssetOperation; }>;};dashboardMedia
Section titled “dashboardMedia”/** Session-authenticated media with an explicit current key/account context. */dashboardMedia(scope: TenantScope, keyId: string): { capabilities: (model?: string, options?: RequestOptions) => Promise<import("./provider-capabilities.js").NativeProviderCapabilities>; verification: { create: (input: import("./media-verification.js").MediaVerificationInput, options?: import("./media-assets.js").MediaAssetMutationOptions) => Promise<{ data: import("./media-verification.js").MediaVerificationSession; }>; list: (input: { model: string; after?: string; limit?: number; }, options?: RequestOptions) => Promise<{ data: import("./media-verification.js").MediaVerificationSession[]; next_cursor: string | null; }>; retrieve: (id: string, model: string, options?: RequestOptions) => Promise<{ data: import("./media-verification.js").MediaVerificationSession; }>; link: (id: string, model: string, options?: RequestOptions) => Promise<import("./media-verification.js").MediaVerificationLink>; refresh: (id: string, model: string, options?: RequestOptions) => Promise<{ data: import("./media-verification.js").MediaVerificationSession; }>; }; groups: { list: (input: { model: string; after?: string; limit?: number; }, options?: RequestOptions) => Promise<MediaAssetPage<import("./media-assets.js").MediaAssetGroup>>; create: (input: { model: string; name: string; description?: string; }, options?: import("./media-assets.js").MediaAssetMutationOptions) => Promise<import("./media-assets.js").MediaAssetMutation>; retrieve: (id: string, model: string, options?: RequestOptions) => Promise<{ data: import("./media-assets.js").MediaAssetGroup; }>; update: (id: string, input: { model: string; name?: string; description?: string; expected_revision?: string; }, options?: import("./media-assets.js").MediaAssetMutationOptions) => Promise<import("./media-assets.js").MediaAssetMutation>; delete: (id: string, input: { model: string; expected_revision?: string; }, options?: import("./media-assets.js").MediaAssetMutationOptions) => Promise<import("./media-assets.js").MediaAssetMutation>; refresh: (id: string, model: string, options?: RequestOptions) => Promise<{ data: import("./media-assets.js").MediaAssetGroup; }>; }; assets: { list: (input: { model: string; after?: string; limit?: number; } & { group_id?: string; }, options?: RequestOptions) => Promise<MediaAssetPage<import("./media-assets.js").MediaAsset>>; create: (input: { model: string; group_id: string; url: string; name?: string; kind: "image" | "video" | "audio"; }, options?: import("./media-assets.js").MediaAssetMutationOptions) => Promise<import("./media-assets.js").MediaAssetMutation>; retrieve: (id: string, model: string, options?: RequestOptions) => Promise<{ data: import("./media-assets.js").MediaAsset; }>; update: (id: string, input: { model: string; name: string; expected_revision?: string; }, options?: import("./media-assets.js").MediaAssetMutationOptions) => Promise<import("./media-assets.js").MediaAssetMutation>; delete: (id: string, input: { model: string; expected_revision?: string; }, options?: import("./media-assets.js").MediaAssetMutationOptions) => Promise<import("./media-assets.js").MediaAssetMutation>; refresh: (id: string, model: string, options?: RequestOptions) => Promise<{ data: import("./media-assets.js").MediaAsset; }>; }; operations: { prepare: (input: import("./media-assets.js").MediaAssetOperationInput, options: import("./media-assets.js").MediaAssetPreparationOptions) => Promise<import("./media-assets.js").MediaAssetMutation>; dispatch: (id: string, input: import("./media-assets.js").MediaAssetOperationInput, options: import("./media-assets.js").MediaAssetPreparationOptions) => Promise<import("./media-assets.js").MediaAssetMutation>; cancel: (id: string, model: string, options?: RequestOptions) => Promise<{ data: MediaAssetOperation; }>; list: (input: { model: string; after?: string; limit?: number; }, options?: RequestOptions) => Promise<MediaAssetPage<MediaAssetOperation>>; retrieveByIdempotency: (idempotencyKey: string, model: string, options?: RequestOptions) => Promise<{ data: MediaAssetOperation; }>; retrieve: (id: string, model: string, options?: RequestOptions) => Promise<{ data: MediaAssetOperation; }>; };};listDashboardVideoJobs
Section titled “listDashboardVideoJobs”/** Uses the member session and current key grants via X-Niu-Key-Id; never requires the key secret. */listDashboardVideoJobs(scope: TenantScope, keyId: string, query?: VideoJobHistoryQuery, options?: RequestOptions): Promise<VideoJobHistory>;listDashboardVideoModels
Section titled “listDashboardVideoModels”listDashboardVideoModels(scope: TenantScope, keyId: string, options?: RequestOptions): Promise<VideoModelList>;estimateDashboardVideo
Section titled “estimateDashboardVideo”estimateDashboardVideo(scope: TenantScope, keyId: string, input: VideoCreateRequest, options?: RequestOptions): Promise<VideoEstimate>;createDashboardVideoJob
Section titled “createDashboardVideoJob”createDashboardVideoJob(scope: TenantScope, keyId: string, input: VideoCreateRequest, options?: VideoCreateOptions): Promise<VideoJobState>;getDashboardVideoJob
Section titled “getDashboardVideoJob”getDashboardVideoJob(scope: TenantScope, keyId: string, jobId: string, options?: RequestOptions): Promise<VideoJobState>;getDashboardVideoBilling
Section titled “getDashboardVideoBilling”getDashboardVideoBilling(scope: TenantScope, keyId: string, jobId: string, options?: RequestOptions): Promise<VideoJobBilling>;getDashboardVideoObservations
Section titled “getDashboardVideoObservations”/** Saved safe query receipts; no polling or financial mutation. */getDashboardVideoObservations(scope: TenantScope, keyId: string, jobId: string, query?: VideoQueryObservationQuery, options?: RequestOptions): Promise<VideoQueryObservationPage>;getDashboardVideoTimings
Section titled “getDashboardVideoTimings”getDashboardVideoTimings(scope: TenantScope, keyId: string, jobId: string, options?: RequestOptions): Promise<VideoTransportTimings>;refreshDashboardVideoJob
Section titled “refreshDashboardVideoJob”/** May query the original Provider job; never resubmits generation. */refreshDashboardVideoJob(scope: TenantScope, keyId: string, jobId: string, options?: RequestOptions): Promise<VideoJobState>;getDashboardVideoResultsStatus
Section titled “getDashboardVideoResultsStatus”getDashboardVideoResultsStatus(scope: TenantScope, keyId: string, jobId: string, options?: RequestOptions): Promise<VideoResultAvailability>;getDashboardVideoResult
Section titled “getDashboardVideoResult”getDashboardVideoResult(scope: TenantScope, keyId: string, jobId: string, kind: 'video' | 'last_frame', options?: RequestOptions): Promise<Response>;refreshDashboardVideoResult
Section titled “refreshDashboardVideoResult”/** Query the original task and deliver its current output once; never generates. */refreshDashboardVideoResult(scope: TenantScope, keyId: string, jobId: string, kind: 'video' | 'last_frame', options?: RequestOptions): Promise<Response>;deleteDashboardVideoResults
Section titled “deleteDashboardVideoResults”deleteDashboardVideoResults(scope: TenantScope, keyId: string, jobId: string, options?: RequestOptions): Promise<{ deleted: true;}>;getProviderConfigurationUsage
Section titled “getProviderConfigurationUsage”/** Platform-only current-configuration traffic, independent of offers and earnings. * Range totals are independent of model pagination; pages are live snapshots. */getProviderConfigurationUsage(providerId: string, range: ProviderConfigurationUsageQuery, options?: RequestOptions): Promise<{ data: ProviderConfigurationUsage;}>;getSupplierConfigurationUsage
Section titled “getSupplierConfigurationUsage”getSupplierConfigurationUsage(supplierId: string, range: SupplierConfigurationUsageQuery, options?: RequestOptions): Promise<{ data: SupplierConfigurationUsage;}>;listProviderOffersPage
Section titled “listProviderOffersPage”/** Current own-Provider rates, with explicit alias continuation; no customer identities. */listProviderOffersPage(providerId: string, page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: ProviderOffer[]; next_after: string | null;}>;listSupplierOffersPage
Section titled “listSupplierOffersPage”listSupplierOffersPage(supplierId: string, page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: SupplierOffer[]; next_after: string | null;}>;listProviderOffers
Section titled “listProviderOffers”/** Traverse current offers; pages are not a frozen multi-request snapshot. */listProviderOffers(providerId: string, options?: RequestOptions): Promise<ProviderOffer[]>;listSupplierOffers
Section titled “listSupplierOffers”listSupplierOffers(supplierId: string, options?: RequestOptions): Promise<SupplierOffer[]>;publishProviderRates
Section titled “publishProviderRates”/** Platform-administrator publication of a new immutable rate revision and clears prior qualification. */publishProviderRates(providerId: string, rates: ProviderRateInput, options?: RequestOptions): Promise<{ data: { revision: string; };}>;publishSupplierRates
Section titled “publishSupplierRates”publishSupplierRates(supplierId: string, rates: SupplierRateInput, options?: RequestOptions): Promise<{ data: { revision: string; };}>;getProviderOfferRevision
Section titled “getProviderOfferRevision”/** Platform administration or active membership in this Provider is required. */getProviderOfferRevision(providerId: string, offerId: string, revisionId: string, options?: RequestOptions): Promise<{ data: ProviderOfferRevision;}>;getSupplierOfferRevision
Section titled “getSupplierOfferRevision”getSupplierOfferRevision(supplierId: string, offerId: string, revisionId: string, options?: RequestOptions): Promise<{ data: SupplierOfferRevision;}>;listProviderOfferHistory
Section titled “listProviderOfferHistory”/** Scoped procurement history; follow next_before until has_more is false. */listProviderOfferHistory(providerId: string, offerId: string, page?: { before?: string; limit?: number;}, options?: RequestOptions): Promise<ProviderOfferHistory>;listSupplierOfferHistory
Section titled “listSupplierOfferHistory”listSupplierOfferHistory(supplierId: string, offerId: string, page?: { before?: string; limit?: number;}, options?: RequestOptions): Promise<SupplierOfferHistory>;listProviderEarnings
Section titled “listProviderEarnings”/** Platform-only full earning history for settlement selection. IDs are never display labels. */listProviderEarnings(providerId: string, page?: LedgerHistoryQuery, options?: RequestOptions): Promise<ProviderEarningPage>;listSupplierEarnings
Section titled “listSupplierEarnings”listSupplierEarnings(supplierId: string, page?: LedgerHistoryQuery, options?: RequestOptions): Promise<SupplierEarningPage>;recordProviderSettlement
Section titled “recordProviderSettlement”/** Record confirmed external payment only; preserve the supplied key/reference/selection on retry. */recordProviderSettlement(providerId: string, input: ProviderSettlementInput, options?: RequestOptions): Promise<{ data: { id: string; };}>;recordSupplierSettlement
Section titled “recordSupplierSettlement”recordSupplierSettlement(supplierId: string, input: SupplierSettlementInput, options?: RequestOptions): Promise<{ data: { id: string; };}>;listProviderSettlements
Section titled “listProviderSettlements”/** All-time Provider payment history; keep filters fixed while following next_cursor. */listProviderSettlements(providerId: string, page?: ProviderSettlementQuery, options?: RequestOptions): Promise<ProviderSettlementPage>;listSupplierSettlements
Section titled “listSupplierSettlements”listSupplierSettlements(supplierId: string, page?: SupplierSettlementQuery, options?: RequestOptions): Promise<SupplierSettlementPage>;qualifyProvider
Section titled “qualifyProvider”/** Platform-administrator review. Does not activate offers or verify the underlying evidence. */qualifyProvider(providerId: string, input: ProviderQualificationInput, options?: RequestOptions): Promise<{ data: { qualification_status: 'qualified'; };}>;qualifySupplier
Section titled “qualifySupplier”qualifySupplier(supplierId: string, input: SupplierQualificationInput, options?: RequestOptions): Promise<{ data: { qualification_status: 'qualified'; };}>;qualifyProviderOffer
Section titled “qualifyProviderOffer”/** Platform-administrator qualification review, pinned to the current rate revision; does not activate the offer. */qualifyProviderOffer(providerId: string, offerId: string, input: ProviderOfferQualificationInput, options?: RequestOptions): Promise<{ data: { qualification_status: 'qualified'; };}>;qualifySupplierOffer
Section titled “qualifySupplierOffer”qualifySupplierOffer(supplierId: string, offerId: string, input: SupplierOfferQualificationInput, options?: RequestOptions): Promise<{ data: { qualification_status: 'qualified'; };}>;revokeProviderQualification
Section titled “revokeProviderQualification”revokeProviderQualification(providerId: string, reasonSha256: string, options?: RequestOptions): Promise<{ data: { qualification_status: 'revoked'; };}>;revokeSupplierQualification
Section titled “revokeSupplierQualification”revokeSupplierQualification(supplierId: string, reasonSha256: string, options?: RequestOptions): Promise<{ data: { qualification_status: 'revoked'; };}>;revokeProviderOfferQualification
Section titled “revokeProviderOfferQualification”revokeProviderOfferQualification(providerId: string, offerId: string, reasonSha256: string, options?: RequestOptions): Promise<{ data: { qualification_status: 'revoked'; };}>;revokeSupplierOfferQualification
Section titled “revokeSupplierOfferQualification”revokeSupplierOfferQualification(supplierId: string, offerId: string, reasonSha256: string, options?: RequestOptions): Promise<{ data: { qualification_status: 'revoked'; };}>;setProviderOfferActive
Section titled “setProviderOfferActive”/** Requires Provider owner/admin or installation access; activation still requires current qualification. */setProviderOfferActive(providerId: string, offerId: string, active: boolean, options?: RequestOptions): Promise<{ data: { active: boolean; };}>;setSupplierOfferActive
Section titled “setSupplierOfferActive”setSupplierOfferActive(supplierId: string, offerId: string, active: boolean, options?: RequestOptions): Promise<{ data: { active: boolean; };}>;getWorkspaceKey
Section titled “getWorkspaceKey”/** Retrieve one workspace API key with its unified limits and 60s usage window. */getWorkspaceKey(scope: TenantScope | string, keyId: string, options?: RequestOptions): Promise<WorkspaceKeyDetail>;createWorkspaceKey
Section titled “createWorkspaceKey”/** Workspace owner/admin write access. Requires an explicit finite or null lifetime. */createWorkspaceKey(scope: TenantScope | string, input: WorkspaceKeyCreateInput, options?: RequestOptions): Promise<IssuedWorkspaceKey & { key: WorkspaceKeyDetail | null;}>;createWorkspaceKeyRequest
Section titled “createWorkspaceKeyRequest”/** Durable creation. Reuse requestId and identical input after an uncertain result; a replay never repeats the secret. */createWorkspaceKeyRequest(scope: TenantScope | string, requestId: string, input: WorkspaceKeyCreateInput, options?: RequestOptions): Promise<WorkspaceKeyMutationResult>;rotateWorkspaceKeyRequest
Section titled “rotateWorkspaceKeyRequest”/** Durable rotation. A recovered result identifies the replacement but cannot recover its secret. */rotateWorkspaceKeyRequest(scope: TenantScope | string, requestId: string, keyId: string, options?: RequestOptions): Promise<WorkspaceKeyMutationResult>;getWorkspaceKeyRequest
Section titled “getWorkspaceKeyRequest”/** A null observation is not proof of rollback; an in-flight request may still commit. */getWorkspaceKeyRequest(scope: TenantScope | string, requestId: string, options?: RequestOptions): Promise<WorkspaceKeyRequestStatus>;updateWorkspaceKey
Section titled “updateWorkspaceKey”/** Changes metadata or policy limits; preserves expiration and secret. */updateWorkspaceKey(scope: TenantScope | string, keyId: string, input: WorkspaceKeyUpdateInput, options?: RequestOptions): Promise<WorkspaceKeyDetail>;rotateWorkspaceKey
Section titled “rotateWorkspaceKey”/** Returns the replacement secret once; preserves expiry and shared lineage limits. */rotateWorkspaceKey(scope: TenantScope | string, keyId: string, options?: RequestOptions): Promise<IssuedWorkspaceKey & { key: WorkspaceKeyDetail | null;}>;revokeWorkspaceKey
Section titled “revokeWorkspaceKey”/** Blocks new access while retaining saved metadata and request history. */revokeWorkspaceKey(scope: TenantScope | string, keyId: string, options?: RequestOptions): Promise<void>;listWorkspaceKeys
Section titled “listWorkspaceKeys”/** Scoped key metadata without secrets; uncertain dispatches still count as last use. */listWorkspaceKeys(scope: TenantScope | string, options?: RequestOptions): Promise<{ data: WorkspaceKeyDetail[];}>;iterateWorkspaceKeys
Section titled “iterateWorkspaceKeys”/** Iterate authorized key details without materializing the complete directory. */iterateWorkspaceKeys(scope: TenantScope | string, query?: { after?: string; limit?: number;}, options?: RequestOptions): AsyncGenerator<WorkspaceKeyDetail>;listWorkspaceKeyPage
Section titled “listWorkspaceKeyPage”/** Explicit bounded page; the complete-directory method remains compatible. */listWorkspaceKeyPage(scope: TenantScope | string, query?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<WorkspaceKeyDetailPage>;listPlatformCustomerAccounts
Section titled “listPlatformCustomerAccounts”/** Shared company funds require organization-wide owner/admin authorization. *//** Platform-only named company accounts. Does not grant ordinary tenant access or create funds. */listPlatformCustomerAccounts(page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: { organization_id: string; organization_name: string; accounts: CustomerBalance[]; }[]; next_after: string | null;}>;getCustomerBalance
Section titled “getCustomerBalance”getCustomerBalance(organizationId: string, options?: RequestOptions): Promise<{ data: CustomerBalance[];}>;getRequestUsageReconciliation
Section titled “getRequestUsageReconciliation”/** Workspace read access. Missing receipt returns 404; never queries upstream or changes billing. */getRequestUsageReconciliation(scope: TenantScope, attemptId: string, options?: RequestOptions): Promise<RequestUsageReconciliation>;reconcileRequestUsage
Section titled “reconcileRequestUsage”/** Installation write only. Records supplemental usage; financial recovery settles separately. */reconcileRequestUsage(scope: TenantScope, attemptId: string, options?: RequestOptions): Promise<RequestUsageReconciliation>;listCustomerBalanceReservations
Section titled “listCustomerBalanceReservations”/** Company-wide balance permission required. Keep currency fixed while following next_before. */listCustomerBalanceReservations(organizationId: string, page?: CustomerBalanceReservationQuery, options?: RequestOptions): Promise<{ data: CustomerBalanceReservation[]; next_before: string | null;}>;getCustomerChargeReconciliation
Section titled “getCustomerChargeReconciliation”/** Read-only customer charge-to-ledger comparison; does not certify payment settlement. */getCustomerChargeReconciliation(organizationId: string, options?: RequestOptions): Promise<{ data: CustomerChargeReconciliation[];}>;createCustomerTopup
Section titled “createCustomerTopup”/** Create/replay a supported-currency top-up; preserve the idempotency key after uncertainty. No automatic retry. */createCustomerTopup(organizationId: string, input: CustomerTopupInput, options?: RequestOptions): Promise<{ data: CustomerTopup;}>;getCustomerTopup
Section titled “getCustomerTopup”/** Read saved status without an upstream query or payment mutation. */getCustomerTopup(organizationId: string, orderId: string, options?: RequestOptions): Promise<{ data: CustomerTopup;}>;reconcileCustomerTopup
Section titled “reconcileCustomerTopup”/** Installation-only original-merchant query recovery. May perform an upstream query; * never creates a checkout or automatically retries. Pending EPay query recovery is unsupported. * Paid/closed status replays use durable local state without an upstream call. */reconcileCustomerTopup(organizationId: string, orderId: string, options?: RequestOptions): Promise<{ data: CustomerTopup;}>;getCustomerPaymentMethods
Section titled “getCustomerPaymentMethods”getCustomerPaymentMethods(organizationId: string, options?: RequestOptions & { currency?: string; payment_gateway?: CustomerTopupInput['payment_gateway'];}): Promise<{ data: CustomerPaymentMethods;}>;listCustomerTopups
Section titled “listCustomerTopups”listCustomerTopups(organizationId: string, options?: RequestOptions & { before?: string;}): Promise<{ data: (CustomerTopup & { created_at: string; })[]; next_cursor: string | null;}>;reverseCustomerBalanceEntry
Section titled “reverseCustomerBalanceEntry”/** Installation-only ledger refund/reversal. Never initiates an external payment or automatically retries. */reverseCustomerBalanceEntry(organizationId: string, entryId: string, input: CustomerBalanceReversalInput, options?: RequestOptions): Promise<{ data: { recorded: true; };}>;getCustomerBalanceTransactions
Section titled “getCustomerBalanceTransactions”/** Company ledger pages of up to 100 entries. Pass next_cursor as before. */getCustomerBalanceTransactions(organizationId: string, options?: RequestOptions & { before?: string; currency?: string; kind?: CustomerBalanceTransaction['kind'];}): Promise<{ data: CustomerBalanceTransaction[]; next_cursor: string | null;}>;getCustomerBalancePolicyHistory
Section titled “getCustomerBalancePolicyHistory”/** Company-scoped immutable credit/warning revisions. Pass next_before for older pages. */getCustomerBalancePolicyHistory(organizationId: string, currency: string, page?: { before?: string; limit?: number;}, options?: RequestOptions): Promise<CustomerBalancePolicyHistory>;setCustomerBalancePolicy
Section titled “setCustomerBalancePolicy”/** Platform-only approved credit policy. Changes borrowing capacity, never posts received funds. No automatic retry. */setCustomerBalancePolicy(organizationId: string, currency: string, input: CustomerBalancePolicyInput, options?: RequestOptions): Promise<{ data: { revision: string; };}>;prepareCustomerBalanceGrant
Section titled “prepareCustomerBalanceGrant”/** Durable intent only; never posts funds. Publish the exact returned input with its original key. */prepareCustomerBalanceGrant(organizationId: string, currency: string, input: CustomerBalanceGrantInput, options?: RequestOptions): Promise<{ data: PreparedCustomerBalanceGrant;}>;getPreparedCustomerBalanceGrant
Section titled “getPreparedCustomerBalanceGrant”/** Read original intent; prepared never proves that an in-flight publication failed. */getPreparedCustomerBalanceGrant(organizationId: string, currency: string, key: string, options?: RequestOptions): Promise<{ data: PreparedCustomerBalanceGrant;}>;listPreparedCustomerBalanceGrants
Section titled “listPreparedCustomerBalanceGrants”/** Durable grant intent history, currency-scoped, newest first; no automatic issuance. */listPreparedCustomerBalanceGrants(organizationId: string, currency: string, page?: { before?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: PreparedCustomerBalanceGrant[]; next_before: string | null;}>;grantCustomerBalance
Section titled “grantCustomerBalance”/** Platform-only noncash gift. Reuse the same idempotency key for an exact retry; never creates a payment receipt. */grantCustomerBalance(organizationId: string, currency: string, input: CustomerBalanceGrantInput, options?: RequestOptions): Promise<{ data: { id: string; application_policy: 'future_only' | 'unpaid_credit_first'; applied_to_credit_nanos: string; retained_for_future_consumption_nanos: string; };}>;correctUnusedCustomerBalanceGrant
Section titled “correctUnusedCustomerBalanceGrant”/** Platform-only full unused-gift correction. Retain the original key on an uncertain response; no automatic retry. */correctUnusedCustomerBalanceGrant(organizationId: string, currency: string, grantId: string, input: CustomerBalanceGiftCorrectionInput, options?: RequestOptions): Promise<{ data: { id: string; };}>;getIssuedCustomerBalanceGrant
Section titled “getIssuedCustomerBalanceGrant”/** Read one original gift and its correction to recover an uncertain response. */getIssuedCustomerBalanceGrant(organizationId: string, currency: string, grantId: string, options?: RequestOptions): Promise<{ data: IssuedCustomerBalanceGrant;}>;listIssuedCustomerBalanceGrants
Section titled “listIssuedCustomerBalanceGrants”/** Platform-only original gifts with separate correction history; internal references are not display labels. */listIssuedCustomerBalanceGrants(organizationId: string, currency: string, page?: { before?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: IssuedCustomerBalanceGrant[]; next_before: string | null;}>;setCustomerBalanceWarning
Section titled “setCustomerBalanceWarning”/** Company warning preference only; cannot alter funds or approved credit. */setCustomerBalanceWarning(organizationId: string, currency: string, input: { warning_threshold_nanos: string | null; expected_revision: string;}, options?: RequestOptions): Promise<{ data: { revision: string; };}>;getCustomerBilling
Section titled “getCustomerBilling”/** Customer-safe billing read; server workspace authorization is authoritative. */getCustomerBilling(scope: TenantScope, options?: RequestOptions): Promise<{ data: CustomerBilling;}>;getCustomerTariffHistory
Section titled “getCustomerTariffHistory”/** Scoped immutable selling history; amount strings are never coerced to numbers. */getCustomerTariffHistory(scope: TenantScope, model: string, page?: { before?: string; limit?: number;}, options?: RequestOptions): Promise<CustomerTariffHistory>;listPlatformPricingModels
Section titled “listPlatformPricingModels”/** Current shared tariff-eligible aliases; publication rechecks availability. */listPlatformPricingModels(page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: { model_alias: string; media: { channel: string; resolutions: string[]; reference_video: boolean; meter: string; } | null; }[]; next_after: string | null;}>;listRetailCustomerTargets
Section titled “listRetailCustomerTargets”/** Platform-only named companies, including companies without workspaces or accounts. */listRetailCustomerTargets(page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: { organization_id: string; organization_name: string; created_at: string; }[]; next_after: string | null;}>;listRegisteredRetailModels
Section titled “listRegisteredRetailModels”/** Registered shared aliases, including disabled configuration; not supply readiness. */listRegisteredRetailModels(page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: { model_alias: string; }[]; next_after: string | null;}>;getCommercialPosition
Section titled “getCommercialPosition”/** Platform-only read; never changes routes or initiates payment. Unknown amounts remain null. */getCommercialPosition(query: { currency: string; days?: 7 | 30 | 90; from?: string; until?: string;}, options?: RequestOptions): Promise<CommercialPosition>;getCustomerFinancialSummary
Section titled “getCustomerFinancialSummary”/** Platform-only posting summary. Cash receipts, gift issuance and net consumption revenue are distinct. */getCustomerFinancialSummary(query: { currency: string; days?: 7 | 30 | 90; from?: string; until?: string;}, options?: RequestOptions): Promise<CustomerFinancialSummary>;publishMediaLiabilityQualification
Section titled “publishMediaLiabilityQualification”/** Platform-only explicit liability evidence; publication does not authorize dispatch. */publishMediaLiabilityQualification(supplier: string, offer: string, input: MediaLiabilityPublication, options?: RequestOptions): Promise<{ data: MediaLiabilityPublicationResult;}>;listMediaLiabilityQualifications
Section titled “listMediaLiabilityQualifications”/** Platform-only immutable qualification history. Quantities do not imply an available route. */listMediaLiabilityQualifications(supplier: string, offer: string, page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<MediaLiabilityQualificationPage>;retireMediaLiabilityQualification
Section titled “retireMediaLiabilityQualification”/** Future admission only; already pinned jobs retain their bound. */retireMediaLiabilityQualification(supplier: string, offer: string, revision: string, input: MediaLiabilityRevocation, options?: RequestOptions): Promise<{ data: MediaLiabilityPublicationResult;}>;setRetailMediaEnrollment
Section titled “setRetailMediaEnrollment”/** Platform configuration only; does not create funding or qualify a video route. */setRetailMediaEnrollment(scope: TenantScope, input: RetailMediaEnrollmentPublication, options?: RequestOptions): Promise<{ data: RetailMediaEnrollmentResult;}>;getRetailMediaEnrollment
Section titled “getRetailMediaEnrollment”/** Own customer selection is advisory; immutable task binding happens during admission. */getRetailMediaEnrollment(scope: TenantScope, dimensions: MediaBillingDimensions, meter: string, options?: RequestOptions): Promise<{ data: RetailMediaEnrollment;}>;publishRetailStandard
Section titled “publishRetailStandard”/** Platform selling publication; preserves exact prior outcome for the same canonical intent/key. */publishRetailStandard(input: RetailStandardPublication, options?: RequestOptions): Promise<{ data: RetailPublicationResult;}>;listRetailStandards
Section titled “listRetailStandards”listRetailStandards(page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: RetailPriceRecord[]; next_after: string | null;}>;publishRetailPromotion
Section titled “publishRetailPromotion”/** Finite explicit result; customer-specific rules override global rules without stacking. */publishRetailPromotion(priceId: string, input: RetailPromotionPublication, options?: RequestOptions): Promise<{ data: RetailPublicationResult;}>;listRetailPromotions
Section titled “listRetailPromotions”/** Complete cutoff coverage per page; temporal state is not customer selection or admission. */listRetailPromotions(priceId: string, page?: { before?: string; limit?: number;}, options?: RequestOptions): Promise<RetailPromotionPage>;retireRetailPromotion
Section titled “retireRetailPromotion”retireRetailPromotion(priceId: string, promotionId: string, input: RetailPromotionRetirement, options?: RequestOptions): Promise<{ data: RetailPublicationResult;}>;getRetailPriceHistory
Section titled “getRetailPriceHistory”getRetailPriceHistory(priceId: string, page?: { before?: string; limit?: number;}, options?: RequestOptions): Promise<RetailPriceHistory>;previewRetailPrice
Section titled “previewRetailPrice”/** Platform preview, not enrollment, spending permission or a request price snapshot. */previewRetailPrice(priceId: string, customerOrganizationId: string, options?: RequestOptions): Promise<RetailSelection>;setRetailTextEnrollment
Section titled “setRetailTextEnrollment”setRetailTextEnrollment(scope: TenantScope, input: RetailTextEnrollmentPublication, options?: RequestOptions): Promise<{ data: Omit<RetailTextEnrollment, 'pricing_source' | 'effective_price'> & { revision: string; };}>;getRetailTextEnrollment
Section titled “getRetailTextEnrollment”getRetailTextEnrollment(scope: TenantScope, modelAlias: string, options?: RequestOptions): Promise<{ data: RetailTextEnrollment;}>;listPlatformPricingTargets
Section titled “listPlatformPricingTargets”/** Named pricing targets; platform permission does not grant customer data access. */listPlatformPricingTargets(page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: { organization_id: string; organization_name: string; workspace_id: string; workspace_name: string; }[]; next_after: string | null;}>;listPlatformCustomerTariffs
Section titled “listPlatformCustomerTariffs”/** Current selling prices only; pass next_after unchanged to continue. */listPlatformCustomerTariffs(scope: TenantScope, page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: (CustomerTariff & { created_at: string; pricing_health?: PlatformPricingHealth; })[]; next_after: string | null;}>;getPlatformCustomerTariffHistory
Section titled “getPlatformCustomerTariffHistory”/** Platform-only selling history, independent of customer content permissions. */getPlatformCustomerTariffHistory(scope: TenantScope, model: string, page?: { before?: string; limit?: number;}, options?: RequestOptions): Promise<CustomerTariffHistory>;publishCustomerTariff
Section titled “publishCustomerTariff”/** Explicit platform-administrator retail publication. No retry or Provider-price fallback. */publishCustomerTariff(scope: TenantScope, rates: CustomerTariffInput, options?: RequestOptions): Promise<{ data: { revision: string; };}>;publishCustomerMediaRate
Section titled “publishCustomerMediaRate”/** Platform-administrator video selling configuration; publication does not qualify dispatch. */publishCustomerMediaRate(organizationId: string, input: CustomerMediaRateCard, options?: RequestOptions): Promise<{ data: { revision: string; };}>;listCustomerMediaRateModels
Section titled “listCustomerMediaRateModels”/** Named qualified commercial video choices without procurement or credentials. */listCustomerMediaRateModels(organizationId: string, page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: CustomerMediaRateModel[]; has_more: boolean; next_after: string | null;}>;listCustomerMediaRates
Section titled “listCustomerMediaRates”/** Platform-administrator customer price history; never includes purchase prices. */listCustomerMediaRates(organizationId: string, page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: CustomerMediaRateRecord[]; has_more: boolean; next_after: string | null;}>;replaceCustomerMediaRate
Section titled “replaceCustomerMediaRate”/** Atomically replace a dimensional selling schedule; no automatic mutation retries. */replaceCustomerMediaRate(organizationId: string, previousRevision: string, input: CustomerMediaRateCard, options?: RequestOptions): Promise<{ data: { revision: string; effective_from: string; };}>;publishProviderMediaRate
Section titled “publishProviderMediaRate”/** Platform-administrator agreed Provider media purchase terms; independent from retail pricing. */publishProviderMediaRate(providerId: string, input: ProviderMediaRateCard, options?: RequestOptions): Promise<{ data: { revision: string; };}>;publishSupplierMediaRate
Section titled “publishSupplierMediaRate”publishSupplierMediaRate(supplierId: string, input: SupplierMediaRateCard, options?: RequestOptions): Promise<{ data: { revision: string; };}>;replaceProviderMediaRate
Section titled “replaceProviderMediaRate”/** Atomically publish new terms and end the previous schedule at their start. */replaceProviderMediaRate(providerId: string, previousRevision: string, input: ProviderMediaRateCard, options?: RequestOptions): Promise<{ data: { revision: string; effective_from: string; };}>;replaceSupplierMediaRate
Section titled “replaceSupplierMediaRate”replaceSupplierMediaRate(supplierId: string, previousRevision: string, input: SupplierMediaRateCard, options?: RequestOptions): Promise<{ data: { revision: string; effective_from: string; };}>;listProviderMediaRates
Section titled “listProviderMediaRates”/** Exact purchase history, authorized for installation or this Provider's active member. */listProviderMediaRates(providerId: string, page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: ProviderMediaRateRecord[]; has_more: boolean; next_after: string | null;}>;listSupplierMediaRates
Section titled “listSupplierMediaRates”listSupplierMediaRates(supplierId: string, page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: SupplierMediaRateRecord[]; has_more: boolean; next_after: string | null;}>;listProviderMediaRateModels
Section titled “listProviderMediaRateModels”/** Read named configuration choices without credentials or purchase/customer prices. */listProviderMediaRateModels(providerId: string, page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: ProviderMediaRateModel[]; has_more: boolean; next_after: string | null;}>;listSupplierMediaRateModels
Section titled “listSupplierMediaRateModels”listSupplierMediaRateModels(supplierId: string, page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: SupplierMediaRateModel[]; has_more: boolean; next_after: string | null;}>;listProviderMediaOfferModels
Section titled “listProviderMediaOfferModels”/** Platform-administrator draft choices; no credentials, procurement or customer prices. Continue by next_after while has_more, even when data is empty. */listProviderMediaOfferModels(providerId: string, page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: ProviderMediaOfferModel[]; has_more: boolean; next_after: string | null;}>;listSupplierMediaOfferModels
Section titled “listSupplierMediaOfferModels”listSupplierMediaOfferModels(supplierId: string, page?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: SupplierMediaOfferModel[]; has_more: boolean; next_after: string | null;}>;publishProviderMediaOffer
Section titled “publishProviderMediaOffer”/** Publishes an inactive media offer without text prices. Never retries automatically. */publishProviderMediaOffer(providerId: string, input: ProviderMediaOfferInput, options?: RequestOptions): Promise<{ data: { revision: string; };}>;publishSupplierMediaOffer
Section titled “publishSupplierMediaOffer”publishSupplierMediaOffer(supplierId: string, input: SupplierMediaOfferInput, options?: RequestOptions): Promise<{ data: { revision: string; };}>;retireProviderMediaRate
Section titled “retireProviderMediaRate”/** Platform-administrator cutoff; existing purchase snapshots and earnings stay immutable. */retireProviderMediaRate(providerId: string, revision: string, effectiveUntil: number, options?: RequestOptions): Promise<{ data: { revision: string; effective_until: string; };}>;retireSupplierMediaRate
Section titled “retireSupplierMediaRate”retireSupplierMediaRate(supplierId: string, revision: string, effectiveUntil: number, options?: RequestOptions): Promise<{ data: { revision: string; effective_until: string; };}>;retireCustomerMediaRate
Section titled “retireCustomerMediaRate”/** End eligibility without changing published prices or historical job snapshots. */retireCustomerMediaRate(organizationId: string, revision: string, effectiveUntil: number, options?: RequestOptions): Promise<{ data: { revision: string; effective_until: string; };}>;listCustomerInvoices
Section titled “listCustomerInvoices”/** Full customer-only invoice history; existing balance debits count as settlement. */listCustomerInvoices(scope: TenantScope, page?: LedgerHistoryQuery, options?: RequestOptions): Promise<CustomerInvoicePage>;issueCustomerInvoice
Section titled “issueCustomerInvoice”/** Installation-only invoice closure. Preserve the caller's idempotency key on manual replay. */issueCustomerInvoice(scope: TenantScope, input: CustomerInvoiceInput, options?: RequestOptions): Promise<{ data: { id: string; };}>;getCustomerInvoiceLines
Section titled “getCustomerInvoiceLines”/** Workspace-authorized customer line items. Unknown/out-of-scope invoices return 404; amounts and token counts remain exact decimal strings. */getCustomerInvoiceLines(scope: TenantScope, invoiceId: string, options?: RequestOptions, mediaAfter?: string): Promise<{ data: CustomerInvoiceLine[]; media_lines?: CustomerInvoiceMediaLine[]; media_next_cursor?: string | null;}>;recordCustomerInvoicePayment
Section titled “recordCustomerInvoicePayment”/** Installation-only record of a confirmed external payment; does not collect or transfer money. */recordCustomerInvoicePayment(scope: TenantScope, invoiceId: string, paymentReference: string, options?: RequestOptions): Promise<{ data: { id: string; };}>;getWorkspaceGuardrail
Section titled “getWorkspaceGuardrail”getWorkspaceGuardrail(scope: TenantScope, options?: RequestOptions): Promise<{ data: { revision: number; policy: GuardrailPolicy; } | null;}>;getKeyIpPolicy
Section titled “getKeyIpPolicy”getKeyIpPolicy(scope: TenantScope, keyId: string, options?: RequestOptions): Promise<{ data: KeyIpPolicy;}>;setKeyIpPolicy
Section titled “setKeyIpPolicy”/** Null allows all sources; [] denies all. Secret rotation preserves the policy. */setKeyIpPolicy(scope: TenantScope, keyId: string, input: { allowed_cidrs: string[] | null; expected_revision: string;}, options?: RequestOptions): Promise<{ data: { revision: string; };}>;listKeyIpPolicyHistory
Section titled “listKeyIpPolicyHistory”listKeyIpPolicyHistory(scope: TenantScope, keyId: string, query?: { beforeRevision?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: KeyIpPolicyRevision[];}>;getKeyTokenUsageWindow
Section titled “getKeyTokenUsageWindow”/** Read known token subtotals; unknown requests are not zero usage. No TPM enforcement. */getKeyTokenUsageWindow(scope: TenantScope, keyId: string, options?: RequestOptions): Promise<{ data: KeyTokenUsageWindow;}>;listProviderCredentials
Section titled “listProviderCredentials”/** All matching configurations, including disabled entries. No silent row cap. * Platform administration required; supplying a Provider ID filters business ownership. */listProviderCredentials(query?: { providerId?: string; supplierId?: string;}, options?: RequestOptions): Promise<{ data: ProviderCredential[];}>;listSupplierCredentials
Section titled “listSupplierCredentials”listSupplierCredentials(query?: { supplierId?: string;}, options?: RequestOptions): Promise<{ data: SupplierCredential[];}>;createProviderCredential
Section titled “createProviderCredential”/** Platform-only creation; preserve the returned configuration identity. No automatic retry. */createProviderCredential(input: ProviderCredentialCreateInput, options?: RequestOptions): Promise<{ data: Omit<ProviderCredential, 'supplier'>;}>;createSupplierCredential
Section titled “createSupplierCredential”createSupplierCredential(input: SupplierCredentialCreateInput, options?: RequestOptions): Promise<{ data: Omit<SupplierCredential, 'supplier'>;}>;updateProviderCredential
Section titled “updateProviderCredential”/** Optimistic update of one configuration. Omitted api_key preserves the secret. */updateProviderCredential(id: string, input: ProviderCredentialUpdateInput, options?: RequestOptions): Promise<{ data: Omit<ProviderCredential, 'supplier'>;}>;updateSupplierCredential
Section titled “updateSupplierCredential”updateSupplierCredential(id: string, input: SupplierCredentialUpdateInput, options?: RequestOptions): Promise<{ data: Omit<SupplierCredential, 'supplier'>;}>;listProviderModels
Section titled “listProviderModels”/** Complete per-credential management inventory; availability is not commercial qualification. */listProviderModels(credentialId: string, options?: RequestOptions): Promise<{ data: ProviderModelAvailability[];}>;listSupplierModels
Section titled “listSupplierModels”listSupplierModels(credentialId: string, options?: RequestOptions): Promise<{ data: SupplierModelAvailability[];}>;upsertProviderModel
Section titled “upsertProviderModel”/** Create a new alias or update using its current revision. Alias ownership cannot move. */upsertProviderModel(credentialId: string, input: ProviderModelInput, options?: RequestOptions): Promise<{ data: ProviderModel;}>;upsertSupplierModel
Section titled “upsertSupplierModel”upsertSupplierModel(credentialId: string, input: SupplierModelInput, options?: RequestOptions): Promise<{ data: SupplierModel;}>;checkProviderModel
Section titled “checkProviderModel”/** Bounded upstream catalog probe using the saved credential. Does not generate output. */checkProviderModel(credentialId: string, alias: string, options?: RequestOptions): Promise<{ data: ProviderModelCheck;}>;checkSupplierModel
Section titled “checkSupplierModel”checkSupplierModel(credentialId: string, alias: string, options?: RequestOptions): Promise<{ data: SupplierModelCheck;}>;discoverProviderModels
Section titled “discoverProviderModels”/** Read the bounded upstream inventory; does not create aliases or configure billing. */discoverProviderModels(credentialId: string, options?: RequestOptions): Promise<ProviderDiscovery>;discoverSupplierModels
Section titled “discoverSupplierModels”discoverSupplierModels(credentialId: string, options?: RequestOptions): Promise<ProviderDiscovery>;refreshProviderCatalog
Section titled “refreshProviderCatalog”/** Refresh matching metadata only. Concurrent configuration changes return 409; no automatic retry. */refreshProviderCatalog(credentialId: string, options?: RequestOptions): Promise<{ updated: number;}>;refreshSupplierCatalog
Section titled “refreshSupplierCatalog”refreshSupplierCatalog(credentialId: string, options?: RequestOptions): Promise<{ updated: number;}>;getProviderCooldown
Section titled “getProviderCooldown”/** Platform-only safe-failure state; reading does not probe or reset the credential. */getProviderCooldown(providerId: string, options?: RequestOptions): Promise<{ data: ProviderCooldown;}>;getVendorCooldown
Section titled “getVendorCooldown”getVendorCooldown(vendorId: string, options?: RequestOptions): Promise<{ data: VendorCooldown;}>;getProviderRequestRateLimit
Section titled “getProviderRequestRateLimit”getProviderRequestRateLimit(providerId: string, options?: RequestOptions): Promise<{ data: ProviderRequestRateLimit;}>;getVendorRequestRateLimit
Section titled “getVendorRequestRateLimit”getVendorRequestRateLimit(vendorId: string, options?: RequestOptions): Promise<{ data: VendorRequestRateLimit;}>;setProviderRequestRateLimit
Section titled “setProviderRequestRateLimit”/** Null removes the rate limit; zero denies dispatch. Credential edits preserve this independent policy. */setProviderRequestRateLimit(providerId: string, input: { requests_per_minute: number | null; expected_revision: string;}, options?: RequestOptions): Promise<{ data: ProviderRequestRateLimit;}>;setVendorRequestRateLimit
Section titled “setVendorRequestRateLimit”setVendorRequestRateLimit(vendorId: string, input: { requests_per_minute: number | null; expected_revision: string;}, options?: RequestOptions): Promise<{ data: VendorRequestRateLimit;}>;listProviderRequestRateLimitHistory
Section titled “listProviderRequestRateLimitHistory”listProviderRequestRateLimitHistory(providerId: string, query?: { beforeRevision?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: ProviderRequestRateLimitRevision[];}>;listVendorRequestRateLimitHistory
Section titled “listVendorRequestRateLimitHistory”listVendorRequestRateLimitHistory(vendorId: string, query?: { beforeRevision?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: VendorRequestRateLimitRevision[];}>;getKeyRequestRateLimit
Section titled “getKeyRequestRateLimit”getKeyRequestRateLimit(scope: TenantScope, keyId: string, options?: RequestOptions): Promise<{ data: KeyRequestRateLimit;}>;setKeyRequestRateLimit
Section titled “setKeyRequestRateLimit”/** Null removes the rate limit; zero denies dispatch. Secret rotation preserves the policy. */setKeyRequestRateLimit(scope: TenantScope, keyId: string, input: { requests_per_minute: number | null; expected_revision: string;}, options?: RequestOptions): Promise<{ data: { revision: string; };}>;listKeyRequestRateLimitHistory
Section titled “listKeyRequestRateLimitHistory”listKeyRequestRateLimitHistory(scope: TenantScope, keyId: string, query?: { beforeRevision?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: KeyRequestRateLimitRevision[];}>;getKeyTokenRateLimit
Section titled “getKeyTokenRateLimit”getKeyTokenRateLimit(scope: TenantScope, keyId: string, options?: RequestOptions): Promise<{ data: KeyTokenRateLimit;}>;setKeyTokenRateLimit
Section titled “setKeyTokenRateLimit”/** Null removes the rate limit; zero denies dispatch. Secret rotation preserves the policy. */setKeyTokenRateLimit(scope: TenantScope, keyId: string, input: { tokens_per_minute: number | null; expected_revision: string;}, options?: RequestOptions): Promise<{ data: { revision: string; };}>;listKeyTokenRateLimitHistory
Section titled “listKeyTokenRateLimitHistory”listKeyTokenRateLimitHistory(scope: TenantScope, keyId: string, query?: { beforeRevision?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: KeyTokenRateLimitRevision[];}>;listKeyCapacityRequests
Section titled “listKeyCapacityRequests”/** Read current unresolved capacity across a key's rotation lineage; never releases it. */listKeyCapacityRequests(scope: TenantScope, keyId: string, query?: { kind?: 'concurrency' | 'tokens'; after?: string; limit?: number;}, options?: RequestOptions): Promise<KeyCapacityPage>;getKeyConcurrencyLimit
Section titled “getKeyConcurrencyLimit”getKeyConcurrencyLimit(scope: TenantScope, keyId: string, options?: RequestOptions): Promise<{ data: KeyConcurrencyLimit;}>;setKeyConcurrencyLimit
Section titled “setKeyConcurrencyLimit”/** Null removes the concurrency limit; zero denies dispatch. Secret rotation preserves the policy. */setKeyConcurrencyLimit(scope: TenantScope, keyId: string, input: { max_concurrent_requests: number | null; expected_revision: string;}, options?: RequestOptions): Promise<{ data: { revision: string; };}>;listKeyConcurrencyLimitHistory
Section titled “listKeyConcurrencyLimitHistory”listKeyConcurrencyLimitHistory(scope: TenantScope, keyId: string, query?: { beforeRevision?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: KeyConcurrencyLimitRevision[];}>;getModelRoutePool
Section titled “getModelRoutePool”/** Platform-administrator candidate pool; customer permissions remain attached to its alias. */getModelRoutePool(alias: string, options?: RequestOptions): Promise<{ data: ModelRoutePool;}>;listModelRoutePools
Section titled “listModelRoutePools”/** Platform-only live keyset traversal; retain next_after as the next query's after. */listModelRoutePools(query?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: ModelRoutePool[]; has_more: boolean; next_after: string | null;}>;iterateModelRoutePools
Section titled “iterateModelRoutePools”/** Iterate the live pool directory, preserving alias cursors and platform authority. */iterateModelRoutePools(query?: { after?: string; limit?: number;}, options?: RequestOptions): AsyncGenerator<ModelRoutePool>;setModelRoutePool
Section titled “setModelRoutePool”setModelRoutePool(input: ModelRoutePoolInput, options?: RequestOptions): Promise<{ data: { revision: number; };}>;listModelRoutePoolHistory
Section titled “listModelRoutePoolHistory”listModelRoutePoolHistory(alias: string, beforeRevision?: number, options?: RequestOptions): Promise<{ data: ModelRoutePoolRevision[];}>;previewModelRoutePool
Section titled “previewModelRoutePool”/** Dry-run routing evaluation for a Model Pool without dispatching upstream inference. */previewModelRoutePool(alias: string, input: ModelRoutePoolPreviewInput, options?: RequestOptions): Promise<{ data: ModelRoutePoolPreviewResult;}>;auditModelRoutePool
Section titled “auditModelRoutePool”/** Audit pool pricing readiness, candidate margin health, and observed routing traffic distribution. */auditModelRoutePool(alias: string, query?: { days?: number;}, options?: RequestOptions): Promise<{ data: ModelRoutePoolAudit;}>;listKeySpendingLimits
Section titled “listKeySpendingLimits”listKeySpendingLimits(scope: TenantScope, keyId: string, options?: RequestOptions): Promise<{ data: KeySpendingAccount[];}>;setKeySpendingLimit
Section titled “setKeySpendingLimit”/** Owner-only customer cap. Rotation shares this limit and its lifetime commitments. */setKeySpendingLimit(scope: TenantScope, keyId: string, currency: string, input: { limit_nanos: string | null; expected_revision: string;}, options?: RequestOptions): Promise<{ data: { revision: string; };}>;listKeySpendingLimitHistory
Section titled “listKeySpendingLimitHistory”listKeySpendingLimitHistory(scope: TenantScope, keyId: string, currency: string, query?: { beforeRevision?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: KeySpendingLimitRevision[];}>;listWorkspaceSpendingLimits
Section titled “listWorkspaceSpendingLimits”/** Currency discovery exposes this workspace's commitments, never company funds. */listWorkspaceSpendingLimits(scope: TenantScope, options?: RequestOptions): Promise<{ data: WorkspaceSpendingAccount[];}>;getWorkspaceSpendingLimit
Section titled “getWorkspaceSpendingLimit”getWorkspaceSpendingLimit(scope: TenantScope, currency: string, options?: RequestOptions): Promise<{ data: WorkspaceSpendingLimit | null;}>;setWorkspaceSpendingLimit
Section titled “setWorkspaceSpendingLimit”/** Owner-only retail limit; never changes company funds or procurement budgets. */setWorkspaceSpendingLimit(scope: TenantScope, currency: string, input: { limit_nanos: string; expected_revision: string;}, options?: RequestOptions): Promise<{ data: { revision: string; };}>;listWorkspaceSpendingLimitHistory
Section titled “listWorkspaceSpendingLimitHistory”listWorkspaceSpendingLimitHistory(scope: TenantScope, currency: string, query?: { beforeRevision?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: WorkspaceSpendingLimitRevision[]; next_before_revision: string | null;}>;getWorkspaceCustomerUnitSpendingLimit
Section titled “getWorkspaceCustomerUnitSpendingLimit”/** Explicit Credits workspace cap and commitment; preserved monetary caps block Credits admission until configured. */getWorkspaceCustomerUnitSpendingLimit(scope: TenantScope | string, options?: RequestOptions): Promise<{ data: CustomerUnitSpendingLimit;}>;setWorkspaceCustomerUnitSpendingLimit
Section titled “setWorkspaceCustomerUnitSpendingLimit”/** Owner-only Credits workspace cap or explicit null for unlimited. Preserves monetary limits for currency mode. */setWorkspaceCustomerUnitSpendingLimit(scope: TenantScope | string, input: CustomerUnitSpendingLimitInput, options?: RequestOptions): Promise<{ data: CustomerUnitSpendingLimitRevision;}>;listWorkspaceCustomerUnitSpendingLimitHistory
Section titled “listWorkspaceCustomerUnitSpendingLimitHistory”listWorkspaceCustomerUnitSpendingLimitHistory(scope: TenantScope | string, query?: { beforeRevision?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: CustomerUnitSpendingLimitRevision[]; next_before_revision: string | null;}>;getKeyCustomerUnitSpendingLimit
Section titled “getKeyCustomerUnitSpendingLimit”/** Explicit Credits API-key cap and commitment across rotations; preserved monetary caps block Credits admission until configured. */getKeyCustomerUnitSpendingLimit(scope: TenantScope | string, keyId: string, options?: RequestOptions): Promise<{ data: CustomerUnitSpendingLimit;}>;setKeyCustomerUnitSpendingLimit
Section titled “setKeyCustomerUnitSpendingLimit”/** Owner-only Credits API-key cap or explicit null for unlimited across the key's rotation lineage. */setKeyCustomerUnitSpendingLimit(scope: TenantScope | string, keyId: string, input: CustomerUnitSpendingLimitInput, options?: RequestOptions): Promise<{ data: CustomerUnitSpendingLimitRevision;}>;listKeyCustomerUnitSpendingLimitHistory
Section titled “listKeyCustomerUnitSpendingLimitHistory”listKeyCustomerUnitSpendingLimitHistory(scope: TenantScope | string, keyId: string, query?: { beforeRevision?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: CustomerUnitSpendingLimitRevision[]; next_before_revision: string | null;}>;listWorkspaceGuardrailHistory
Section titled “listWorkspaceGuardrailHistory”/** Immutable metadata only; excludes policy patterns and internal actor identifiers. */listWorkspaceGuardrailHistory(scope: TenantScope, beforeRevision?: number, options?: RequestOptions): Promise<{ data: Array<{ revision: number; policy_name: string; active: boolean; actor_name: string; activated_at: string; restored_from_revision: number | null; }>; next_cursor: number | null;}>;getWorkspaceGuardrailRevision
Section titled “getWorkspaceGuardrailRevision”getWorkspaceGuardrailRevision(scope: TenantScope, revision: number, options?: RequestOptions): Promise<{ data: { revision: number; policy: GuardrailPolicy; };}>;rollbackWorkspaceGuardrail
Section titled “rollbackWorkspaceGuardrail”/** Creates a new active revision from an existing one; stale heads conflict without retries. */rollbackWorkspaceGuardrail(scope: TenantScope, expectedRevision: number, targetRevision: number, options?: RequestOptions): Promise<{ revision: number; restored_from_revision: number;}>;getKeyGuardrail
Section titled “getKeyGuardrail”getKeyGuardrail(scope: TenantScope, keyId: string, options?: RequestOptions): Promise<{ data: { assignment_revision: number; policy_revision: number | null; policy: GuardrailPolicy | null; } | null;}>;assignKeyGuardrail
Section titled “assignKeyGuardrail”assignKeyGuardrail(scope: TenantScope, keyId: string, policyRevision: number, expectedAssignmentRevision: number, options?: RequestOptions): Promise<{ assignment_revision: number;}>;listKeyGuardrailHistory
Section titled “listKeyGuardrailHistory”listKeyGuardrailHistory(scope: TenantScope, keyId: string, beforeAssignmentRevision?: number, options?: RequestOptions): Promise<{ data: Array<{ assignment_revision: number; policy_revision: number | null; policy_name: string | null; actor_name: string; created_at: string; }>; next_cursor: number | null;}>;clearKeyGuardrail
Section titled “clearKeyGuardrail”clearKeyGuardrail(scope: TenantScope, keyId: string, expectedAssignmentRevision: number, options?: RequestOptions): Promise<{ assignment_revision: number;}>;activateWorkspaceGuardrail
Section titled “activateWorkspaceGuardrail”activateWorkspaceGuardrail(scope: TenantScope, expectedRevision: number, policy: GuardrailPolicy, options?: RequestOptions): Promise<{ revision: number;}>;previewWorkspaceGuardrail
Section titled “previewWorkspaceGuardrail”previewWorkspaceGuardrail(scope: TenantScope, policy: GuardrailPolicy, model: string, provider: string, options?: RequestOptions): Promise<GuardrailPreview>;previewGuardrailInput
Section titled “previewGuardrailInput”/** Synthetic local test only: no policy activation or inference dispatch. */previewGuardrailInput(scope: TenantScope, input: GuardrailInputTest, options?: RequestOptions): Promise<GuardrailInputTestResult>;previewGuardrailOutput
Section titled “previewGuardrailOutput”/** Synthetic local test only: no policy activation or inference dispatch. */previewGuardrailOutput(scope: TenantScope, input: GuardrailOutputTest, options?: RequestOptions): Promise<GuardrailOutputTestResult>;getVideoComposerDraft
Section titled “getVideoComposerDraft”/** Read the actor's mutable Video composer; unavailable saved keys confer no action grant. */getVideoComposerDraft(scope: TenantScope | WorkspaceScope, options?: RequestOptions): Promise<VideoComposerDraftState>;saveVideoComposerDraft
Section titled “saveVideoComposerDraft”/** Revision-checked partial save or null clear, with a 30-day inactivity TTL. * Never estimates, inspects, reserves funds or submits inference. */saveVideoComposerDraft(scope: TenantScope | WorkspaceScope, payload: VideoComposerDraftPayload | null, expectedRevision: number, options?: RequestOptions): Promise<VideoComposerDraftState>;getChatDraft
Section titled “getChatDraft”/** Load the saved workspace draft; browser storage is only a disposable cache. */getChatDraft(scope: TenantScope | WorkspaceScope, options?: RequestOptions): Promise<ChatDraftState>;saveChatDraft
Section titled “saveChatDraft”/** Save or clear at the last read revision; conflicts require explicit reload and reconciliation. */saveChatDraft(scope: TenantScope | WorkspaceScope, payload: ChatDraftPayload | null, expectedRevision: number, options?: RequestOptions): Promise<ChatDraftState>;listChatSessions
Section titled “listChatSessions”/** Compatibility view of the latest 100 sessions. Use iterateChatSessions for full history. */listChatSessions(scope: TenantScope | WorkspaceScope, options?: RequestOptions): Promise<{ data: ChatSession[];}>;listChatSessionPage
Section titled “listChatSessionPage”/** Continuation over the owner's recent sessions; a moved cursor requires restarting. */listChatSessionPage(scope: TenantScope | WorkspaceScope, query?: ChatSessionPageQuery, options?: RequestOptions): Promise<ChatSessionPage>;iterateChatSessions
Section titled “iterateChatSessions”/** Live owner-scoped history. Short pages may continue; a stale cursor surfaces its 409. */iterateChatSessions(scope: TenantScope | WorkspaceScope, query?: ChatSessionPageQuery, options?: RequestOptions): AsyncGenerator<ChatSession>;listArchivedChatSessions
Section titled “listArchivedChatSessions”/** Compatibility view of the latest 100 archived sessions. */listArchivedChatSessions(scope: TenantScope | WorkspaceScope, options?: RequestOptions): Promise<{ data: ChatSession[];}>;setChatSessionArchived
Section titled “setChatSessionArchived”setChatSessionArchived(scope: TenantScope | WorkspaceScope, sessionId: string, archived: boolean, options?: RequestOptions): Promise<void>;getChatSession
Section titled “getChatSession”/** Restore one complete owned conversation without walking recent history pages. */getChatSession(scope: TenantScope | WorkspaceScope, sessionId: string, options?: RequestOptions): Promise<{ data: ChatSession; archived: boolean; revision: string; guardedWrites: boolean;}>;exportChatSession
Section titled “exportChatSession”exportChatSession(scope: TenantScope | WorkspaceScope, sessionId: string, options?: RequestOptions): Promise<ChatExport>;saveChatSession
Section titled “saveChatSession”saveChatSession(scope: TenantScope | WorkspaceScope, sessionId: string, session: ChatSession, options?: RequestOptions): Promise<{ saved: boolean; reference?: string | null;}>;saveChatSessionIfCurrent
Section titled “saveChatSessionIfCurrent”/** Null creates only; a read revision atomically protects an update from stale clients. */saveChatSessionIfCurrent(scope: TenantScope | WorkspaceScope, sessionId: string, session: ChatSession, expectedRevision: string | null, options?: RequestOptions): Promise<{ saved: boolean; revision: string; guardedWrites: true;}>;deleteChatSession
Section titled “deleteChatSession”deleteChatSession(scope: TenantScope | WorkspaceScope, sessionId: string, options?: RequestOptions): Promise<void>;getProviderAssociation
Section titled “getProviderAssociation”getProviderAssociation(configurationId: string, options?: RequestOptions): Promise<{ data: { id: string; name: string; } | null;}>;getSupplierAssociation
Section titled “getSupplierAssociation”getSupplierAssociation(configurationId: string, options?: RequestOptions): Promise<{ data: { id: string; name: string; } | null;}>;associateProvider
Section titled “associateProvider”associateProvider(configurationId: string, providerId: string, expectedRevision: number, options?: RequestOptions): Promise<void>;associateSupplier
Section titled “associateSupplier”associateSupplier(configurationId: string, supplierId: string, expectedRevision: number, options?: RequestOptions): Promise<void>;createOrdinaryAssetGroup
Section titled “createOrdinaryAssetGroup”/** Platform-only fixed Ark operation; use getAssetGroupRequest for saved status. * Never automatically retry an uncertain upstream creation with a new key. */createOrdinaryAssetGroup(configurationId: string, input: OrdinaryAssetGroupInput, options?: RequestOptions): Promise<{ data: { id: string; status: 'dispatching' | 'uncertain' | 'succeeded'; };}>;prepareOrdinaryAssetGroupUpdate
Section titled “prepareOrdinaryAssetGroupUpdate”/** Encrypt a metadata patch for the saved original group. This never dispatches. * Reuse update_id only for the identical patch; omitted fields stay unchanged. */prepareOrdinaryAssetGroupUpdate(configurationId: string, input: OrdinaryAssetGroupUpdateInput, options?: RequestOptions): Promise<{ data: OrdinaryAssetGroupUpdatePreparation;}>;dispatchOrdinaryAssetGroupUpdate
Section titled “dispatchOrdinaryAssetGroupUpdate”/** Explicit one-shot dispatch. Uncertainty must never be retried automatically. * Caller cancellation does not cancel claimed work. Both outcomes need read-back. */dispatchOrdinaryAssetGroupUpdate(configurationId: string, updateId: string, scope: TenantScope, options?: RequestOptions): Promise<{ data: { update_id: string; status: 'acknowledged' | 'uncertain'; reconciliation_required: true; };}>;reconcileOrdinaryAssetGroupUpdate
Section titled “reconcileOrdinaryAssetGroupUpdate”/** Fresh authorized read-back; mismatch and uncertainty preserve the hold. */reconcileOrdinaryAssetGroupUpdate(configurationId: string, updateId: string, readId: string, scope: TenantScope, options?: RequestOptions): Promise<{ data: { update_id: string; status: 'reconciled'; reconciliation_required: false; };}>;listOrdinaryAssetGroupUpdates
Section titled “listOrdinaryAssetGroupUpdates”/** Audit only: no retained patch, upstream identities or procurement data. */listOrdinaryAssetGroupUpdates(configurationId: string, scope: TenantScope, query?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: OrdinaryAssetGroupUpdateAudit[]; next_cursor: string | null;}>;deleteOrdinaryAssetGroupUpdatePatch
Section titled “deleteOrdinaryAssetGroupUpdatePatch”/** Erasure preserves immutable audit, mutation holds and replay protection. */deleteOrdinaryAssetGroupUpdatePatch(configurationId: string, updateId: string, scope: TenantScope, options?: RequestOptions): Promise<void>;readOrdinaryAssetGroup
Section titled “readOrdinaryAssetGroup”/** Platform-only targeted read. A read identity is one-shot; no automatic retry. * Caller cancellation does not cancel already claimed upstream work. */readOrdinaryAssetGroup(configurationId: string, input: OrdinaryAssetGroupReadInput, options?: RequestOptions): Promise<{ data: { read_id: string; name: string; description: string | null; created_at: string; updated_at: string; };}>;listOrdinaryAssetGroupReads
Section titled “listOrdinaryAssetGroupReads”/** Audit metadata only. Unresolved does not mean an upstream read is running. */listOrdinaryAssetGroupReads(configurationId: string, scope: TenantScope, query?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: Array<{ read_id: string; status: 'unresolved' | 'succeeded' | 'failed'; started_at: string; completed_at: string | null; duration_ms: number | null; reason: string | null; }>; next_cursor: string | null;}>;getOrdinaryAssetGroupRead
Section titled “getOrdinaryAssetGroupRead”/** Saved encrypted result only; never sends an upstream read. */getOrdinaryAssetGroupRead(configurationId: string, readId: string, scope: TenantScope, options?: RequestOptions): Promise<{ data: { read_id: string; name: string; description: string | null; created_at: string; updated_at: string; };}>;deleteOrdinaryAssetGroupRead
Section titled “deleteOrdinaryAssetGroupRead”deleteOrdinaryAssetGroupRead(configurationId: string, readId: string, scope: TenantScope, options?: RequestOptions): Promise<void>;listOrdinaryAssets
Section titled “listOrdinaryAssets”/** One-shot page; continuation uses a retained parent identity, never a raw cursor. */listOrdinaryAssets(configurationId: string, input: OrdinaryAssetListingInput, options?: RequestOptions): Promise<{ data: OrdinaryAssetListing;}>;lookupOrdinaryAsset
Section titled “lookupOrdinaryAsset”/** Audit only; unresolved does not imply running or permit an upstream replay. *//** Platform-only one-shot lookup from a retained page. Never automatically retried. */lookupOrdinaryAsset(configurationId: string, input: OrdinaryAssetLookupInput, options?: RequestOptions): Promise<{ data: { lookup_id: string; status: 'succeeded'; asset_status: 'Active' | 'Processing' | 'Failed'; };}>;getOrdinaryAssetLookupResult
Section titled “getOrdinaryAssetLookupResult”/** Durable operational audit only; missing completion remains unresolved. *//** Saved content only; never sends another upstream lookup. */getOrdinaryAssetLookupResult(configurationId: string, scope: TenantScope, lookupId: string, options?: RequestOptions): Promise<{ data: OrdinaryAssetLookupResult;}>;deleteOrdinaryAssetLookupResult
Section titled “deleteOrdinaryAssetLookupResult”/** Erases retained content; immutable operational history remains. */deleteOrdinaryAssetLookupResult(configurationId: string, scope: TenantScope, lookupId: string, options?: RequestOptions): Promise<void>;listOrdinaryAssetLookups
Section titled “listOrdinaryAssetLookups”listOrdinaryAssetLookups(configurationId: string, scope: TenantScope, query?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: OrdinaryAssetLookupAudit[]; next_cursor: string | null;}>;listOrdinaryAssetListings
Section titled “listOrdinaryAssetListings”listOrdinaryAssetListings(configurationId: string, scope: TenantScope, query?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: OrdinaryAssetListingAudit[]; next_cursor: string | null;}>;getOrdinaryAssetListing
Section titled “getOrdinaryAssetListing”/** Recovers retained encrypted content without an upstream listing call. */getOrdinaryAssetListing(configurationId: string, listingId: string, scope: TenantScope, options?: RequestOptions): Promise<{ data: OrdinaryAssetListing;}>;deleteOrdinaryAssetListing
Section titled “deleteOrdinaryAssetListing”deleteOrdinaryAssetListing(configurationId: string, listingId: string, scope: TenantScope, options?: RequestOptions): Promise<void>;prepareOrdinaryAssetGroupDeletionConsent
Section titled “prepareOrdinaryAssetGroupDeletionConsent”/** Records explicit cascading-deletion consent; never dispatches deletion. */prepareOrdinaryAssetGroupDeletionConsent(configurationId: string, input: OrdinaryAssetGroupDeletionConsentInput, options?: RequestOptions): Promise<{ data: { consent_id: string; prepared: true; dispatch_available: false; };}>;dispatchOrdinaryAssetGroupDeletion
Section titled “dispatchOrdinaryAssetGroupDeletion”/** Irreversible one-shot deletion; never automatically retries uncertain outcomes. */dispatchOrdinaryAssetGroupDeletion(configurationId: string, scope: TenantScope, consentId: string, options?: RequestOptions): Promise<{ data: { consent_id: string; status: 'acknowledged' | 'uncertain'; reconciliation_required: true; };}>;getOrdinaryAssetGroupDeletionConsent
Section titled “getOrdinaryAssetGroupDeletionConsent”/** Consent status is descriptive; it never establishes current dispatch rights. */getOrdinaryAssetGroupDeletionConsent(configurationId: string, scope: TenantScope, consentId: string, options?: RequestOptions): Promise<{ data: OrdinaryAssetGroupDeletionConsentStatus;}>;revokeOrdinaryAssetGroupDeletionConsent
Section titled “revokeOrdinaryAssetGroupDeletionConsent”/** Idempotent local revocation; it does not erase claims or cancel dispatched work. */revokeOrdinaryAssetGroupDeletionConsent(configurationId: string, scope: TenantScope, consentId: string, options?: RequestOptions): Promise<void>;createAssetOperationAuthorization
Section titled “createAssetOperationAuthorization”createAssetOperationAuthorization(configurationId: string, input: AssetOperationAuthorizationInput, options?: RequestOptions): Promise<{ data: { id: string; operation: 'CreateAssetGroup' | 'GetAssetGroup' | 'ListAssets' | 'GetAsset' | 'UpdateAssetGroup' | 'DeleteAssetGroup' | 'CreateAsset'; dispatch_available: false; };}>;listAssetOperationAuthorizations
Section titled “listAssetOperationAuthorizations”listAssetOperationAuthorizations(configurationId: string, query?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: AssetOperationAuthorization[]; next_cursor: string | null;}>;revokeAssetOperationAuthorization
Section titled “revokeAssetOperationAuthorization”revokeAssetOperationAuthorization(configurationId: string, authorizationId: string, options?: RequestOptions): Promise<void>;getAssetManagementConfiguration
Section titled “getAssetManagementConfiguration”getAssetManagementConfiguration(configurationId: string, options?: RequestOptions): Promise<{ data: AssetManagementConfiguration | null;}>;revokeAssetManagement
Section titled “revokeAssetManagement”revokeAssetManagement(configurationId: string, input: { expected_revision: number; erase_history?: boolean; confirm_erase?: boolean;}, options?: RequestOptions): Promise<{ data: { revision: number; configured: false; dispatch_available: false; erased_revisions: number; };}>;configureAssetManagement
Section titled “configureAssetManagement”configureAssetManagement(configurationId: string, input: AssetManagementConfigurationInput, options?: RequestOptions): Promise<{ data: AssetManagementConfiguration;}>;assignPersonalCredentialOwner
Section titled “assignPersonalCredentialOwner”assignPersonalCredentialOwner(configurationId: string, organizationId: string, expectedRevision: number, options?: RequestOptions): Promise<{ assigned: boolean;}>;listGatewayActivity
Section titled “listGatewayActivity”listGatewayActivity(scope: TenantScope, query?: GatewayActivityQuery, options?: RequestOptions): Promise<GatewayActivityPage>;exportGatewayActivity
Section titled “exportGatewayActivity”/** Customer-safe CSV; HTTP 413 rejects oversized ranges without a partial file. */exportGatewayActivity(scope: TenantScope, query?: GatewayActivityExportQuery, options?: RequestOptions): Promise<string>;getRequestGuardrailDecision
Section titled “getRequestGuardrailDecision”/** Missing historical/denied attribution stays null; this does not claim content inspection. */getRequestGuardrailDecision(scope: TenantScope, attemptId: string, options?: RequestOptions): Promise<{ data: RequestGuardrailDecision | null;}>;getGuardrailDetectorDescription
Section titled “getGuardrailDetectorDescription”/** Installation-only disclosure; declarations are not verified processing guarantees. */getGuardrailDetectorDescription(detector: string, options?: RequestOptions): Promise<GuardrailDetectorDescription>;previewGuardrailDetector
Section titled “previewGuardrailDetector”/** Explicit external processing consent; no policy activation or customer billing. */previewGuardrailDetector(detector: string, input: GuardrailDetectorPreviewInput, options?: RequestOptions): Promise<GuardrailDetectorPreviewResult>;listWorkspaceDetectors
Section titled “listWorkspaceDetectors”/** Declared processing conditions for deployment-authorized workspace detectors. */listWorkspaceDetectors(scope: TenantScope, options?: RequestOptions): Promise<{ data: WorkspaceDetectorDescription[];}>;listWorkspaceMediaDetectors
Section titled “listWorkspaceMediaDetectors”/** Declared audio/video processing conditions only; performs no inspection or activation. */listWorkspaceMediaDetectors(scope: TenantScope, options?: RequestOptions): Promise<{ data: WorkspaceMediaDetectorDescription[];}>;listWorkspaceImageDetectors
Section titled “listWorkspaceImageDetectors”/** Image disclosure is separate from text consent; policy activation remains unavailable. */listWorkspaceImageDetectors(scope: TenantScope, options?: RequestOptions): Promise<{ data: WorkspaceImageDetectorDescription[];}>;previewWorkspaceImageDetector
Section titled “previewWorkspaceImageDetector”/** Explicit image consent for a synthetic test; does not save or activate a policy. */previewWorkspaceImageDetector(scope: TenantScope, detector: string, input: ImageDetectorPreviewInput, options?: RequestOptions): Promise<ImageDetectorPreviewResult>;listInputDetectorDecisions
Section titled “listInputDetectorDecisions”/** Metadata-only required input decisions, including pre-admission denials. */listInputDetectorDecisions(scope: TenantScope, options?: RequestOptions): Promise<{ data: Array<{ detector: string; configuration_fingerprint: string; stage: 'input'; coverage: 'local_text'; enforcer_version: 'external-input-v1'; outcome: 'clear' | 'matched' | 'indeterminate'; reason: string; elapsed_ms: number; key_name: string; workspace_revision: number | null; key_policy_revision: number | null; key_assignment_revision: number | null; recorded_at: string; }>; coverage: 'latest_100_input_detector_decisions';}>;listGuardrailPreparationDenials
Section titled “listGuardrailPreparationDenials”/** Latest 100 pre-admission access denials; excludes content and dispatch-time race denials. */listGuardrailPreparationDenials(scope: TenantScope, options?: RequestOptions): Promise<{ data: GuardrailPreparationDenial[]; coverage: 'latest_100_preparation_denials';}>;listGuardrailDispatchDenials
Section titled “listGuardrailDispatchDenials”/** Recorded policy exceptions only; eligibility status denials remain outside coverage. */listGuardrailDispatchDenials(scope: TenantScope, options?: RequestOptions): Promise<{ data: Array<{ stage: 'dispatch' | 'batch_admission'; outcome: 'blocked'; coverage: 'model_provider_access' | 'policy_binding'; reason: 'access_denied' | 'input_binding_missing' | 'policy_changed'; key_name: string; workspace_policy_name: string | null; key_policy_name: string | null; workspace_revision: number | null; key_policy_revision: number | null; key_assignment_revision: number | null; recorded_at: string; }>; coverage: 'latest_100_dispatch_policy_exceptions';}>;getRequestPayload
Section titled “getRequestPayload”getRequestPayload(scope: TenantScope, attemptId: string, options?: RequestOptions): Promise<{ data: RequestPayload | null;}>;listAssetGroupRequests
Section titled “listAssetGroupRequests”/** Local request discovery only; does not query upstream or establish asset readiness. */listAssetGroupRequests(scope: TenantScope, query?: { after?: string; limit?: number;}, options?: RequestOptions): Promise<{ data: Array<{ id: string; name: string | null; status: 'prepared' | 'dispatching' | 'uncertain' | 'succeeded'; created_at: string; request_content_status: 'retained' | 'deleted' | 'expired'; }>; next_cursor: string | null;}>;getAssetGroupRequest
Section titled “getAssetGroupRequest”getAssetGroupRequest(scope: TenantScope, intentId: string, options?: RequestOptions): Promise<{ data: { status: 'prepared' | 'dispatching' | 'uncertain' | 'succeeded'; created_at: string; request_content_status: 'retained' | 'deleted' | 'expired'; request: { name: string; description: string | null; } | null; dispatch?: { outcome: 'succeeded' | 'uncertain'; reason: 'invalid_configuration' | 'destination_rejected' | 'upstream_uncertain' | 'timeout' | null; duration_ms: number; } | null; } | null;}>;deleteAssetGroupRequest
Section titled “deleteAssetGroupRequest”deleteAssetGroupRequest(scope: TenantScope, intentId: string, options?: RequestOptions): Promise<void>;deleteRequestPayload
Section titled “deleteRequestPayload”deleteRequestPayload(scope: TenantScope, attemptId: string, options?: RequestOptions): Promise<void>;listAccounts
Section titled “listAccounts”listAccounts(scope: TenantScope, options?: RequestOptions): Promise<{ data: SupplierAccount[];}>;createAccount
Section titled “createAccount”createAccount(scope: TenantScope, account: SupplierAccountInput, options?: RequestOptions): Promise<{ id: string; health: string;}>;listWorkspaceAssets
Section titled “listWorkspaceAssets”/** Lists durable local materials, not qualified Provider assets. */listWorkspaceAssets(scope: TenantScope | WorkspaceScope, page?: WorkspaceAssetPageOptions, options?: RequestOptions): Promise<WorkspaceAssetPage>;getWorkspaceAsset
Section titled “getWorkspaceAsset”getWorkspaceAsset(scope: TenantScope | WorkspaceScope, assetId: string, options?: RequestOptions): Promise<{ data: WorkspaceAsset;}>;uploadWorkspaceAsset
Section titled “uploadWorkspaceAsset”/** Upload does not authorize inspection, Provider ingestion or generation. */uploadWorkspaceAsset(scope: TenantScope | WorkspaceScope, input: { name: string; contentType: string; bytes: Uint8Array;}, options?: RequestOptions): Promise<{ data: WorkspaceAsset;}>;renameWorkspaceAsset
Section titled “renameWorkspaceAsset”renameWorkspaceAsset(scope: TenantScope | WorkspaceScope, assetId: string, input: { name: string; expected_revision: string;}, options?: RequestOptions): Promise<{ data: WorkspaceAsset;}>;deleteWorkspaceAsset
Section titled “deleteWorkspaceAsset”deleteWorkspaceAsset(scope: TenantScope | WorkspaceScope, assetId: string, expectedRevision?: string, options?: RequestOptions): Promise<void>;downloadWorkspaceAsset
Section titled “downloadWorkspaceAsset”downloadWorkspaceAsset(scope: TenantScope | WorkspaceScope, assetId: string, options?: RequestOptions): Promise<ArrayBuffer>;