Skip to content

Notifications: Allows to send to many recipients a notification is not considered a limit of recipient. #49

@OvidioMiranda

Description

@OvidioMiranda

Description


Apparently there is no limit of recipients to send a notification using the error of sending to repeated recipients we send a notification to many recipients without problems.

The problem could be very serious if you make enough requests with several recipients could slow down the response time of the server, the server could have a limit of requests per ip or display a message indicating that the user has sent too many notifications in a period of determined time in this way limiting the user.

Note: For this case we tried to send a notification with 666 recipients.

Environment


  • An Notifier Server installed with version 1.0
  • Operating System and version: Windows Server 2012 R2

Requirements


  • Rest Client: E.g. Postman.
  • Channel already created for SLACK and retrieve id: E.g. 353
  • Create Channels in SLACK with names: general, main, new and random

API

  • Method: POST
  • Endpoint: /api/notifications

Steps to Reproduce


  1. Open Postman.
  2. In Postman select 'POST' method for URL.
  3. In Postman Enter the endpoint to send a notification.. E.g. http://128.0.0.1/api/notifications/
  4. In Postman select Body tab. A Key - Value appears.
  5. In Postman under Body tab select the radio button with the 'raw' option.
  6. In Postman under Body tab press the drop down list button that says 'Text' and select the 'JSON(application/json)' option.
  7. In Postman in text area field write the body for send a notification. E.g.
{ "channelId" : 353,
  "priority" : "NORMAL",
  "recipients" : ["#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new","#main","#general","#random","#new"],
  "subject" : "Test with many recipients",
  "content" : "A testing from notifier."
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions