API use cases