title: What is the difference between an API and Command line tool?
body: <p>In terms of device level integration for infrastructure management including test, status tools. </p>
  
  <p>Example: We can very well use ping command line tool to identify device reachability and have a python script around it or have an API(which I do not understand as of now) called ping check. Wont the API in-turn use ping - command line tool?</p>