# Altostrat Documentation ## Docs - [CLAUDE](https://altostrat.io/docs/CLAUDE.md) - [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 provide… - [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 token. - [Attach Tag to Container](https://altostrat.io/docs/api/en/account-containers/attach-tag-to-container.md) - [Create Container](https://altostrat.io/docs/api/en/account-containers/create-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 or… - [Detach Tag from Container](https://altostrat.io/docs/api/en/account-containers/detach-tag-from-container.md) - [Get Container](https://altostrat.io/docs/api/en/account-containers/get-container.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 leve… - [Move Container](https://altostrat.io/docs/api/en/account-containers/move-container.md): Initiates an asynchronous job to move a container (and its entire subtre… - [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. - [Transfer Users](https://altostrat.io/docs/api/en/account-containers/transfer-users.md): Bulk transfer all users from this container to another container. - [Unpin Container](https://altostrat.io/docs/api/en/account-containers/unpin-container.md): Removes a container from the user's pinned list. - [Update Container](https://altostrat.io/docs/api/en/account-containers/update-container.md) - [Attach Tag to Account](https://altostrat.io/docs/api/en/accounts/attach-tag-to-account.md) - [Create an Account](https://altostrat.io/docs/api/en/accounts/create-an-account.md) - [Delete an Account](https://altostrat.io/docs/api/en/accounts/delete-an-account.md) - [Detach Tag from Account](https://altostrat.io/docs/api/en/accounts/detach-tag-from-account.md) - [List Account Groups](https://altostrat.io/docs/api/en/accounts/list-account-groups.md) - [List Accounts](https://altostrat.io/docs/api/en/accounts/list-accounts.md) - [Move Account](https://altostrat.io/docs/api/en/accounts/move-account.md): Move an account to a different container. - [Retrieve an Account](https://altostrat.io/docs/api/en/accounts/retrieve-an-account.md) - [Update an Account](https://altostrat.io/docs/api/en/accounts/update-an-account.md) - [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 MikroTi… - [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 over t… - [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 and h… - [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 shown… - [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 applicatio… - [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 neve… - [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. - [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 new… - [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, wi… - [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 gro… - [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 endpoint… - [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 ins… - [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 be… - [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) config… - [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 un… - [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. - [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 of… - [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 del… - [List workflow authorizations](https://altostrat.io/docs/api/en/authorizations/list-workflow-authorizations.md): Returns workflow account authorizations available to the authenticated u… - [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 speci… - [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 data… - [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 sit… - [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 respon… - [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 fo… - [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 policy… - [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 in… - [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 with… - [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 it… - [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, st… - [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 co… - [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. A b… - [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. - [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. - [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 wi… - [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. Furthe… - [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 subnets… - [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 authe… - [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 by… - [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, includi… - [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 image… - [Download Client CA](https://altostrat.io/docs/api/en/certificates/download-client-ca.md) - [Download NAS Certificate](https://altostrat.io/docs/api/en/certificates/download-nas-certificate.md) - [Download NAS Private Key](https://altostrat.io/docs/api/en/certificates/download-nas-private-key.md) - [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 calls… - [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 trackin… - [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's R… - [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 fo… - [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 reposito… - [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, includin… - [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 to a… - [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 recurring… - [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 that… - [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 of… - [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 capti… - [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. - [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 coupons i… - [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. - [Create coupons](https://altostrat.io/docs/api/en/coupons/create-coupons.md): Generates a batch of one-time use coupons for a specified captive portal… - [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 for a… - [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 specifi… - [Get Network Throughput](https://altostrat.io/docs/api/en/dashboard/get-network-throughput.md): Retrieves time-series data representing the average network throughput (… - [Delete Job](https://altostrat.io/docs/api/en/data-migration/delete-job.md) - [Download Example CSV](https://altostrat.io/docs/api/en/data-migration/download-example-csv.md): Download a template CSV file for bulk import. - [Get Columns](https://altostrat.io/docs/api/en/data-migration/get-columns.md) - [Get Job Status](https://altostrat.io/docs/api/en/data-migration/get-job-status.md) - [Get Upload URL](https://altostrat.io/docs/api/en/data-migration/get-upload-url.md) - [List Jobs](https://altostrat.io/docs/api/en/data-migration/list-jobs.md) - [Preview File](https://altostrat.io/docs/api/en/data-migration/preview-file.md) - [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) - [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 asynchrono… - [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 re… - [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 route… - [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 manage… - [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 route… - [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 through… - [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 router. - [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 router. - [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 past 2… - [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 it… - [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, uptime… - [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) for… - [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 iss… - [OIDC Discovery Endpoint](https://altostrat.io/docs/api/en/discovery/oidc-discovery-endpoint.md): Returns a JSON document containing the OpenID Provider's configuration m… - [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 rule… - [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 policy… - [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 category… - [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 with y… - [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 Sear… - [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 its… - [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 nam… - [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 developer d… - [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 indexed… - [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 fir… - [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 associated… - [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, retur… - [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 tha… - [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 creating… - [Delete a fault](https://altostrat.io/docs/api/en/faults/delete-a-fault.md): Permanently deletes a fault object. This action cannot be undone. - [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 faults a… - [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 uni… - [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 pass… - [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 PDF… - [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 the… - [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, or… - [List dashboards](https://altostrat.io/docs/api/en/grafana-dashboards/list-dashboards.md): Lists available Grafana dashboards with their variables and panel metada… - [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, optional… - [Attach Tag to Group](https://altostrat.io/docs/api/en/groups/attach-tag-to-group.md) - [Create Group](https://altostrat.io/docs/api/en/groups/create-group.md) - [Delete Group](https://altostrat.io/docs/api/en/groups/delete-group.md) - [Detach Tag from Group](https://altostrat.io/docs/api/en/groups/detach-tag-from-group.md) - [List Accounts in Group](https://altostrat.io/docs/api/en/groups/list-accounts-in-group.md) - [List Groups](https://altostrat.io/docs/api/en/groups/list-groups.md) - [Retrieve Group](https://altostrat.io/docs/api/en/groups/retrieve-group.md) - [Update Group](https://altostrat.io/docs/api/en/groups/update-group.md) - [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 fr… - [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 at t… - [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 eligible… - [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 us… - [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) - [Network Health Snapshot](https://altostrat.io/docs/api/en/insights/network-health-snapshot.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) - [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 unique… - [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 servers… - [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 us… - [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 identifier. - [Retrieve instance bandwidth](https://altostrat.io/docs/api/en/instances/retrieve-instance-bandwidth.md): Fetches the bandwidth usage statistics for the primary server associated… - [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 name… - [API Reference](https://altostrat.io/docs/api/en/introduction.md): Find generated OpenAPI reference material for public Altostrat SDX endpo… - [List invoices](https://altostrat.io/docs/api/en/invoices/list-invoices.md): Returns a list of invoices for a billing account. Invoices are returned… - [Preview an invoice](https://altostrat.io/docs/api/en/invoices/preview-an-invoice.md): Previews an upcoming invoice for a billing account, showing the financia… - [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 progr… - [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. The j… - [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 site,… - [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 identifie… - [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) - [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 overwrites… - [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 clea… - [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 wi… - [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 uni… - [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 a… - [Create NAS Device](https://altostrat.io/docs/api/en/nas-devices/create-nas-device.md) - [Delete NAS Device](https://altostrat.io/docs/api/en/nas-devices/delete-nas-device.md) - [List NAS Devices](https://altostrat.io/docs/api/en/nas-devices/list-nas-devices.md) - [Retrieve NAS Device](https://altostrat.io/docs/api/en/nas-devices/retrieve-nas-device.md) - [Update NAS Device](https://altostrat.io/docs/api/en/nas-devices/update-nas-device.md) - [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 of… - [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 of… - [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, order… - [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 rule f… - [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 undone. - [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 authentic… - [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 operat… - [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 `refres… - [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 `access_t… - [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 ap… - [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 to… - [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. It… - [Revoke Token](https://altostrat.io/docs/api/en/oauth-20-&-oidc/revoke-token.md): Revokes an `access_token` or `refresh_token`, invalidating it immediatel… - [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 org… - [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 chi… - [Delete an organization](https://altostrat.io/docs/api/en/organizations/delete-an-organization.md): Permanently deletes an organization. An organization cannot be deleted i… - [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 limi… - [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 limi… - [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 (children,… - [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 or… - [List organizations](https://altostrat.io/docs/api/en/organizations/list-organizations.md): Returns a list of all organizations within the specified workspace. - [Retrieve an organization](https://altostrat.io/docs/api/en/organizations/retrieve-an-organization.md): Retrieves the details of a specific organization within a workspace. - [Retrieve organization limits](https://altostrat.io/docs/api/en/organizations/retrieve-organization-limits.md): Retrieves a detailed breakdown of usage, limits, and available capacity… - [Retrieve parent organization](https://altostrat.io/docs/api/en/organizations/retrieve-parent-organization.md): Retrieves the parent organization of a specified child organization. If… - [Update an organization](https://altostrat.io/docs/api/en/organizations/update-an-organization.md): Updates specified attributes of an organization. This endpoint can be us… - [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 futu… - [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 the… - [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. - [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. Th… - [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 ins… - [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 access. - [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 spec… - [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 or r… - [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) - [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 Wi… - [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 using… - [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. P… - [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 li… - [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 pas… - [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 initial… - [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 prefix l… - [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 endp… - [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 its… - [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, inclu… - [List Products](https://altostrat.io/docs/api/en/products/list-products.md): Returns a paginated list of MikroTik products. The list can be filtered… - [Retrieve a Product](https://altostrat.io/docs/api/en/products/retrieve-a-product.md): Retrieves the complete details of a single MikroTik product, identified… - [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 scopes t… - [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 wor… - [List metric labels](https://altostrat.io/docs/api/en/prometheus-querying/list-metric-labels.md): Returns Prometheus label names available to the authenticated workspace… - [List metric names](https://altostrat.io/docs/api/en/prometheus-querying/list-metric-names.md): Returns metric names available to the authenticated workspace and organi… - [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 signed… - [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 as i… - [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'), this… - [Create Realm](https://altostrat.io/docs/api/en/realms/create-realm.md) - [Delete Realm](https://altostrat.io/docs/api/en/realms/delete-realm.md) - [Get Realm](https://altostrat.io/docs/api/en/realms/get-realm.md) - [List Realms](https://altostrat.io/docs/api/en/realms/list-realms.md) - [Update Realm](https://altostrat.io/docs/api/en/realms/update-realm.md) - [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 numb… - [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 correspond… - [List Resellers](https://altostrat.io/docs/api/en/resellers/list-resellers.md): Returns a paginated list of official MikroTik resellers. This allows you… - [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 the… - [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 tim… - [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 address… - [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 use… - [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 schedu… - [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 specific… - [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 by… - [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 repor… - [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, f… - [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 wi… - [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 account.… - [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 identifier. - [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 are r… - [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' an… - [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 la… - [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, overrid… - [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 accessi… - [Request Script Authorization](https://altostrat.io/docs/api/en/scheduled-scripts/request-script-authorization.md): Initiates the authorization workflow for an 'unauthorized' script. This… - [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, includin… - [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 'test_… - [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 script… - [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 scri… - [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. Upon… - [Delete a schedule](https://altostrat.io/docs/api/en/schedules/delete-a-schedule.md): Permanently deletes a schedule, including all of its associated time slo… - [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. Th… - [Retrieve a schedule](https://altostrat.io/docs/api/en/schedules/retrieve-a-schedule.md): Retrieves the details of an existing schedule by its unique identifier. - [Update a schedule](https://altostrat.io/docs/api/en/schedules/update-a-schedule.md): Updates the specified schedule by setting the properties of the request… - [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. This… - [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 und… - [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 to… - [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 content. - [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 on t… - [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 in… - [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. An a… - [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. This e… - [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, including i… - [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, in… - [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. - [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. - [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. - [Delete a site note](https://altostrat.io/docs/api/en/site-files/delete-a-site-note.md): Permanently deletes a note from a site. - [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. - [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. - [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 (e.… - [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.g.,… - [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. - [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 site. - [Get Interface Metrics](https://altostrat.io/docs/api/en/site-interfaces-&-metrics/get-interface-metrics.md): Fetches time-series traffic metrics (ifInOctets for inbound, ifOutOctets… - [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 spec… - [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. - [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 are… - [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 resp… - [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. This… - [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 when… - [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 credential… - [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, activating… - [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, activating i… - [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 spec… - [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 specif… - [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 and… - [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 site. - [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 remo… - [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 authenticat… - [List Sites](https://altostrat.io/docs/api/en/sites/list-sites.md): Retrieves a paginated list of all MikroTik sites associated with the aut… - [List Sites (Minimal)](https://altostrat.io/docs/api/en/sites/list-sites-minimal.md): Retrieves a condensed list of MikroTik sites, suitable for UI elements l… - [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 unique… - [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, or… - [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 rep… - [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 undone. - [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 authenti… - [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 ID. - [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 specified… - [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. - [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 op… - [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 workspace i… - [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 workspac… - [List subscriptions](https://altostrat.io/docs/api/en/subscriptions/list-subscriptions.md): Returns a list of subscriptions associated with a billing account. - [Retrieve a subscription](https://altostrat.io/docs/api/en/subscriptions/retrieve-a-subscription.md): Retrieves the details of a specific subscription. - [Update a subscription](https://altostrat.io/docs/api/en/subscriptions/update-a-subscription.md): Updates a subscription. This endpoint supports multiple distinct operati… - [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 `co… - [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 with… - [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 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 us… - [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 def… - [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 effectively t… - [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 cat… - [Create Tag](https://altostrat.io/docs/api/en/tags/create-tag.md) - [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 fr… - [Delete Tag](https://altostrat.io/docs/api/en/tags/delete-tag.md) - [Get Tag](https://altostrat.io/docs/api/en/tags/get-tag.md) - [List Accounts by Tag](https://altostrat.io/docs/api/en/tags/list-accounts-by-tag.md) - [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 def… - [List Containers by Tag](https://altostrat.io/docs/api/en/tags/list-containers-by-tag.md) - [List Groups by Tag](https://altostrat.io/docs/api/en/tags/list-groups-by-tag.md) - [List Tags](https://altostrat.io/docs/api/en/tags/list-tags.md) - [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. Thi… - [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 or… - [Update Tag](https://altostrat.io/docs/api/en/tags/update-tag.md) - [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 eve… - [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 or S… - [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 for… - [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 the… - [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 acc… - [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 rul… - [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 connecti… - [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 con… - [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 where… - [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 usef… - [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. Th… - [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 like A… - [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 work… - [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 vault… - [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 sec… - [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 expir… - [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 specif… - [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 id… - [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 discovered a… - [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 results… - [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 this t… - [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 site… - [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 acc… - [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-authenticatio… - [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 IP a… - [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 pack… - [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 pack… - [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. - [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 maximum a… - [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 maximum a… - [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 primary… - [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 sy… - [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 tunnel. - [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 specific s… - [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 specific s… - [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 user… - [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 user… - [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 site.… - [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`. Au… - [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 au… - [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, run… - [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 asy… - [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) for… - [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 a p… - [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 no… - [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, tr… - [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 de… - [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 logs.… - [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 immediate… - [List all workflows](https://altostrat.io/docs/api/en/workflows/list-all-workflows.md): Retrieves a list of all workflows belonging to your organization. This e… - [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 se… - [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 ID,… - [Update a workflow](https://altostrat.io/docs/api/en/workflows/update-a-workflow.md): Updates an existing workflow. You can update any property, including the… - [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 to c… - [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 own… - [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, incl… - [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 an o… - [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 are… - [Archive a workspace](https://altostrat.io/docs/api/en/workspaces/archive-a-workspace.md): Archives a workspace, preventing any further modifications. A workspace… - [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 re… - [List workspaces](https://altostrat.io/docs/api/en/workspaces/list-workspaces.md): Returns a list of workspaces the authenticated user is a member of. - [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 of… - [Update a workspace](https://altostrat.io/docs/api/en/workspaces/update-a-workspace.md): Updates the specified workspace by setting the values of the parameters… - [Architecture and Scale](https://altostrat.io/docs/radius/en/architecture.md): Understand how ArcRadius uses a global RadSec data plane, management con… - [CoA and PoD](https://altostrat.io/docs/radius/en/coa-and-pod.md): Configure Change of Authorization and Packet of Disconnect for RADIUS NA… - [Folders and Users](https://altostrat.io/docs/radius/en/containers-and-users.md): Organize RADIUS users with folders, bulk actions, user profiles, credent… - [Getting Started with RADIUS](https://altostrat.io/docs/radius/en/getting-started.md): Configure your first RADIUS device, group, user, and test authentication… - [Groups and Attributes](https://altostrat.io/docs/radius/en/groups-and-attributes.md): Use RADIUS groups to manage reusable check attributes, reply attributes,… - [RADIUS Overview](https://altostrat.io/docs/radius/en/introduction.md): Learn how the Altostrat Radius web UI organizes devices, users, groups,… - [Limits and Availability](https://altostrat.io/docs/radius/en/limits-and-availability.md): Review ArcRadius feature coverage, availability targets, retention, perf… - [Live Monitoring and Logs](https://altostrat.io/docs/radius/en/live-monitoring.md): Use RADIUS Live View, log filters, user dashboards, device dashboards, m… - [NAS Devices](https://altostrat.io/docs/radius/en/nas-devices.md): Register and manage RADIUS clients, RadSec configuration, certificates,… - [Realms](https://altostrat.io/docs/radius/en/realms.md): Use RADIUS realms to match username suffixes and automatically apply gro… - [Settings, Labels, Metadata, and Shortcuts](https://altostrat.io/docs/radius/en/settings-and-shortcuts.md): Customize RADIUS labels, use metadata fields, and create global metadata… - [Supported Dictionaries](https://altostrat.io/docs/radius/en/supported-dictionaries.md): Review the RADIUS attribute dictionaries, vendors, operators, value type… - [RADIUS Troubleshooting](https://altostrat.io/docs/radius/en/troubleshooting.md): Troubleshoot RADIUS rejects, bad passwords, missing attributes, suspende… - [Api base instructions](https://altostrat.io/docs/scripts/api-base-instructions.md) - [Billing and Subscriptions](https://altostrat.io/docs/sdx/en/account/billing-and-subscriptions.md): Review billing accounts, subscriptions, license allocation, usage, and l… - [Account & Billing](https://altostrat.io/docs/sdx/en/account/introduction.md): Understand the account structures that organize SDX workspaces, teams, u… - [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 users… - [Workspaces and Organizations](https://altostrat.io/docs/sdx/en/account/workspaces-and-organizations.md): Model your business or customer structure with workspaces, organizations… - [Generative AI](https://altostrat.io/docs/sdx/en/automation/generative-ai.md): Use AI-assisted features in Altostrat SDX for workflow text transforms,… - [Automation and AI](https://altostrat.io/docs/sdx/en/automation/introduction.md): Use workflows, scheduled scripts, templates, and AI-assisted tools to au… - [Script Management](https://altostrat.io/docs/sdx/en/automation/script-management.md): Create, test, authorize, schedule, and monitor RouterOS scripts across A… - [Workflow Authorizations](https://altostrat.io/docs/sdx/en/automation/workflows/authorizations.md): Understand how workflow authorizations let SDX workflows perform actions… - [Build Workflows](https://altostrat.io/docs/sdx/en/automation/workflows/building-workflows.md): Design Altostrat SDX workflows with triggers, actions, conditions, varia… - [Workflow Node Reference](https://altostrat.io/docs/sdx/en/automation/workflows/node-reference.md): A practical reference for the trigger, action, condition, and loop nodes… - [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. - [Overview](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/actions/overview.md): Reference for workflow action nodes, including action categories, typica… - [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. - [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. - [Overview](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/conditions/overview.md): Condition nodes branch workflow execution by evaluating expressions agai… - [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 it… - [Overview](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/triggers/overview.md): Reference for workflow trigger nodes, including scheduling, event-driven… - [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 mor… - [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](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 loss. - [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 lo… - [Trigger by Another Workflow](https://altostrat.io/docs/sdx/en/automation/workflows/nodes/triggers/workflow-trigger.md): Call this workflow from another workflow. - [Workflow Triggers](https://altostrat.io/docs/sdx/en/automation/workflows/triggers-and-webhooks.md): Choose the right trigger for manual runs, schedules, API requests, site… - [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 without… - [Changelog](https://altostrat.io/docs/sdx/en/changelog/overview.md): Weekly updates to Altostrat SDX — from launch in October 2024 through ac… - [Configure Captive Portals](https://altostrat.io/docs/sdx/en/connectivity/captive-portals/configuration.md): Create captive portal auth integrations, instances, site assignments, an… - [Captive Portals](https://altostrat.io/docs/sdx/en/connectivity/captive-portals/introduction.md): Understand captive portal instances, OAuth2 identity providers, coupons,… - [Connectivity and SD-WAN](https://altostrat.io/docs/sdx/en/connectivity/introduction.md): Plan and operate Altostrat SDX connectivity services, including WAN fail… - [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 pract… - [Managed VPN](https://altostrat.io/docs/sdx/en/connectivity/managed-vpn/introduction.md): Understand VPN instances, peers, protocols, and routing choices in Altos… - [WAN Failover](https://altostrat.io/docs/sdx/en/connectivity/wan-failover.md): Configure and monitor prioritized WAN links for an Altostrat SDX managed… - [Configuration Backups](https://altostrat.io/docs/sdx/en/fleet/configuration-backups.md): Request, review, compare, and use MikroTik configuration backups as the… - [Control Plane Policies](https://altostrat.io/docs/sdx/en/fleet/control-plane-policies.md): Use control plane policies to define which router management services ar… - [Fleet Management](https://altostrat.io/docs/sdx/en/fleet/introduction.md): Manage MikroTik sites at scale with SDX sites, policies, remote access,… - [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 hea… - [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 fleet s… - [Secure Remote Access](https://altostrat.io/docs/sdx/en/fleet/secure-remote-access.md): Use time-limited transient access and transient port forwarding to reach… - [Core Concepts](https://altostrat.io/docs/sdx/en/getting-started/core-concepts.md): Learn the SDX terms you need before managing sites, policies, workflows,… - [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 fle… - [Operational Model](https://altostrat.io/docs/sdx/en/getting-started/operational-model.md): Understand how SDX uses heartbeats, queued jobs, live commands, faults,… - [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, and v… - [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, in… - [Fault Logging](https://altostrat.io/docs/sdx/en/monitoring/fault-logging.md): Investigate active and resolved site, WAN, and service faults with times… - [Monitoring & Analytics](https://altostrat.io/docs/sdx/en/monitoring/introduction.md): Understand how Altostrat SDX turns heartbeats, metrics, faults, reports,… - [Notifications](https://altostrat.io/docs/sdx/en/monitoring/notifications.md): Route operational events to the right responders with notification group… - [Reporting](https://altostrat.io/docs/sdx/en/monitoring/reporting.md): Schedule SLA reports, choose business-hour or all-hour calculations, and… - [Best Practices](https://altostrat.io/docs/sdx/en/resources/best-practices.md): Operate Altostrat SDX safely across sites, policies, connectivity, autom… - [Glossary](https://altostrat.io/docs/sdx/en/resources/glossary.md): Definitions for common Altostrat SDX terms used across documentation, th… - [Platform Resources](https://altostrat.io/docs/sdx/en/resources/introduction.md): Use Altostrat SDX platform references for endpoint planning, troubleshoo… - [Management VPN](https://altostrat.io/docs/sdx/en/resources/management-vpn.md): Understand the SDX management VPN used for router management, monitoring… - [Regional Servers](https://altostrat.io/docs/sdx/en/resources/regional-servers.md): Understand how SDX regional infrastructure relates to router management… - [Short Links](https://altostrat.io/docs/sdx/en/resources/short-links.md): Create temporary short links in workflows with configurable expiration. - [Troubleshooting](https://altostrat.io/docs/sdx/en/resources/troubleshooting.md): Follow practical troubleshooting paths for offline sites, management VPN… - [Trusted IPs and Endpoints](https://altostrat.io/docs/sdx/en/resources/trusted-ips.md): Plan firewall allowlists, control-plane trusted networks, and outbound S… - [Audit Logs](https://altostrat.io/docs/sdx/en/security/audit-logs.md): Search workspace activity to investigate changes, access, errors, and se… - [Security Essentials](https://altostrat.io/docs/sdx/en/security/bgp-threat-mitigation.md): Use continuously updated threat mitigation lists to reduce exposure to k… - [DNS Content Filtering](https://altostrat.io/docs/sdx/en/security/dns-content-filtering.md): Create DNS policies that combine category filtering, SafeSearch enforcem… - [Security & Compliance](https://altostrat.io/docs/sdx/en/security/introduction.md): Understand the policy layers Altostrat SDX gives you for content control… - [Security Groups](https://altostrat.io/docs/sdx/en/security/security-groups.md): Create reusable firewall policies with ordered rules, services, ports, C… - [Vulnerability Scanning](https://altostrat.io/docs/sdx/en/security/vulnerability-scanning.md): Schedule CVE scans, review affected hosts, and track remediation status… - [AI Copilot](https://altostrat.io/docs/studio/en/ai-copilot.md): Use Copilot modes, approvals, context attachment, slash commands, stream… - [Agent and local runtime](https://altostrat.io/docs/studio/en/ai-safety/agent-and-local-runtime.md): The Electron + Go-sidecar architecture that runs SSH, packet capture, em… - [AI provider and data flow](https://altostrat.io/docs/studio/en/ai-safety/ai-provider-and-data-flow.md): Where Studio's AI inference actually happens, which models are used, wha… - [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 third parties, wha… - [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 tool c… - [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 operato… - [Identity and access](https://altostrat.io/docs/studio/en/ai-safety/identity-and-access.md): How Studio authenticates users, derives short-term AWS credentials, isol… - [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, what's… - [AI safety in Studio](https://altostrat.io/docs/studio/en/ai-safety/overview.md): How Altostrat Studio runs AI against production networks safely — the ar… - [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 signi… - [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, the a… - [Vault and keys](https://altostrat.io/docs/studio/en/ai-safety/vault-and-keys.md): The cryptographic core of Studio: per-organization customer master keys… - [Changelog](https://altostrat.io/docs/studio/en/changelog/overview.md): Weekly updates to Altostrat Studio — new features, improvements, and fix… - [Connectors and MCP](https://altostrat.io/docs/studio/en/connectors-and-mcp.md): Extend Copilot with your own systems — named REST and SOAP connectors, a… - [Files and artifacts](https://altostrat.io/docs/studio/en/files-and-artifacts.md): Find the reports, tables, code, diagrams, and diffs Copilot produced in… - [Hosts and credentials](https://altostrat.io/docs/studio/en/hosts-and-credentials.md): Build device inventory, attach multiple protocols per host, and reuse cr… - [Install and sign in](https://altostrat.io/docs/studio/en/install-and-sign-in.md): Download Studio for macOS or Windows, sign in with your Altostrat accoun… - [Keyboard shortcuts](https://altostrat.io/docs/studio/en/keyboard-shortcuts.md): Workspace, tabs, search, terminal, diagrams, and editor shortcuts in one… - [Memories and search](https://altostrat.io/docs/studio/en/memories-and-search.md): Save structured facts you or Copilot want to recall later, and find anyt… - [Network diagrams](https://altostrat.io/docs/studio/en/network-diagrams.md): Draw and edit network maps with Cisco and cloud service shape libraries,… - [Procedures](https://altostrat.io/docs/studio/en/procedures.md): Promote a successful chat into a parameterized runbook — markdown with a… - [Remote desktop](https://altostrat.io/docs/studio/en/remote-desktop.md): Open Windows hosts over RDP in a Studio tab — a live streamed desktop wi… - [Security and privacy](https://altostrat.io/docs/studio/en/security-and-privacy.md): Where your data lives, what's encrypted before it leaves your machine, h… - [Settings](https://altostrat.io/docs/studio/en/settings.md): Control how Studio looks, how Copilot thinks, how updates land, and what… - [Shared sessions](https://altostrat.io/docs/studio/en/shared-sessions.md): Collaborate inside a terminal with owner, co-worker, and viewer roles, i… - [System requirements](https://altostrat.io/docs/studio/en/system-requirements.md): Desktop platforms, network reach, privileges, and usage limits you shoul… - [Teams and organizations](https://altostrat.io/docs/studio/en/teams-and-organizations.md): How Studio scopes your work to an organization, how the org switcher wor… - [Terminal](https://altostrat.io/docs/studio/en/terminal.md): Open network-aware terminal sessions with clickable IPs and interfaces,… - [Tour the workspace](https://altostrat.io/docs/studio/en/tour-the-workspace.md): Learn the Studio shell: activity bar, primary sidebar, main canvas with… - [Troubleshooting](https://altostrat.io/docs/studio/en/troubleshooting.md): Common symptoms in Studio and the first things to check when you see the… - [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 transit… - [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. Add p… - [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-069… - [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. Confir… - [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, dis… - [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 pro… - [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 accounting… - [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, o… - [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 cha… - [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 custom… - [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 into… - [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 replacement B… - [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 health,… - [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 use… - [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 the u… - [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 R720 o… - [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 activity.… - [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, validate… - [Use cases](https://altostrat.io/docs/studio/en/use-cases/overview.md): Real workflows MSPs, ISPs, WISPs, and VoIP carriers run inside Studio —… - [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 th… - [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 to t… - [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. Pu… - [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, configure… - [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 legiti… - [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 th… - [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 Dir… - [Welcome to Studio](https://altostrat.io/docs/studio/en/welcome.md): Altostrat Studio is a network operations IDE for engineers who need term… - [Why Studio](https://altostrat.io/docs/studio/en/why-studio.md): Studio is built so every session makes the next one faster. Device ident… - [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 unif… - [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, org… - [Workspace System Limits: Organization, Billing & Performance Constraints](https://altostrat.io/docs/workspaces/limitations.md): Complete reference for workspace system limitations including organizati… - [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 mo… - [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 levels… - [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 resource p… ## 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)