---
title: "Get all repository items"
method: GET
path: "/rest/manager/ota/getall"
tags: ["OTA controller APIs", "Repository APIs"]
---

# Get all repository items

`GET /rest/manager/ota/getall`

## Request

- Base URL: `https://masonconsole.com`
- URL: `https://masonconsole.com/rest/manager/ota/getall`
- Auth: HTTP bearer

This endpoint retrieves all repository items. It first checks the access control list (ACL) to ensure that the logged-in user has the necessary permissions abd then returns the list of all repository items.

## Response `200`

Successful response

- GetAllRepositoryItemResponse
  - `data` RepositoryItemsData
    - `items` RepositoryItemBase[]
      - union
        - object
          - `repositoryItemId` string
          - `repositoryItemName` string
          - `repositoryItemDesc` string
          - `domain` string
          - `owner` string
          - `color` string
          - `fontIcon` string
          - `creationDate` string, date-time
          - `moreData` object
          - `privateRepoItem` boolean
          - `@class` string, required
          - `url` string
          - `type` string
          - `thumbnail` string
          - `properties` object
        - object
          - `repositoryItemId` string
          - `repositoryItemName` string
          - `repositoryItemDesc` string
          - `domain` string
          - `owner` string
          - `color` string
          - `fontIcon` string
          - `creationDate` string, date-time
          - `moreData` object
          - `privateRepoItem` boolean
          - `@class` string, required
          - `bodyText` string
          - `image` AssetsItem
            - `repositoryItemId` string
            - `repositoryItemName` string
            - `repositoryItemDesc` string
            - `domain` string
            - `owner` string
            - `color` string
            - `fontIcon` string
            - `creationDate` string, date-time
            - `moreData` object
            - `privateRepoItem` boolean
            - `url` string
            - `type` string
            - `thumbnail` string
            - `properties` object
          - `audio` AssetsItem
            - `repositoryItemId` string
            - `repositoryItemName` string
            - `repositoryItemDesc` string
            - `domain` string
            - `owner` string
            - `color` string
            - `fontIcon` string
            - `creationDate` string, date-time
            - `moreData` object
            - `privateRepoItem` boolean
            - `url` string
            - `type` string
            - `thumbnail` string
            - `properties` object
          - `stretchImage` boolean
          - `horizontal` boolean
          - `audioLoop` boolean
          - `withTimeout` boolean
          - `timeOut` integer
          - `textColor` string
          - `webUrl` string
          - `youtubeLoop` boolean
          - `htmlCode` string
          - `embedUrl` string
          - `embedType` string
          - `youtubeBaseUrl` string
          - `youtubeId` string
          - `advMsgType` string
        - object
          - `repositoryItemId` string
          - `repositoryItemName` string
          - `repositoryItemDesc` string
          - `domain` string
          - `owner` string
          - `color` string
          - `fontIcon` string
          - `creationDate` string, date-time
          - `moreData` object
          - `privateRepoItem` boolean
          - `@class` string, required
          - `filesBundleId` string
          - `destPath` string
          - `files` string[]
          - `bundleUrl` string
          - `properties` object
        - object
          - `repositoryItemId` string
          - `repositoryItemName` string
          - `repositoryItemDesc` string
          - `domain` string
          - `owner` string
          - `color` string
          - `fontIcon` string
          - `creationDate` string, date-time
          - `moreData` object
          - `privateRepoItem` boolean
          - `@class` string, required
          - `command` string
          - `args` string[]
          - `authority` string
          - `waitForExit` boolean
          - `collectOutput` boolean
          - `maxOutSize` integer
          - `successCode` integer
          - `isScript` boolean
          - `props` object
        - object
          - `repositoryItemId` string
          - `repositoryItemName` string
          - `repositoryItemDesc` string
          - `domain` string
          - `owner` string
          - `color` string
          - `fontIcon` string
          - `creationDate` string, date-time
          - `moreData` object
          - `privateRepoItem` boolean
          - `@class` string, required
          - `properties` object
          - `version` string
          - `url` string
          - `hash` string
          - `hashType` string
          - `fileSize` integer
          - `fileName` string
          - `precedingMin` string
          - `precedingMax` string
          - `models` string
          - `versionPattern` string
          - `verPropPath` string
        - object
          - `repositoryItemId` string
          - `repositoryItemName` string
          - `repositoryItemDesc` string
          - `domain` string
          - `owner` string
          - `color` string
          - `fontIcon` string
          - `creationDate` string, date-time
          - `moreData` object
          - `privateRepoItem` boolean
          - `@class` string, required
          - `workflowList` WorkFlowListEntry[]
            - `commandName` string
            - `commandData` union
              - …
            - `wait` boolean
            - `stopOnFailure` boolean
            - `desc` string
            - `color` string
            - `owner` string
            - `privateRepoItem` boolean
            - `missingRepo` boolean
  - `result` string
  - `@class` string, required

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `429`: Too Many Requests
- `500`: Internal server error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/bymason/apis/mason-device-console-api-docs.md) - [All operations](https://skmtc.dev/bymason/apis/mason-device-console-api-docs/llms.txt) - [OpenAPI document](https://skmtc.dev/bymason/apis/mason-device-console-api-docs/revisions/d9cdcc14b7d1?raw)
