[Feature]: prepare API