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

Reply via email to