initial push api with a test