REDWOOD LOGIN
Redwood PortalLTL
SCS
SCS Support
Rockfarm
[lwptoc toggle="0" skipHeadingLevel="h1"]
In the previous article, we discussed Electronic Data Interchange (EDI) and its use within the transportation industry. In this article, we will be talking about another, more recently adopted, yet very popular protocol known as Application Programming Interface (API).
Josh Walker, an analyst at Forrester Research, describes building an application with no APIs as “basically like building a house with no doors. The API for all computing purposes is how you open the blinds and the doors and exchange information.”
An API in its simplest form is simply a bit of code that allows for two software programs to communicate with each other. APIs act as a sort of set of standards that either permits or denies outside software to request information from the main program.
Not Utilizing API:
An app finds a Delta flight status by going to the Delta Airlines website, searching for the flight number, and interpreting the status of the flight search much like a human would. Without utilizing the capabilities of an API, the app finds the information it is looking for by manually going through all the same steps you would have to go through in order to find the same information.
Utilizing API:
An app finds the Delta flight status by simply sending a message in a standard format (API) to delta.com and the API on the Delta website then returns the status of that flight directly to the app.
API use has increased over the last ten years.
In fact, many of today’s most commonly used web applications would not even be possible without the use of some form of API.
For example, every time you share something on social media, an application programming interface is involved. Any time an application allows you to sign in with your Facebook or Google credentials, an API is what syncs that information. Likewise, any application that allows you to import contacts or friends from social media is using API to do so.
Some of the most popular APIs currently being used are:
This technology has also found increased usage within the transportation industry, bridging the information gap between shippers, carriers, brokers, and software systems.
API's have several uses within the industry, some of the most prevalent of these including:
API offers several advantages with the main one being speed. Requests and responses are exchanged within seconds as opposed to minutes, or in some instances even hours. Other advantages include:
The disadvantages of application programming interfaces include:
If you missed it, check out last week’s article on EDI, because in part three of this series, we discuss the differences between EDI and API.