+1 for the methods that Malaka has added. @Rasika - are there any methods we have left out?
Thanks Shevan On Thu, Jun 12, 2014 at 6:33 PM, Malaka Silva <[email protected]> wrote: > Hi, > > I think following selection is ok for the initial version. > > Any thoughts from others? > > > Methods Selected: > > Projects > listProjects - retrieve all projects > getProject -retrieve a project > createProject - create a project > > Stars > List all stars > > People > createPerson > > listPeople - returns all people on the account. > > Events > getGlobalEvents > getProjetEvents > > > Topics > listTopics - retrieves topics for this project. Returns 50 topics per page > > Messages > listMessages > > createMessage - creates a new message from the parameters passed > > Comments > getComment > > createComment - create a new comment from the parameters passed > > Todo Lists > listTodoLists - retrieves todo lists that are > active/completed/project-specific/all projects depending on the endpoint > listTodoListsAssignedTodos - return all the todolists with todos assigned > to > the specified person. > > Todos > getTodo - return the specified todo > createTodo - add a new todo to the specified todolist from the parameters > passed > > Attachments > createAttachment - POST /attachments.json uploads a file. The request body > should be the binary data of the attachment. Make sure to set the > Content-Type and Content-Length headers. Once the upload is successful, > you'll get a 200 OK response, and we'll give you a token back that you'll > need to save locally to attach the file. > listAttachments -shows attachments for this project/(* depending on end > point) with file metadata, urls, and associated attachables (Uploads, > Messages, or Comments) with a 200 OK response > > Uploads > createUploads -create a new entry in the "Files" section on the given > project, with the given attachment token. Attaching files requires both the > token and the name of the attachment > createUpload - show the content, comments, and attachments for this upload > > Calendar Events: > listCalendarEvents - return upcoming/past calendar events for the > project/calendar depending on the endpoint > getCalendarEvent - return the specified calendar event > createCalendarEvent - create a new calendar event for a project > > > > On Wed, Jun 11, 2014 at 10:50 AM, Rasika Hettige <[email protected]> > wrote: > >> Introduction >> Basecamp is a web-based project-management tool developed >> >> API :https://github.com/Basecamp/bcx-api >> >> >> Basecamp Connector Summary >> • Connector Name: basecamp-connector-1.0.0 >> • Version: 1.0.0 >> • Technology: REST >> >> Authentication >> Authentication is based Auth2. >> >> Methods Selected: >> >> Projects >> listProjects - retrieve all projects >> getProject -retrieve a project >> createProject - create a project >> archiveProject - "archived": true JSON payload will archive a >> project (pass >> false to activate it again) >> >> People >> listPeople - returns all people on the account. >> >> Accesses >> listAccesses - return all the people with access to the project or >> calendar >> depending on the endpoint >> grantAccess - grant access to the project for the existing ids of people >> already on the account or new people via email_addresses. (Same goes for >> calendars with /calendars/ instead) >> revokeAccess - revoke the access of the person who's id is mentioned in >> the >> URL. (Same goes for calendars with /calendars/ instead) >> >> Topics >> listTopics - retrieves topics for this project. Returns 50 topics per page >> >> Messages >> createMessage - creates a new message from the parameters passed >> deleteMessage -delete the message specified and return 204 No Content >> if >> that was successful >> >> Comments >> createComment - create a new comment from the parameters passed >> deleteComment - delete the comment specified and return 204 No Content if >> that was successful >> >> Todo Lists >> listTodoLists - retrieves todo lists that are >> active/completed/project-specific/all projects depending on the endpoint >> listTodoListsAssignedTodos - return all the todolists with todos assigned >> to >> the specified person. >> createTodolist - create a new todolist from the parameters passed. >> updateTodolist - update the todolist from the parameters passed >> deleteTodolist - delete the todolist specified and return 204 No Content >> if >> that was successful >> >> Todos >> getTodo - return the specified todo >> createTodo - add a new todo to the specified todolist from the parameters >> passed >> updateTodo - update the todo from the parameters passed >> deleteTodo - delete the todo specified and return 204 No Content if that >> was >> successful >> >> Attachments >> createAttachment - POST /attachments.json uploads a file. The request body >> should be the binary data of the attachment. Make sure to set the >> Content-Type and Content-Length headers. Once the upload is successful, >> you'll get a 200 OK response, and we'll give you a token back that you'll >> need to save locally to attach the file. >> listAttachments -shows attachments for this project/(* depending on end >> point) with file metadata, urls, and associated attachables (Uploads, >> Messages, or Comments) with a 200 OK response >> >> Uploads >> createUploads -create a new entry in the "Files" section on the given >> project, with the given attachment token. Attaching files requires both >> the >> token and the name of the attachment >> createUpload - show the content, comments, and attachments for this upload >> >> Calendar Events: >> listCalendarEvents - return upcoming/past calendar events for the >> project/calendar depending on the endpoint >> getCalendarEvent - return the specified calendar event >> createCalendarEvent - create a new calendar event for a project >> updateCalendarEvent - update the specific calendar event on a project >> deleteCalendarEvent - delete the calendar event specified and return >> 204 No >> Content if that was successful >> >> Thanks & Regards >> Rasika >> >> >> >> >> >> >> -- >> View this message in context: >> http://wso2-oxygen-tank.10903.n7.nabble.com/Connector-Basecamp-tp98063.html >> Sent from the WSO2 Architecture mailing list archive at Nabble.com. >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> > > > > -- > > Best Regards, > > Malaka Silva > Senior Tech Lead > M: +94 777 219 791 > Tel : 94 11 214 5345 > Fax :94 11 2145300 > Skype : malaka.sampath.silva > LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 > Blog : http://mrmalakasilva.blogspot.com/ > > WSO2, Inc. > lean . enterprise . middleware > http://www.wso2.com/ > http://www.wso2.com/about/team/malaka-silva/ > <http://wso2.com/about/team/malaka-silva/> > > Save a tree -Conserve nature & Save the world for your future. Print this > email only if it is absolutely necessary. > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- Shevan Goonetilleke Director of Engineering WSO2, Inc. lean.enterprise.middleware m: +94777340680 w: http://wso2.com
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
