Appearance
hailer.admin
Internal
These endpoints back Hailer's own instance-administration tooling and require admin authorization on the host. They are documented for completeness and are not intended for third-party apps.
Every method calls an admin.* host op, which the host proxies to the corresponding internal v3.admin.* operation.
Workspaces
| Method | Host op | Returns |
|---|---|---|
listWorkspaces(request?) | admin.workspace.list | Promise<AdminWorkspaceListResponse> |
getWorkspace(workspaceId) | admin.workspace.get | Promise<AdminWorkspace> |
createStripeSession(request) | admin.workspace.createStripeSession | Promise<AdminCreateStripeSessionResponse> |
createInvoiceIntegration(request) | admin.workspace.createInvoiceIntegration | Promise<AdminCreateInvoiceIntegrationResponse> |
updateWorkspaceSubscription(request) | admin.workspace.updateSubscription | Promise<boolean> |
updateTokenBalance(request) | admin.workspace.updateTokenBalance | Promise<boolean> |
updateWorkspaceOverrides(request) | admin.workspace.updateOverrides | Promise<boolean> |
updateWorkspaceMarketplaceSettings(request) | admin.workspace.updateMarketplaceSettings | Promise<boolean> |
listWorkspaceUsers(request) | admin.workspace.listUsers | Promise<AdminWorkspaceUsersListResponse> |
updateTokenBalance takes { workspaceId, tokenAmount, payoutMonth?, payoutYear?, payoutType?: 'admin_bonus' | 'creator_payout', creatorPercent? }.
Users
| Method | Host op | Returns |
|---|---|---|
updateUser(request) | admin.user.update | Promise<boolean> |
Purchases & invoices
| Method | Host op | Returns |
|---|---|---|
updatePurchasePrice(request) | admin.purchase.updatePrice | Promise<boolean> |
listInvoices(request?) | admin.invoice.list | Promise<AdminInvoiceListResponse> |
updateInvoiceHandled(request) | admin.invoice.updateHandled | Promise<AdminInvoiceUpdateHandledResponse> |
setSubscriptionActivityId(purchaseId, subscriptionActivityId) | admin.invoice.setSubscriptionActivityId | Promise<boolean> |
Revenue & token transactions
| Method | Host op | Returns |
|---|---|---|
listMonthlyRevenue(request) | admin.revenue.list | Promise<AdminRevenueListResponse> |
listTokenTransactions(request?) | admin.tokenTransaction.list | Promise<AdminTokenTransactionsListResponse> |
listMonthlyRevenue sends [month, year, filter, options].
Dashboard
| Method | Host op | Returns |
|---|---|---|
getDashboardStatistics(entities?) | admin.dashboard.statistics | Promise<AdminDashboardStatisticsResponse> |
getDashboardTrends(days?, entities?) | admin.dashboard.trends | Promise<AdminDashboardTrendsResponse> |
getDashboardTrends accepts days of 30 | 90 | 180 | 365 and an optional entities array.
hailer.admin.referral
| Method | Host op | Returns |
|---|---|---|
listCodes(request?) | admin.referral.listCodes | Promise<AdminReferralCodeListResponse> |
listEvents(request?) | admin.referral.listEvents | Promise<AdminReferralEventListResponse> |
updateCode(codeId, updates) | admin.referral.updateCode | Promise<boolean> |
updateCode takes { bonusTokens?, isActive? } and sends { codeId, ...updates }.
Request/response shapes are catalogued in the Types reference.