make private `BaseAPICreate`
support testing
Merge branch 'travis-testing'