---
title: "Update Notification Permissions"
method: PUT
path: "/push-notification/notification-permissions/"
tags: ["push-notification"]
---

# Update Notification Permissions

`PUT /push-notification/notification-permissions/`

## Request

- Base URL: `https://api.myticketpartner.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.myticketpartner.com/push-notification/notification-permissions/`
- Auth: OAuth 2
  - Password
  - Token URL: `/auth/login/access/token`

Update notification permissions for the authenticated user.
Updates ALL push notification records for the authenticated user.
Allows toggling individual notification permission fields from true to false or vice versa.
Only the fields provided in the request will be updated.

## Request body

- NotificationPermissionsUpdate
  - `is_notification_enabled` boolean, nullable
  - `notify_refund_requested` boolean, nullable
  - `notify_refund_decision` boolean, nullable
  - `notify_customer_message` boolean, nullable
  - `notify_tickets_running_low` boolean, nullable
  - `notify_ticket_category_sold_out` boolean, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `404`: Not found
- `422`: Validation Error

## Changes

- **2026-09-03** `43ba83e1f2fe`: 2 info
  - added the optional property `detail/items/ctx` to the response with the `422` status
  - added the optional property `detail/items/input` to the response with the `422` status

[Operation history](https://skmtc.dev/myticketpartner/apis/white-labelling-booking-api/changes/push-notification/notification-permissions/put.md)

---

[API](https://skmtc.dev/myticketpartner/apis/white-labelling-booking-api.md) - [All operations](https://skmtc.dev/myticketpartner/apis/white-labelling-booking-api/llms.txt) - [OpenAPI document](https://skmtc.dev/myticketpartner/apis/white-labelling-booking-api/revisions/338d5dfbdf4c?raw)
