Class: GdsApi::SupportApi
- Inherits:
-
Base
- Object
- Base
- GdsApi::SupportApi
show all
- Defined in:
- lib/gds_api/support_api.rb
Instance Attribute Summary
Attributes inherited from Base
#options
Instance Method Summary
collapse
Methods inherited from Base
#client, #create_client, #get_list!, #initialize, #url_for_slug
Constructor Details
This class inherits a constructor from GdsApi::Base
Instance Method Details
#anonymous_feedback(options = {}) ⇒ Object
25
26
27
28
|
# File 'lib/gds_api/support_api.rb', line 25
def anonymous_feedback(options = {})
uri = "#{endpoint}/anonymous-feedback" + query_string(options)
get_json!(uri)
end
|
12
13
14
|
# File 'lib/gds_api/support_api.rb', line 12
def create_anonymous_long_form_contact(request_details)
post_json!("#{endpoint}/anonymous-feedback/long-form-contacts", { :long_form_contact => request_details })
end
|
#create_feedback_export_request(request_details) ⇒ Object
16
17
18
|
# File 'lib/gds_api/support_api.rb', line 16
def create_feedback_export_request(request_details)
post_json!("#{endpoint}/anonymous-feedback/export-requests", export_request: request_details)
end
|
#create_problem_report(request_details) ⇒ Object
4
5
6
|
# File 'lib/gds_api/support_api.rb', line 4
def create_problem_report(request_details)
post_json!("#{endpoint}/anonymous-feedback/problem-reports", { :problem_report => request_details })
end
|
#create_service_feedback(request_details) ⇒ Object
8
9
10
|
# File 'lib/gds_api/support_api.rb', line 8
def create_service_feedback(request_details)
post_json!("#{endpoint}/anonymous-feedback/service-feedback", { :service_feedback => request_details })
end
|
#feedback_export_request(id) ⇒ Object
43
44
45
|
# File 'lib/gds_api/support_api.rb', line 43
def feedback_export_request(id)
get_json!("#{endpoint}/anonymous-feedback/export-requests/#{id}")
end
|
#organisation(organisation_slug) ⇒ Object
39
40
41
|
# File 'lib/gds_api/support_api.rb', line 39
def organisation(organisation_slug)
get_json!("#{endpoint}/organisations/#{organisation_slug}")
end
|
#organisation_summary(organisation_slug, options = {}) ⇒ Object
30
31
32
33
|
# File 'lib/gds_api/support_api.rb', line 30
def organisation_summary(organisation_slug, options = {})
uri = "#{endpoint}/anonymous-feedback/organisations/#{organisation_slug}" + query_string(options)
get_json!(uri)
end
|
#organisations_list ⇒ Object
35
36
37
|
# File 'lib/gds_api/support_api.rb', line 35
def organisations_list
get_json!("#{endpoint}/organisations")
end
|
#problem_report_daily_totals_for(date) ⇒ Object
20
21
22
23
|
# File 'lib/gds_api/support_api.rb', line 20
def problem_report_daily_totals_for(date)
date_string = date.strftime("%Y-%m-%d")
get_json!("#{endpoint}/anonymous-feedback/problem-reports/#{date_string}/totals")
end
|