Module: OpenprojectApi::Client::Projects

Included in:
OpenprojectApi::Client
Defined in:
lib/openproject_api/client/projects.rb

Instance Method Summary collapse

Instance Method Details

#create_project(body, *args) ⇒ Object



16
17
18
# File 'lib/openproject_api/client/projects.rb', line 16

def create_project(body, *args)
	get('/api/v3/projects', body, *args)
end

#delete_project(project_id, *args) ⇒ Object



20
21
22
# File 'lib/openproject_api/client/projects.rb', line 20

def delete_project(project_id, *args)
	delete("/api/v3/projects/#{project_id}", *args)
end

#project(project_id, *args) ⇒ Object



8
9
10
# File 'lib/openproject_api/client/projects.rb', line 8

def project(project_id, *args)
	get("/api/v3/projects/#{project_id}", *args)
end

#project_available_parent_project_candidates(*args) ⇒ Object



28
29
30
# File 'lib/openproject_api/client/projects.rb', line 28

def project_available_parent_project_candidates(*args)
	get('/api/v3/projects/available_parent_projects', *args)
end

#project_types(project_id, *args) ⇒ Object



24
25
26
# File 'lib/openproject_api/client/projects.rb', line 24

def project_types(project_id, *args)
	get("/api/v3/projects/#{project_id}/types", *args)
end

#projects(*args) ⇒ Object



4
5
6
# File 'lib/openproject_api/client/projects.rb', line 4

def projects(*args)
	get('/api/v3/projects', *args)
end

#update_project(project_id, body, *args) ⇒ Object



12
13
14
# File 'lib/openproject_api/client/projects.rb', line 12

def update_project(project_id, body, *args)
	patch("/api/v3/projects/#{project_id}", body, *args)
end