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
