> For the complete documentation index, see [llms.txt](https://codemash.gitbook.io/codemash/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://codemash.gitbook.io/codemash/api-reference/notifications/push/get-push-devices.md).

# Get Push Devices

Lists the devices registered for push notifications.

The **Push** channel delivers notifications to iOS, Android, and web — device registration, templates, campaigns, and provider integrations.

This endpoint lists the devices registered in the project, each with the user it belongs to. Narrow the list with `userId`, `deviceKey` (the provider token) or `platform` (`ios`, `android`, `chrome`, `safari`; `expo` is refused since it is a provider, not a platform); a platform outside that list is refused rather than answered with an empty page.

Devices are stored inside their user, so a page is a page of **users** and carries every matching device those users hold. Follow `hasMore` rather than stopping at the first short page.

{% openapi src="/files/0gOkqzp7kyziG9XPpCBy" path="/{version}/notifications/push/devices" method="get" %}
[norbix-hub-swagger.json](https://712692422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHy372bqsaex2cqS3ikhL%2Fuploads%2Fgit-blob-7c7445e68689b62620e59cb01a3523deb46b865b%2Fnorbix-hub-swagger.json?alt=media)
{% endopenapi %}

## In Cloud

See the registered devices in Cloud — [Push → Devices](/codemash/cloud/push/devices.md).

## Use it from code

The JavaScript / TypeScript, .NET, Python and Go SDKs and the CLI expose this endpoint as a method — see [Get Push Devices](/codemash/sdks/notifications/push/get-push-devices.md) in the SDK reference.
