Full session API