---
title: "DeviceTypes List"
method: GET
path: "/v2/ref/devicetype"
tags: ["Reference Resources"]
---

# DeviceTypes List

`GET /v2/ref/devicetype`

## Request

- Base URL: `https://api.alianza.com`
- URL: `https://api.alianza.com/v2/ref/devicetype`
- Auth: API key in header `X-AUTH-TOKEN`
- TypeScript: <https://skmtc.dev/alianza/apis/alianza-public-api/docs/v2/ref/devicetype/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieve a list of device types available to the given partition

## Query parameters

- `partitionid` string

## Response `200`

Successful operation

- DeviceTypeX[]
  - `id` string
  - `name` string
  - `numLines` integer
  - `deviceTypeManufacturer` 'CISCO_LINKSYS_SIPURA' | 'POLYCOM' | 'ARRIS' | 'OBIHAI' | 'INNOMEDIA' | 'THIRD_PARTY' | 'SOFT_PHONE' | 'ZTE' | 'SCIENTIFIC_ATLANTA' | 'CALIX' | 'YEALINK' | 'SNOM' | 'SMART_RG' | 'ACROBITS' | 'GRANDSTREAM' | 'ADTRAN' | 'MEDIATRIX' | 'ALGO' | 'MITEL' | 'CLEARLY_IP'
  - `acceptsRemoteResync` boolean
  - `faxSupported` boolean
  - `macAddressRequired` boolean
  - `showProvisionStatus` boolean
  - `enforceUniqueAdminPassword` boolean
  - `customEncryptionKeys` boolean
  - `sipPagingEnabled` boolean
  - `distinctiveRingInfo` string
  - `smbDevice` boolean
  - `sideCarTypeIds` string[]
  - `maxSideCars` integer
  - `ringTypeAlertInfo` RingTypeAlertInfoX[]
    - `ringType` 'StandardRing' | 'Ring1' | 'Ring2' | 'Ring3' | 'Ring4' | 'Ring5' | 'Ring6' | 'Ring7', required
    - `alertInfoHeaderValue` string, required: sip header for this ring type
  - `sipRegMax` integer
  - `deviceKind` string
  - `lineFunctionality` object
  - `disabledProperties` string[]

## Other responses

- `400`: Invalid request parameters
- `401`: Unauthorized
- `404`: Not found

---

[API](https://skmtc.dev/alianza/apis/alianza-public-api.md) - [All operations](https://skmtc.dev/alianza/apis/alianza-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/alianza/apis/alianza-public-api/revisions/7223246c352c?raw)
