api types