added charging api scenarios