@@ -137,6 +137,12 @@ def logout(self):
137137 def get_countries (self ):
138138 return self ._api_get ('/countries' )
139139
140+ def get_event (self , event_id ):
141+ return self ._api_get ('/events/{}' .format (event_id ))
142+
143+ def get_events (self ):
144+ return self ._api_get ('/events' )
145+
140146 def create_project (self , project_data ):
141147 # Creates a new project. Uses the "new project" schema.
142148 self ._validate_object ("project_new" , project_data )
@@ -152,11 +158,23 @@ def create_project(self, project_data):
152158 def get_project (self , project_id ):
153159 return self ._api_get ('/projects/{}' .format (project_id ))
154160
155- def get_lineitem (self , project_id , lineitem_id ):
156- return self ._api_get ('/projects/{}/lineItems/{}' .format (project_id , lineitem_id ))
161+ def get_project_detailed_report (self , project_id ):
162+ return self ._api_get ('/projects/{}/detailedReport' .format (project_id ))
163+
164+ def get_line_item (self , project_id , line_item_id ):
165+ return self ._api_get ('/projects/{}/lineItems/{}' .format (project_id , line_item_id ))
166+
167+ def get_line_items (self , project_id ):
168+ return self ._api_get ('/projects/{}/lineItems' .format (project_id ))
169+
170+ def get_line_item_detailed_report (self , project_id , line_item_id ):
171+ return self ._api_get ('/projects/{}/lineItems/{}/detailedReport' .format (project_id , line_item_id ))
157172
158173 def get_feasibility (self , project_id ):
159174 return self ._api_get ('/projects/{}/feasibility' .format (project_id ))
160175
176+ def get_survey_topics (self ):
177+ return self ._api_get ('/categories/surveyTopics' )
178+
161179 def get_sources (self ):
162180 return self ._api_get ('/sources' )
0 commit comments