# Altostrat Documentation ## Docs - [Welcome to Studio](https://altostrat.io/docs/studio/en/welcome.md): Altostrat Studio brings live network access, AI-assisted operations,… - [Why Studio](https://altostrat.io/docs/studio/en/why-studio.md): Studio reduces operational context switching by keeping device access… - [Install and sign in](https://altostrat.io/docs/studio/en/install-and-sign-in.md): Install Studio for macOS or Windows, prepare network and OS access, s… - [Tour the workspace](https://altostrat.io/docs/studio/en/tour-the-workspace.md): Learn Studio's channel-aware sidebar, conversation surface, artifact… - [Use cases](https://altostrat.io/docs/studio/en/use-cases/overview.md): Real workflows MSPs, ISPs, WISPs, and VoIP carriers run inside Studio… - [Hosts and credentials](https://altostrat.io/docs/studio/en/hosts-and-credentials.md): Build device inventory, attach multiple protocols per host, and reuse… - [Terminal](https://altostrat.io/docs/studio/en/terminal.md): Open network-aware terminal sessions with clickable IPs and interface… - [Local shell and code tools](https://altostrat.io/docs/studio/en/local-shell-and-code-tools.md): Run commands on the Studio workstation, keep an interactive local ter… - [Remote desktop](https://altostrat.io/docs/studio/en/remote-desktop.md): Open Windows hosts over RDP in a Studio tab — a live streamed desktop… - [Browser and Computer Use](https://altostrat.io/docs/studio/en/browser-and-computer-use.md): Let Copilot operate a headless browser or your local macOS desktop wi… - [Calls and Audio Use](https://altostrat.io/docs/studio/en/calls-and-audio-use.md): Place and receive Studio calls, use dedicated call workspaces, transc… - [Shared sessions](https://altostrat.io/docs/studio/en/shared-sessions.md): Collaborate inside a terminal with owner, co-worker, and viewer roles… - [Network diagrams](https://altostrat.io/docs/studio/en/network-diagrams.md): Draw and edit network maps with Cisco and cloud service shape librari… - [Files and artifacts](https://altostrat.io/docs/studio/en/files-and-artifacts.md): Find persistent generated work, reports, tables, code, dashboard apps… - [AI Copilot](https://altostrat.io/docs/studio/en/ai-copilot.md): Use Copilot modes, models, approvals, context, slash commands, queue… - [Channels and the chat board](https://altostrat.io/docs/studio/en/channels-and-chat-board.md): Organize Studio conversations by channel, control channel context and… - [Dashboards and generated apps](https://altostrat.io/docs/studio/en/dashboards-and-apps.md): Build live operational dashboards, investigate changes, and run sandb… - [Procedures](https://altostrat.io/docs/studio/en/procedures.md): Promote a successful chat into a parameterized runbook — markdown wit… - [Memories and search](https://altostrat.io/docs/studio/en/memories-and-search.md): Store useful operational facts, understand organization work-product… - [Connectors and MCP](https://altostrat.io/docs/studio/en/connectors-and-mcp.md): Extend Studio with REST or SOAP connectors and HTTP or SSE MCP server… - [Teams and organizations](https://altostrat.io/docs/studio/en/teams-and-organizations.md): Model Studio trust boundaries with organizations, teams, channels, ro… - [Organization administration](https://altostrat.io/docs/studio/en/organization-administration.md): Administer organization identity, members, context, channels, integra… - [Usage and billing](https://altostrat.io/docs/studio/en/usage-and-billing.md): Understand Studio usage, per-chat and per-model cost, limits, plans,… - [Digital workers (early access)](https://altostrat.io/docs/studio/en/digital-workers.md): Create owner-enabled cloud workers that run staged, trigger-driven pi… - [Studio Remote](https://altostrat.io/docs/studio/en/studio-remote.md): Pair Studio Remote on iPhone, iPad, or Android with a Studio desktop… - [Settings](https://altostrat.io/docs/studio/en/settings.md): Configure Studio's workspace, profile, appearance, terminal, AI, Comp… - [Security and privacy](https://altostrat.io/docs/studio/en/security-and-privacy.md): Understand Studio's trust boundaries, credential scopes, tool approva… - [Keyboard shortcuts](https://altostrat.io/docs/studio/en/keyboard-shortcuts.md): Current Studio shortcuts for new chat, search, the artifact workbench… - [System requirements](https://altostrat.io/docs/studio/en/system-requirements.md): Supported Studio desktop platforms, network paths, OS permissions, lo… - [Troubleshooting](https://altostrat.io/docs/studio/en/troubleshooting.md): Diagnose Studio problems by checking scope, activity, local helper, p… - [AI safety in Studio](https://altostrat.io/docs/studio/en/ai-safety/overview.md): How Altostrat Studio runs AI against production networks safely — the… - [Threat model](https://altostrat.io/docs/studio/en/ai-safety/threat-model.md): What Studio is built to defend against, what it explicitly is not, th… - [Identity and access](https://altostrat.io/docs/studio/en/ai-safety/identity-and-access.md): How Studio authenticates users, derives short-term AWS credentials, i… - [Vault and keys](https://altostrat.io/docs/studio/en/ai-safety/vault-and-keys.md): The cryptographic core of Studio: per-organization customer master ke… - [Human in the loop](https://altostrat.io/docs/studio/en/ai-safety/human-in-the-loop.md): How Studio classifies tool calls by risk, presents approvals the oper… - [AI provider and data flow](https://altostrat.io/docs/studio/en/ai-safety/ai-provider-and-data-flow.md): How Studio sends selected context to AWS Bedrock, chooses models and… - [Agent and local runtime](https://altostrat.io/docs/studio/en/ai-safety/agent-and-local-runtime.md): How Studio divides work between the Electron desktop app and its loca… - [Audit and telemetry](https://altostrat.io/docs/studio/en/ai-safety/audit-and-telemetry.md): What Studio records about your work, what it sends to Sentry and Ampl… - [Connectors and MCP safety](https://altostrat.io/docs/studio/en/ai-safety/connectors-and-mcp-safety.md): How third-party API credentials are stored, how connector and MCP too… - [Supply chain and updates](https://altostrat.io/docs/studio/en/ai-safety/supply-chain-and-updates.md): How Studio gets from our source repo to your machine intact — code si… - [Known limits and roadmap](https://altostrat.io/docs/studio/en/ai-safety/known-limits-and-roadmap.md): The honest list of what Studio's safety story does not cover yet, wha… - [Dell R720 disk failure: Kayako to RMA in one workspace](https://altostrat.io/docs/studio/en/use-cases/msp/r720-disk-failure.md): Triage a Kayako ticket, confirm a failed disk on a Dell PowerEdge R72… - [Office 365 outage triage and bulk customer comms](https://altostrat.io/docs/studio/en/use-cases/msp/office365-outage-triage.md): A PRTG sensor flips red across multiple managed customers. Confirm th… - [Cisco IOS-XE firmware upgrade across 12 sites with change approval](https://altostrat.io/docs/studio/en/use-cases/msp/cisco-firmware-multisite.md): Plan, approve, schedule, and execute a fleet firmware upgrade — Jira… - [Onboard a new MSP customer fleet](https://altostrat.io/docs/studio/en/use-cases/msp/customer-onboarding.md): Take a customer's CSV inventory and a contract handoff, and turn it i… - [Compromised account: alert to containment to incident report](https://altostrat.io/docs/studio/en/use-cases/msp/compromised-account.md): A Microsoft Defender alert flags impossible-travel sign-ins for a cus… - [End-of-life hardware refresh: vuln scan to install date](https://altostrat.io/docs/studio/en/use-cases/msp/eol-hardware-refresh.md): A vulnerability scan flags an EOL Catalyst 2960. Build the replacemen… - [MFA enforcement rollout to a 200-user customer](https://altostrat.io/docs/studio/en/use-cases/msp/mfa-enforcement.md): Move a customer's 200 users from optional to enforced MFA — pull the… - [Weekly executive report for managed customers](https://altostrat.io/docs/studio/en/use-cases/msp/executive-weekly-report.md): Pull the week's uptime, ticket backlog, change activity, backup healt… - [WiFi deployment from survey to customer report](https://altostrat.io/docs/studio/en/use-cases/msp/wifi-deployment.md): Take an Ekahau predictive survey, provision the access points, valida… - [Ransomware containment: alert to clean restore](https://altostrat.io/docs/studio/en/use-cases/msp/ransomware-containment.md): A SIEM detection fires on lateral movement and SMB encryption activit… - [Upstream provider outage: bulk customer comms in one workflow](https://altostrat.io/docs/studio/en/use-cases/isp/upstream-outage.md): Multiple monitoring triggers light up. Confirm the outage is upstream… - [DDoS mitigation activation and customer comms](https://altostrat.io/docs/studio/en/use-cases/isp/ddos-mitigation.md): A NetFlow anomaly flags a volumetric attack on a hosted customer. Con… - [New PON deployment: 64 subscribers from site approval to first login](https://altostrat.io/docs/studio/en/use-cases/isp/pon-deployment.md): Plan, order, configure, and activate a 64-subscriber GPON tree — OLT… - [Capacity upgrade: 100 Mbps to 1 Gbps transit cutover](https://altostrat.io/docs/studio/en/use-cases/isp/capacity-upgrade.md): Plan, procure, and cut over a 10x capacity uplift on a regional trans… - [Subscriber data-usage dispute: RADIUS evidence to credit note](https://altostrat.io/docs/studio/en/use-cases/isp/subscriber-data-dispute.md): A subscriber disputes their data-usage bill. Pull the RADIUS accounti… - [Fiber cut response: OTDR alarm to restored service](https://altostrat.io/docs/studio/en/use-cases/isp/fiber-cut-response.md): An OTDR fires a fibre-break alarm mid-morning. Identify the segment,… - [CGNAT pool exhaustion: alert to expanded capacity](https://altostrat.io/docs/studio/en/use-cases/isp/cgnat-exhaustion.md): NetFlow flags CGNAT port-pool exhaustion on a regional aggregator. Ad… - [CPE bulk firmware rollout: advisory to verified updates](https://altostrat.io/docs/studio/en/use-cases/isp/cpe-firmware-rollout.md): A vendor advisory drops mid-week. Stage the firmware through the TR-0… - [One-way audio complaint: ticket to fix in one session](https://altostrat.io/docs/studio/en/use-cases/voip/one-way-audio.md): A customer reports they can hear callers but callers can't hear them.… - [PSTN trunk provisioning for a new tenant](https://altostrat.io/docs/studio/en/use-cases/voip/pstn-trunk-provisioning.md): Sales hands over a new business customer. Reserve a DID block, config… - [Voice DR failover drill: scheduled, executed, validated, reverted](https://altostrat.io/docs/studio/en/use-cases/voip/failover-drill.md): Run the quarterly disaster-recovery drill — fail the SBC and RADIUS t… - [E911 address validation campaign across the customer base](https://altostrat.io/docs/studio/en/use-cases/voip/e911-validation.md): Pull every active DID, cross-reference E911 registered addresses with… - [STIR/SHAKEN spoofing complaint: trace, mitigate, escalate](https://altostrat.io/docs/studio/en/use-cases/voip/stir-shaken-spoofing.md): A subscriber complains they're being called by their own number. Pull… - [Microsoft Teams Direct Routing migration for an enterprise tenant](https://altostrat.io/docs/studio/en/use-cases/voip/teams-direct-routing.md): Migrate a 1,200-seat enterprise from a legacy PBX to Microsoft Teams… - [SIP trunk exhaustion: alarm to expanded capacity in one shift](https://altostrat.io/docs/studio/en/use-cases/voip/sip-trunk-exhaustion.md): Concurrent-call counters peak above the contracted limit. Confirm leg… - [Changelog](https://altostrat.io/docs/studio/en/changelog/overview.md): Weekly updates to Altostrat Studio — new features, improvements, and… - [RADIUS Overview](https://altostrat.io/docs/radius/en/introduction.md): Learn how the Altostrat Radius web UI organizes devices, users, group… - [Architecture and Scale](https://altostrat.io/docs/radius/en/architecture.md): Understand how ArcRadius uses a global RadSec data plane, management… - [Getting Started with RADIUS](https://altostrat.io/docs/radius/en/getting-started.md): Configure your first RADIUS device, group, user, and test authenticat… - [Folders and Users](https://altostrat.io/docs/radius/en/containers-and-users.md): Organize RADIUS users with folders, bulk actions, user profiles, cred… - [Groups and Attributes](https://altostrat.io/docs/radius/en/groups-and-attributes.md): Use RADIUS groups to manage reusable check attributes, reply attribut… - [Supported Dictionaries](https://altostrat.io/docs/radius/en/supported-dictionaries.md): Review the RADIUS attribute dictionaries, vendors, operators, value t… - [Realms](https://altostrat.io/docs/radius/en/realms.md): Use RADIUS realms to match username suffixes and automatically apply… - [NAS Devices](https://altostrat.io/docs/radius/en/nas-devices.md): Register and manage RADIUS clients, RadSec configuration, certificate… - [CoA and PoD](https://altostrat.io/docs/radius/en/coa-and-pod.md): Configure Change of Authorization and Packet of Disconnect for RADIUS… - [Live Monitoring and Logs](https://altostrat.io/docs/radius/en/live-monitoring.md): Use RADIUS Live View, log filters, user dashboards, device dashboards… - [Limits and Availability](https://altostrat.io/docs/radius/en/limits-and-availability.md): Review ArcRadius feature coverage, availability targets, retention, p… - [Settings, Labels, Metadata, and Shortcuts](https://altostrat.io/docs/radius/en/settings-and-shortcuts.md): Customize RADIUS labels, use metadata fields, and create global metad… - [RADIUS Troubleshooting](https://altostrat.io/docs/radius/en/troubleshooting.md): Troubleshoot RADIUS rejects, bad passwords, missing attributes, suspe… - [Get Workspace Statistics](https://altostrat.io/docs/api/en/platform/get-workspace-statistics.md) - [List Available RADIUS Attributes](https://altostrat.io/docs/api/en/platform/list-available-radius-attributes.md) - [List Containers](https://altostrat.io/docs/api/en/account-containers/list-containers.md): Retrieve a list of account containers. Can be filtered by parent or l… - [Create Container](https://altostrat.io/docs/api/en/account-containers/create-container.md) - [Get Container](https://altostrat.io/docs/api/en/account-containers/get-container.md) - [Delete Container](https://altostrat.io/docs/api/en/account-containers/delete-container.md): Deletes a container. The container must be empty (no child containers… - [Update Container](https://altostrat.io/docs/api/en/account-containers/update-container.md) - [Move Container](https://altostrat.io/docs/api/en/account-containers/move-container.md): Initiates an asynchronous job to move a container (and its entire sub… - [Transfer Users](https://altostrat.io/docs/api/en/account-containers/transfer-users.md): Bulk transfer all users from this container to another container. - [Pin Container](https://altostrat.io/docs/api/en/account-containers/pin-container.md): Pins a container to the user's dashboard/sidebar for quick access. - [Unpin Container](https://altostrat.io/docs/api/en/account-containers/unpin-container.md): Removes a container from the user's pinned list. - [Attach Tag to Container](https://altostrat.io/docs/api/en/account-containers/attach-tag-to-container.md) - [Detach Tag from Container](https://altostrat.io/docs/api/en/account-containers/detach-tag-from-container.md) - [List Accounts](https://altostrat.io/docs/api/en/accounts/list-accounts.md) - [Create an Account](https://altostrat.io/docs/api/en/accounts/create-an-account.md) - [Retrieve an Account](https://altostrat.io/docs/api/en/accounts/retrieve-an-account.md) - [Delete an Account](https://altostrat.io/docs/api/en/accounts/delete-an-account.md) - [Update an Account](https://altostrat.io/docs/api/en/accounts/update-an-account.md) - [Move Account](https://altostrat.io/docs/api/en/accounts/move-account.md): Move an account to a different container. - [List Account Groups](https://altostrat.io/docs/api/en/accounts/list-account-groups.md) - [Attach Tag to Account](https://altostrat.io/docs/api/en/accounts/attach-tag-to-account.md) - [Detach Tag from Account](https://altostrat.io/docs/api/en/accounts/detach-tag-from-account.md) - [List Account Logs](https://altostrat.io/docs/api/en/logs/list-account-logs.md) - [List NAS Logs](https://altostrat.io/docs/api/en/logs/list-nas-logs.md) - [List Groups](https://altostrat.io/docs/api/en/groups/list-groups.md) - [Create Group](https://altostrat.io/docs/api/en/groups/create-group.md) - [Retrieve Group](https://altostrat.io/docs/api/en/groups/retrieve-group.md) - [Delete Group](https://altostrat.io/docs/api/en/groups/delete-group.md) - [Update Group](https://altostrat.io/docs/api/en/groups/update-group.md) - [List Accounts in Group](https://altostrat.io/docs/api/en/groups/list-accounts-in-group.md) - [Attach Tag to Group](https://altostrat.io/docs/api/en/groups/attach-tag-to-group.md) - [Detach Tag from Group](https://altostrat.io/docs/api/en/groups/detach-tag-from-group.md) - [List NAS Devices](https://altostrat.io/docs/api/en/nas-devices/list-nas-devices.md) - [Create NAS Device](https://altostrat.io/docs/api/en/nas-devices/create-nas-device.md) - [Retrieve NAS Device](https://altostrat.io/docs/api/en/nas-devices/retrieve-nas-device.md) - [Delete NAS Device](https://altostrat.io/docs/api/en/nas-devices/delete-nas-device.md) - [Update NAS Device](https://altostrat.io/docs/api/en/nas-devices/update-nas-device.md) - [Download NAS Private Key](https://altostrat.io/docs/api/en/certificates/download-nas-private-key.md) - [Download NAS Certificate](https://altostrat.io/docs/api/en/certificates/download-nas-certificate.md) - [Download Client CA](https://altostrat.io/docs/api/en/certificates/download-client-ca.md) - [List Realms](https://altostrat.io/docs/api/en/realms/list-realms.md) - [Create Realm](https://altostrat.io/docs/api/en/realms/create-realm.md) - [Get Realm](https://altostrat.io/docs/api/en/realms/get-realm.md) - [Delete Realm](https://altostrat.io/docs/api/en/realms/delete-realm.md) - [Update Realm](https://altostrat.io/docs/api/en/realms/update-realm.md) - [List Tags](https://altostrat.io/docs/api/en/tags/list-tags.md) - [Create Tag](https://altostrat.io/docs/api/en/tags/create-tag.md) - [Get Tag](https://altostrat.io/docs/api/en/tags/get-tag.md) - [Delete Tag](https://altostrat.io/docs/api/en/tags/delete-tag.md) - [Update Tag](https://altostrat.io/docs/api/en/tags/update-tag.md) - [List Accounts by Tag](https://altostrat.io/docs/api/en/tags/list-accounts-by-tag.md) - [List Groups by Tag](https://altostrat.io/docs/api/en/tags/list-groups-by-tag.md) - [List Containers by Tag](https://altostrat.io/docs/api/en/tags/list-containers-by-tag.md) - [Network Health Snapshot](https://altostrat.io/docs/api/en/insights/network-health-snapshot.md) - [Active Sessions Count](https://altostrat.io/docs/api/en/insights/active-sessions-count.md) - [Auth Events History](https://altostrat.io/docs/api/en/insights/auth-events-history.md) - [Authentication Latency](https://altostrat.io/docs/api/en/insights/authentication-latency.md) - [Authentication Outliers](https://altostrat.io/docs/api/en/insights/authentication-outliers.md) - [Disconnection Stats](https://altostrat.io/docs/api/en/insights/disconnection-stats.md) - [Frequent Disconnects](https://altostrat.io/docs/api/en/insights/frequent-disconnects.md) - [Misconfigured NAS](https://altostrat.io/docs/api/en/insights/misconfigured-nas.md) - [Most Active NAS](https://altostrat.io/docs/api/en/insights/most-active-nas.md) - [NAS Disconnect Reasons](https://altostrat.io/docs/api/en/insights/nas-disconnect-reasons.md) - [Peak Concurrency](https://altostrat.io/docs/api/en/insights/peak-concurrency.md) - [Session Duration History](https://altostrat.io/docs/api/en/insights/session-duration-history.md) - [Session Termination History](https://altostrat.io/docs/api/en/insights/session-termination-history.md) - [Short Lived Sessions](https://altostrat.io/docs/api/en/insights/short-lived-sessions.md) - [Simultaneous Use Violations](https://altostrat.io/docs/api/en/insights/simultaneous-use-violations.md) - [Top Talkers](https://altostrat.io/docs/api/en/insights/top-talkers.md) - [Get Upload URL](https://altostrat.io/docs/api/en/data-migration/get-upload-url.md) - [Get Columns](https://altostrat.io/docs/api/en/data-migration/get-columns.md) - [Preview File](https://altostrat.io/docs/api/en/data-migration/preview-file.md) - [Download Example CSV](https://altostrat.io/docs/api/en/data-migration/download-example-csv.md): Download a template CSV file for bulk import. - [Start Dry Run](https://altostrat.io/docs/api/en/data-migration/start-dry-run.md) - [Start Import](https://altostrat.io/docs/api/en/data-migration/start-import.md) - [List Jobs](https://altostrat.io/docs/api/en/data-migration/list-jobs.md) - [Get Job Status](https://altostrat.io/docs/api/en/data-migration/get-job-status.md) - [Delete Job](https://altostrat.io/docs/api/en/data-migration/delete-job.md) - [Introduction to Altostrat SDX](https://altostrat.io/docs/sdx/en/getting-started/introduction.md): Understand what Altostrat SDX does, how it fits around your MikroTik… - [Core Concepts](https://altostrat.io/docs/sdx/en/getting-started/core-concepts.md): Learn the SDX terms you need before managing sites, policies, workflo… - [Operational Model](https://altostrat.io/docs/sdx/en/getting-started/operational-model.md): Understand how SDX uses heartbeats, queued jobs, live commands, fault… - [Onboard Your First Router](https://altostrat.io/docs/sdx/en/getting-started/quickstart-onboarding.md): Create your first SDX site, run the bootstrap command on RouterOS, an… - [Fleet Management](https://altostrat.io/docs/sdx/en/fleet/introduction.md): Manage MikroTik sites at scale with SDX sites, policies, remote acces… - [Managing Sites and Devices](https://altostrat.io/docs/sdx/en/fleet/managing-sites-devices.md): Create, review, update, and retire SDX sites while understanding how… - [Control Plane Policies](https://altostrat.io/docs/sdx/en/fleet/control-plane-policies.md): Use control plane policies to define which router management services… - [Secure Remote Access](https://altostrat.io/docs/sdx/en/fleet/secure-remote-access.md): Use time-limited transient access and transient port forwarding to re… - [Configuration Backups](https://altostrat.io/docs/sdx/en/fleet/configuration-backups.md): Request, review, compare, and use MikroTik configuration backups as t… - [Metadata, Tags, and Site Files](https://altostrat.io/docs/sdx/en/fleet/metadata-and-tags.md): Use tags, metadata, notes, media, and documents to make your SDX flee… - [Connectivity and SD-WAN](https://altostrat.io/docs/sdx/en/connectivity/introduction.md): Plan and operate Altostrat SDX connectivity services, including WAN f… - [WAN Failover](https://altostrat.io/docs/sdx/en/connectivity/wan-failover.md): Configure and monitor prioritized WAN links for an Altostrat SDX mana… - [Managed VPN](https://altostrat.io/docs/sdx/en/connectivity/managed-vpn/introduction.md): Understand VPN instances, peers, protocols, and routing choices in Al… - [VPN Instances and Peers](https://altostrat.io/docs/sdx/en/connectivity/managed-vpn/instances-and-peers.md): Create a managed VPN instance, add site and client peers, and make pr… - [Captive Portals](https://altostrat.io/docs/sdx/en/connectivity/captive-portals/introduction.md): Understand captive portal instances, OAuth2 identity providers, coupo… - [Configure Captive Portals](https://altostrat.io/docs/sdx/en/connectivity/captive-portals/configuration.md): Create captive portal auth integrations, instances, site assignments,… - [Security & Compliance](https://altostrat.io/docs/sdx/en/security/introduction.md): Understand the policy layers Altostrat SDX gives you for content cont… - [DNS Content Filtering](https://altostrat.io/docs/sdx/en/security/dns-content-filtering.md): Create DNS policies that combine category filtering, SafeSearch enfor… - [Security Essentials](https://altostrat.io/docs/sdx/en/security/bgp-threat-mitigation.md): Use continuously updated threat mitigation lists to reduce exposure t… - [Security Groups](https://altostrat.io/docs/sdx/en/security/security-groups.md): Create reusable firewall policies with ordered rules, services, ports… - [Vulnerability Scanning](https://altostrat.io/docs/sdx/en/security/vulnerability-scanning.md): Schedule CVE scans, review affected hosts, and track remediation stat… - [Audit Logs](https://altostrat.io/docs/sdx/en/security/audit-logs.md): Search workspace activity to investigate changes, access, errors, and… - [Automation and AI](https://altostrat.io/docs/sdx/en/automation/introduction.md): Use workflows, scheduled scripts, templates, and AI-assisted tools to… - [Build Workflows](https://altostrat.io/docs/sdx/en/automation/workflows/building-workflows.md): Design Altostrat SDX workflows with triggers, actions, conditions, va… - [Workflow Triggers](https://altostrat.io/docs/sdx/en/automation/workflows/triggers-and-webhooks.md): Choose the right trigger for manual runs, schedules, API requests, si… - [Use The Workflow Vault](https://altostrat.io/docs/sdx/en/automation/workflows/using-the-vault.md): Store workflow secrets, generated API keys, and signing material with… - [Workflow Authorizations](https://altostrat.io/docs/sdx/en/automation/workflows/authorizations.md): Understand how workflow authorizations let SDX workflows perform acti… - [Workflow Node Reference](https://altostrat.io/docs/sdx/en/automation/workflows/node-reference.md): A practical reference for the trigger, action, condition, and loop no… - [Overview](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/triggers/overview.md): Reference for workflow trigger nodes, including scheduling, event-dri… - [Scheduled Trigger](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/triggers/scheduled-trigger.md): Run this workflow on a recurring schedule. - [Site Added](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/triggers/site-added.md): Trigger this workflow when a new site is added. - [Site Offline](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/triggers/site-offline.md): Trigger when a site fails to check in with the management system for… - [Site Online](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/triggers/site-online.md): Trigger when a site comes back online and resumes sending heartbeats. - [Site Removed](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/triggers/site-removed.md): Trigger this workflow when a site is removed. - [API Trigger (Synchronous)](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/triggers/sync-request-trigger.md): Trigger this workflow via API call with synchronous execution. - [Manual Trigger](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/triggers/trigger.md): Start this workflow via an API call or the UI. - [WAN Interface Offline](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/triggers/wan-offline.md): Trigger when a WAN interface from a WAN failover goes offline. - [WAN Interface Online](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/triggers/wan-online.md): Trigger when a WAN interface from a WAN failover comes online. - [WAN Packet Loss Resolved](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/triggers/wan-packet-loss-resolved.md): Trigger when a WAN interface from a WAN failover recovers from packet… - [WAN Packet Loss](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/triggers/wan-packet-loss.md): Trigger when a WAN interface from a WAN failover experiences packet l… - [Trigger by Another Workflow](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/triggers/workflow-trigger.md): Call this workflow from another workflow. - [Overview](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/overview.md): Reference for workflow action nodes, including action categories, typ… - [AI Text Transform](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/ai-text-transform.md): Format text and data using AI prompts. - [API Call](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/altostrat-api-call.md): Make HTTP requests to Altostrat API endpoints. - [Attach Policy](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/altostrat-attach-policy.md): Attach a policy to a site. - [Detach Policy](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/altostrat-detach-policy.md): Remove a policy from a site. - [Get Resource Tags](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/altostrat-get-resource-tags.md): Retrieve tags associated with a resource (site). - [Get Site](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/altostrat-get-site.md): Retrieve detailed site information and configuration. - [Get WAN Tunnel](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/altostrat-get-wan.md): Retrieve detailed WAN tunnel information and status. - [MikroTik Script](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/altostrat-run-async-script.md): Run scripts or config changes on a site. - [MikroTik API](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/altostrat-run-sync-command.md): Run a real-time API command on a specific site. - [Set Resource Tags](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/altostrat-set-resource-tags.md): Add or update tag key-value pairs for a resource. - [Update WAN Priorities](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/altostrat-update-wan-priorities.md): Update WAN failover link priorities for a site. - [Filter Array](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/array-filter.md): Create a new array with only the items that match your conditions. - [Shorten Link](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/create-short-link.md): Create a short link from a long URL. - [CVE Scan Multiple IPs](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/cve-scan-multiple-ips.md): Initiate an immediate CVE scan for multiple IP addresses. - [Data Mapper](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/data-mapper-action.md): Create or modify objects and arrays by mapping data. - [Date Transform](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/date-transform-action.md): Modify dates, add/subtract time, or change formats. - [Ingest Metrics](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/ingest-metrics.md): Send custom metrics to Prometheus for monitoring and analysis. - [IPv4 Address Tool](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/ipv4-address.md): Analyze an IPv4 address or CIDR range. - [JSON Parser](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/json-parser.md): Parse JSON data and extract values. - [Markdown to PDF](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/markdown-pdf.md): Convert Markdown content to PDF format. - [Send Notification](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/send-notification.md): Send notifications via email or WhatsApp. - [Send Email (SMTP)](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/smtp-action.md): Send an email via a custom SMTP server. - [SOAP Request](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/soap-action.md): Interact with legacy SOAP web services. - [SSH Command](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/ssh-action.md): Execute commands on a remote server via SSH. - [String Transform](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/string-transform.md): Perform a series of transformations on a string. - [Terminate](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/terminate-action.md): Stop the workflow with a 'Completed' or 'Failed' status. - [Text Transform](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/text-transform.md): Format text and data using custom templates. - [Trigger Another Workflow](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/trigger-workflow-action.md): Start another workflow from this one. - [Validate Data](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/validate.md): Validate an object or array using Laravel rules. - [Webhook API Call](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/webhook-api-call.md): Send HTTP requests to external APIs and webhook endpoints. - [WireGuard Key Generator](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/wireguard-key-generator.md): Generate a new key pair or derive a public key. - [Overview](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/conditions/overview.md): Condition nodes branch workflow execution by evaluating expressions a… - [Array Condition](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/conditions/array-condition.md): Check conditions on arrays and their elements. - [Boolean Condition](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/conditions/boolean-condition.md): Check conditions on boolean values. - [Date Condition](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/conditions/date-condition.md): Check conditions on dates and times. - [Logical Group (AND/OR)](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/conditions/logical-group-condition.md): Combine multiple conditions with complex AND/OR logic. - [Number Condition](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/conditions/number-condition.md): Check conditions on numbers and numeric values. - [Resource Has Tags](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/conditions/resource-has-tags-condition.md): Check if a resource has specific tags or any tags at all. - [String Condition](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/conditions/string-condition.md): Check conditions on strings and text. - [Switch](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/conditions/switch-condition.md): Create multiple branches based on different conditions. - [Loop / Iterator Node](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/loop-iterator/README.md): Reference for the Loop / Iterator node, including when to use it, how… - [Script Management](https://altostrat.io/docs/sdx/en/automation/script-management.md): Create, test, authorize, schedule, and monitor RouterOS scripts acros… - [Generative AI](https://altostrat.io/docs/sdx/en/automation/generative-ai.md): Use AI-assisted features in Altostrat SDX for workflow text transform… - [Monitoring & Analytics](https://altostrat.io/docs/sdx/en/monitoring/introduction.md): Understand how Altostrat SDX turns heartbeats, metrics, faults, repor… - [Dashboards and Metrics](https://altostrat.io/docs/sdx/en/monitoring/dashboards-and-metrics.md): Use SDX dashboards to inspect fleet health, site state, WAN behavior,… - [Fault Logging](https://altostrat.io/docs/sdx/en/monitoring/fault-logging.md): Investigate active and resolved site, WAN, and service faults with ti… - [Reporting](https://altostrat.io/docs/sdx/en/monitoring/reporting.md): Schedule SLA reports, choose business-hour or all-hour calculations,… - [Notifications](https://altostrat.io/docs/sdx/en/monitoring/notifications.md): Route operational events to the right responders with notification gr… - [Account & Billing](https://altostrat.io/docs/sdx/en/account/introduction.md): Understand the account structures that organize SDX workspaces, teams… - [Workspaces and Organizations](https://altostrat.io/docs/sdx/en/account/workspaces-and-organizations.md): Model your business or customer structure with workspaces, organizati… - [Billing and Subscriptions](https://altostrat.io/docs/sdx/en/account/billing-and-subscriptions.md): Review billing accounts, subscriptions, license allocation, usage, an… - [User and Team Management](https://altostrat.io/docs/sdx/en/account/user-and-team-management.md): Add users, organize teams, assign roles, and use notification-only us… - [Platform Resources](https://altostrat.io/docs/sdx/en/resources/introduction.md): Use Altostrat SDX platform references for endpoint planning, troubles… - [Troubleshooting](https://altostrat.io/docs/sdx/en/resources/troubleshooting.md): Follow practical troubleshooting paths for offline sites, management… - [Glossary](https://altostrat.io/docs/sdx/en/resources/glossary.md): Definitions for common Altostrat SDX terms used across documentation,… - [Management VPN](https://altostrat.io/docs/sdx/en/resources/management-vpn.md): Understand the SDX management VPN used for router management, monitor… - [Trusted IPs and Endpoints](https://altostrat.io/docs/sdx/en/resources/trusted-ips.md): Plan firewall allowlists, control-plane trusted networks, and outboun… - [Regional Servers](https://altostrat.io/docs/sdx/en/resources/regional-servers.md): Understand how SDX regional infrastructure relates to router manageme… - [Short Links](https://altostrat.io/docs/sdx/en/resources/short-links.md): Create temporary short links in workflows with configurable expiratio… - [Best Practices](https://altostrat.io/docs/sdx/en/resources/best-practices.md): Operate Altostrat SDX safely across sites, policies, connectivity, au… - [Changelog](https://altostrat.io/docs/sdx/en/changelog/overview.md): Weekly updates to Altostrat SDX — from launch in October 2024 through… - [API Reference](https://altostrat.io/docs/api/en/introduction.md): Find generated OpenAPI reference material for public Altostrat SDX en… - [List workspaces](https://altostrat.io/docs/api/en/workspaces/list-workspaces.md): Returns a list of workspaces the authenticated user is a member of. - [Create a workspace](https://altostrat.io/docs/api/en/workspaces/create-a-workspace.md): Creates a new workspace, which acts as a top-level container for your… - [Retrieve a workspace](https://altostrat.io/docs/api/en/workspaces/retrieve-a-workspace.md): Retrieves the details of an existing workspace. You must be a member… - [Archive a workspace](https://altostrat.io/docs/api/en/workspaces/archive-a-workspace.md): Archives a workspace, preventing any further modifications. A workspa… - [Update a workspace](https://altostrat.io/docs/api/en/workspaces/update-a-workspace.md): Updates the specified workspace by setting the values of the paramete… - [List workspace members](https://altostrat.io/docs/api/en/workspace-members/list-workspace-members.md): Returns a list of users who are members of the specified workspace, i… - [Add a member to a workspace](https://altostrat.io/docs/api/en/workspace-members/add-a-member-to-a-workspace.md): Adds a new user to a workspace with a specified role. Only workspace… - [Remove a member from a workspace](https://altostrat.io/docs/api/en/workspace-members/remove-a-member-from-a-workspace.md): Removes a member from a workspace. A user can remove themselves, or a… - [Update a member's role](https://altostrat.io/docs/api/en/workspace-members/update-a-members-role.md): Updates the role of an existing member in a workspace. Role changes a… - [List organizations](https://altostrat.io/docs/api/en/organizations/list-organizations.md): Returns a list of all organizations within the specified workspace. - [Create an organization](https://altostrat.io/docs/api/en/organizations/create-an-organization.md): Creates a new top-level organization within a workspace. To create a… - [Retrieve an organization](https://altostrat.io/docs/api/en/organizations/retrieve-an-organization.md): Retrieves the details of a specific organization within a workspace. - [Delete an organization](https://altostrat.io/docs/api/en/organizations/delete-an-organization.md): Permanently deletes an organization. An organization cannot be delete… - [Update an organization](https://altostrat.io/docs/api/en/organizations/update-an-organization.md): Updates specified attributes of an organization. This endpoint can be… - [List child organizations](https://altostrat.io/docs/api/en/organizations/list-child-organizations.md): Returns a list of immediate child organizations of a specified parent… - [Create a child organization](https://altostrat.io/docs/api/en/organizations/create-a-child-organization.md): Creates a new organization as a direct child of the specified parent… - [Retrieve parent organization](https://altostrat.io/docs/api/en/organizations/retrieve-parent-organization.md): Retrieves the parent organization of a specified child organization.… - [List all descendant organizations](https://altostrat.io/docs/api/en/organizations/list-all-descendant-organizations.md): Returns a flat list of all organizations that are descendants (childr… - [Retrieve organization limits](https://altostrat.io/docs/api/en/organizations/retrieve-organization-limits.md): Retrieves a detailed breakdown of usage, limits, and available capaci… - [Export organization usage as CSV](https://altostrat.io/docs/api/en/organizations/export-organization-usage-as-csv.md): Generates and downloads a CSV file detailing the resource usage and l… - [Export organization usage as PDF](https://altostrat.io/docs/api/en/organizations/export-organization-usage-as-pdf.md): Generates and downloads a PDF file detailing the resource usage and l… - [List billing accounts](https://altostrat.io/docs/api/en/billing-accounts/list-billing-accounts.md): Returns a list of billing accounts associated with a workspace. - [Create a billing account](https://altostrat.io/docs/api/en/billing-accounts/create-a-billing-account.md): Creates a new billing account within a workspace. This also creates a… - [Retrieve a billing account](https://altostrat.io/docs/api/en/billing-accounts/retrieve-a-billing-account.md): Retrieves the details of a specific billing account. - [Delete a billing account](https://altostrat.io/docs/api/en/billing-accounts/delete-a-billing-account.md): Permanently deletes a billing account. This action cannot be undone.… - [Update a billing account](https://altostrat.io/docs/api/en/billing-accounts/update-a-billing-account.md): Updates the details of a billing account. Any parameters not provided… - [List subscriptions](https://altostrat.io/docs/api/en/subscriptions/list-subscriptions.md): Returns a list of subscriptions associated with a billing account. - [Create a subscription](https://altostrat.io/docs/api/en/subscriptions/create-a-subscription.md): Creates a new Stripe subscription for a billing account. If the works… - [Retrieve a subscription](https://altostrat.io/docs/api/en/subscriptions/retrieve-a-subscription.md): Retrieves the details of a specific subscription. - [Cancel a subscription](https://altostrat.io/docs/api/en/subscriptions/cancel-a-subscription.md): Cancels a subscription at the end of the current billing period. This… - [Update a subscription](https://altostrat.io/docs/api/en/subscriptions/update-a-subscription.md): Updates a subscription. This endpoint supports multiple distinct oper… - [Check trial eligibility](https://altostrat.io/docs/api/en/subscriptions/check-trial-eligibility.md): Checks if a workspace is eligible for a 14-day free trial. A workspac… - [List invoices](https://altostrat.io/docs/api/en/invoices/list-invoices.md): Returns a list of invoices for a billing account. Invoices are return… - [Preview an invoice](https://altostrat.io/docs/api/en/invoices/preview-an-invoice.md): Previews an upcoming invoice for a billing account, showing the finan… - [List payment methods](https://altostrat.io/docs/api/en/payment-methods/list-payment-methods.md): Returns a list of payment methods attached to a billing account. - [Create a Setup Intent](https://altostrat.io/docs/api/en/payment-methods/create-a-setup-intent.md): Creates a Stripe Setup Intent to collect payment method details for f… - [Set default payment method](https://altostrat.io/docs/api/en/payment-methods/set-default-payment-method.md): Sets a specified payment method as the default for a billing account.… - [Detach a payment method](https://altostrat.io/docs/api/en/payment-methods/detach-a-payment-method.md): Detaches a payment method from a billing account. You cannot detach t… - [Resolve login hint](https://altostrat.io/docs/api/en/public/resolve-login-hint.md): Given a unique login hint (e.g., a short company name like 'acme'), t… - [Get public branding information](https://altostrat.io/docs/api/en/public/get-public-branding-information.md): Retrieves the public branding information for an organization, such a… - [List API keys](https://altostrat.io/docs/api/en/api-keys/list-api-keys.md): Returns the API keys owned by the current organization. Secrets are n… - [Create an API key](https://altostrat.io/docs/api/en/api-keys/create-an-api-key.md): Creates an API key with the selected permissions. The `secret` is sho… - [Retrieve an API key](https://altostrat.io/docs/api/en/api-keys/retrieve-an-api-key.md): Returns metadata for one API key. The secret is not returned. - [Delete an API key](https://altostrat.io/docs/api/en/api-keys/delete-an-api-key.md): Revokes an API key and removes its backing machine-to-machine applica… - [Rotate an API key secret](https://altostrat.io/docs/api/en/api-keys/rotate-an-api-key-secret.md): Rotates the API key secret and invalidates the previous secret. The n… - [OIDC Discovery Endpoint](https://altostrat.io/docs/api/en/discovery/oidc-discovery-endpoint.md): Returns a JSON document containing the OpenID Provider's configuratio… - [JSON Web Key Set (JWKS) Endpoint](https://altostrat.io/docs/api/en/discovery/json-web-key-set-jwks-endpoint.md): Provides the set of public keys used to verify the signature of JWTs… - [Initiate User Authentication](https://altostrat.io/docs/api/en/oauth-20-&-oidc/initiate-user-authentication.md): This is the starting point for user authentication. The Altostrat web… - [Exchange Code or Refresh Token for Tokens](https://altostrat.io/docs/api/en/oauth-20-&-oidc/exchange-code-or-refresh-token-for-tokens.md): Used to exchange an `authorization_code` for tokens, or to use a `ref… - [Get User Profile](https://altostrat.io/docs/api/en/oauth-20-&-oidc/get-user-profile.md): Retrieves the profile of the user associated with the provided `acces… - [Revoke Token](https://altostrat.io/docs/api/en/oauth-20-&-oidc/revoke-token.md): Revokes an `access_token` or `refresh_token`, invalidating it immedia… - [Log Out User (OIDC Compliant)](https://altostrat.io/docs/api/en/oauth-20-&-oidc/log-out-user-oidc-compliant.md): This endpoint conforms to the OIDC Session Management specification.… - [Log Out User (Legacy)](https://altostrat.io/docs/api/en/oauth-20-&-oidc/log-out-user-legacy.md): Logs the user out of their Altostrat session and redirects them back… - [List audit log events](https://altostrat.io/docs/api/en/audit-logs/list-audit-log-events.md): Retrieve a list of audit log events for your organization. This endpo… - [List Sites](https://altostrat.io/docs/api/en/sites/list-sites.md): Retrieves a paginated list of all MikroTik sites associated with the… - [List Sites (Minimal)](https://altostrat.io/docs/api/en/sites/list-sites-minimal.md): Retrieves a condensed list of MikroTik sites, suitable for UI element… - [List Recent Sites](https://altostrat.io/docs/api/en/sites/list-recent-sites.md): Returns a list of the 5 most recently accessed sites for the authenti… - [Retrieve a Site](https://altostrat.io/docs/api/en/sites/retrieve-a-site.md): Retrieves the complete details of a specific MikroTik site by its uni… - [Delete a Site](https://altostrat.io/docs/api/en/sites/delete-a-site.md): Schedules a site for deletion. The device will be sent a command to r… - [Update a Site](https://altostrat.io/docs/api/en/sites/update-a-site.md): Updates the mutable properties of a site, such as its name, location,… - [List Jobs for a Site](https://altostrat.io/docs/api/en/jobs/list-jobs-for-a-site.md): Retrieves a list of all jobs that have been created for a specific si… - [Create a Job for a Site](https://altostrat.io/docs/api/en/jobs/create-a-job-for-a-site.md): Creates and queues a new job to be executed on the specified site. Th… - [Retrieve a Job](https://altostrat.io/docs/api/en/jobs/retrieve-a-job.md): Retrieves the complete details of a specific job by its unique identi… - [Cancel a Pending Job](https://altostrat.io/docs/api/en/jobs/cancel-a-pending-job.md): Deletes a job that has not yet started execution. Jobs that are in pr… - [Retrieve Site Stats Over a Date Range](https://altostrat.io/docs/api/en/device-stats/retrieve-site-stats-over-a-date-range.md): Fetches time-series performance metrics (CPU, memory, disk, uptime) f… - [Retrieve a Runbook](https://altostrat.io/docs/api/en/runbooks/retrieve-a-runbook.md): Retrieves the details of a specific runbook, including its name and t… - [Run a synchronous RouterOS command](https://altostrat.io/docs/api/en/developer-api/run-a-synchronous-routeros-command.md): Runs a RouterOS command against a managed site and returns the router… - [Queue an asynchronous RouterOS script](https://altostrat.io/docs/api/en/developer-api/queue-an-asynchronous-routeros-script.md): Queues a RouterOS script for execution on a managed site. Use asynchr… - [List developer API routers](https://altostrat.io/docs/api/en/developer-routers/list-developer-api-routers.md): Lists routers that the authenticated API key or user can access throu… - [Get router metadata](https://altostrat.io/docs/api/en/developer-routers/get-router-metadata.md): Get router metadata exposed by the SDX developer API for a managed ro… - [Get router metrics summary](https://altostrat.io/docs/api/en/developer-routers/get-router-metrics-summary.md): Get router metrics summary exposed by the SDX developer API for a man… - [List router faults](https://altostrat.io/docs/api/en/developer-routers/list-router-faults.md): List router faults exposed by the SDX developer API for a managed rou… - [List router jobs](https://altostrat.io/docs/api/en/developer-routers/list-router-jobs.md): List router jobs exposed by the SDX developer API for a managed route… - [Get router OEM data](https://altostrat.io/docs/api/en/developer-routers/get-router-oem-data.md): Get router OEM data exposed by the SDX developer API for a managed ro… - [List all policies](https://altostrat.io/docs/api/en/policies/list-all-policies.md): Retrieves a list of all security policies belonging to your workspace… - [Create a policy](https://altostrat.io/docs/api/en/policies/create-a-policy.md): Creates a new security policy. You can define rules for services like… - [Retrieve a policy](https://altostrat.io/docs/api/en/policies/retrieve-a-policy.md): Retrieves the details of a specific policy, including its rules and a… - [Update a policy](https://altostrat.io/docs/api/en/policies/update-a-policy.md): Updates the specified policy by setting the values of the parameters… - [Delete a policy](https://altostrat.io/docs/api/en/policies/delete-a-policy.md): Deletes a policy. You cannot delete the default policy. Any sites usi… - [List transient accesses for a site](https://altostrat.io/docs/api/en/transient-access/list-transient-accesses-for-a-site.md): Retrieves a list of all active and expired transient access sessions… - [Create a transient access session](https://altostrat.io/docs/api/en/transient-access/create-a-transient-access-session.md): Creates a temporary, secure session for accessing a site via Winbox o… - [Retrieve a transient access session](https://altostrat.io/docs/api/en/transient-access/retrieve-a-transient-access-session.md): Retrieves the details of a single transient access session. - [Revoke a transient access session](https://altostrat.io/docs/api/en/transient-access/revoke-a-transient-access-session.md): Immediately revokes an active transient access session, terminating t… - [List transient port forwards for a site](https://altostrat.io/docs/api/en/transient-port-forwarding/list-transient-port-forwards-for-a-site.md): Retrieves a list of all active and expired transient port forwarding… - [Create a transient port forward](https://altostrat.io/docs/api/en/transient-port-forwarding/create-a-transient-port-forward.md): Creates a temporary, secure port forwarding rule. This allows you to… - [Retrieve a transient port forward](https://altostrat.io/docs/api/en/transient-port-forwarding/retrieve-a-transient-port-forward.md): Retrieves the details of a single transient port forwarding rule. - [Revoke a transient port forward](https://altostrat.io/docs/api/en/transient-port-forwarding/revoke-a-transient-port-forward.md): Immediately revokes an active port forwarding rule, closing the conne… - [Get API credentials for a site](https://altostrat.io/docs/api/en/site-operations/get-api-credentials-for-a-site.md): Retrieves the current API credentials for a site. These credentials a… - [Rotate API credentials for a site](https://altostrat.io/docs/api/en/site-operations/rotate-api-credentials-for-a-site.md): Generates new API credentials for the specified site. The old credent… - [Get management server for a site](https://altostrat.io/docs/api/en/site-operations/get-management-server-for-a-site.md): Retrieves the hostname of the Altostrat management server currently r… - [Perform an action on a site](https://altostrat.io/docs/api/en/site-operations/perform-an-action-on-a-site.md): Sends a command to a site to perform a specific, predefined action. T… - [Resend bootstrap scheduler](https://altostrat.io/docs/api/en/site-operations/resend-bootstrap-scheduler.md): Re-sends the SDX bootstrap scheduler to a managed router. Use this wh… - [Get site note](https://altostrat.io/docs/api/en/site-notes/get-site-note.md): Returns the note metadata stored for a managed site. - [Update site note](https://altostrat.io/docs/api/en/site-notes/update-site-note.md): Creates or replaces the note stored for a managed site. - [List Backups for a Site](https://altostrat.io/docs/api/en/backups/list-backups-for-a-site.md): Retrieves a list of all available configuration backup files for a sp… - [Request a New Backup](https://altostrat.io/docs/api/en/backups/request-a-new-backup.md): Asynchronously triggers a new configuration backup for the specified… - [Retrieve a Specific Backup](https://altostrat.io/docs/api/en/backups/retrieve-a-specific-backup.md): Fetches the contents of a specific backup file. The format of the res… - [List discovered site subnets](https://altostrat.io/docs/api/en/backups/list-discovered-site-subnets.md): Returns the subnet routes discovered from the latest configuration da… - [List Scheduled Scripts](https://altostrat.io/docs/api/en/scheduled-scripts/list-scheduled-scripts.md): Retrieves a list of all scripts scheduled for execution that are acce… - [Schedule a New Script](https://altostrat.io/docs/api/en/scheduled-scripts/schedule-a-new-script.md): Creates a new scheduled script entry. This involves defining the scri… - [Retrieve a Scheduled Script](https://altostrat.io/docs/api/en/scheduled-scripts/retrieve-a-scheduled-script.md): Fetches the detailed information for a single scheduled script, inclu… - [Update a Scheduled Script](https://altostrat.io/docs/api/en/scheduled-scripts/update-a-scheduled-script.md): Modifies an existing scheduled script. This is only possible if the s… - [Cancel or Delete a Scheduled Script](https://altostrat.io/docs/api/en/scheduled-scripts/cancel-or-delete-a-scheduled-script.md): This endpoint has dual functionality. If the script is 'unauthorized'… - [Run a Test Execution](https://altostrat.io/docs/api/en/scheduled-scripts/run-a-test-execution.md): Immediately dispatches the script for execution on the designated 'te… - [Immediately Run a Scheduled Script](https://altostrat.io/docs/api/en/scheduled-scripts/immediately-run-a-scheduled-script.md): Triggers an immediate execution of an already authorized script, over… - [Get Execution Progress](https://altostrat.io/docs/api/en/scheduled-scripts/get-execution-progress.md): Retrieves the real-time execution progress for a script that has been… - [Request Script Authorization](https://altostrat.io/docs/api/en/scheduled-scripts/request-script-authorization.md): Initiates the authorization workflow for an 'unauthorized' script. Th… - [List Script Templates](https://altostrat.io/docs/api/en/script-templates/list-script-templates.md): Retrieves a collection of script templates. Templates can be filtered… - [Create a Script Template](https://altostrat.io/docs/api/en/script-templates/create-a-script-template.md): Creates a new, private script template for the user's organization. T… - [Retrieve a Script Template](https://altostrat.io/docs/api/en/script-templates/retrieve-a-script-template.md): Fetches the details of a specific script template, including its cont… - [Update a Script Template](https://altostrat.io/docs/api/en/script-templates/update-a-script-template.md): Modifies an existing script template. This action is only permitted o… - [Delete a Script Template](https://altostrat.io/docs/api/en/script-templates/delete-a-script-template.md): Permanently removes a private script template. This action cannot be… - [List Community Scripts](https://altostrat.io/docs/api/en/community-scripts/list-community-scripts.md): Retrieves a paginated list of scripts from the public community repos… - [Submit a Community Script](https://altostrat.io/docs/api/en/community-scripts/submit-a-community-script.md): Submits a new script to the community repository by providing a URL t… - [Retrieve a Community Script](https://altostrat.io/docs/api/en/community-scripts/retrieve-a-community-script.md): Fetches detailed information about a specific community script, inclu… - [Get Raw Script Content](https://altostrat.io/docs/api/en/community-scripts/get-raw-script-content.md): Downloads the raw, plain-text content of a community script, suitable… - [Get Raw README Content](https://altostrat.io/docs/api/en/community-scripts/get-raw-readme-content.md): Downloads the raw, plain-text markdown content of a community script'… - [Generate Script from Prompt](https://altostrat.io/docs/api/en/ai-script-generation/generate-script-from-prompt.md): Submits a natural language prompt to the AI engine to generate a Mikr… - [List all schedules](https://altostrat.io/docs/api/en/schedules/list-all-schedules.md): Retrieves a list of all schedule objects belonging to your workspace.… - [Create a new schedule](https://altostrat.io/docs/api/en/schedules/create-a-new-schedule.md): Creates a new schedule with a defined set of recurring time slots. Up… - [Retrieve a schedule](https://altostrat.io/docs/api/en/schedules/retrieve-a-schedule.md): Retrieves the details of an existing schedule by its unique identifie… - [Update a schedule](https://altostrat.io/docs/api/en/schedules/update-a-schedule.md): Updates the specified schedule by setting the properties of the reque… - [Delete a schedule](https://altostrat.io/docs/api/en/schedules/delete-a-schedule.md): Permanently deletes a schedule, including all of its associated time… - [List all tag definitions](https://altostrat.io/docs/api/en/tags/list-all-tag-definitions.md): Retrieves a list of all tag definitions for your workspace. Each tag… - [Create a tag definition](https://altostrat.io/docs/api/en/tags/create-a-tag-definition.md): Creates a new tag definition. A tag definition acts as a template or… - [Retrieve a tag definition](https://altostrat.io/docs/api/en/tags/retrieve-a-tag-definition.md): Retrieves the details of a specific tag definition by its unique ID.… - [Update a tag definition](https://altostrat.io/docs/api/en/tags/update-a-tag-definition.md): Updates the properties of an existing tag definition, such as its key… - [Delete a tag definition](https://altostrat.io/docs/api/en/tags/delete-a-tag-definition.md): Permanently deletes a tag definition and all of its associated values… - [List unique values for a tag](https://altostrat.io/docs/api/en/tag-values/list-unique-values-for-a-tag.md): Retrieves a list of unique values that have been applied to resources… - [Apply a tag to a resource](https://altostrat.io/docs/api/en/tag-values/apply-a-tag-to-a-resource.md): Applies a tag with a specific value to a resource, identified by its… - [Update a tag on a resource](https://altostrat.io/docs/api/en/tag-values/update-a-tag-on-a-resource.md): Updates the value of a tag on a specific resource. This is effectivel… - [Remove a tag from a resource](https://altostrat.io/docs/api/en/tag-values/remove-a-tag-from-a-resource.md): Removes a specific tag from a resource. This does not delete the tag… - [Find resources by tag value](https://altostrat.io/docs/api/en/tag-values/find-resources-by-tag-value.md): Retrieves a list of all resources that have a specific tag applied wi… - [List tags for a resource](https://altostrat.io/docs/api/en/tag-values/list-tags-for-a-resource.md): Retrieves all tags that have been applied to a specific resource. - [List all metadata objects](https://altostrat.io/docs/api/en/metadata/list-all-metadata-objects.md): Retrieves a collection of all resources that have metadata associated… - [Create a metadata object](https://altostrat.io/docs/api/en/metadata/create-a-metadata-object.md): Creates a new metadata object for a given resource, or fully overwrit… - [Retrieve a metadata object](https://altostrat.io/docs/api/en/metadata/retrieve-a-metadata-object.md): Fetches the metadata object for a single resource, identified by its… - [Update a metadata object](https://altostrat.io/docs/api/en/metadata/update-a-metadata-object.md): Updates the metadata for a specific resource. This operation performs… - [Delete a metadata object](https://altostrat.io/docs/api/en/metadata/delete-a-metadata-object.md): Deletes all custom metadata associated with a resource. This action c… - [List site notes](https://altostrat.io/docs/api/en/site-files/list-site-notes.md): Retrieves a list of all markdown notes associated with a specific sit… - [Create a site note](https://altostrat.io/docs/api/en/site-files/create-a-site-note.md): Creates a new markdown note and attaches it to the specified site. - [Get site note content](https://altostrat.io/docs/api/en/site-files/get-site-note-content.md): Downloads the raw Markdown content of a specific site note. - [Delete a site note](https://altostrat.io/docs/api/en/site-files/delete-a-site-note.md): Permanently deletes a note from a site. - [Get media upload URL](https://altostrat.io/docs/api/en/site-files/get-media-upload-url.md): Requests a pre-signed URL that can be used to upload a media file (e.… - [Download a media file](https://altostrat.io/docs/api/en/site-files/download-a-media-file.md): Downloads a specific media file associated with a site. - [Delete a media file](https://altostrat.io/docs/api/en/site-files/delete-a-media-file.md): Permanently deletes a media file from a site. - [Get document upload URL](https://altostrat.io/docs/api/en/site-files/get-document-upload-url.md): Requests a pre-signed URL that can be used to upload a document file… - [Download a document file](https://altostrat.io/docs/api/en/site-files/download-a-document-file.md): Downloads a specific document file associated with a site. - [Delete a document file](https://altostrat.io/docs/api/en/site-files/delete-a-document-file.md): Permanently deletes a document file from a site. - [List all workflows](https://altostrat.io/docs/api/en/workflows/list-all-workflows.md): Retrieves a list of all workflows belonging to your organization. Thi… - [Create a new workflow](https://altostrat.io/docs/api/en/workflows/create-a-new-workflow.md): Creates a new workflow definition, including its nodes and edges that… - [Retrieve a workflow](https://altostrat.io/docs/api/en/workflows/retrieve-a-workflow.md): Retrieves the complete details of a single workflow by its prefixed I… - [Update a workflow](https://altostrat.io/docs/api/en/workflows/update-a-workflow.md): Updates an existing workflow. You can update any property, including… - [Delete a workflow](https://altostrat.io/docs/api/en/workflows/delete-a-workflow.md): Permanently deletes a workflow and all of its associated runs and log… - [Execute a synchronous workflow](https://altostrat.io/docs/api/en/workflows/execute-a-synchronous-workflow.md): Executes a workflow that contains a `sync_request_trigger` and immedi… - [List triggerable workflows](https://altostrat.io/docs/api/en/workflows/list-triggerable-workflows.md): Returns active workflows that can be triggered by another workflow or… - [Validate a workflow definition](https://altostrat.io/docs/api/en/workflows/validate-a-workflow-definition.md): Validates a workflow graph before you create or update it. Use this t… - [Execute a workflow](https://altostrat.io/docs/api/en/workflow-runs/execute-a-workflow.md): Manually triggers the execution of a workflow. The workflow will run… - [List workflow runs](https://altostrat.io/docs/api/en/workflow-runs/list-workflow-runs.md): Retrieves a paginated list of all past and current executions (runs)… - [Retrieve a workflow run](https://altostrat.io/docs/api/en/workflow-runs/retrieve-a-workflow-run.md): Retrieves the details of a single workflow run, including its status,… - [Re-run a workflow](https://altostrat.io/docs/api/en/workflow-runs/re-run-a-workflow.md): Creates a new workflow run using the same initial trigger payload as… - [Resume a failed workflow](https://altostrat.io/docs/api/en/workflow-runs/resume-a-failed-workflow.md): Resumes a failed workflow run from a specific, successfully completed… - [Trigger a workflow via webhook](https://altostrat.io/docs/api/en/webhooks/trigger-a-workflow-via-webhook.md): A public endpoint to trigger a workflow that has a `webhook_trigger`.… - [Test a single node](https://altostrat.io/docs/api/en/utilities/test-a-single-node.md): Executes a single workflow node in isolation with a provided context.… - [List available node types](https://altostrat.io/docs/api/en/utilities/list-available-node-types.md): Retrieves a list of all available node types (triggers, actions, and… - [List vault items](https://altostrat.io/docs/api/en/vault/list-vault-items.md): Retrieves a list of all secret items stored in your organization's va… - [Create a vault item](https://altostrat.io/docs/api/en/vault/create-a-vault-item.md): Creates a new item in the vault for storing sensitive information lik… - [Retrieve a vault item](https://altostrat.io/docs/api/en/vault/retrieve-a-vault-item.md): Retrieves the details of a single vault item by its prefixed ID. The… - [Update a vault item](https://altostrat.io/docs/api/en/vault/update-a-vault-item.md): Updates an existing vault item, such as its name, secret value, or ex… - [Delete a vault item](https://altostrat.io/docs/api/en/vault/delete-a-vault-item.md): Permanently deletes a vault item. This action cannot be undone. Any w… - [List workflow logs](https://altostrat.io/docs/api/en/workflow-logs/list-workflow-logs.md): Returns logs for workflow executions. You can filter by level, node,… - [Get workflow log statistics](https://altostrat.io/docs/api/en/workflow-logs/get-workflow-log-statistics.md): Returns aggregate counts for a workflow log stream. - [List recent workflow logs](https://altostrat.io/docs/api/en/workflow-logs/list-recent-workflow-logs.md): Returns recent workflow log entries across workflows available to the… - [List workflow authorizations](https://altostrat.io/docs/api/en/authorizations/list-workflow-authorizations.md): Returns workflow account authorizations available to the authenticate… - [Create a workflow authorization URL](https://altostrat.io/docs/api/en/authorizations/create-a-workflow-authorization-url.md): Creates an authorization flow URL that lets a workflow act on behalf… - [Delete a workflow authorization](https://altostrat.io/docs/api/en/authorizations/delete-a-workflow-authorization.md): Deletes a workflow authorization so workflows can no longer use that… - [List Sites with Failover Service](https://altostrat.io/docs/api/en/failover-service/list-sites-with-failover-service.md): Retrieves a list of all sites associated with the authenticated user… - [Get Failover Service Status](https://altostrat.io/docs/api/en/failover-service/get-failover-service-status.md): Checks the status of the WAN Failover service for a specific site, re… - [Activate Failover Service](https://altostrat.io/docs/api/en/failover-service/activate-failover-service.md): Activates the WAN Failover service for a specified site. This is the… - [Deactivate Failover Service](https://altostrat.io/docs/api/en/failover-service/deactivate-failover-service.md): Deactivates the WAN Failover service for a site, removing all associa… - [Update Tunnel Priorities](https://altostrat.io/docs/api/en/wan-tunnels/update-tunnel-priorities.md): Re-orders the failover priority for all tunnels associated with a sit… - [List Tunnels for a Site](https://altostrat.io/docs/api/en/wan-tunnels/list-tunnels-for-a-site.md): Retrieves a detailed list of all WAN tunnels configured for a specifi… - [Add a new WAN Tunnel](https://altostrat.io/docs/api/en/wan-tunnels/add-a-new-wan-tunnel.md): Creates a new, unconfigured WAN tunnel for the site, up to the maximu… - [List Tunnels for a Site](https://altostrat.io/docs/api/en/wan-tunnels/list-tunnels-for-a-site-1.md): Retrieves a detailed list of all WAN tunnels configured for a specifi… - [Add a new WAN Tunnel](https://altostrat.io/docs/api/en/wan-tunnels/add-a-new-wan-tunnel-1.md): Creates a new, unconfigured WAN tunnel for the site, up to the maximu… - [Get a Specific Tunnel](https://altostrat.io/docs/api/en/wan-tunnels/get-a-specific-tunnel.md): Retrieves the detailed configuration and status of a single WAN tunne… - [Configure a WAN Tunnel](https://altostrat.io/docs/api/en/wan-tunnels/configure-a-wan-tunnel.md): Updates the configuration of a specific WAN tunnel. This is the prima… - [Delete a WAN Tunnel](https://altostrat.io/docs/api/en/wan-tunnels/delete-a-wan-tunnel.md): Permanently deletes a WAN tunnel from the failover configuration. The… - [List WAN tunnels across accessible sites](https://altostrat.io/docs/api/en/wan-tunnels/list-wan-tunnels-across-accessible-sites.md): Returns WAN tunnels across the sites available to the authenticated u… - [List WAN tunnels across accessible sites](https://altostrat.io/docs/api/en/wan-tunnels/list-wan-tunnels-across-accessible-sites-1.md): Returns WAN tunnels across the sites available to the authenticated u… - [List Router Interfaces](https://altostrat.io/docs/api/en/helper-endpoints/list-router-interfaces.md): Retrieves a list of available physical and logical network interfaces… - [Look up Eligible Gateways](https://altostrat.io/docs/api/en/helper-endpoints/look-up-eligible-gateways.md): For a given router interface, this endpoint attempts to detect eligib… - [List Router Interfaces for Failover](https://altostrat.io/docs/api/en/helper-endpoints/list-router-interfaces-for-failover.md): Retrieves available physical and logical interfaces from the router a… - [Look up Eligible Gateways for Failover](https://altostrat.io/docs/api/en/helper-endpoints/look-up-eligible-gateways-for-failover.md): Detects eligible upstream gateway IP addresses for a router interface… - [List all VPN instances](https://altostrat.io/docs/api/en/instances/list-all-vpn-instances.md): Retrieves a list of all VPN instances accessible by the authenticated… - [Create a VPN instance](https://altostrat.io/docs/api/en/instances/create-a-vpn-instance.md): Provisions a new VPN server instance in a specified region with a uni… - [Retrieve a VPN instance](https://altostrat.io/docs/api/en/instances/retrieve-a-vpn-instance.md): Fetches the details of a specific VPN instance by its unique identifi… - [Update a VPN instance](https://altostrat.io/docs/api/en/instances/update-a-vpn-instance.md): Modifies the configuration of an existing VPN instance, such as its n… - [Delete a VPN instance](https://altostrat.io/docs/api/en/instances/delete-a-vpn-instance.md): Permanently decommissions a VPN instance and all its associated serve… - [Retrieve instance bandwidth](https://altostrat.io/docs/api/en/instances/retrieve-instance-bandwidth.md): Fetches the bandwidth usage statistics for the primary server associa… - [List all peers for an instance](https://altostrat.io/docs/api/en/peers/list-all-peers-for-an-instance.md): Retrieves a list of all peers (clients and sites) associated with a s… - [Create a peer](https://altostrat.io/docs/api/en/peers/create-a-peer.md): Creates a new peer (a client or a site) and associates it with a VPN… - [Retrieve a peer](https://altostrat.io/docs/api/en/peers/retrieve-a-peer.md): Fetches the details of a specific peer by its unique identifier. - [Update a peer](https://altostrat.io/docs/api/en/peers/update-a-peer.md): Modifies the configuration of an existing peer, such as its subnets o… - [Delete a peer](https://altostrat.io/docs/api/en/peers/delete-a-peer.md): Permanently removes a peer from a VPN instance. This revokes its acce… - [List available server regions](https://altostrat.io/docs/api/en/utilities/list-available-server-regions.md): Retrieves a structured list of all available geographical regions whe… - [List subnets for a site](https://altostrat.io/docs/api/en/utilities/list-subnets-for-a-site.md): Retrieves a list of available subnets for a specific site, which is u… - [Fetch a VPN client configuration](https://altostrat.io/docs/api/en/client-configuration/fetch-a-vpn-client-configuration.md): Returns the VPN client configuration for a share token. The portal ca… - [List all captive portal instances](https://altostrat.io/docs/api/en/captive-portal-instances/list-all-captive-portal-instances.md): Retrieves a list of all captive portal instances accessible to the au… - [Create a captive portal instance](https://altostrat.io/docs/api/en/captive-portal-instances/create-a-captive-portal-instance.md): Creates a new captive portal instance with a basic configuration. Fur… - [Retrieve a captive portal instance](https://altostrat.io/docs/api/en/captive-portal-instances/retrieve-a-captive-portal-instance.md): Retrieves the complete details of a specific captive portal instance… - [Update a captive portal instance](https://altostrat.io/docs/api/en/captive-portal-instances/update-a-captive-portal-instance.md): Updates the configuration of a specific captive portal instance, incl… - [Delete a captive portal instance](https://altostrat.io/docs/api/en/captive-portal-instances/delete-a-captive-portal-instance.md): Permanently deletes a captive portal instance and all associated subn… - [Upload an instance image](https://altostrat.io/docs/api/en/captive-portal-instances/upload-an-instance-image.md): Uploads a logo or icon for a specific captive portal instance. The im… - [List valid coupons for an instance](https://altostrat.io/docs/api/en/coupons/list-valid-coupons-for-an-instance.md): Retrieves a list of all valid (unredeemed and not expired) coupons fo… - [Create coupons](https://altostrat.io/docs/api/en/coupons/create-coupons.md): Generates a batch of one-time use coupons for a specified captive por… - [List coupon schedules](https://altostrat.io/docs/api/en/coupon-schedules/list-coupon-schedules.md): Retrieves a list of all coupon generation schedules for a specific ca… - [Create a coupon schedule](https://altostrat.io/docs/api/en/coupon-schedules/create-a-coupon-schedule.md): Creates a new schedule to automatically generate coupons on a recurri… - [Retrieve a coupon schedule](https://altostrat.io/docs/api/en/coupon-schedules/retrieve-a-coupon-schedule.md): Retrieves the details of a specific coupon schedule by its ID. - [Update a coupon schedule](https://altostrat.io/docs/api/en/coupon-schedules/update-a-coupon-schedule.md): Updates the configuration of an existing coupon schedule. - [Delete a coupon schedule](https://altostrat.io/docs/api/en/coupon-schedules/delete-a-coupon-schedule.md): Permanently deletes a coupon schedule. This will not delete coupons t… - [Run a coupon schedule now](https://altostrat.io/docs/api/en/coupon-schedules/run-a-coupon-schedule-now.md): Manually triggers a coupon schedule to generate a new batch of coupon… - [Generate a signed coupon URL](https://altostrat.io/docs/api/en/coupon-schedules/generate-a-signed-coupon-url.md): Creates a temporary, signed URL that can be used to retrieve the list… - [List all auth integrations](https://altostrat.io/docs/api/en/auth-integrations/list-all-auth-integrations.md): Retrieves a list of all OAuth2 authentication integrations (IDPs) con… - [Create an auth integration](https://altostrat.io/docs/api/en/auth-integrations/create-an-auth-integration.md): Creates a new authentication integration for use with captive portal… - [Retrieve an auth integration](https://altostrat.io/docs/api/en/auth-integrations/retrieve-an-auth-integration.md): Retrieves the details of a specific authentication integration by its… - [Update an auth integration](https://altostrat.io/docs/api/en/auth-integrations/update-an-auth-integration.md): Updates the configuration of an existing authentication integration. - [Delete an auth integration](https://altostrat.io/docs/api/en/auth-integrations/delete-an-auth-integration.md): Permanently deletes an authentication integration. This action cannot… - [List walled garden entries for a site](https://altostrat.io/docs/api/en/walled-garden/list-walled-garden-entries-for-a-site.md): Retrieves a list of all walled garden entries (allowed pre-authentica… - [Create a walled garden entry](https://altostrat.io/docs/api/en/walled-garden/create-a-walled-garden-entry.md): Adds a new IP address or subnet to the walled garden for a specific s… - [Retrieve a walled garden entry](https://altostrat.io/docs/api/en/walled-garden/retrieve-a-walled-garden-entry.md): Retrieves the details of a specific walled garden entry. - [Update a walled garden entry](https://altostrat.io/docs/api/en/walled-garden/update-a-walled-garden-entry.md): Updates the details of a walled garden entry, such as its name. The I… - [Delete a walled garden entry](https://altostrat.io/docs/api/en/walled-garden/delete-a-walled-garden-entry.md): Removes an entry from the walled garden, blocking pre-authentication… - [Retrieve coupons from a signed URL](https://altostrat.io/docs/api/en/public-coupon-urls/retrieve-coupons-from-a-signed-url.md): Returns valid coupons for a coupon schedule when called with the sign… - [List DNS Content Filtering Policies](https://altostrat.io/docs/api/en/dns-content-filtering/list-dns-content-filtering-policies.md): Retrieves a list of all DNS Content Filtering policies associated wit… - [Create a DNS Content Filtering Policy](https://altostrat.io/docs/api/en/dns-content-filtering/create-a-dns-content-filtering-policy.md): Creates a new DNS Content Filtering policy with specified filtering r… - [Retrieve a DNS Policy](https://altostrat.io/docs/api/en/dns-content-filtering/retrieve-a-dns-policy.md): Retrieves the details of a specific DNS Content Filtering policy by i… - [Update a DNS Policy](https://altostrat.io/docs/api/en/dns-content-filtering/update-a-dns-policy.md): Updates the properties of an existing DNS policy. You can change its… - [Delete a DNS Policy](https://altostrat.io/docs/api/en/dns-content-filtering/delete-a-dns-policy.md): Permanently deletes a DNS policy. This operation will fail if the pol… - [List Application Categories](https://altostrat.io/docs/api/en/dns-content-filtering/list-application-categories.md): Retrieves a list of all available application categories. Each catego… - [List Safe Search Services](https://altostrat.io/docs/api/en/dns-content-filtering/list-safe-search-services.md): Retrieves a list of services (e.g., Google, YouTube) for which Safe S… - [List BGP Threat Intelligence Policies](https://altostrat.io/docs/api/en/bgp-threat-intelligence/list-bgp-threat-intelligence-policies.md): Retrieves a list of all BGP Threat Intelligence policies associated w… - [Create a BGP Threat Intelligence Policy](https://altostrat.io/docs/api/en/bgp-threat-intelligence/create-a-bgp-threat-intelligence-policy.md): Creates a new BGP policy, specifying which IP reputation lists to use… - [Retrieve a BGP Policy](https://altostrat.io/docs/api/en/bgp-threat-intelligence/retrieve-a-bgp-policy.md): Retrieves the details of a specific BGP Threat Intelligence policy by… - [Update a BGP Policy](https://altostrat.io/docs/api/en/bgp-threat-intelligence/update-a-bgp-policy.md): Updates the properties of an existing BGP policy, including its name,… - [Delete a BGP Policy](https://altostrat.io/docs/api/en/bgp-threat-intelligence/delete-a-bgp-policy.md): Permanently deletes a BGP policy. This operation will fail if the pol… - [List BGP IP Reputation Lists](https://altostrat.io/docs/api/en/bgp-threat-intelligence/list-bgp-ip-reputation-lists.md): Retrieves a list of all available BGP IP reputation lists that can be… - [List All Site Security Configurations](https://altostrat.io/docs/api/en/site-security-configuration/list-all-site-security-configurations.md): Retrieves a list of all sites (tunnels) associated with your account… - [Retrieve a Site's Security Configuration](https://altostrat.io/docs/api/en/site-security-configuration/retrieve-a-sites-security-configuration.md): Retrieves the current DNS and BGP policy attachments for a specific s… - [Attach DNS Policy to a Site](https://altostrat.io/docs/api/en/site-security-configuration/attach-dns-policy-to-a-site.md): Attaches a DNS Content Filtering policy to a specific site, activatin… - [Detach DNS Policy from a Site](https://altostrat.io/docs/api/en/site-security-configuration/detach-dns-policy-from-a-site.md): Detaches the currently active DNS Content Filtering policy from a spe… - [Attach BGP Policy to a Site](https://altostrat.io/docs/api/en/site-security-configuration/attach-bgp-policy-to-a-site.md): Attaches a BGP Threat Intelligence policy to a specific site, activat… - [Detach BGP Policy from a Site](https://altostrat.io/docs/api/en/site-security-configuration/detach-bgp-policy-from-a-site.md): Detaches the currently active BGP Threat Intelligence policy from a s… - [List security groups](https://altostrat.io/docs/api/en/security-groups/list-security-groups.md): Retrieves a list of all security groups within your organization. Thi… - [Create a security group](https://altostrat.io/docs/api/en/security-groups/create-a-security-group.md): Creates a new security group with a defined set of firewall rules and… - [Retrieve a security group](https://altostrat.io/docs/api/en/security-groups/retrieve-a-security-group.md): Retrieves the complete details of a specific security group, includin… - [Update a security group](https://altostrat.io/docs/api/en/security-groups/update-a-security-group.md): Updates an existing security group by fully replacing its attributes,… - [Delete a security group](https://altostrat.io/docs/api/en/security-groups/delete-a-security-group.md): Permanently deletes a security group. This action cannot be undone. A… - [List prefix lists](https://altostrat.io/docs/api/en/prefix-lists/list-prefix-lists.md): Retrieves a list of all prefix lists within your organization. This e… - [Create a prefix list](https://altostrat.io/docs/api/en/prefix-lists/create-a-prefix-list.md): Creates a new prefix list with a defined set of CIDR blocks and initi… - [Retrieve a prefix list](https://altostrat.io/docs/api/en/prefix-lists/retrieve-a-prefix-list.md): Retrieves the complete details of a specific prefix list, including i… - [Update a prefix list](https://altostrat.io/docs/api/en/prefix-lists/update-a-prefix-list.md): Updates an existing prefix list by fully replacing its attributes, in… - [Delete a prefix list](https://altostrat.io/docs/api/en/prefix-lists/delete-a-prefix-list.md): Permanently deletes a prefix list. This action will fail if the prefi… - [List supported protocols](https://altostrat.io/docs/api/en/reference-data/list-supported-protocols.md): Retrieves a list of all supported network protocols and their corresp… - [List common services](https://altostrat.io/docs/api/en/reference-data/list-common-services.md): Retrieves a list of common network services and their standard port n… - [List Scan Schedules](https://altostrat.io/docs/api/en/scan-schedules/list-scan-schedules.md): Retrieves a list of all CVE scan schedules configured for your accoun… - [Create Scan Schedule](https://altostrat.io/docs/api/en/scan-schedules/create-scan-schedule.md): Creates a new recurring CVE scan schedule. You must define the timing… - [Retrieve a Scan Schedule](https://altostrat.io/docs/api/en/scan-schedules/retrieve-a-scan-schedule.md): Fetches the details of a specific scan schedule by its unique identif… - [Update a Scan Schedule](https://altostrat.io/docs/api/en/scan-schedules/update-a-scan-schedule.md): Updates the configuration of an existing scan schedule. All fields ar… - [Delete a Scan Schedule](https://altostrat.io/docs/api/en/scan-schedules/delete-a-scan-schedule.md): Permanently deletes a scan schedule. This action cannot be undone and… - [Start a Scan](https://altostrat.io/docs/api/en/scan-execution/start-a-scan.md): Manually triggers a scan for a given schedule, overriding its normal… - [Stop a Scan](https://altostrat.io/docs/api/en/scan-execution/stop-a-scan.md): Forcefully stops a scan that is currently in progress for a given sch… - [Start On-Demand Single-IP Scan](https://altostrat.io/docs/api/en/scan-execution/start-on-demand-single-ip-scan.md): Initiates an immediate, on-demand scan for a single IP address. This… - [Start On-Demand Multi-IP Scan](https://altostrat.io/docs/api/en/scan-execution/start-on-demand-multi-ip-scan.md): Initiates an immediate, on-demand scan for a specific list of IP addr… - [List Scan Reports](https://altostrat.io/docs/api/en/scan-results/list-scan-reports.md): Retrieves a list of completed scan reports for your account, ordered… - [Retrieve a Scan Report](https://altostrat.io/docs/api/en/scan-results/retrieve-a-scan-report.md): Fetches the detailed report for a specific completed scan run. The re… - [Get Latest Scan Status](https://altostrat.io/docs/api/en/scan-results/get-latest-scan-status.md): Retrieves the status of the most recent scan associated with a specif… - [Get CVEs by MAC Address](https://altostrat.io/docs/api/en/vulnerability-intelligence/get-cves-by-mac-address.md): Retrieves all discovered vulnerabilities (CVEs) associated with a spe… - [List All Scanned MAC Addresses](https://altostrat.io/docs/api/en/vulnerability-intelligence/list-all-scanned-mac-addresses.md): Retrieves a list of all unique MAC addresses that have been discovere… - [Get Mitigation Steps](https://altostrat.io/docs/api/en/vulnerability-intelligence/get-mitigation-steps.md): Provides AI-generated, actionable mitigation steps for a specific CVE… - [List CVE Statuses](https://altostrat.io/docs/api/en/vulnerability-management/list-cve-statuses.md): Retrieves a list of all managed CVE statuses. You can filter the resu… - [Update CVE Status](https://altostrat.io/docs/api/en/vulnerability-management/update-cve-status.md): Updates the status of a specific CVE for a given MAC address. Use thi… - [Get Network Throughput](https://altostrat.io/docs/api/en/dashboard/get-network-throughput.md): Retrieves time-series data representing the average network throughpu… - [Get Data Transferred Volume](https://altostrat.io/docs/api/en/dashboard/get-data-transferred-volume.md): Retrieves the total volume of data transferred (in bytes) across spec… - [List Site WAN Tunnels](https://altostrat.io/docs/api/en/wan-tunnels-&-performance/list-site-wan-tunnels.md): Retrieves a list of all configured SD-WAN tunnels for a specific site. - [Get Aggregated Ping Statistics](https://altostrat.io/docs/api/en/wan-tunnels-&-performance/get-aggregated-ping-statistics.md): Fetches aggregated time-series data for latency, jitter (mdev), and p… - [Get WAN tunnel ping statistics](https://altostrat.io/docs/api/en/wan-tunnels-&-performance/get-wan-tunnel-ping-statistics.md): Fetches aggregated time-series data for latency, jitter (mdev), and p… - [List Site Interfaces](https://altostrat.io/docs/api/en/site-interfaces-&-metrics/list-site-interfaces.md): Retrieves a list of all network interfaces monitored via SNMP for a s… - [Get Interface Metrics](https://altostrat.io/docs/api/en/site-interfaces-&-metrics/get-interface-metrics.md): Fetches time-series traffic metrics (ifInOctets for inbound, ifOutOct… - [Get Recent Device Health Stats](https://altostrat.io/docs/api/en/device-health-&-status/get-recent-device-health-stats.md): Retrieves a time-series of key health metrics (CPU, memory, disk, upt… - [Get Device Heartbeat History](https://altostrat.io/docs/api/en/device-health-&-status/get-device-heartbeat-history.md): Retrieves the device's heartbeat and connectivity status over the pas… - [Get Last Seen Time](https://altostrat.io/docs/api/en/device-health-&-status/get-last-seen-time.md): Returns the time since the device at the specified site last reported… - [Search ARP Entries](https://altostrat.io/docs/api/en/arp-inventory/search-arp-entries.md): Performs a paginated search for ARP entries across one or more sites,… - [Update ARP Entry](https://altostrat.io/docs/api/en/arp-inventory/update-arp-entry.md): Updates metadata for a specific ARP entry, such as assigning it to a… - [Get Site Syslog Entries](https://altostrat.io/docs/api/en/network-logs/get-site-syslog-entries.md): Retrieves a paginated list of syslog messages for a specific site, or… - [Get BGP Security Report](https://altostrat.io/docs/api/en/network-logs/get-bgp-security-report.md): Generates a BGP security report for a site based on the last 24 hours… - [Get DNS Security Report](https://altostrat.io/docs/api/en/network-logs/get-dns-security-report.md): Generates a DNS security report for a site based on the last 24 hours… - [List dashboards](https://altostrat.io/docs/api/en/grafana-dashboards/list-dashboards.md): Lists available Grafana dashboards with their variables and panel met… - [List dashboards in a folder](https://altostrat.io/docs/api/en/grafana-dashboards/list-dashboards-in-a-folder.md): Lists Grafana dashboards from a specific folder. - [Query a dashboard](https://altostrat.io/docs/api/en/grafana-dashboards/query-a-dashboard.md): Executes the Prometheus queries defined by a Grafana dashboard, optio… - [Export dashboard panel CSV](https://altostrat.io/docs/api/en/grafana-dashboards/export-dashboard-panel-csv.md): Exports a single Grafana dashboard panel as CSV for reporting, audit,… - [List metric names](https://altostrat.io/docs/api/en/prometheus-querying/list-metric-names.md): Returns metric names available to the authenticated workspace and org… - [List metric labels](https://altostrat.io/docs/api/en/prometheus-querying/list-metric-labels.md): Returns Prometheus label names available to the authenticated workspa… - [List label values](https://altostrat.io/docs/api/en/prometheus-querying/list-label-values.md): Returns Prometheus values for a label available to the authenticated… - [Execute a Prometheus query](https://altostrat.io/docs/api/en/prometheus-querying/execute-a-prometheus-query.md): Executes a Prometheus query through the SDX metrics gateway and scope… - [List all faults](https://altostrat.io/docs/api/en/faults/list-all-faults.md): Returns a paginated list of fault objects for your account. The fault… - [Create a fault](https://altostrat.io/docs/api/en/faults/create-a-fault.md): Manually creates a new fault object. This is typically used for creat… - [Retrieve a fault](https://altostrat.io/docs/api/en/faults/retrieve-a-fault.md): Retrieves the details of an existing fault. You need only supply the… - [Update a fault](https://altostrat.io/docs/api/en/faults/update-a-fault.md): Updates the specified fault by setting the values of the parameters p… - [Delete a fault](https://altostrat.io/docs/api/en/faults/delete-a-fault.md): Permanently deletes a fault object. This action cannot be undone. - [Add a comment to a fault](https://altostrat.io/docs/api/en/comments/add-a-comment-to-a-fault.md): Adds a new comment to an existing fault. Comments are useful for trac… - [Get top faulty resources](https://altostrat.io/docs/api/en/analytics/get-top-faulty-resources.md): Retrieves a list of the top 10 most frequently faulting resources ove… - [List faults from the last seven days](https://altostrat.io/docs/api/en/analytics/list-faults-from-the-last-seven-days.md): Returns recent fault records for the last seven days for dashboard an… - [Generate a temporary access token](https://altostrat.io/docs/api/en/access-tokens/generate-a-temporary-access-token.md): Generates a short-lived JSON Web Token (JWT) that can be used to prov… - [Read a shared health dashboard](https://altostrat.io/docs/api/en/access-tokens/read-a-shared-health-dashboard.md): Returns the fault list associated with a shared health-dashboard toke… - [List SLA Report Schedules](https://altostrat.io/docs/api/en/sla-report-schedules/list-sla-report-schedules.md): Retrieves a list of all configured SLA report schedules for the authe… - [Create SLA Report Schedule](https://altostrat.io/docs/api/en/sla-report-schedules/create-sla-report-schedule.md): Creates a new SLA report schedule. This schedule defines a recurring… - [Retrieve a Report Schedule](https://altostrat.io/docs/api/en/sla-report-schedules/retrieve-a-report-schedule.md): Retrieves the details of a single SLA report schedule by its unique I… - [Update a Report Schedule](https://altostrat.io/docs/api/en/sla-report-schedules/update-a-report-schedule.md): Updates the configuration of an existing SLA report schedule. - [Delete a Report Schedule](https://altostrat.io/docs/api/en/sla-report-schedules/delete-a-report-schedule.md): Permanently deletes an SLA report schedule. This action cannot be und… - [Run a Report On-Demand](https://altostrat.io/docs/api/en/sla-report-schedules/run-a-report-on-demand.md): Triggers an immediate, on-demand generation of a report for a specifi… - [List Generated Reports](https://altostrat.io/docs/api/en/generated-reports/list-generated-reports.md): Retrieves a paginated list of all historically generated reports for… - [Delete a Generated Report](https://altostrat.io/docs/api/en/generated-reports/delete-a-generated-report.md): Permanently deletes a previously generated report and its associated… - [List Notification Groups](https://altostrat.io/docs/api/en/notification-groups/list-notification-groups.md): Retrieves a list of all notification groups configured for the authen… - [Create a Notification Group](https://altostrat.io/docs/api/en/notification-groups/create-a-notification-group.md): Creates a new notification group. This allows you to define a new rul… - [Retrieve a Notification Group](https://altostrat.io/docs/api/en/notification-groups/retrieve-a-notification-group.md): Fetches the details of a specific notification group by its unique ID. - [Update a Notification Group](https://altostrat.io/docs/api/en/notification-groups/update-a-notification-group.md): Updates the configuration of an existing notification group. This ope… - [Delete a Notification Group](https://altostrat.io/docs/api/en/notification-groups/delete-a-notification-group.md): Permanently deletes a notification group. This action cannot be undon… - [List Available Topics](https://altostrat.io/docs/api/en/topics/list-available-topics.md): Retrieves a list of all available notification topics. These are the… - [Search for Platform Entities](https://altostrat.io/docs/api/en/entity-search/search-for-platform-entities.md): This endpoint allows for a powerful, full-text search across all inde… - [Search Altostrat Documentation](https://altostrat.io/docs/api/en/documentation-search/search-altostrat-documentation.md): Use this endpoint to integrate Altostrat's official help and develope… - [List Products](https://altostrat.io/docs/api/en/products/list-products.md): Returns a paginated list of MikroTik products. The list can be filter… - [Retrieve a Product](https://altostrat.io/docs/api/en/products/retrieve-a-product.md): Retrieves the complete details of a single MikroTik product, identifi… - [List Resellers](https://altostrat.io/docs/api/en/resellers/list-resellers.md): Returns a paginated list of official MikroTik resellers. This allows… - [CLAUDE](https://altostrat.io/docs/CLAUDE.md) - [Api base instructions](https://altostrat.io/docs/scripts/api-base-instructions.md) - [Workspace Billing Modes: Single vs Assigned vs Pooled Resource Allocation](https://altostrat.io/docs/workspaces/billing-modes.md): Complete guide to workspace billing modes including Single mode for u… - [Workspace Management: Complete Guide to Billing, Organizations & Multi-Tenant Architecture](https://altostrat.io/docs/workspaces/introduction.md): Complete guide to workspace architecture including billing accounts,… - [Workspace System Limits: Organization, Billing & Performance Constraints](https://altostrat.io/docs/workspaces/limitations.md): Complete reference for workspace system limitations including organiz… - [Business Structure Modeling: Franchise, Enterprise, MSP & Partner Network Examples](https://altostrat.io/docs/workspaces/modeling-your-business.md): Complete guide to modeling business structures with workspace billing… - [Organization Hierarchies: Multi-Level Structure Design with Usage Tracking & Limits](https://altostrat.io/docs/workspaces/organization-hierarchies.md): Complete guide to building organization hierarchies with up to 10 lev… - [Subscription Management & Invoicing: Resource Pooling, Billing Cycles & Payment Processing](https://altostrat.io/docs/workspaces/subscriptions-and-invoicing.md): Complete guide to workspace subscription management including resourc… ## OpenAPI Specs - [workspaces](https://altostrat.io/docs/api/en/workspaces.yaml) - [workflows](https://altostrat.io/docs/api/en/workflows.yaml) - [wan-failover](https://altostrat.io/docs/api/en/wan-failover.yaml) - [utm-ips](https://altostrat.io/docs/api/en/utm-ips.yaml) - [security-groups](https://altostrat.io/docs/api/en/security-groups.yaml) - [search](https://altostrat.io/docs/api/en/search.yaml) - [scripts](https://altostrat.io/docs/api/en/scripts.yaml) - [schedules](https://altostrat.io/docs/api/en/schedules.yaml) - [reports](https://altostrat.io/docs/api/en/reports.yaml) - [radius](https://altostrat.io/docs/api/en/radius.yaml) - [notifications](https://altostrat.io/docs/api/en/notifications.yaml) - [monitoring-metrics](https://altostrat.io/docs/api/en/monitoring-metrics.yaml) - [mikrotik-oem-data](https://altostrat.io/docs/api/en/mikrotik-oem-data.yaml) - [mikrotik-api](https://altostrat.io/docs/api/en/mikrotik-api.yaml) - [metadata](https://altostrat.io/docs/api/en/metadata.yaml) - [managed-vpn](https://altostrat.io/docs/api/en/managed-vpn.yaml) - [faults](https://altostrat.io/docs/api/en/faults.yaml) - [cve-scans](https://altostrat.io/docs/api/en/cve-scans.yaml) - [control-plane](https://altostrat.io/docs/api/en/control-plane.yaml) - [captive-portal](https://altostrat.io/docs/api/en/captive-portal.yaml) - [backups](https://altostrat.io/docs/api/en/backups.yaml) - [authentication](https://altostrat.io/docs/api/en/authentication.yaml) - [audit-logs](https://altostrat.io/docs/api/en/audit-logs.yaml) - [api-keys](https://altostrat.io/docs/api/en/api-keys.yaml)