*Introduction* Amazon Simple Notification Service (Amazon SNS) is a web service that enables you to build distributed web-enabled applications. Applications can use Amazon SNS to easily push real-time notification messages to interested subscribers over multiple delivery protocols. (Document was last updated on 3rd June, 2014)
*API (REST)* http://docs.aws.amazon.com/sns/latest/APIReference/API_Operations.html *AmazonSNS Connector Summary* • Connector Name: amazonsns-connector-1.0.0 • Version: 1.0.0 • Technology: REST *Authentication* This uses the standard HTTP Authorization header to pass authentication information. Developers are issued an AWS access key ID and AWS secret access key when they register. For request authentication, the AWSAccessKeyId element identifies the access key ID that was used to compute the signature and, indirectly, the developer making the request. *Methods Selected:* *Endpoint* *createEndpoint* - Creates an endpoint for a device and mobile app on one of the supported push notification services, such as GCM and APNS. *deleteEndpoint* - Deletes the endpoint from Amazon SNS. This action is idempotent. *listEndpoints* - Lists the endpoints and endpoint attributes for devices in a supported push notification service. *subscribe* - Prepares to subscribe an endpoint by sending the endpoint a confirmation message. *unsubscribe* - Deletes a subscription. *confirmSubscription* - Verifies an endpoint owner's intent to receive messages by validating the token sent to the endpoint by an earlier Subscribe action *listSubscriptions* - Returns a list of the requester's subscriptions. Each call returns a limited list of subscriptions, up to 100. *listSubscriptionsByTopic* - Returns a list of the subscriptions to a specific topic. Each call returns a limited list of subscriptions, up to 100. *Topic* *createTopic* - Creates a topic to which notifications can be published. Users can create at most 3000 topics. *deleteTopic* - Deletes a topic and all its subscriptions. Deleting a topic might prevent some messages previously sent to the topic frombeing delivered to subscribers. *listTopics* - Returns a list of the requester's topics. Each call returns a limited list of topics, up to 100. *publish* - Sends a message to all of a topic's subscribed endpoints. *Methods not selected:* The following methods handle configuration level data, hence we have not considered. *addPermission removePermission createPlatformApplication deletePlatformApplication listPlatformApplications* Following setters and getters are deprioritized from initial release since these can be initially set when creating operation. And similarly they can be retrieved from respective list operations. *getPlatformApplicationAttributes setEndpointAttributes setEndpointAttributes getSubscriptionAttributes setSubscriptionAttributes setTopicAttributes getTopicAttributes* Thanks & Regards Rasika -- View this message in context: http://wso2-oxygen-tank.10903.n7.nabble.com/Connector-AmazonSNS-tp97747.html Sent from the WSO2 Architecture mailing list archive at Nabble.com. _______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture