+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

Reply via email to