---
title: "List all available automation scripts"
method: GET
path: "/v2/automation/scripts"
tags: ["system"]
---

# List all available automation scripts

`GET /v2/automation/scripts`

Returns list of all available automation scripts

## Query parameters

- `lang` string

## Response `default`

default response

- object[]
  - `id` integer — Script ID
  - `name` string — Script Name
  - `description` string — Script Description
  - `active` boolean — Script is Active
  - `language` string — Script Language
  - `architecture` string[] — Applicable Architectures
  - `operatingSystems` string[] — Applicable Operating Systems
  - `scriptParameters` string[] — Script Parameters
  - `scriptVariables` object[] — Script Variables
    - `id` string — Script Variable ID
    - `name` string — Script Variable Name
    - `description` string — Script Variable Description
    - `type` 'CHECKBOX' | 'DATE' | 'DATETIME' | 'DECIMAL' | 'INTEGER' | 'IPADDRESS' | 'DROPDOWN' | 'TEXT' | 'OTHER' — Script Variable Type
    - `source` 'LITERAL' | 'OTHER' — Script Variable Source
    - `defaultValue` string — Script Variable Default Value
    - `required` boolean — Script Variable is Required
    - `valueList` string[] — Script Variable List of Possible Values
  - `createdBy` string — Script Created By
  - `lastUpdatedBy` string — Script Last Updated By
  - `createdOn` number, double — Script date of creation
  - `updatedOn` number, double — Script last updated date

---

[API](https://skmtc.net/ninjarmm/apis/ninjaone-public-api-2-0.md) · [All operations](https://skmtc.net/ninjarmm/apis/ninjaone-public-api-2-0/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ninjarmm/ninjaone-public-api-2-0/revisions/753f26d46650/schema)
