add resource api
alpha 1