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 |