*Introduction*
The Instagram API allows users to have access to user authentication,
photos, friend connections, and other elements of the iPhone & Android
application.

*API*
Instagram API v1 using the REST [1].

*Instagram API v1 Connector Summary*

   - Connector Name:  instagram-connector-1.0.0
   - Version: 1.0.0
   - Technology:  REST


*Authentication*
OAuth 2.0 protocol will be used for the authentication [2].

*Operations*
Below listed methods are the operations that we are going to use from API.
So, please let me know if you have any concerns on the below listed
operations.

1. Users

   - getUserInfo -Get basic information about a user
   - getSelfFeed - Get the authenticated user's feed
   - getUserMediaRecent -Get the most recent media published by a user
   - getSelfMediaLiked -  Get the authenticated user's list of media
   they've liked.
   - userSearch -Search for a user by name


2. Relationships


   - getUserFollows -Get the list of users this user follows.
   - getUserFollowedBy -Get the list of users this user is followed by.
   - getSelfRequestedBy -List the users who have requested this user's
   permission to follow.
   - getUserRelationship -Get information about a relationship to another
   user.
   - setUserRelationship -Modify the relationship between the current user
   and the target         user.


3. Media


   - getMediaInfo -Get information about a media object.
   - mediaSearch -Search for media in a given area. (The time span is set
   to 7 days)
   - getMediaPopular -Get a list of what media is most popular at the moment


4. Comments


   - getMediaComment -Get a full list of comments on a media.
   - setMediaComment -Create a comment on a media.
   - deleteMediaComment -Remove a comment


5. Likes


   - getMediaLike - Get a list of users who have liked this media.
   - setMediaLike - Set a like on this media by the currently authenticated
   user.
   - deleteMediaLike - Remove a like on this media by the currently
   authenticated user.


6. Tags


   - getTagInfo -Get information about a tag object.
   - getTagRecent -Get a list of recently tagged media.
   - tagSearch -Search for tags by name.


7. Location


   - getLocationInfo -Get information about a location.
   - getLocationRecent -Get a list of recent media objects from a given
   location.
   - locationSearch -Search for a location by geographic coordinate.


8. Subcription


   - getSubscriptionRecent -Get recent media from a geography subscription
   that you created.
   - deleteSubscription - Delete recent media from a geography subscription
   that you created.
   - setSubscriptionUser - creates a subscriptions to receive notifications
   when users have registered with your appliction post new photos.
   - setSubscriptionTag - creates a subscription to receive notifications
   when a new photo is tagged with tags of your choosing.
   - setSubscriptionLocation - creates a subscription to receive
   notifications when new photos are posted and tagged with a specific
   location.
   - setSubscriptionGeography -  creates a subscription to receive
   notifications when new photos are posted in an arbitary geographical
   location as defined by a center point and radius.


[1]. http://instagram.com/developer/endpoints
[2]. http://instagram.com/developer/authentication



*Thanks & RegardsSampath Amarakoon*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to