ScienceLogic
ScienceLogic is an AIOps and IT operations company whose ScienceLogic AI Platform — rebranded in 2026 as the Skylar family — covers infrastructure and application observability, network configuration and compliance, and workflow automation. Skylar One (formerly SL1) is the observability platform, with a REST API and a GraphQL API served from the customer's own Administration Portal, All-In-One Appliance or Database Server; ScienceLogic states that GraphQL is the forward path and that the REST API is now limited to bug fixes. Skylar Compliance (formerly Restorepoint, acquired by ScienceLogic) publishes a 314-operation OpenAPI 3.0 contract for configuration backup, change detection, compliance policy testing and device restore. Skylar Automation (formerly PowerFlow) handles ITSM and CMDB integration, and Skylar AI adds Advisor and Analytics on top. The ScienceLogic GitHub organization also publishes an MCP server that exposes read-only Skylar One and Skylar Compliance tools to AI agents. Products are deployed on customer appliances, SaaS, or private/public cloud, and are licensed per managed device per month.
ScienceLogic publishes 80 APIs on the APIs.io network, including Agent API, Agent/Debug API, Agent/Remote API, and 77 more. Tagged areas include AIOps, IT Operations, Observability, Monitoring, and Network Configuration Management.
The ScienceLogic catalog on APIs.io includes 1 event-driven AsyncAPI specification and 1 Spectral governance ruleset.
ScienceLogic’s developer surface includes documentation, API reference, getting-started guide, engineering blog, support, pricing, signup flow, and 36 more developer resources.
1 published contract
1 MCP Servers
Individual APIs this provider publishes, each with its own machine-readable definition.
The ScienceLogic AI Platform (Skylar) — AIOps, IT infrastructure and application observability, service management, network configuration compliance, and automated remediation.
The GraphQL API for Skylar One (formerly SL1). ScienceLogic's forward-looking interface — the default AP2 user interface uses it exclusively and makes no REST calls, and perform...
The REST API for Skylar One (formerly SL1), giving external systems programmatic access to tickets, devices, organizations, events, monitoring policies, dynamic applications, sc...
A FastMCP server published by the ScienceLogic GitHub organization exposing 22 read-only tools across two sub-servers — Skylar One (backed by the SL1 GraphQL API) and Skylar Com...
Agents allow a Skylar Compliance appliance to manage devices located on a remote or otherwise disjointed network, not directly routable by Skylar Compliance, without the need of...
Endpoints that can aid in debugging agent problems.
Start and stop remote support access on agents.
A device backup can encapsulates one or more device configurations. Depending on the type of device, a device backup might be a simple text file or a multi-gigabyte TGZ.
Skylar Compliance allows you to send a CLI command to a device or group of devices and capture the output of the command. This is a very convenient tool to perform a task concur...
Logs from running [scheduled commands](#tag/CommandSchedule) with `StoreLog` enabled can be retrieved here.
Commands can be scheduled to run automatically at defined intervals or once.
Commands can have one or multiple variables. The user can upload a csv file with a list of variables and they will be parsed and used when running the command.
Set of username and up to two passwords that can be used across multiple devices.
Allows creating or updating multiple credentials at once. It will create a scheduled task with the given credentials and create a log entry for the beginning and end of the cred...
Allows retrieving credentials from the external vault.
Devices are Skylar Compliance's representation of physical or virtual network devices.
A device backup can encapsulates one or more device configurations. Depending on the type of device, a device backup might be a simple text file or a multi-gigabyte TGZ.
Allows creating multiple devices at once. It will create a scheduled task with the given devices and create a log entry for each device creation and one when all the devices are...
Allows editing multiple devices at once. This losely follows the structure of the [Device](#tag/Device) model. Skylar Compliance will aggregate values for individual settings. *...
Dictionaries for various auto-complete and search filter settings.
The Skylar Compliance device discovery engine uses a variety of methods to discover hosts on your network that can be imported into the main device list. You can also be notifie...
New devices as discovered by a manual or scheduled device discovery run will appear here.
Domains allow you to organise devices into separate domains, and delegate their management to Domain Administrators. A typical use is for Service Providers managing multiple cus...
An endpoint to download files from.
Allows you to export device configurations, logs and settings for multiple devices or domains.
Automatically export device configurations to a specified file server. Please do not mistake this for the [device policy export](#operation/export_device_policies) endpoint.
Skylar Compliance can act as a repository for device firmware/software, allowing you to upload files like firmware images and ISO images to the appliance. Software images can al...
Jobs represent a running task in Skylar Compliance, such as a running device backup, command or creating an archive of Skylar Compliance. Normally, a job transitions from: `Pend...
Labels are a way of attaching meta information to devices. They allow for arbitrary grouping and selection of devices that can go beyond the use of device specific information f...
Almost every system activity will be logged and can be retrieved
The login endpoint is used by the UI to authenticate a user. On successful login, it will set a session cookie that will further authenticate API requests coming from the web in...
Network utility endpoints.
Permissions are the building blocks of what a user's role is entitled to perform. Permissions are read-only.
The Permissions/ValidateRequest API from ScienceLogic — 1 operation(s) for permissions/validaterequest.
Plugins have a number of device specific settings that are required for creating a functional device configurations for backup, restore or running commands.
The Plugin default values API from ScienceLogic — 1 operation(s) for plugin default values.
The Plugin redact rule API from ScienceLogic — 2 operation(s) for plugin redact rule.
Skylar Compliance enables you to create policies that can be used to verify that your devices comply with corporate or regulatory guidelines. Policies are groups of one or more ...
Rules are the individual parts of a device policy. ## Regular Expressions A regular expression specifies a set of strings as a pattern, rather than a list. For example, the patt...
Policy variables can be used in compliance rules as variable replacements, referenced with the `$replace$` format, where `replace` is the variable name you have defined. This en...
The Recovery API from ScienceLogic — 2 operation(s) for recovery.
The Report API from ScienceLogic — 4 operation(s) for report.
The Report schedule API from ScienceLogic — 2 operation(s) for report schedule.
In addition to the standard built-in roles (`Admin`, `Backup`, and `View Only`), which cannot be edited, it is possible to define granular, custom roles, which specify in detail...
The SAML API from ScienceLogic — 2 operation(s) for saml.
Allows a view of the next occurence of all scheduled events including device backups, Skylar Compliance archival, device discovery as well as reporting.
The Settings/Advanced API from ScienceLogic — 1 operation(s) for settings/advanced.
Configure system email alert settings.
Trigger global appliance actions.
Allows you to set general appliance settings as well as triggering global appliance actions.
Endpoints that can aid in debugging appliance problems.
Add, update or reset a custom logo for the appliance UI.
Start and stop remote support sessions.
Check, retrieve and update the appliance.
You can prepare for disaster recovery scenarios by archiving the Skylar Compliance configuration. This allows you to back up the Skylar Compliance appliance automatically, to up...
Configure device asset information fields including location, asset tag, and serial number.
Configure device asset notify address.
Allows you to configure additional authentication methods for Skylar Compliance. Supported methods are: * RADIUS * SAML * LDAP
Allows you to set default device settings that are inherited whenever a new device is added but can be overriden.
Allows you to set device discovery settings for manual or scheduled device discovery runs.
High Availability (HA) provides a way to minimise the effects of hardware failure, by configuring two Skylar Compliance appliances in a cluster. Under normal operating condition...
Allows you to configure default log rentention and other logging related settings.
Allows you to set network settings such as the IP address and static routes. ### Network Address Translation (NAT) Skylar Compliance may use back-connections (typically TFTP or ...
Password policies allow you to configure various rules for enforcing password strength, for both devices and users. These settings are used in the strength meter displayed in al...
Returns the default public keys for your appliance that can be used for public key authentication with devices that support it.
Configure various global settings to mandate a higher level of network security for the Skylar Compliance appliance. Setting some of these options may cause compatibility proble...
Configure TLS certificate and key
If your network has a Network Management System, you can use SNMP to perform some basic monitoring of the Skylar Compliance appliance. Skylar Compliance supports SNMP v1, v2c, a...
Retrieve status information for the appliance.
Check if appliance is ready to accept requests
These are the messages logged to the Skylar Compliance syslog service, by both the appliance itself and any devices configured to log to it.
The Table view API from ScienceLogic — 2 operation(s) for table view.
Templates are specially marked-up configurations that can be pushed to multiple devices, for instance during a large deployment of similarly configured devices. Each template ca...
Personal access tokens are used to authenticate requests to the API. Tokens are tied to the user that created them. All API operations undertaken via a personal access token are...
Device command and backup transcripts can be retrieved here.
Skylar Compliance supports three levels of user access: - **Admin:** Super User; has full control (can create/modify/delete devices and users, initiate backups/restores and chan...
For LDAP users to be able to login to Skylar Compliance, they need to be a member of a group and the group has to be added to Skylar Compliance (with domains and roles assigned)...
A file server represents a remote storage location that can be used for archiving Skylar Compliance, exporting backups and automated exports.
Model Context Protocol servers that expose these APIs to AI agents.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Spectral governance rulesets for linting and validating these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
aid: sciencelogic
name: ScienceLogic
description: ScienceLogic is an AIOps and IT operations company whose ScienceLogic AI Platform — rebranded in 2026 as the
Skylar family — covers infrastructure and application observability, network configuration and compliance, and workflow
automation. Skylar One (formerly SL1) is the observability platform, with a REST API and a GraphQL API served from the customer's
own Administration Portal, All-In-One Appliance or Database Server; ScienceLogic states that GraphQL is the forward path
and that the REST API is now limited to bug fixes. Skylar Compliance (formerly Restorepoint, acquired by ScienceLogic) publishes
a 314-operation OpenAPI 3.0 contract for configuration backup, change detection, compliance policy testing and device restore.
Skylar Automation (formerly PowerFlow) handles ITSM and CMDB integration, and Skylar AI adds Advisor and Analytics on top.
The ScienceLogic GitHub organization also publishes an MCP server that exposes read-only Skylar One and Skylar Compliance
tools to AI agents. Products are deployed on customer appliances, SaaS, or private/public cloud, and are licensed per managed
device per month.
type: Index
deliveryModel:
model: saas
license_evidence:
not_product:
- sciencelogic/mcp
open_source: unknown
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: low
source:
- openapi
- pricing
- repository-not-product
generated: '2026-09-25'
method: derived
accessModel:
pricing: paid
onboarding: sales-assisted
trial: true
try_now: false
public: false
label: Commercial, per managed device per month, with a 14-day trial
confidence: high
source:
- https://sciencelogic.com/why-sciencelogic/pricing
generated: '2026-08-29'
method: searched
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/sciencelogic.png
tags:
- AIOps
- IT Operations
- Observability
- Monitoring
- Network Configuration Management
- Compliance
- Automation
- Incident Management
url: https://raw.githubusercontent.com/api-evangelist/sciencelogic/refs/heads/main/apis.yml
created: '2026-03-27'
modified: '2026-08-29'
specificationVersion: '0.23'
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
common:
- type: AgenticAccess
url: agentic-access/sciencelogic-agentic-access.yml
- type: Spectral
url: rules/sciencelogic-rules.yml
- type: Vocabulary
url: vocabulary/sciencelogic-vocabulary.yml
- type: Hosts
url: hosts/sciencelogic-hosts.yml
- type: Vendors
url: vendors/sciencelogic-vendors.yml
- type: Newsroom
url: https://sciencelogic.com/about/news
- type: Leadership
url: https://sciencelogic.com/about/leadership
- type: Website
url: https://sciencelogic.com
- type: Documentation
url: https://docs.sciencelogic.com
- type: DeveloperPortal
url: https://docs.sciencelogic.com/dev-docs/
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: GettingStarted
url: https://docs.sciencelogic.com/latest/Content/Web_Content_Dev_and_Integration/ScienceLogic_API/api_intro.htm
- type: Blog
url: https://sciencelogic.com/feed
- type: Support
url: https://support.sciencelogic.com/s/
- type: Community
url: https://community.sciencelogic.com
- type: GitHubOrganization
url: https://github.com/ScienceLogic
- type: LinkedIn
url: https://www.linkedin.com/company/sciencelogic
- type: Pricing
url: https://sciencelogic.com/why-sciencelogic/pricing
- type: SignUp
url: https://sciencelogic.com/get-free-trial
- type: TermsOfService
url: https://sciencelogic.com/company/standard-terms-and-conditions-v20260116
- type: PrivacyPolicy
url: https://sciencelogic.com/company/legal
- type: Authentication
url: authentication/sciencelogic-authentication.yml
- type: Conventions
url: conventions/sciencelogic-conventions.yml
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: Lifecycle
url: lifecycle/sciencelogic-lifecycle.yml
- type: Deprecation
url: lifecycle/sciencelogic-lifecycle.yml
- type: ChangeLog
url: changelog/sciencelogic-changelog.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Conformance
url: conformance/sciencelogic-conformance.yml
- type: Compliance
url: conformance/sciencelogic-conformance.yml
- type: TrustCenter
url: security/sciencelogic-trust-center.yml
- type: DomainSecurity
url: security/sciencelogic-domain-security.yml
- type: WellKnown
url: well-known/sciencelogic-well-known.yml
- type: MCPServer
url: mcp/sciencelogic-mcp.yml
- type: ToolCrosswalk
url: mcp/sciencelogic-tool-crosswalk.yml
- type: Overlay
url: overlays/sciencelogic-skylar-compliance-overlay.yaml
- type: Webhooks
url: asyncapi/sciencelogic-webhooks.yml
- type: AgentSkill
url: skills/_index.yml
- type: Plans
url: plans/sciencelogic-plans-pricing.yml
- type: RateLimits
url: rate-limits/sciencelogic-rate-limits.yml
- type: FinOps
url: finops/sciencelogic-finops.yml
- type: LLMsTxt
url: llms/sciencelogic-llms.txt
- type: LlmsText
url: https://docs.sciencelogic.com/llms.txt
apis:
- aid: sciencelogic:sciencelogic
name: ScienceLogic
description: The ScienceLogic AI Platform (Skylar) — AIOps, IT infrastructure and application observability, service management,
network configuration compliance, and automated remediation.
humanURL: https://sciencelogic.com
tags:
- AIOps
- Observability
properties:
- type: Documentation
url: https://docs.sciencelogic.com
- type: Support
url: https://sciencelogic.com/contact-us
- aid: sciencelogic:skylar-one-graphql-api
name: Skylar One GraphQL API
description: The GraphQL API for Skylar One (formerly SL1). ScienceLogic's forward-looking interface — the default AP2 user
interface uses it exclusively and makes no REST calls, and performance and log data held in the NoSQL storage-node cluster
is visible only through it. It uses the same authentication profiles and credentials as the platform, and is served from
the Administration Portal, All-In-One Appliance or Database Server. SL1 12.3.0 and later ship a built-in GQL Browser at
System > Tools > GQL Browser. No published SDL or introspection endpoint is reachable from outside a customer deployment.
humanURL: https://docs.sciencelogic.com/latest/Content/Web_Content_Dev_and_Integration/GraphQL_API/graphql_introduction.htm
baseURL: https://{appliance}/gql
tags:
- GraphQL
- Observability
properties:
- type: Documentation
url: https://docs.sciencelogic.com/latest/Content/Web_Content_Dev_and_Integration/GraphQL_API/graphql_title_page_web.htm
- type: GettingStarted
url: https://docs.sciencelogic.com/latest/Content/Web_Content_Dev_and_Integration/GraphQL_API/graphql_introduction.htm
- aid: sciencelogic:skylar-one-rest-api
name: Skylar One REST API
description: 'The REST API for Skylar One (formerly SL1), giving external systems programmatic access to tickets, devices,
organizations, events, monitoring policies, dynamic applications, schedules, thresholds and collected data. Requests carry
SL1 login credentials over HTTPS and select application/json or application/xml with an Accept header. ScienceLogic has
placed it in maintenance: support after 8.14.0 is limited to bug fixes, it cannot see data held in the NoSQL storage-node
cluster, and customers are directed to the GraphQL API for new integrations. No machine-readable contract is published
for it.'
humanURL: https://docs.sciencelogic.com/latest/Content/Web_Content_Dev_and_Integration/ScienceLogic_API/api_intro.htm
baseURL: https://{appliance}/api
tags:
- REST
- Observability
properties:
- type: Documentation
url: https://docs.sciencelogic.com/latest/Content/Web_Content_Dev_and_Integration/ScienceLogic_API/api_intro.htm
- type: APIReference
url: https://docs.sciencelogic.com/latest/Content/Web_Content_Dev_and_Integration/ScienceLogic_API/resources_and_uris.htm
- type: Deprecation
url: lifecycle/sciencelogic-lifecycle.yml
- aid: sciencelogic:sciencelogic-mcp
name: ScienceLogic MCP Server
description: A FastMCP server published by the ScienceLogic GitHub organization exposing 22 read-only tools across two sub-servers
— Skylar One (backed by the SL1 GraphQL API) and Skylar Compliance (backed by the Skylar Compliance REST API). Self-hosted
from a container image next to the customer's own appliances; ScienceLogic operates no hosted MCP endpoint. The README
states it is unauthenticated, for experimental use, and not an official ScienceLogic product.
humanURL: https://github.com/ScienceLogic/mcp
tags:
- MCP
- Agents
properties:
- type: MCPServer
url: mcp/sciencelogic-mcp.yml
- type: ToolCrosswalk
url: mcp/sciencelogic-tool-crosswalk.yml
- type: SourceCode
url: https://github.com/ScienceLogic/mcp
- aid: sciencelogic:sciencelogic-agent-api
name: ScienceLogic Agent API
description: 'Agents allow a Skylar Compliance appliance to manage devices located on a remote or otherwise disjointed network,
not
directly routable by Skylar Compliance, without the need of complex firewall changes, Network Address Translation, or
VPNs. For instance, a Service Provider can set up a central Skylar Compliance appliance and deploy agents on customer
networks, enabling backups of devices on remote sites.
An Agent can be deployed as a Virtual or Hardware appliance on the remote network; the Agent provides faster
operations by locally performing all the tasks that would typically require extensive network interaction.
Configurations, logs, etc. are processed locally by the agent, and uploaded to the master Skylar Compliance appliance.
**Please note:** Agents are only available with an Enterprise licence.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Agents
tags_raw:
- Agent
properties:
- type: OpenAPI
url: openapi/sciencelogic-agent-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-agent-debug-api
name: ScienceLogic Agent/Debug API
description: Endpoints that can aid in debugging agent problems.
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Agent/Debug
properties:
- type: OpenAPI
url: openapi/sciencelogic-agent-debug-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-agent-remote-api
name: ScienceLogic Agent/Remote API
description: Start and stop remote support access on agents.
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Agent/Remote
properties:
- type: OpenAPI
url: openapi/sciencelogic-agent-remote-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-backup-api
name: ScienceLogic Backup API
description: 'A device backup can encapsulates one or more device configurations. Depending on the type of device, a device
backup might be a simple text file or a multi-gigabyte TGZ.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Backup
properties:
- type: OpenAPI
url: openapi/sciencelogic-backup-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-command-api
name: ScienceLogic Command API
description: 'Skylar Compliance allows you to send a CLI command to a device or group of devices and capture the output
of the
command. This is a very convenient tool to perform a task concurrently on a group of devices, such as changing
the administrator password.
### Using variables
Commands can be parameterised for different devices, using the format `$parameter$`, where `$` is the Variable
Delimiter you''ve set for your Command. For instance, to change the admin password for a number of ScreenOS
devices, select the devices and enter the command:
```
set admin password $password$
```
When running a parameterised command against devices, you have to pass a replacement value for each device.
**Note:** A parameter can only consist of letters, numbers, and the underscore character `_`. If the replacement
string contains escape sequences (such as `\n`), they must be double-escaped (`\\n`).
### Lua Functions Inputs
Lua Functions commands support parameterized inputs that are passed to the function. Each input can have:
- **Source: text** - Hardcoded value when creating the command
- **Source: prompt** - User is prompted to enter value when running the command
- **Source: csv** - Values are imported from a CSV file
Inputs can be marked as `Secret` to hide values in outputs and transcripts.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Command
properties:
- type: OpenAPI
url: openapi/sciencelogic-command-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-command-output-api
name: ScienceLogic Command/Output API
description: Logs from running [scheduled commands](#tag/CommandSchedule) with `StoreLog` enabled can be retrieved here.
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Command/Output
properties:
- type: OpenAPI
url: openapi/sciencelogic-command-output-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-command-schedule-api
name: ScienceLogic Command/Schedule API
description: Commands can be scheduled to run automatically at defined intervals or once.
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Command/Schedule
properties:
- type: OpenAPI
url: openapi/sciencelogic-command-schedule-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-command-variables-api
name: ScienceLogic Command/Variables API
description: 'Commands can have one or multiple variables. The user can upload a csv file with a list of variables and they
will
be parsed and used when running the command.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Command/Variables
properties:
- type: OpenAPI
url: openapi/sciencelogic-command-variables-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-credential-api
name: ScienceLogic Credential API
description: Set of username and up to two passwords that can be used across multiple devices.
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Credential
properties:
- type: OpenAPI
url: openapi/sciencelogic-credential-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-credential-bulk-api
name: ScienceLogic Credential/Bulk API
description: 'Allows creating or updating multiple credentials at once. It will create a scheduled task with the given credentials
and create a log
entry for the beginning and end of the credentials creation/modification.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Credential/Bulk
properties:
- type: OpenAPI
url: openapi/sciencelogic-credential-bulk-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-credential-provider-cyberark-api
name: ScienceLogic Credential/Provider/Cyber Ark API
description: Allows retrieving credentials from the external vault.
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Credential/Provider/CyberArk
properties:
- type: OpenAPI
url: openapi/sciencelogic-credential-provider-cyberark-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-device-api
name: ScienceLogic Device API
description: Devices are Skylar Compliance's representation of physical or virtual network devices.
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Device
properties:
- type: OpenAPI
url: openapi/sciencelogic-device-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-device-backup-api
name: ScienceLogic Device/Backup API
description: 'A device backup can encapsulates one or more device configurations. Depending on the type of device, a device
backup might be a simple text file or a multi-gigabyte TGZ.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Device/Backup
properties:
- type: OpenAPI
url: openapi/sciencelogic-device-backup-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-device-bulkcreate-api
name: ScienceLogic Device/Bulk Create API
description: 'Allows creating multiple devices at once. It will create a scheduled task with the given devices and create
a log
entry for each device creation and one when all the devices are created.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Device/BulkCreate
properties:
- type: OpenAPI
url: openapi/sciencelogic-device-bulkcreate-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-device-bulkedit-api
name: ScienceLogic Device/Bulk Edit API
description: 'Allows editing multiple devices at once. This losely follows the structure of the [Device](#tag/Device) model.
Skylar Compliance will aggregate values for individual settings.
**String** values that are not the same across all selected devices will be returned as `[Multiple]`. You can
either override all values by setting a different value or leave unchanged by passing back `[Multiple]`.
**Boolean** values on the [Device](#tag/Device) model will have their equivalent field as integers, with `-1`
meaning multiple values, `0` for `false` and `1` for `true`. Either set a new value for a field or pass back `-1`
to leave it unchanged.
**Integers** will use `-1` to denote multiple values. Either set a new value for a field or pass back `-1` to
leave it unchanged.
Please note that not all fields of the [Device](#tag/Device) model can be edited this way.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Device/BulkEdit
properties:
- type: OpenAPI
url: openapi/sciencelogic-device-bulkedit-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-dictionary-api
name: ScienceLogic Dictionary API
description: Dictionaries for various auto-complete and search filter settings.
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Dictionary
properties:
- type: OpenAPI
url: openapi/sciencelogic-dictionary-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-discovery-api
name: ScienceLogic Discovery API
description: 'The Skylar Compliance device discovery engine uses a variety of methods to discover hosts on your network
that can be
imported into the main device list. You can also be notified by email of new devices that are installed on your
network.
**Note:** Device discovery is not guaranteed to discover all the relevant devices on your network; firewalls or
the device configuration itself may negatively affect the discovery process. Similarly, the device type may not
always be detected correctly; however, when you import a device, you will be able to override the detected type.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Discovery
properties:
- type: OpenAPI
url: openapi/sciencelogic-discovery-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-discovery-device-api
name: ScienceLogic Discovery/Device API
description: New devices as discovered by a manual or scheduled device discovery run will appear here.
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Discovery/Device
properties:
- type: OpenAPI
url: openapi/sciencelogic-discovery-device-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-domain-api
name: ScienceLogic Domain API
description: 'Domains allow you to organise devices into separate domains, and delegate their management to Domain
Administrators.
A typical use is for Service Providers managing multiple customers, or large enterprises with separate teams,
where it is essential to restrict the scope of administrators to a subset of network devices.
**Please note:** Domains are only available with an Enterprise licence.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Domain
properties:
- type: OpenAPI
url: openapi/sciencelogic-domain-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-download-api
name: ScienceLogic Download API
description: An endpoint to download files from.
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Downloads
tags_raw:
- Download
properties:
- type: OpenAPI
url: openapi/sciencelogic-download-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-export-api
name: ScienceLogic Export API
description: Allows you to export device configurations, logs and settings for multiple devices or domains.
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Export
properties:
- type: OpenAPI
url: openapi/sciencelogic-export-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-export-policy-api
name: ScienceLogic Export/Policy API
description: 'Automatically export device configurations to a specified file server.
Please do not mistake this for the [device policy export](#operation/export_device_policies) endpoint.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Export/Policy
properties:
- type: OpenAPI
url: openapi/sciencelogic-export-policy-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-firmware-api
name: ScienceLogic Firmware API
description: 'Skylar Compliance can act as a repository for device firmware/software, allowing you to upload files like
firmware
images and ISO images to the appliance. Software images can also be pushed to supported devices.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Firmware
properties:
- type: OpenAPI
url: openapi/sciencelogic-firmware-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-job-api
name: ScienceLogic Job API
description: 'Jobs represent a running task in Skylar Compliance, such as a running device backup, command or creating an
archive of
Skylar Compliance.
Normally, a job transitions from:
`Pending` -> `Running` -> `Done`
Once a job is done, it will stay visible for an additional 5 seconds.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Job
properties:
- type: OpenAPI
url: openapi/sciencelogic-job-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-label-api
name: ScienceLogic Label API
description: 'Labels are a way of attaching meta information to devices. They allow for arbitrary grouping and selection
of
devices that can go beyond the use of device specific information fields. They help you organize and tag your
devices so you can track and find the devices for a given task or operation.
You can define an unlimited number of labels and assign as many labels to a device as you like. You can use
colours to distinguish labels and use that as a way to differentiate between process, state or some other
secondary categorisation.
### Examples
You could use `Lab`, `Dev`, `PreProd`, `Prod` to denote device deployment state.
You could define a `TODO` label to mark devices that need manual checking at a later date.
You could attach a `Primary` and `Secondary` labels to devices in high availibility scenarios
where your organisation might have standby devices.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Label
properties:
- type: OpenAPI
url: openapi/sciencelogic-label-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-log-api
name: ScienceLogic Log API
description: Almost every system activity will be logged and can be retrieved
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Log
properties:
- type: OpenAPI
url: openapi/sciencelogic-log-api-openapi.yml
- type: APIReference
url: https://docs.sciencelogic.com/skylar_compliance/api/5-6/api.html
- type: ErrorCatalog
url: errors/sciencelogic-problem-types.yml
- type: DataModel
url: data-model/sciencelogic-data-model.yml
- type: Documentation
url: https://docs.sciencelogic.com/skylar_compliance/
- aid: sciencelogic:sciencelogic-login-api
name: ScienceLogic Login API
description: 'The login endpoint is used by the UI to authenticate a user. On successful login, it will set a session cookie
that will further authenticate API requests coming from the web interface.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Login
properties:
# --- truncated at 32 KB (76 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/sciencelogic/refs/heads/main/apis.yml
Every provider here is available over the APIs.io API and to AI agents over MCP.