Update API to new version. Add new resources. Make api consistent with abstractFileNode