*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

Reply via email to