API introduction