Add API tests

tests are passing against master, locally.  AWS server has 1 failing test for ping of empty value {}