used to build uh webs to build for other web servers or client consumers such as web browser mobile application uh outside services uh one thing that we can also uh usually imply its communication is done using http protocol in some text formats most preferably json or xml so before we dive into the apis we can also talk about the design world design world itself can have several meanings and one definition that i found very useful is design is a set of decisions with the goal to define the look and functionality of