Method: Sensu::API::Routes::Results#post_results

Defined in:
lib/sensu/api/routes/results.rb

#post_resultsObject

POST /results



15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/sensu/api/routes/results.rb', line 15

def post_results
  read_data do |check|
    check[:status] ||= 0
    check[:executed] ||= Time.now.to_i
    validator = Validators::Check.new
    if validator.valid?(check)
      publish_check_result("sensu-api", check)
      @response_content = {:issued => Time.now.to_i}
      accepted!
    else
      bad_request!
    end
  end
end