What is API (Application Programming Interface) and how does it facilitate software integration? - EdgeBench