People

Get and delete people. A typical JSON response for a person looks like:

{
    "id": 8675309,
    "name": "Tommy",
    "email_address": "me@example.com",
    "avatar_url": "https://example.com/foo.jpg",
    "updated_at": "2012-03-22T16:56:48-05:00",
    "url": "https://basecamp.com/9/api/v1/people/8675309-tommy.json"
},

This class is not meant to add/remove people from projects, or grant them access to documents/etc. That’s what access is for.

Todo

Link to accesses class when it is complete.

See the Basecamp API docs on people for more info.

class basecamp.people.Person(account_url, access_token, refresh_token=None)

Operations on People in a particular project

fetch(person=None)

Get a person, or a list of people.

remove(person)

Delete a person