# Apps Object

> Source: https://truto.one/docs/api-reference/unified-mdm-api/apps/

Schema for the `Apps` resource in **Unified MDM API**.

## Properties

- **`id`** _(string, required)_
  The unique identifier for the installed software record
- **`source_id`** _(string)_
  The identifier of the installed software record in the underlying product
- **`name`** _(string)_
  The name of the software/application
- **`version`** _(string)_
  The installed version of the software/application
- **`publisher`** _(string)_
  The publisher or vendor of the software/application
- **`app_id`** _(string)_
  A platform-specific application identifier. Examples: bundle identifier (macOS/iOS), package name (Android/Linux), product code or app ID (Windows), depending on the underlying product.
- **`app_id_type`** _(string)_
  The type of application identifier provided in app_id
  Allowed: `bundle_id`, `package_name`, `product_code`, `app_id`, `unknown`
- **`platform`** _(string)_
  The platform family of the discovered/installed application
  Allowed: `windows`, `macos`, `linux`, `ios`, `ipados`, `android`, `chromeos`, `unknown`
- **`install_state`** _(string)_
  The installation state of the software on the device, when available from the underlying product
  Allowed: `installed`, `pending`, `failed`, `unknown`
- **`is_managed`** _(boolean)_
  Whether the software is managed/deployed by the MDM/RMM product (as opposed to discovered/unmanaged), when available
- **`is_system_app`** _(boolean)_
  Whether the software is a system/built-in application, when available
- **`installed_at`** _(string)_
  The date and time the software was installed, when available
- **`last_seen_at`** _(string)_
  The date and time the software was last observed on the device, when available
- **`install_path`** _(string)_
  The install path of the software, when available
- **`size_bytes`** _(integer)_
  The installed size of the software in bytes, when available
- **`device`** _(object)_
  The device this software record is associated with
  - **`id`** _(string, required)_
    The unique identifier for a device
- **`tags`** _(array<string>)_
  Tags/labels associated with the installed software record
- **`created_at`** _(string)_
  The date and time the installed software record was created
- **`updated_at`** _(string)_
  The date and time the installed software record was last updated
- **`remote_data`** _(object)_
  Raw data returned from the remote API call.

## Methods

- [GET /unified/mdm/apps](/docs/api-reference/unified-mdm-api/apps/list) — List Apps
- [POST /unified/mdm/apps](/docs/api-reference/unified-mdm-api/apps/create) — Create Apps
- [GET /unified/mdm/apps/{id}](/docs/api-reference/unified-mdm-api/apps/get) — Get Apps
- [DELETE /unified/mdm/apps/{id}](/docs/api-reference/unified-mdm-api/apps/delete) — Delete Apps
- [PATCH /unified/mdm/apps/{id}](/docs/api-reference/unified-mdm-api/apps/update) — Update Apps
