draft of api testing incrementally - note, broken, not recursive also data bag is not populated yet