Projects

class Projects(session_kwargs, client, return_type='raw')

Civis API /projects endpoint.

Methods

delete_parent_projects(id, parent_project_id)

Remove an item from a Parent Project

delete_shares_groups(id, group_id)

Revoke the permissions a group has on this object

delete_shares_users(id, user_id)

Revoke the permissions a user has on this object

get(project_id)

Get a detailed view of a project and the objects in it

list(*[, permission, auto_share, author, ...])

List projects

list_dependencies(id, *[, user_id])

List dependent objects for this object

list_parent_projects(id, *[, hidden])

List the Parent Projects an item belongs to

list_shares(id)

List users and groups permissioned on this object

post(name, description, *[, note, ...])

Create a project

post_clone(id, *[, clone_schedule, ...])

Clone this

put(project_id, *[, name, description, note])

Update a project

put_archive(id, status)

Update the archive status of this object

put_auto_share(project_id, auto_share)

Enable or disable Auto-Share on a project

put_parent_projects(id, parent_project_id)

Add an item to a Parent Project

put_shares_groups(id, group_ids, ...[, ...])

Set the permissions groups has on this object

put_shares_users(id, user_ids, ...[, ...])

Set the permissions users have on this object

put_transfer(id, user_id, ...[, email_body, ...])

Transfer ownership of this object to another user