A web service API class specifies the methods that will be available for invocation for an API. It also contains metadata such as the method type signature hints.
It is not intended to be instantiated.
It is attached to web service implementation classes like ActionWebService::Base and ActionController::Base derivatives by using container.web_service_api, where container is an ActionController::Base or a ActionWebService::Base.
See <a href="/rails/ActionWebService/Container/Direct/ClassMethods">ActionWebService::Container::Direct::ClassMethods</a> for an example of use.
actionwebservice/lib/action_web_service/protocol/soap_protocol.rb actionwebservice/lib/action_web_service/protocol/xmlrpc_protocol.rb actionwebservice/lib/action_web_service/api.rb