---
title: "Update an existing device"
method: PUT
path: "/device/{deviceID}"
tags: ["Device"]
---

# Update an existing device

`PUT /device/{deviceID}`

Update an existing device language, location, timeZoneOffset, country or capabilities

## Path parameters

- `deviceID` string, required

## Request body

- DeviceUpdate
  - `allowedUI` boolean — Device has visible notifications enabled
  - `backgroundAppRefresh` boolean — Device has background refresh enabled (iOS only)
  - `bluetoothEnabled` boolean — Device has bluetooth enabled
  - `locationServicesAuthStatus` 'none' | 'use' | 'always' — Device has location permissions granted
  - `locationServicesAccuracyAuth` 'full' | 'reduced' — Device has location accuracy granted
  - `language` string
  - `location` Point
    - `coordinates` number[], required
    - `type` 'Point', required
  - `locationAccuracy` number
  - `altitude` number
  - `course` number
  - `speed` number
  - `timeZoneOffset` number

## Response `200`

OK

## Other responses

- `404` — Not Found

---

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