API getting and pushing

API and shoving