---
title: "Changes to Remove a registration or device token - When unregistering all device tokens"
method: DELETE
path: "/v3/users/{user_id}/push"
---

# Changes to Remove a registration or device token - When unregistering all device tokens

`DELETE /v3/users/{user_id}/push`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 7 of 36 revisions.

- **2025-10-17** `b05d4e3c6329`: 2 breaking, 1 info
- **2025-07-27** `7a85bad03e90`: 18 warning, 5 info
- **2024-09-24** `375ce8bc9c64`: 1 breaking
- **2023-11-10** `135d8b0705d4`: 1 info
- **2022-10-10** `45e2df0efd62`: 1 breaking
- **2022-05-03** `5299c01f7f16`: 6 warning, 17 info
- **2022-02-16** `c42164095c7c`: 1 breaking

## Changes

- **2025-10-17** `b05d4e3c6329`: 2 breaking, 1 info
  - the response property `user/metadata` became nullable for the status `200`
  - the response property `user/nickname` became nullable for the status `200`
  - the `profile_url` response's property default value `` was added for the status `200`
- **2025-07-27** `7a85bad03e90`: 18 warning, 5 info
  - deleted the `header` request parameter `Api-Token`
  - removed the optional property `user/access_token` from the response with the `200` status
  - removed the optional property `user/created_at` from the response with the `200` status
  - removed the optional property `user/description` from the response with the `200` status
  - removed the optional property `user/discovery_keys` from the response with the `200` status
  - removed the optional property `user/end_at` from the response with the `200` status
  - removed the optional property `user/has_ever_logged_in` from the response with the `200` status
  - removed the optional property `user/is_created` from the response with the `200` status
  - removed the optional property `user/is_hide_me_from_friends` from the response with the `200` status
  - removed the optional property `user/is_online` from the response with the `200` status
  - removed the optional property `user/is_shadow_blocked` from the response with the `200` status
  - removed the optional property `user/last_seen_at` from the response with the `200` status
  - removed the optional property `user/local` from the response with the `200` status
  - removed the optional property `user/locale` from the response with the `200` status
  - removed the optional property `user/phone_number` from the response with the `200` status
  - removed the optional property `user/preferred_languages` from the response with the `200` status
  - removed the optional property `user/session_tokens` from the response with the `200` status
  - removed the optional property `user/start_at` from the response with the `200` status
  - api operation id `removeRegistrationOrDeviceToken` removed and replaced with `removeAllRegistrationOrDeviceToken`
  - added the new optional `header` request parameter `api-token`
  - added the optional property `user/is_blocked_by_me` to the response with the `200` status
  - added the optional property `user/role` to the response with the `200` status
  - the response property `user/user_id` became required for the status `200`
- **2024-09-24** `375ce8bc9c64`: 1 breaking
  - the response property `user` became nullable for the status `200`
- **2023-11-10** `135d8b0705d4`: 1 info
  - the `header` request parameter `Api-Token` became optional
- **2022-10-10** `45e2df0efd62`: 1 breaking
  - the `user/session_tokens/items/` response's property type changed from `string` to `object` for status `200`
- **2022-05-03** `5299c01f7f16`: 6 warning, 17 info
  - removed the optional property `user/connection_status` from the response with the `200` status
  - removed the optional property `user/friend_discovery_key` from the response with the `200` status
  - removed the optional property `user/friend_name` from the response with the `200` status
  - removed the optional property `user/meta_data` from the response with the `200` status
  - removed the optional property `user/plain_profile_url` from the response with the `200` status
  - removed the optional property `user/require_auth` from the response with the `200` status
  - added the optional property `user/access_token` to the response with the `200` status
  - added the optional property `user/created_at` to the response with the `200` status
  - added the optional property `user/description` to the response with the `200` status
  - added the optional property `user/discovery_keys` to the response with the `200` status
  - added the optional property `user/end_at` to the response with the `200` status
  - added the optional property `user/has_ever_logged_in` to the response with the `200` status
  - added the optional property `user/is_created` to the response with the `200` status
  - added the optional property `user/is_hide_me_from_friends` to the response with the `200` status
  - added the optional property `user/is_online` to the response with the `200` status
  - added the optional property `user/is_shadow_blocked` to the response with the `200` status
  - added the optional property `user/local` to the response with the `200` status
  - added the optional property `user/locale` to the response with the `200` status
  - added the optional property `user/metadata` to the response with the `200` status
  - added the optional property `user/phone_number` to the response with the `200` status
  - added the optional property `user/require_auth_for_profile_image` to the response with the `200` status
  - added the optional property `user/session_tokens` to the response with the `200` status
  - added the optional property `user/start_at` to the response with the `200` status
- **2022-02-16** `c42164095c7c`: 1 breaking
  - the `header` request parameter `Api-Token` became required

---

[Operation](https://skmtc.dev/sendbird/apis/sendbird-platform-sdk/docs/v3/users/:user_id/push/delete.md) - [API](https://skmtc.dev/sendbird/apis/sendbird-platform-sdk.md) - [Page](https://skmtc.dev/sendbird/apis/sendbird-platform-sdk/changes/v3/users/:user_id/push/delete)
