def create_api
api = API.new(:Form)
method = Binding.new(:method)
method.default = 'POST'
enctype = Binding.new(:enctype)
query = Binding.new(:query)
query.default = '{}''{}'
upload = Binding.new(:upload)
upload.value_set = Binding::BOOLEAN
upload.default = false
action = Binding.new(:action)
api << method
api << enctype
api << href_binding()
api << query
api << upload
api << action
api << name_binding()
api << session_id_binding()
api << existential_validation(:href, :action)
api << existential_validation(:enctype, :upload)
set_direct_action(api)
api
end