adminListAnnouncements
#List announcements with pagination (admin only)
الوسائط
- input!
Push, SMS, and email notifications with per-channel providers and templates.
List announcements with pagination (admin only)
الوسائط
List the email providers of a specific tenant (PlatformAdmin only).
Mirrors emailProviders but takes the target tenant from the argument
instead of the request context, so platform admins can inspect a
tenant they're not impersonating. Used by the admin tenant detail
page.
الوسائط
List the tenant-owned push providers of a specific tenant
(PlatformAdmin only).
Mirrors pushProviders(ownership: TENANT) but takes the target tenant
from the argument instead of the request context, so platform admins
can inspect a tenant they're not impersonating. Used by the admin
tenant detail page.
الوسائط
List the SMS providers of a specific tenant (PlatformAdmin only).
Mirrors smsProviders but takes the target tenant from the argument
instead of the request context, so platform admins can inspect a
tenant they're not impersonating. Used by the admin tenant detail
page.
الوسائط
افتراضي
{
"search": null,
"pagination": {
"limit": 10,
"page": 1,
"after": null
}
}Get a single announcement by ID (admin only)
الوسائط
Query active announcements targeted at the current account.
The app is taken from the x-app request header.
الوسائط
Get a specific email provider by ID
الوسائط
Get a specific email provider definition by ID
الوسائط
List all available email provider definitions for the tenant
List all email providers for the tenant
List the email scenario definitions configurable from the caller's panel. Platform admins get platform + shared scenarios; tenant owners/admins get tenant + shared scenarios. Each definition carries its default subject, description, and the variables the system provides. # Authorization Requires PlatformAdmin, TenantOwner, or TenantAdmin role.
Get a specific email template by ID.
Returns None when the template's scenario is outside the caller's
panel, so existence is not leaked across roles.
# Authorization
Requires PlatformAdmin, TenantOwner, or TenantAdmin role.
الوسائط
Get the active email template for a specific scenario.
Returns None when the scenario is outside the caller's panel.
# Authorization
Requires PlatformAdmin, TenantOwner, or TenantAdmin role.
الوسائط
List the email templates configurable from the caller's panel.
Templates whose scenario is outside the caller's role (e.g. a platform
billing scenario for a tenant admin) are filtered out so the list stays
coherent with [super::EmailScenarioDefinitionQuery].
# Authorization
Requires PlatformAdmin, TenantOwner, or TenantAdmin role.
Query live activities for the current account
الوسائط
Get the current user's notification preferences. Returns preferences grouped by category, filtered for the caller's app and role. Merges tenant defaults with user overrides.
Query durable notifications for the current account
الوسائط
Get a single push provider by id (admin only).
الوسائط
List push providers for an owner scope (admin only). Defaults to the
caller's tenant-owned providers; ownership: PLATFORM lists the shared
platform providers and requires a platform admin.
الوسائط
Get a specific SMS provider by ID (admin only)
الوسائط
Every SMS gateway, ranked for the given countries.
Pass the tenant's operating countries (from myOperationFootprint) to
get per-country prices, a coverage verdict, and a recommendation. Pass
an empty list to get the bare catalog — credential schemas and
integration status, with no pricing.
الوسائط
ISO 3166-1 alpha-2 codes the gateway must serve, e.g. ["GB", "SA"].
افتراضي
[]Full SMS provider coverage matrix. Globally-available providers report
an empty country_codes list with is_global = true.
List all SMS providers for the tenant (admin only)
الوسائط
افتراضي
{
"search": null,
"pagination": {
"limit": 10,
"page": 1,
"after": null
}
}SMS providers available in the given country. Includes globally-
available providers (Twilio, Infobip, etc.) in every response.
country_code must be an ISO 3166-1 alpha-2 code (case-insensitive).
الوسائط
ISO 3166-1 alpha-2 country code (e.g. "KW", "US").
Get a specific SMS template by ID
الوسائط
List all SMS templates for the tenant
Get unread count for an app
الوسائط
Create an announcement (admin only)
الوسائط
Create a new email provider configuration
الوسائط
Create a custom email provider definition (SMTP or HTTP Webhook)
الوسائط
Create a new email template. # Authorization Requires an admin-tier role *and* that the scenario belongs to the caller's panel (tenant admins cannot create platform templates, and vice versa).
الوسائط
Create a new durable notification
الوسائط
Create a new SMS provider (admin only)
الوسائط
Create a new SMS template
الوسائط
Deactivate a custom email provider definition
الوسائط
Delete an announcement (admin only)
الوسائط
Delete an email provider
الوسائط
Delete an email template. # Authorization Requires an admin-tier role; the template's scenario must belong to the caller's panel (enforced in the use case once the template is loaded).
الوسائط
Delete an SMS provider (admin only)
الوسائط
Delete an SMS template
الوسائط
Dismiss a notification
الوسائط
End a live activity
الوسائط
Mark all notifications as read
الوسائط
Mark a notification as read
الوسائط
Register an iOS ActivityKit Live Activity push token for direct APNs delivery of content-state updates.
الوسائط
Register a push notification token for the authenticated device
الوسائط
Remove the push token for the authenticated device (call on logout).
Send a test email for the given scenario, using the caller's tenant's
default email provider and its configured template.
Always returns the rendered preview. When dryRun is true the email
is rendered but not dispatched, so admins can verify placeholder
substitution before committing to a real send.
# Authorization
Requires an admin-tier role *and* that the scenario belongs to the
caller's panel — a tenant cannot test-send a platform scenario, and vice
versa.
الوسائط
Set an email provider as the default for the tenant
الوسائط
Set an SMS provider as the default (admin only)
الوسائط
Test an SMS provider by sending a test message (admin only)
الوسائط
Update an announcement (admin only)
الوسائط
Update an existing email provider
الوسائط
Update a custom email provider definition
الوسائط
Update an existing email template. # Authorization Requires an admin-tier role; the template's scenario must belong to the caller's panel (enforced in the use case once the template is loaded).
الوسائط
Update a live activity
الوسائط
Update the current user's notification preferences. Accepts a list of preference changes (subject + channel + enabled). Only marketing/optable subjects can be toggled — transactional and OTP subjects are rejected. Returns the full updated preferences after applying changes.
الوسائط
Update an existing SMS provider (admin only)
الوسائط
Update an existing SMS template
الوسائط
صُمم BetterSuite لفرق ترى الخدمة عند الطلب نشاطاً تجارياً — لا ميزة إضافية.