Added partial api provider functionality