---
title: "Get a list of terminal actions"
method: GET
path: "/companies/{companyId}/terminalActions"
tags: ["Terminal actions - company level"]
---

# Get a list of terminal actions

`GET /companies/{companyId}/terminalActions`

Returns the [terminal actions](https://docs.adyen.com/point-of-sale/automating-terminal-management/terminal-actions-api) that have been scheduled for the company identified in the path.The response doesn't include actions that are scheduled by Adyen.
To make this request, your API credential must have one of the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions):
* Management API—Terminal actions read
* Management API—Terminal actions read and write

In the live environment, requests to this endpoint are subject to [rate limits](https://docs.adyen.com/point-of-sale/automating-terminal-management#rate-limits-in-the-live-environment).

## Path parameters

- `companyId` string, required

## Query parameters

- `pageNumber` integer
- `pageSize` integer
- `status` string
- `type` string

## Response `200`

OK - the request has succeeded.

- ListExternalTerminalActionsResponse
  - `data` ExternalTerminalAction[] — The list of terminal actions.
    - `actionType` string — The type of terminal action: **InstallAndroidApp**, **UninstallAndroidApp**, **InstallAndroidCertificate**, or **UninstallAndroidCertificate**.
    - `config` string — Technical information about the terminal action.
    - `confirmedAt` string, date-time — The date and time when the action was carried out.
    - `id` string — The unique ID of the terminal action.
    - `result` string — The result message for the action.
    - `scheduledAt` string, date-time — The date and time when the action was scheduled to happen.
    - `status` string — The status of the terminal action: **pending**, **successful**, **failed**, **cancelled**, or **tryLater**.
    - `terminalId` string — The unique ID of the terminal that the action applies to.

## Other responses

- `400` — Bad Request - a problem reading or understanding the request.
- `401` — Unauthorized - authentication required.
- `403` — Forbidden - insufficient permissions to process the request.
- `422` — Unprocessable Entity - a request validation error.
- `500` — Internal Server Error - the server could not process the request.

---

[API](https://skmtc.net/adyen/apis/management-api.md) · [All operations](https://skmtc.net/adyen/apis/management-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/adyen/management-api/versions/1089ade06e17/schema)
