def create_api
api = API.new(:Link)
page = Binding.new(:page)
page.value_set = Binding::PAGE_NAMES
string = Binding.new(:string)
secure = Binding.new(:secure)
secure.value_set = Binding::BOOLEAN
secure.default = false
query = Binding.new(:query)
query.default = '{}''{}'
api << action_binding()
api << enabled_binding()
api << href_binding()
api << escape_binding()
api << page
api << string
api << secure
api << query
api << session_id_binding()
set_direct_action(api)
api << required_validation([:action, :href, :page], [], \
[:direct_action, :action_class])
api
end