API extensions: topology