manipulator api