api switch