Module: OpenprojectApi::Client::WorkPackages

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

Instance Method Summary collapse

Instance Method Details

#add_work_package_activity(work_package_id, body, *args) ⇒ Object



56
57
58
# File 'lib/openproject_api/client/work_packages.rb', line 56

def add_work_package_activity(work_package_id, body, *args)
	post("/api/v3/work_packages/#{work_package_id}/activities", body, *args)
end

#add_work_package_relation(work_package_id, body, *args) ⇒ Object



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

def add_work_package_relation(work_package_id, body, *args)
	post("/api/v3/work_packages/#{work_package_id}/relations", body, *args)
end

#add_work_package_watcher(work_package_id, body, *args) ⇒ Object



40
41
42
# File 'lib/openproject_api/client/work_packages.rb', line 40

def add_work_package_watcher(work_package_id, body, *args)
	post("/api/v3/work_packages/#{work_package_id}/watchers", body, *args)
end

#create_work_package(body, *args) ⇒ Object



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

def create_work_package(body, *args)
	post('/api/v3/work_packages', body, *args)
end

#delete_work_package(work_package_id, *args) ⇒ Object



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

def delete_work_package(work_package_id, *args)
	delete("/api/v3/work_packages/#{work_package_id}", *args)
end

#delete_work_package_watcher(work_package_id, watcher_id, *args) ⇒ Object



44
45
46
# File 'lib/openproject_api/client/work_packages.rb', line 44

def delete_work_package_watcher(work_package_id, watcher_id, *args)
	get("/api/v3/work_packages/#{work_package_id}/watchers/#{watcher_id}", *args)
end

#update_work_package(work_package_id, body, *args) ⇒ Object



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

def update_work_package(work_package_id, body, *args)
	patch("/api/v3/work_packages/#{work_package_id}", body, *args)
end

#work_package(work_package_id, *args) ⇒ Object



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

def work_package(work_package_id, *args)
	get("/api/v3/work_packages/#{work_package_id}", *args)
end

#work_package_activities(work_package_id, *args) ⇒ Object



52
53
54
# File 'lib/openproject_api/client/work_packages.rb', line 52

def work_package_activities(work_package_id, *args)
	get("/api/v3/work_packages/#{work_package_id}/activities", *args)
end

#work_package_available_assignees(work_package_id, *args) ⇒ Object



60
61
62
# File 'lib/openproject_api/client/work_packages.rb', line 60

def work_package_available_assignees(work_package_id, *args)
	get("/api/v3/work_packages/#{work_package_id}/available_assignees", *args)
end

#work_package_available_relation_candidates(work_package_id, *args) ⇒ Object



32
33
34
# File 'lib/openproject_api/client/work_packages.rb', line 32

def work_package_available_relation_candidates(work_package_id, *args)
	get("/api/v3/work_packages/#{work_package_id}/available_relation_candidates", *args)
end

#work_package_available_responsibles(work_package_id, *args) ⇒ Object



64
65
66
# File 'lib/openproject_api/client/work_packages.rb', line 64

def work_package_available_responsibles(work_package_id, *args)
	get("/api/v3/work_packages/#{work_package_id}/available_responsibles", *args)
end

#work_package_available_watchers(work_package_id, *args) ⇒ Object



48
49
50
# File 'lib/openproject_api/client/work_packages.rb', line 48

def work_package_available_watchers(work_package_id, *args)
	get("/api/v3/work_packages/#{work_package_id}/available_watchers", *args)
end

#work_package_relations(work_package_id, *args) ⇒ Object



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

def work_package_relations(work_package_id, *args)
	get("/api/v3/work_packages/#{work_package_id}/relations", *args)
end

#work_package_watchers(work_package_id, *args) ⇒ Object



36
37
38
# File 'lib/openproject_api/client/work_packages.rb', line 36

def work_package_watchers(work_package_id, *args)
	get("/api/v3/work_packages/#{work_package_id}/watchers", *args)
end

#work_packages(*args) ⇒ Object



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

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