# irext Java web API Indexing to the specified remote index and download its IR binary file #### Usage 1. Make the source code to a .jar file for your own project 2. Java API methods Import classes:    `import net.irext.webapi.model.*;` `import net.irext.webapi.WebAPIs;` Get web API instance: `WebAPIs webApis = WebAPIs.getInstance();` Sign in for access id and token:    `Admin admin = webApis.signIn(userName, password);` `int id = admin.getId();` `int token = admin.getToken();` Fetch categories of household appliances:    `List categories = webApis.listCategories();` Fetch brands for an certain category (other than STB):    `List brands = webApis.listBrands();` Fetch cities (in China) for STB: `List provinces = webApis.listProvinces();` `List cities = webApis.listCities(provincePrefix);` Fetch STB operators of a certain city: `List operators = webApis.listOperators(cityCode);` Fetch remote indexes of certain brand or STB operator:    `List remoteIndexes = webApis.listRemoteIndexes(categoryID, brandID, cityCode, operatorID);` Download IR binary for certain remote index: `InputStream is = webApis.downloadBin(remoteIndex.getRemote_map(), remoteIndex.getId());`