```ruby
class ApiController < ApplicationController

  skip_before_filter :login_required
  
  def import
    json = request.body.read
    begin
      ProjectImporter.import json
      render :text => "ok"
    rescue StandardError => err
      render :text => "Error: #{err}\n", :status => 500
    end    
  end
  
end
```

Add newline, so shell doesn't get confused when calling via curl.
user
```ruby
class ApiController < ApplicationController

  skip_before_filter :login_required
  
  def import
    json = request.body.read
    begin
      ProjectImporter.import json
      render :text => "ok\n"
    rescue StandardError => err
      render :text => "Error: #{err}\n", :status => 500
    end    
  end
  
end
```
assistant