require ship api