{
	"$schema":"http://json-schema.org/draft-04/schema#",
	"type":"object",
	"title":"ReadNotificationRequest",
	"additionalProperties":false,
	"description":"Notification Service V2 - Read Notifications Interface Request",
	"properties":{
		"user_id":{
			"type":"string",
			"description":"User ID acting as mailbox ID to fetch notifications from."
		},
		"start_utc_timestamp":{
			"type":"integer",
			"description":"UTC timestamp (in millisecs) to start reading the notifications from (timestamp inclusive).  If there exist any notification(s) at this timestamp, all of them will be returned in response."
		},
		"end_utc_timestamp":{
			"type":"integer",
			"description":"UTC timestamp (in millisecs) to end reading the notifications at (timestamp inclusive).  If there exist any notification(s) at this timestamp, all of them will be returned in response."
		},
		"max_limit":{
			"type":"integer",
			"description":"Client can define or give a hint about how many notifications it can recieve in one request.  Notification service will honor this as max limit, however, can decide to send fewer notifications than the limit specified"
		},
		"notifications_ids":{
			"type":"array",
			"items":{
				"type":"string",
				"description":"Each ID is of string type"
			},
			"description":"Array of individual notification ID that client want to read/download.  These notification IDs can act as filter.  Client can also bypass the user_id, if they want to download/read a specific set of notifications mentioned in this array"
		}
		
	}
}