US 12,450,134 B2
Multi-computer system for maintaining application programming interface stability with shared computing infrastructure
Saurabh Arora, Gurugram (IN); and Sandeep Kumar Chauhan, Miyapur (IN)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Aug. 31, 2022, as Appl. No. 17/900,082.
Prior Publication US 2024/0070037 A1, Feb. 29, 2024
Int. Cl. G06F 11/16 (2006.01); G06F 9/54 (2006.01); G06F 11/07 (2006.01)
CPC G06F 11/16 (2013.01) [G06F 9/54 (2013.01); G06F 11/079 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A computing platform, comprising:
at least one processor;
a communication interface communicatively coupled to the at least one processor; and
a memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
receive a call log associated with application programming interface (API) calls associated with an application, the application including a plurality of application programming interfaces, each API of the plurality of APIs being associated with a provider of a plurality of providers;
analyze the call log to identify API calls associated with each provider of the plurality of providers;
split the call log to generate a plurality of sub-logs, wherein each sub-log is associated with a provider of the plurality of providers, the sub-log including a portion of the API calls in the analyzed call log and associated with a respective provider;
for a first sub-log for a first provider:
analyze each call in the first sub-log to determine whether at least one API call failure is identified;
responsive to determining that at least one API call failure is not identified, discarding the first sub-log associated with the first provider;
responsive to determining that at least one API call failure is identified:
bundle all API call failures in the first sub-log with metadata associated with each API call failure in the first sub-log in a provider-specific bundle specific to the first provider;
encrypt the provider-specific bundle specific to the first provider using an encryption key specific to the first provider;
create a block of a blockchain including the encrypted first provider-specific bundle specific to the first provider;
transmit a notification to the first provider indicating that the provider-specific bundle has been added to the blockchain;
receive, from the first provider, an indication of correction of an issue that caused the at least one API call failure, wherein the indication of correction of the issue includes an indication of an executed modification to a system or application hosted by the first provider; and
display a notification including the indication.