APIs are big news in IT circles, but what are they? Everybody talks about them in the modern sphere of software application development, but there seems to have been a lot of initial assumption that we all know what they are. Tell me you haven’t heard “Hey! We’re launching a new API!” — great, what is it?For the record then, Application Programming Interfaces (APIs) establish a vital communications bond between different software program elements and data streams. APIs define the route for a programmer to code a program (or program component) that will be capable of requesting services from an operating system (OS) or other application.APIs have the ability to ‘speak’ to and ‘glue’ together any required information components around a system. They are often ‘released’ to third-party programmers who will want to connect application elements and services together. APIs have a required syntax and are implemented by function calls composed of verbs and nouns — simple, well mostly.In more standard terms, APIs are really useful application connection and control points, so how do we manage them?