---
updatedAt: 2026-03-31T12:12:41.000Z
agentTools:
  projectIndex: https://api.net2grid.com/llms.txt
---

# /notification/channel/unmute_topic

Unmutes a topic for a specified channel. Within a channel, topics are used to distinguish between separate notification needs (for instance  ‘reminders’, ‘news’, ‘warning’, etc). Using this call, a specific topic can be muted for a specific channel. The relevant notification channel needs to be enabled and a topic needs to be muted first.

# OpenAPI definition

```json
{
  "openapi": "3.0.0",
  "info": {
    "title": "NET2GRID Customer Engagement API",
    "description": "This is the B2C NET2GRID API that can be used by mobile and web apps to manage the accounts and the data that are provided by the NET2GRID Meter Data Analytics Platform.",
    "version": "13.6.0"
  },
  "servers": [
    {
      "url": "http://api.net2grid.docker",
      "description": "API server"
    }
  ],
  "paths": {
    "/v2/notification/channel/unmute_topic": {
      "put": {
        "tags": [
          "Notifications"
        ],
        "summary": "/notification/channel/unmute_topic",
        "description": "Unmutes a topic for a specified channel. Within a channel, topics are used to distinguish between separate notification needs (for instance  ‘reminders’, ‘news’, ‘warning’, etc). Using this call, a specific topic can be muted for a specific channel. The relevant notification channel needs to be enabled and a topic needs to be muted first.",
        "operationId": "v2/putNotificationTopicUnmute",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TopicBodyDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OkResponseDTO"
                },
                "examples": {
                  "OkResponse": {
                    "$ref": "#/components/examples/OkResponse"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid request<br/>163: Unable to unmute topic<br/>163: DEVICE_NOT_FOUND, MOBILE_PUSH channel is not enabled<br/>163: CHANNEL_NOT_ENABLED<br/>422: Invalid input<br/>999: Unspecified Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponseDTO"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "TopicBodyDTO": {
        "required": [
          "channel",
          "topic"
        ],
        "properties": {
          "device_id": {
            "description": "The identifier of the device that wants to interact with the topic",
            "type": "string"
          },
          "channel": {
            "description": "The channel for which topic will be muted/unmuted",
            "type": "string",
            "enum": [
              "INBOX",
              "MOBILE_PUSH",
              "EMAIL",
              "REST"
            ]
          },
          "topic": {
            "description": "The topic that will be muted/unmuted",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ErrorDTO": {
        "properties": {
          "code": {
            "type": "integer"
          },
          "message": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "ErrorResponseDTO": {
        "properties": {
          "status": {
            "type": "string"
          },
          "error": {
            "$ref": "#/components/schemas/ErrorDTO"
          }
        },
        "type": "object"
      },
      "OkResponseDTO": {
        "required": [
          "status",
          "message"
        ],
        "properties": {
          "status": {
            "type": "string"
          },
          "message": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "examples": {
      "OkResponse": {
        "summary": "Success response",
        "value": {
          "status": "ok",
          "message": "ok"
        }
      }
    },
    "securitySchemes": {
      "bearerAuth": {
        "type": "http",
        "bearerFormat": "JWT",
        "scheme": "bearer"
      }
    }
  },
  "tags": [
    {
      "name": "Notifications"
    }
  ],
  "x-explorer-enabled": false
}
```