Cannot create a workflow through API
I'm using the code in my app:
$novu = new Novu(<NOVU_API_KEY>);
$novu->createNotificationTemplate([
[
'name' => 'new_seller_admin_notify',
'notificationGroupId' => '65d88e638b742c73124b6c23',
'active' => true
'preferenceSettings' => [
'email' => true,
'sms' => true,
'in_app' => true,
'chat' => true,
'push' => true,
],
'steps' => [
[
'template' => [
"title" => "wellness_course_started_title",
"content" => [
[
"type" => "text",
"content" => "Hello admins!<div>New seller has been registered!</div><div>Name: {{name}}</div><div>Email: {{sellerEmail}}</div>",
"styles" => [
"textAlign" => "left"
]
]
],
"type" => "email",
"subject" => "New Seller",
"contentType" => "editor",
"senderName" => "Le Paniew Blue",
"variables" => [
[
"name" => "name",
"type" => "String"
],
[
"name" => "sellerEmail",
"type" => "String"
]
]
],
],
]
]
]);
I am getting an error:
[2024-02-23 12:49:49] local.ERROR: [NovuService]:createNotificationTemplate ["{"message":["active must be a boolean value"],"error":"Bad Request","statusCode":400}"]
BUT, I set 'active' => true.
$novu = new Novu(<NOVU_API_KEY>);
$novu->createNotificationTemplate([
[
'name' => 'new_seller_admin_notify',
'notificationGroupId' => '65d88e638b742c73124b6c23',
'active' => true
'preferenceSettings' => [
'email' => true,
'sms' => true,
'in_app' => true,
'chat' => true,
'push' => true,
],
'steps' => [
[
'template' => [
"title" => "wellness_course_started_title",
"content" => [
[
"type" => "text",
"content" => "Hello admins!<div>New seller has been registered!</div><div>Name: {{name}}</div><div>Email: {{sellerEmail}}</div>",
"styles" => [
"textAlign" => "left"
]
]
],
"type" => "email",
"subject" => "New Seller",
"contentType" => "editor",
"senderName" => "Le Paniew Blue",
"variables" => [
[
"name" => "name",
"type" => "String"
],
[
"name" => "sellerEmail",
"type" => "String"
]
]
],
],
]
]
]);
I am getting an error:
[2024-02-23 12:49:49] local.ERROR: [NovuService]:createNotificationTemplate ["{"message":["active must be a boolean value"],"error":"Bad Request","statusCode":400}"]
BUT, I set 'active' => true.