GET
/
v1
/
notifications
import co.novu.Novu
import co.novu.dto.request.NotificationRequest
import co.novu.extensions.notifications

fun main() {
    val novu = Novu(apiKey = "<NOVU_SECRET_KEY>")
    val notificationRequest = NotificationRequest("<CHANNELS>", "<TEMPLATES>", "<EMAILS>", "<SEARCH>");
    val notifications = novu.notifications(notificationRequest)
    println(notifications)
}
{
  "hasMore": true,
  "data": [
    "<string>"
  ],
  "pageSize": 123,
  "page": 123
}

Enter your API key in the Authorization field like the example shown below:

E.g ApiKey 18d2e625f05d80e

import co.novu.Novu
import co.novu.dto.request.NotificationRequest
import co.novu.extensions.notifications

fun main() {
    val novu = Novu(apiKey = "<NOVU_SECRET_KEY>")
    val notificationRequest = NotificationRequest("<CHANNELS>", "<TEMPLATES>", "<EMAILS>", "<SEARCH>");
    val notifications = novu.notifications(notificationRequest)
    println(notifications)
}

Authorizations

Authorization
string
headerrequired

API key authentication. Allowed headers-- "Authorization: ApiKey <api_key>".

Query Parameters

channels
enum<string>[]
required
Available options:
in_app,
email,
sms,
chat,
push
templates
string[]
required
emails
string[]
required
search
string
requireddeprecated
subscriberIds
string[]
required
page
number
default: 0
transactionId
string

Response

200 - application/json
hasMore
boolean
required
data
string[]
required
pageSize
number
required
page
number
required