Welcome to the Buzzly API

Version: 1.12.11

Changelog:

Version Date Features Changes Fixes
1.12.9 16/07/2025 9:30 - [Diffusion] API Change (SetStatus) : Added a new optional parameter 'unsubscribedFromPostId'
Global change : 'Unsubscribe' in the mail template will now redirect with the 'unsubscribedFromPostId' parameter
-
1.12.8 12/07/2025 11:30 - - [Post] API Fix (GetByNewsletter) : Fixed sorting by 'createdAt' now works correctly
1.12.1 08/07/2025 17:15 - - [Statistics] API Fix (GetMyDiffusionsByDate) : Fixed data to stack counts correctly
[Subscription] API Fix (GetMySubscriptions) : Fixed empty data returned when no subscriptions exist
1.12.0 08/07/2025 13:29 - [Stripe] CreateCheckoutSession : Added 'subscribersLimit' and it's corresponding plans
[Stripe] Webhook : Will now add the bought plan to the user
[LimitsGuards] Global change : Added new 'subscribersLimit' restrictions to all APIs
-
1.10.1 07/07/2025 11:52 - - -
1.10.0 04/07/2025 14:27 - [Post] Module Change : removed 'impressionCount' since its the same as 'openCount'
[PostInteractions] Module Removed : Does not make sense to have interactions on posts, only on emails
-
1.9.4 03/07/2025 14:47 - - -
1.9.2 03/07/2025 13:01 - - -
1.9.0 02/07/2025 15:04 - - -
1.8.0 02/07/2025 13:36 [Stripe] New API (VerifyDocs) : Verify the user via Stripe - -
1.7.0 02/07/2025 17:01 [Stripe] New Stripe Module with Apis : (getProducts/createCheckoutSession)
[Statistics] Module Change : Added new periods (year,all) to all periodic statistics APIs
[Statistics] New API (GetPostPerformance) : Get post performance statistics
[Statistics] New API (GetPostOpenByHour) : Get post opened emails on reception grouped by hour
[Statistics] Api Removed (GetMyPostsPerformance) : superseded by GetPostPerformance
[Statistics] Api Removed (GetMyPostsOpenGroupDate) : superseded by GetPostOpenByHour
-
1.6.4 25/06/2025 14:09 - - Email UI fix
1.6.3 24/06/2025 10:54 - - Global fix : Fixe a bug where values from percentages were not correctly multiplied by 100
1.6.2 24/06/2025 10:49 - - Global fix : Fixe a bug where values from percentages were not correctly multiplied by 100
1.6.1 24/06/2025 10:36 - - [Post] API Change (GetByNewsletter) : Fixed a bug where pagination params were not being correctly applied
1.6.0 23/06/2025 14:24 - [Post] API Change (GetByNewsletter) : Added pagination
[Post] API Change (GetByNewsletter) : Will now return only posts where 'publishOnWebsite' is true
[User] Module change : Changed 'welcomeEmailContent' to longtext type
Global change : All percentages will now be returned as integers instead of floats
Global change : Changed html email content to support new types
[Post] API Fix (FindAll) : fixed 'sentEmailCount' not being correctly returned
[Post] API Fix (Delete) : added cascade delete for 'PostInteraction', 'PostEmail' and 'PostTheme' relations
1.5.0 20/06/2025 15:23 - [Diffusion] API Change (Delete) : Fixed delete cascade to remove the related 'User'
[Post] Service Change : Added cron job to publish Programmed posts
[Diffusion] API Change (Delete) : Fixed delete cascade to remove the related 'User'
[Post] API Change (Create) : Fixed post status not being updated correctly
1.4.1 19/06/2025 08:43 - - [Auth] API Change (VerifyEmail) : Fixed where the returned 'user' is missing values
[Auth] Global fix : User won't be able to access any app API if 'isEmailVerified' is false
1.4.0 18/06/2025 15:18 [Auth] New API (VerifyEmail) : Will verify the user using the confirmation code sent by email
[Auth] New API (ResendVerificationEmail) : Resend a new confirmation email to the user
[Auth] API Change (Register) : Will now send an email containing the confirmation code (Response modified)
[Auth] API Removed (RefreshToken) : Removed the refresh token API because it is unused
[Theme] API Change (GetMy) : Removed pagination, now returns all themes for the current user
Global changes : Removed all FindAll APIs (Superseded by FindMy)
-
1.3.0 17/06/2025 19:16 [Post] New API (SendTestEmail) : Send a test email to the current user (See Postman) - -
1.2.3 17/06/2025 14:48 - - [Diffusion] Module Fix : Email containing password will now send websitePrefix instead of newsletterName
1.2.2 17/06/2025 14:40 - - [Auth] API Change (Login) : Fixed newsletterPrefix not being handled correctly
1.2.1 17/06/2025 14:25 - [Auth] API Change (Login) : Changed 'newsletterId' to 'newsletterPrefix' in the payload [User] Module Fix : Fixed to return 'welcomeEmailImageFilename' in the response
1.2.0 16/06/2025 16:33 - [Auth] API Change (Register) : Reverted body back to JSON format
[Auth] API Change (Register) : Removed 'welcomeEmailImage' from the payload
[User] API Change (UpdateWelcomeEmail) : Changed request body to form-data to allow image upload
[User] API Change (UpdateWelcomeEmail) : Added 'welcomeEmailImage' (optional) to the payload
[Diffusion] Module Change : Changed to password email structure and set generated password to have 4 characters
[Post] Module Change : Image is now optional
[Statistics] API Fix (GetMyWebsiteAuthCount) : Now calculates diffusions only if 'isImported' is false
[Statistics] API Fix (GetMyWebsiteAuthGroupDate) : Now calculates diffusions only if 'isImported' is false
[Diffusion] API Fix (Create) : Fixed to set 'isImported' to true
1.1.0 11-06-2025 22:36 - [Post] Module change : Changed attribute 'sheduledDate' to 'scheduledDate' (typo fix)
[Auth] API Change (Register) : Changed request body to form-data to allow image upload
[Auth] API Change (Register) : Added 'welcomeEmailImage' (optional) to the payload
[Auth] API Change (Register) : Changed response body to be the exact same as the login API
[Post] API change (Add) : Implemented checks for posts plan limits
[Newsletter] API change (SubscribeCurrentUser, SubscribeByEmail) : Implemented checks for subscription plan limits
[Diffusion] API change (Create, Import) : Implemented checks for subscription plan limits
-
1.0.1 06-06-2025 02:51 - - [Diffusion] API Fix (Create) : Fixed diffusion email contents
[Post] API Fix (Add) : Fixed welcome email contents
1.0.0 04-06-2025 13:22 [Newsletter/User/Auth(Login)] Modules changes : now returns 'diffusionCount' in the response
[User] New API (GetMySubscription) : Get the subscription plan for the current user
[User] New role [SuperAdmin] : Added a new role for super administrators
[User][SuperAdmin] New API (GetAllSubscriptions) : Get all subscriptions for all users
[User][SuperAdmin] New API (AddSubscription) : Add a subscription for a user
[User][SuperAdmin] New API (DeleteSubscription) : Remove a subscription for a user
[Auth] API change (Register) : Now returns the same response as the login API
[Model] API change (Add) : Image is now optional
[Auth] API Fix (Register) : Fixed duplicate email user creation for 'user' role
[Diffusion] API Fix (Create) : Fixed duplicate email user creation for 'diffusion' role
[Model] API Fix (Add) : Image is now optional
[Diffusion] API Fix (SetStatus) : Fixed a bug where the status was not being set
[GENERAL] Database structure fixes (Relations)
0.14.5 02-06-2025 16:49 - - [Mailer] Module fixes
0.14.0 29-04-2025 02:23 - [User] Added attributes
[Newsletter] Added attributes
-
0.13.1 24-04-2025 01:23 - [GLOBAL] Attributes changes : Changed all IDs from numbers to UUID (string)
[Post] API change : Will now send emails to all diffusions when 'sendAutomaticWelcomeMail' is checked
[Post] Module change : Added 'sentEmailCount' value on all find APIs
[Post] Module change : Changed attribute name from 'sendAutomaticWelcomeMail' to 'sendAutomaticEmail'
[Post] Module change : Changed attribute name from 'welcomeMailObject' to 'automaticEmailObject'
[Newsletter] API change (UpdateStyle) : Replaced param 'id' to be parsed from current user
[Diffusion] API deleted (SendMail)
[Diffusion] API change (RedirectLink) : Changed param 'diffusionMailId' to 'postEmailId'
[Diffusion] API change (DetectOpenMail) : Changed name to 'DetectOpenEmail'
[Diffusion] API change (DetectOpenEmail) : Changed param 'diffusionMailId' to 'postEmailId'
-
0.13.0 21-04-2025 01:29 [Diffusion] New API (GetMy) : Get all diffusions for the current user's newsletter [Diffusion] API Changes (GetMy) : Added 'sort' and 'filters'
[Post] API Changes (GetMy) : Added 'sort' and 'filters'
[Diffusion] API Fix (SendNewPassword) : Fixed role check always failing
0.12.0 17-04-2025 12:12 [Post] New API (Search) : Search posts by title, subtitle, author or contents
[Model] New API (Search) : Search models by title, subtitle, author or contents
[Diffusion] New API (Search) : Search diffusions by user email
[Diffusion] New API (SendNewPassword) : Send new password to diffusion user, allowed role : 'user'
[Post] API Changes (GetAll) : Added sort and filters
[Model] API Changes (GetAll) : Added sort and filters
[Diffusion] API Changes (GetAll) : Added sort and filters
[Diffusion] API Fix (UpdateStyle) : Will now allow 'id' to be passed as a string
0.11.0 14-04-2025 03:26 [Newsletter] New API (UpdateStyle) : Update newsletter styles - [Diffusion] Module fix : Fixed to return 'user' and 'theme' in response
0.10.0 11-04-2025 02:40 [Statistics] New API (GetMyPostsPerformance) : Get general statistics on posts
[Statistics] New API (GetMyPostsOpen) : Get post open interactions on reception grouped by date
[Diffusion] Module changes : Will now return 'isImported' (Origin) and emails 'click/read' rates in response
[Statistics] API Changes (GetMyBestPosts) : Added 'sortType' parameter (OpenRate/ClickRate/Impression)
[Statistics] API Fix (GetMyPostsStats) : Fixed return values
[Statistics] API Fix (GetSentEmailsCountGroupDate) : Fixed return values
[Statistics] API Fix (GetReadEmailsCount) : Fixed return values
[Statistics] API Fix (GetMyBestPosts) : Fixed return values
[Statistics] API Fix (GetMyWebsiteAuthCount) : Fixed return values
[Statistics] API Fix (GetMyWebsiteAuthCountGroupDate) : Fixed return values
0.9.0 10-04-2025 12:30 [Statistics] New API (GetMyPostsStats) : TODO fix values
[Statistics] New API (GetSentEmailsCountGroupDate) : TODO fix values
[Statistics] New API (GetReadEmailsCount) : TODO fix values
[Statistics] New API (GetMyBestPosts) : TODO fix values
[Statistics] New API (GetMyWebsiteAuthCount) : TODO fix values
[Statistics] New API (GetMyWebsiteAuthCountGroupDate) : TODO fix values
- [Statistics] API Fix (GetMyDiffusionsCount) : Fixed 'activeSubscribers' inverted 'current/previous' values
[Statistics] API Fix (getMySubscriptionEvents) : Not returning 'unsubscribed' events
[Statistics] API Fix (getMySubscriptionEvents) : Not implementing period correctly
[Statistics] API Fix (getMyDiffusionsCountGroupDate) : Not implementing period correctly
[Diffusion] API Fix (Create) : Fixed welcome email template resulting in null value
0.8.0 08-04-2025 21:02 [Statistics] New API (GetMySubscriptions) : Get new subscriptions, unSubscriptions and net subscriptions
[Statistics] New API (GetMySubscriptionEvents) : Get new subscriptions, unSubscriptions by date
[Statistics] New API (GetMySubscriptionOrigins) : Get count of subscriptions by origin
[Diffusion] New API (DetectOpen) : Detect if the email was opened
[Statistics] API Changes (GetMyDiffusionsCount) : Changed payload body and response
[Statistics] API Changes (GetMyDiffusionsByDate) : Changed payload body and response
[DiffusionInteraction] Module modified : refactored into 'DiffusionMail' and 'MailLink'
[Diffusion] API Changes (SendMail) : added image tracking to detect if the email was opened
[Diffusion] API Changes (SendMail) : Changed payload params
[Diffusion] API Changes (Redirect) : Changed payload params
[Diffusion] Attribute Changes : added 'isImported' attribute boolean attribute default to 'false'
-
0.7.1 07-04-2025 00:16 - - [Diffusion] API Fix (SendMail) : Fixed to send email to diffusion user
0.7.0 07-04-2025 00:05 [Statistics] New Module : Added a new module for statistics (GetMyDiffusionsCount, GetMyDiffusionsByDate)
[Post] New API (FindOneCheckPrefix) : Find post by id and check if it belongs to the newsletter
[Diffusion] New API (SetStatus) : Set status of diffusion user to 'Active' or 'Unsubscribed'
[Diffusion] New API (SendMail) : Send email to diffusion user
[Diffusion] New API (Redirect) : Redirect to the post URL (with click tracking)
[NewsletterInteraction] New Module : Added a new module for newsletter interactions
[Post] API Changes (Add) : added additional data to payload
[Newsletter] API Removed : UnSubscribeFromNewsletter
[Newsletter] API Removed : ReSubscribeFromNewsletter
[Reaction] Module Rename : renamed to 'PostInteraction' and changed route to 'post-interactions'
-
0.6.1 31-03-2025 23:46 - [Diffusion] Attribute Changes : removed 'email/password', replaced by 'user' relationship (Role)
[Diffusion] Attribute Changes : added 'createdAt' attributes
[Auth] API Fix (Login) : Now returns 'user' with 'diffusion' and 'newsletter' attributes
[Auth] API Fix (ForgotPassword/ResetPassword) : Aligned with diffusion user
[Reaction] Attribute Changes : added 'diffusion' attribute
-
0.6.0 26-03-2025 23:58 [Newsletter] New API (ReSubscribe) : Re subscribe from newsletter
[Newsletter] New API (UnSubscribe) : Unsubscribe from newsletter
[Auth] New API (ForgotPassword) : Send email to reset password
[Auth] New API (ResetPassword) : Reset password with the token
[Post] New API (UpdateAdditional) : Add additional data to post
[Diffusion] API Changes (Import) : added additional data to payload / send welcome mail if checked
[Diffusion] API Changes (Import) : changed payload to be a list of emails
[Post] API Changes (GetByNewsletter) : removed auth requirement
[Auth] API Changes (Login) : added ability for a 'diffusion' user to login
[Auth] API Changes (Login) : now returns newsletter data
-
0.5.2 25-03-2025 22:55 - [User] API Changes (Register) : added newsletter/welcome-mail attributes
[Newsletter] MODULE CHANGES : changed websitePrefix to be unique / non-nullable
-
0.5.1 24-03-2025 21:13 - [Diffusion] Module fix - fixed to align with the specified requirements
[Subscription] Removed (User - - Newsletter) relation
[Newsletter] API Changes (Subscribe -> SubscribeCurrentUser) : Changed to POST method / Changed the logic
[Newsletter] API Changes (SubscribeByEmail) : Changed to POST method / Changed the logic
[Post] API Changes (UpdateThemes) : modified theme update to be a list of theme ids (Overwrite)
[Post] API Fix (GetByNewsletter) : Fixed since relation was removed
[Post] API Remove (LinkToNewsletter) : Removed link post to newsletter API
[Post] Attribute Changes : removed ambiguous relation (Post - - Newsletter)
[Reaction] API Changes (CreateReaction) : added control to prevent multiple reactions per user
[Reaction] API DROP (UpdateReaction) : Removed update reaction API
-
0.5.0 22-03-2025 08:58 [Newsletter] New API (SubscribeByEmail) : Subscribe to newsletter by email
[Post] New API (LinkToNewsletter) : Link post to newsletter
[Post] New API (GetByNewsletter) : Get post by newsletter id
[Newsletter] API Changes (GetNewsletterByPrefix) : Removed auth requirement
[Post] Attribute Changes : added new relation (Post - - Newsletter)
-
0.4.2 20-03-2025 10:40 - [User] Entity changes : moved to 'websitePrefix, websiteDesign' to Newsletter Entity [Newsletter] (GetNewsletterByPrefix) Fixed to find with 'websitePrefix' instead of 'authorName'
0.4.1 19-03-2025 15:26 - [User] API Changes (AddOrUpdateNewsletter) : moved to 'UpdateNewsletter' in user APIs
[User] API Changes (AddOrUpdateNewsletterAdditionalData) : moved to 'UpdateNewsletterAdditionalData' in user APIs
[User] Populate newsletter on user response
[Post] API Changes (UpdatePost) : modified theme update to be a list of theme ids (Overwrite)
[Post] Changed 'themesToDelete' parameter to 'themesToRemove' in UpdatePostThemes API
-
0.4.0 18-03-2025 23:27 New Model : Subscription (User - - Newsletter)
New API : Get newsletter by prefix (authorName)
New API : Subscribe to newsletter
Moved user newsletter into an object -
0.3.0 16-03-2025 01:57 New API : Import API for post diffusion
New API : Update post themes
USER Welcome mail : Added new attributes
Update post : removed theme update (use New API)
Add post diffusion : added user creation
New attributes 'createdAt' for post and model
Post/Model fixed id parameter not being accepted as a string
Removed password from login response
0.2.3 15-03-2025 00:31 - - Fixed all models 'get-one' / 'get-my' functions
Fixed user update functions
0.2.2 - - - Fixed post/post-diffusion attributes
0.2.1 - - - Fixed post/model attributes
0.2.0 - postCRUDs:
- Added new fields
- Image upload
Post diffusion CRUDs
modelCRUDs:
- Added new fields
- Image upload
- -
0.1.0 - Post CRUDs
Model CRUDs
Theme CRUDs
- -
0.0.1 - Authentication
Authorization
User management
- -