[api] Add timeout function