import co.novu.common.base.Novu;
import co.novu.api.subscribers.responses.SubscriberPreferenceResponse;
public class Main {
public static void main(String[] args) {
String apiKey = "<NOVU_API_KEY>";
Novu novu = new Novu(apiKey);
String subscriberId = "<SUBSCRIBER_ID>";
SubscriberPreferenceResponse response = novu.getSubscriberPreferences(subscriberId);
}
}
{
"data": [
{
"preference": {
"channels": {
"chat": "boolean",
"email": "boolean",
"in_app": "boolean",
"push": "boolean",
"sms": "boolean"
},
"enabled": "boolean"
},
"template": {
"_id": "string",
"critical": "boolean",
"name": "string"
}
}
]
}
import co.novu.common.base.Novu;
import co.novu.api.subscribers.responses.SubscriberPreferenceResponse;
public class Main {
public static void main(String[] args) {
String apiKey = "<NOVU_API_KEY>";
Novu novu = new Novu(apiKey);
String subscriberId = "<SUBSCRIBER_ID>";
SubscriberPreferenceResponse response = novu.getSubscriberPreferences(subscriberId);
}
}
{
"data": [
{
"preference": {
"channels": {
"chat": "boolean",
"email": "boolean",
"in_app": "boolean",
"push": "boolean",
"sms": "boolean"
},
"enabled": "boolean"
},
"template": {
"_id": "string",
"critical": "boolean",
"name": "string"
}
}
]
}
Authorization field like the example shown below:E.g ApiKey 18d2e625f05d80eimport co.novu.common.base.Novu;
import co.novu.api.subscribers.responses.SubscriberPreferenceResponse;
public class Main {
public static void main(String[] args) {
String apiKey = "<NOVU_API_KEY>";
Novu novu = new Novu(apiKey);
String subscriberId = "<SUBSCRIBER_ID>";
SubscriberPreferenceResponse response = novu.getSubscriberPreferences(subscriberId);
}
}
{
"data": [
{
"preference": {
"channels": {
"chat": "boolean",
"email": "boolean",
"in_app": "boolean",
"push": "boolean",
"sms": "boolean"
},
"enabled": "boolean"
},
"template": {
"_id": "string",
"critical": "boolean",
"name": "string"
}
}
]
}
API key authentication. Allowed headers-- "Authorization: ApiKey <api_key>".
Ok
The workflow information and if it is critical or not
Show child attributes
Unique identifier of the workflow
Name of the workflow
Critical templates will always be delivered to the end user and should be hidden from the subscriber preferences screen
Triggers are the events that will trigger the workflow.
The preferences of the subscriber regarding the related workflow
Show child attributes
Sets if the workflow is fully enabled for all channels or not for the subscriber.
Was this page helpful?