User:Bagariavivek/Code/API Code
ApiQueryWatchGroup(completed in the prototype)
editThis API will give the list of all the WatchGroups of the given user. This will extend ApiQueryGeneratorBase class.
Parameters
edit- limit - Number of results to be returned per request.
- owner - Name of the user whose WatchGroup you want to access.
- token - Token of the user's WatchGroup.
- start_timestamp - The time stamp to start enumerating from
- end_timestamp - The time stamp to end enumerating from
- props - Some extra properties
- size - add no of pages of each Group
- pref - add the preference number of each Group
ApiQueryParticularWatchGroup(completed in the prototype)
editI have changed the name of the above API in the prototype to ApiQueryWatchPages
This API will give the list of all the pages in a particular WatchGroup of the user class. This will extend ApiQueryGeneratorBase class.
Parameters
edit- limit - Number of results to be returned per request.
- owner - Name of the user whose Group you want to access.
- edituser - Pages edited only by the given users.
- exclude_edituser - Skip pages edited only by the given users.
- token - Token of the user's WatchGroup.
- start_timestamp - The time stamp to start enumerating from.
- end_timestamp - The time stamp to end enumerating from.
- show - Show pages which meet only the given criteria, like non-bot edited, minor-edited etc.
- props - Extra properties for individual pages which can be added to the result.
- user - User who edit the page.
- title - Title of the page.
- comment - Comment of the edit.
- timestamp - Timestamp of the edit.
- size - Size of the edit.
- length - Length of the page.
- url - Url of the page
ApiFeedWatchGroup
editThis API will give the list of all the groups of the user in RSS format. It will extend ApiBase class.
Parameters
edit- feedformat - Format of the feed.
- owner - Name of the user whose Group you want to access.
- token - Token of the user's WatchGroup.
- excludeuser - Skip pages edited only by the given users.
- hours - Pages modified from X hours from now.
- props - Extra properties for individual pages which can be added to the result.
- user - User who edit the page.
- title - Title of the page.
- comment - Comment of the edit.
- timestamp - Timestamp of the edit.
- size - Size of the edit.
- length - Length of the page.
ApiShiftWatchGroupPages
editThis API will shift pages between to groups of the user.This will extend ApiBase class. This is mainly for a automated bot.
Parameters
edit- owner - Name of the user whose Group you want to access.
- token - Token of the user's WatchGroup.
- groupname1 - Name of the page's Group.
- groupname2 - Name of the Group to which the page will be added.
- comment - Reason for shift.
- retain(bool)- Retain the page in original group?
ApiListDeletedPagesWatchGroup
editThis will list out all the deleted pages from the WatchGroup. This will extend ApiQuery class.
Parameters
edit- limit - Number of results to be returned per request.
- owner - Name of the user whose WatchGroup you want to access.
- token - Token of the user's WatchGroup.
- url - Url to re-add the deleted page to WatchGroup.
ApiCreationDetailsWatchGroup
editThis API will give the list of details of WatchGroups of the given user. This will extend ApiQueryBase class.
Parameters
edit- limit - Number of results(groups) to be returned per request.
- owner - Name of the user whose WatchGroup you want to access.
- token - Token of the user's WatchGroup.
These are the parameters i could think as of now. Suggestions are always welcome :-)