diff --git a/src/Actions/ManagesOrganizations.php b/src/Actions/ManagesOrganizations.php new file mode 100644 index 0000000..f718c41 --- /dev/null +++ b/src/Actions/ManagesOrganizations.php @@ -0,0 +1,35 @@ +get('organizations')['data']; + + return new Organization($response, $this); + } + + /** + * Create a new topic. + * + * @param array $data + * @return \Novu\SDK\Resources\Organization + */ + public function createOrganization(array $data) + { + $topic = $this->post("organizations", $data)['data']; + + return new Topic($topic, $this); + } +} diff --git a/src/Novu.php b/src/Novu.php index 10230bd..395454b 100644 --- a/src/Novu.php +++ b/src/Novu.php @@ -27,7 +27,8 @@ class Novu Actions\ManagesNotificationGroups, Actions\ManagesNotificationTemplates, Actions\ManagesWorkflow, - Actions\ManagesBlueprints; + Actions\ManagesBlueprints, + Actions\ManagesOrganizations; /** * The Novu API Key. diff --git a/src/Resources/Organization.php b/src/Resources/Organization.php new file mode 100644 index 0000000..200aabf --- /dev/null +++ b/src/Resources/Organization.php @@ -0,0 +1,61 @@ +