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 API contracts indexed 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 34 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/sciencelogic/"><img src="https://apis.io/badge/sciencelogic/card.svg" alt="ScienceLogic on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented) Ask about this →
Pagination+5 pts — share of collection GETs (an array, or one wrapped in data/items/results ...) that declare a page/limit/offset/cursor parameter, a Link header or a next/cursor field; na with no collection GETs Ask about this →
Protected Resource Metadata+5 pts — a served /.well-known/oauth-protected-resource carrying `resource` (documented), and naming its authorization_servers (verified) Ask about this →
Agentic Commerce Well-Known Document+5 pts — a parsing /.well-known/ucp.json or acp.json declaring a version and at least one service, OR (0.27) a live x402 payment challenge from _data/x402-adoption.json — `self` when its endpoints are on the provider's own domain, `platform` when they are on a vendor's Ask about this →
Each check links to what satisfies it. Publish the artifact, or tell us where it already lives, and the score moves on the next scoring run.
Not sure how this applies to your stack? Ask about any one item. Kin Lane reads every question, looks at your profile and your situation, and replies with what a fix would take — scoped to that one area, priced up front, yours whether you ship it or not. Ask a question →
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
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...
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...
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.
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...
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. *...
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...
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...
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...
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...
Plugins have a number of device specific settings that are required for creating a functional device configurations for backup, restore or running commands.
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...
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...
Allows a view of the next occurence of all scheduled events including device backups, Skylar Compliance archival, device discovery as well as reporting.
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...
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 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...
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...
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...
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...
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 FastMCP server published by the ScienceLogic GitHub organization that gives AI agents access to ScienceLogic products through their existing APIs. It mounts two sub-servers in...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
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'
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
- 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:
- Dictionaries
tags_raw:
- 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:
- type: OpenAPI
url: openapi/sciencelogic-login-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-network-api
name: ScienceLogic Network API
description: Network utility endpoints.
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Networks
tags_raw:
- Network
properties:
- type: OpenAPI
url: openapi/sciencelogic-network-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-permission-api
name: ScienceLogic Permission API
description: Permissions are the building blocks of what a user's role is entitled to perform. Permissions are read-only.
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Permission
properties:
- type: OpenAPI
url: openapi/sciencelogic-permission-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-permissions-validaterequest-api
name: ScienceLogic Permissions/Validate Request API
description: The Permissions/ValidateRequest API from ScienceLogic — 1 operation(s) for permissions/validaterequest.
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Permissions/ValidateRequest
properties:
- type: OpenAPI
url: openapi/sciencelogic-permissions-validaterequest-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-plugin-api
name: ScienceLogic Plugin API
description: 'Plugins have a number of device specific settings that are required for creating a functional device
configurations for backup, restore or running commands.'
humanURL: https://sciencelogic.com
baseURL: https://{appliance}/api/v2
tags:
- Plugins
tags_raw:
- Plugin
properties:
# --- truncated at 32 KB (76 KB total) ---
# Full source: https://artifacts.apis.io/sciencelogic/apis.yml
ScienceLogic API — frequently asked questions
Does ScienceLogic have an API?
Yes. APIs.io lists 80 APIs from ScienceLogic, including ScienceLogic, Skylar One GraphQL API and Skylar One REST API, and 77 more.
Is there an OpenAPI specification for the ScienceLogic API?
Yes. APIs.io indexes 76 OpenAPI specifications for ScienceLogic, each linked for download from this page.
How do I authenticate with the ScienceLogic API?
ScienceLogic documents its authentication (apiKey/openIdConnect · 3 schemes). The details are profiled on APIs.io as ScienceLogic Authentication.
How much does the ScienceLogic API cost?
ScienceLogic publishes its prices; its Skylar One Standard plan is From $5 USD as of 2026-10-28. APIs.io lists 6 pricing plans for ScienceLogic, with each plan's price, limits and inclusions under Pricing on this page.
Does ScienceLogic have an MCP server?
Yes. APIs.io lists 1 MCP server for ScienceLogic: A FastMCP server published by the ScienceLogic GitHub organization that gives AI agents access to ScienceLogic products through their existing APIs. It mounts two sub-servers in one process: Skylar Co
Is the ScienceLogic API ready for AI agents?
ScienceLogic has a Kin Score of 56.8 out of 100 (strong) and an Agent Readiness score of 50.6 (agent-ready), scored by API Evangelist on 2026-11-13.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.