What Your Business Needs To Know About APIs
Image credit: Tsahi Levent-Levi
The digital world has been very generous to our vocabularies, gifting them numerous fresh technical terms (many of which are acronyms or initialisms). Unfortunately, they frequently lead to confusion, not least because people very easily fall into the habit of thinking that sounding technical is inherently meaningful, useful, and laudable.
So if you’ve heard of APIs but never had a strong grasp of what they actually are — or why anyone would, or should, care about them — then you’re not alone. But they’re not just buzzword material. APIs are truly important, and they’re getting more so with every passing day, so it’s a good time to learn about them.
To that end, let’s take a look at what APIs consist of, why you should care about them, and what you can take away from this to help your business.
What is an API?
API stands for “Application Programming Interface”, and it’s an essential part of digital connectivity. It’s surprisingly tricky to establish a clear and simple concept of what an API does, but let’s give it a shot through a basic scenario and see how we do:
Imagine that you develop a cloud storage solution. You have a front-end panel, but prospective customers tell you that they don’t want to use it — they want to be able to access, change or delete their files from their own software, using your service but not your interface.
How do you go about this? You can’t give them direct access to your internal system, obviously. Even if you could somehow trust them with that kind of power, they might not be able to understand the code, and you’d near-certainly end up needing to fulfil their requests for them.
They need a greater level of access to your system, and you need it to be possible without endangering your overall system or requiring you to get personally involved. That’s precisely what an API is for.
The API sits as a layer on top of your system, mapping complex internal operations to simple and (comparatively) user-friendly functions with clear parameters. You then release that full set of API functions to your customers, allowing them to figure out how to map their software outputs to those functions.
Once the mapping has been figured out, they can easily access your system to accomplish whatever they need doing. They generate requests meeting the API’s parameters, and those requests get passed by the API to the system which then fulfils them, passing any outputs back to the API to be shuttled back to the customers.
If a strained metaphor would help, you could look at an API as a cross between a mediator and a bouncer. It allows drastically different software systems to communicate on common ground, and diligently prevents unauthorised access.
Why do we need to talk about APIs?
To understand why APIs are so important, you need only think about apps, or services, or even pieces of internet-capable hardware. The appeal of such things is that they can be accessed and controlled in various ways from elsewhere and from multiple systems or devices — and APIs make this possible. Without them, the much-vaunted Internet of Things (IoT) and the entire Unified Communications field simply wouldn’t be possible.
Let’s look at an example: Twitter wants to be involved in as many things as possible, which requires allowing people to do more sophisticated things than simply create some manual posts, so it has released a set of Twitter APIs. Those who want to integrate their systems with Twitter can study those APIs and figure out how to call Twitter functions as needed.
Consider the wide-reaching integrations that we use every single day. Try using the share function on a modern smartphone and see how many choices you’re presented with — that level of unification is hugely enticing. You could share through Facebook or Skype, save to Google Drive or Dropbox, or send to a specific contact drawn from one of several application-specific contact lists. All of that is possible through APIs.
The need for broad compatibility also drives system choices in every corner of the online world. Reusing assets has become more cost-effective than starting fresh because standard systems constitute known quantities and offer legacy support. Writing frequently about the ecommerce world, I see this increasingly frequently with entrepreneurs: many look at businesses for sale instead of working from the ground-up because there’s little sense in creating a complex system that will then struggle to integrate with anything.
What (if anything) should you do about APIs?
Firstly, as a business with an interest in Unified Communications, you need to understand the basics of APIs that we just covered. It’s vital that you’re aware of how important they are, and broadly how they function, because you’ll be working with countless APIs in the future and they’re only going to become more prevalent (even as they become less visible through slicker implementation).
Beyond that, it really depends on what your business does. If you provide a software service of some kind, you’ll already have understood what an API is, but you might not have fully considered how important they’re becoming. Your customers want choice and flexibility. If you’re not currently providing an API for your system, it will be considered less worthy of investment by forward-thinking companies.
If you don’t do anything in the development field, however, then you should take a close look at the software systems you use to see what more (if anything) you could be doing with them. You’ll likely find that many of the systems you rely on have comprehensive APIs available, and by learning more about them you might discover that you could be getting more done.
Usefully, there are numerous online resources for discovering new APIs. Try looking through the ProgrammableWeb directory, and learning more about IFTTT, a service for integrating common systems — it’s particularly handy because most common APIs are compatible with it.
Victoria Greene is an ecommerce marketing expert and freelance writer who wishes she could implement a personal API to save communication time. You can read more of her work at her blog Victoria Ecommerce.
Start YourCustomized Search
SOLUTION AREA
SOLUTION PROVIDERS
- 8x8 (40) Apply 8x8 filter
- Alcatel-Lucent Enterprise (50) Apply Alcatel-Lucent Enterprise filter
- AT&T (44) Apply AT&T filter
- AudioCodes (48) Apply AudioCodes filter
- Avaya (396) Apply Avaya filter
- Cisco (573) Apply Cisco filter
- Dell (11) Apply Dell filter
- Five9 (53) Apply Five9 filter
- Fuze (39) Apply Fuze filter
- Genesys (100) Apply Genesys filter
- HP (98) Apply HP filter
- IBM (171) Apply IBM filter
- Jabra (9) Apply Jabra filter
- Logitech (56) Apply Logitech filter
- Lumen (3) Apply Lumen filter
- Masergy (50) Apply Masergy filter
- Microsoft (766) Apply Microsoft filter
- Mitel (232) Apply Mitel filter
- NEC (128) Apply NEC filter
- Nectar (58) Apply Nectar filter
- Polycom (95) Apply Polycom filter
- Ramp (37) Apply Ramp filter
- RingCentral (126) Apply RingCentral filter
- Sennheiser (18) Apply Sennheiser filter
- Slack (13) Apply Slack filter
- Tata Communications (59) Apply Tata Communications filter
- Unify (186) Apply Unify filter
- Vonage Business (80) Apply Vonage Business filter
- Yealink (8) Apply Yealink filter
- Zoom (20) Apply Zoom filter
- Acme Packet (24) Apply Acme Packet filter
- Allworx (2) Apply Allworx filter
- Arkadin (22) Apply Arkadin filter
- Aspect (34) Apply Aspect filter
- BT (25) Apply BT filter
- CaféX (8) Apply CaféX filter
- CallTower (14) Apply CallTower filter
- Clarity Connect (10) Apply Clarity Connect filter
- Continuant (1) Apply Continuant filter
- Damaka (4) Apply Damaka filter
- Dialogic (5) Apply Dialogic filter
- Dimension Data (44) Apply Dimension Data filter
- Empirix (11) Apply Empirix filter
- Enghouse Interactive (17) Apply Enghouse Interactive filter
- Inference Solutions (9) Apply Inference Solutions filter
- IntelePeer (27) Apply IntelePeer filter
- IR (11) Apply IR filter
- Jive (21) Apply Jive filter
- Kurmi Software (21) Apply Kurmi Software filter
- Lifesize (33) Apply Lifesize filter
- Lightware (3) Apply Lightware filter
- Mavenir (6) Apply Mavenir filter
- Modality Systems (8) Apply Modality Systems filter
- Momentum (36) Apply Momentum filter
- Netfortris (5) Apply Netfortris filter
- NetSapiens (6) Apply NetSapiens filter
- NewVoiceMedia (31) Apply NewVoiceMedia filter
- Nureva (26) Apply Nureva filter
- NUWAVE (5) Apply NUWAVE filter
- Orange (32) Apply Orange filter
- OVCC (8) Apply OVCC filter
- Panasonic (18) Apply Panasonic filter
- PanTerra Networks (9) Apply PanTerra Networks filter
- ScanSource (21) Apply ScanSource filter
- SIPPIO (3) Apply SIPPIO filter
- Snom (20) Apply Snom filter
- Star2Star (8) Apply Star2Star filter
- StarLeaf (12) Apply StarLeaf filter
- Tadiran Telecom (2) Apply Tadiran Telecom filter
- TekVizion (9) Apply TekVizion filter
- Unimax (7) Apply Unimax filter
- Verint (40) Apply Verint filter
- Voice4Net (2) Apply Voice4Net filter
- VOSS (85) Apply VOSS filter
- Voxbone (14) Apply Voxbone filter
- West (28) Apply West filter
- XO Communications (3) Apply XO Communications filter
- Yorktel (17) Apply Yorktel filter
- Zultys (2) Apply Zultys filter
- 3CX (8) Apply 3CX filter
- ADDASOUND (1) Apply ADDASOUND filter
- Aerohive (1) Apply Aerohive filter
- Aryaka (1) Apply Aryaka filter
- Asurion (22) Apply Asurion filter
- Avnet (7) Apply Avnet filter
- Bandwidth (5) Apply Bandwidth filter
- Calabrio (5) Apply Calabrio filter
- Consilium Software (13) Apply Consilium Software filter
- Drum (5) Apply Drum filter
- ESI (6) Apply ESI filter
- Esna (16) Apply Esna filter
- Exinda (2) Apply Exinda filter
- EZuce (3) Apply EZuce filter
- GUnify (6) Apply GUnify filter
- Highfive (4) Apply Highfive filter
- Huawei (47) Apply Huawei filter
- Imagicle (3) Apply Imagicle filter
- IPCortex (1) Apply IPCortex filter
- KnoahSoft (1) Apply KnoahSoft filter
- KOVA (1) Apply KOVA filter
- Logmein (9) Apply Logmein filter
- Metropolis Technologies (4) Apply Metropolis Technologies filter
- Mutare (2) Apply Mutare filter
- NextPlane (27) Apply NextPlane filter
- Ooma (16) Apply Ooma filter
- Patton (11) Apply Patton filter
- Radish Systems (1) Apply Radish Systems filter
- Radisys (3) Apply Radisys filter
- Shango (1) Apply Shango filter
- SMART (163) Apply SMART filter
- Stack8 (1) Apply Stack8 filter
- Swyx (1) Apply Swyx filter
- TrueConf (4) Apply TrueConf filter
- UJET (13) Apply UJET filter
- Voximplant (3) Apply Voximplant filter
CONTENT TYPE
- BC Expert Insights Market (42) Apply BC Expert Insights Market filter
- BC Expert Insights Objective - Vendor Neutral (42) Apply BC Expert Insights Objective - Vendor Neutral filter
- BC Expert Insights Planning (15) Apply BC Expert Insights Planning filter
- BC Expert Insights Solution (12) Apply BC Expert Insights Solution filter
- BC Expert Insights Vendor (80) Apply BC Expert Insights Vendor filter
- BC Expert Insights Vendor Solution (145) Apply BC Expert Insights Vendor Solution filter
- BC Expert Roundtable (133) Apply BC Expert Roundtable filter
- Bcs Webinar (0)
- Bcs Webinar Registration (0)
- Best Practice (38) Apply Best Practice filter
- Buyer Guide (14) Apply Buyer Guide filter
- Case Study (29) Apply Case Study filter
- Executive Interview (145) Apply Executive Interview filter
- Expert Roundtable (450) Apply Expert Roundtable filter
- Guest Contributions (34) Apply Guest Contributions filter
- Multimedia (38) Apply Multimedia filter
- News Analysis (2081) Apply News Analysis filter
- Newsfeed Article (1303) Apply Newsfeed Article filter
- Newsfeed Article (1) Apply Newsfeed Article filter
- Thought Leadership (21) Apply Thought Leadership filter
- Vendor Collateral (211) Apply Vendor Collateral filter
- Vendor Resource Best Practices (24) Apply Vendor Resource Best Practices filter
- Vendor Resource Buyers Guides (2) Apply Vendor Resource Buyers Guides filter
- Vendor Resource Multimedia Content (4) Apply Vendor Resource Multimedia Content filter
- Vendor Resource White Paper (4) Apply Vendor Resource White Paper filter
- Webinar (13) Apply Webinar filter
- Webinars (7) Apply Webinars filter
- White Paper (64) Apply White Paper filter
MORE FILTERS
INDUSTRY
- Banking And Investment (800) Apply Banking And Investment filter
- Education (446) Apply Education filter
- Energy And Utilities (487) Apply Energy And Utilities filter
- Finance (12) Apply Finance filter
- Government (675) Apply Government filter
- Healthcare (482) Apply Healthcare filter
- Hospitality (180) Apply Hospitality filter
- Insurance (100) Apply Insurance filter
- Manufacturing (704) Apply Manufacturing filter
- Media/Publishing (422) Apply Media/Publishing filter
- None (43) Apply None filter
- Professional Services (745) Apply Professional Services filter
- Retail & Distribution (798) Apply Retail & Distribution filter
- Technology (1611) Apply Technology filter
- Transportation (110) Apply Transportation filter
Comments
There are currently no comments on this article.
You must be a registered user to make comments