How to assess the quality of an API

Kylee Wooten

Marketing Coordinator at Sageworks

Views 356

How to assess the quality of an API

16.05.2018 08:15 am

Whether buying a new house or shopping for a new pair of shoes, you probably have a checklist for the features you’re looking for in a quality product. If you’re looking to invest in an application programming interface (API), then you should maintain the same standards. The potential that an API offers is undeniable. At a base level, APIs present opportunities to:

·      Scale quickly

·      Improve customer experience

·      Acquire actionable data

However, there are also many limits and myths that surround them. To ensure the financial institution is  investing in a quality API, be sure to assess the key differentiators for API features and capabilities.

APIs are not “one-size-fits-all”

While a secure and functional API could be developed in a few days, this doesn’t mean every API built through different processes are of the same caliber. Some APIs are just better built and allow for features such as a greater depth of data access, better security, automated testing, deployment controls and documentation, to name a few.

“I’ve heard developers say that they can crank these things out and that it’s really easy to put an API in place,” says Sageworks strategic advisor Paul Kasinski. “While that’s true, at the end of the day, those APIs will likely miss several key requirements.” Simply put, all APIs are not created equal, and it takes careful deliberation to assess if a particular API is right for your institution.

Kasinski recently led the Sageworks webinar, “Busting API Myths at the Intersection of Banking and Fintech,” during which he described practical tools for finding and leveraging an API.

Key features and capabilities

Breadth and depth of accessMore doesn’t always mean better. It’s important to determine who needs access to data and what data needs to be accessed. More specifically, determine what data does not need to be accessed, such as trade secrets and corporate intellectual property, and identify practical limits with regards to the data set, such as limits to size for performance and bandwidth.

Security. APIs, like other technologies, are subject to accidental and malicious events that can jeopardize their security. It’s incredibly important to make sure that the right protocols and security metrics are in place. Attention to security is a huge differentiator in regard to the quality of the API.

Automated testing. Financial institutions should ensure that each API is tested in every conceivable way that a user may use it. Automated testing, and the tools that allow you to perform it, is a very robust process, but it is essential for API development.

Configuration and deployment controls. “It’s important to understand that with an API, when a partner is producing and developing the API that you’re relying on – you’re not the only customer,” warns Kasinski.  There are hundreds and thousands of customers that are reliant on that application functioning as it should. With this in mind, the controls around deployment are extremely important.

Documentation and developer tools and portals. These features might seem extraneous, but they are major differentiators when determining API quality. “Even though these seem like ‘nice-to-haves,’ at the end of the day, the effectiveness you have with engaging someone else’s API is going to depend on how well it’s supported and how well the tools work for your developers to be effective,” explains Kasinski.

It can be exceedingly easy to use an API that is well-developed, well-maintained and well-documented. Meanwhile, trying to leverage a poorly designed or documented API can cause a lot of extra development effort and create unpredictable results for your end users. These are all elements of an API you’ll want to assess when determining the quality.

oliviasmithj624_2852's picture

Olivia Smith 23.05.2018 06:45 am

Packers and movers can provide you with alternatives for efficient and knowledgeable companies of Delhi. We can tell you expenses and expenses of prospective packers and movers in Delhi with complete price details so that you evaluate and take choice on your own to decide on a expert available choice. More info visit: https://www.assureshifting.in/packers-and-movers-noida/

Latest blogs

Noa Benari SecuredTouch

4 Mobile Banking Trojan Families to Fear According to McAfee

Mobile malware is becoming more sophisticated and evasive, making detection challenging. According to the McAfee Labs Threats Report for June 2018, mobile malware grew by 42% since last year. Read more »

Bo Harald ZEF, Transmeri, Demos, Real Time Economy Program

Has anybody calculated the value?

The Finnish Ministry of Finance has set as a target to make Finland the first Real-time Economy in Europe. We are well on the way and now the MyData.org initiative is bringing in new dimensions. Read more »

Patrick Bermingham Adflex

Invoicing in the IoT: why connections are key to maximising business value

Start-ups and established companies alike are increasingly interested in the industrial internet of things (IIoT), but many are missing a trick when it comes to payments. Businesses face many challenges when designing and implementing their own IoT Read more »

Chris Larsen Ripple

How Can Merchants utilize Blockchain based Payments Technology to expand to new markets and increase revenue?

This statement might be the summary of it all. The world is constantly changing, and with this change, new technologies and approaches are revealed, defining the future business and communications. Global cross-border payments have been the main Read more »

Sabine VanderLinden Startupbootcamp

Who should be responsible for protecting our personal data?

Governments do not have the resources or the speed required to react to cybercrime. In most cases, businesses lack the incentives to focus on this topic. Consumers think they should be responsible for their own safety online, but most do not have Read more »

Magazine
ALL
Free Newsletter Sign-up
+44 (0) 208 819 32 53 +44 (0) 173 261 71 47
Download Our Mobile App