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
