API intro