def create_api
api = API.new(:ImageLink)
data = Binding.new(:data)
key = Binding.new(:key)
api << data
api << key
api << file_binding()
api << package_binding()
api << mime_binding()
api << src_binding()
api << action_binding()
api << enabled_binding()
api << href_binding()
api << page_binding()
api << secure_binding()
api << query_binding()
api << frag_binding()
api << session_id_binding()
set_direct_action(api)
api << required_validation([:action, :href, :page], [], \
[:direct_action, :action_class])
api
end