| CPC G06F 8/73 (2013.01) [H04L 67/10 (2013.01); H04L 67/1004 (2013.01); H04L 67/01 (2022.05); H04L 67/02 (2013.01); H04L 67/563 (2022.05); H04L 67/568 (2022.05)] | 22 Claims |

|
1. A method for managing Application Programming Interfaces (APIs) in a microservices architecture, the method comprising:
communicatively coupling a control plane to a plurality of APIs organized into a microservices application architecture via data plane proxies;
receiving an incoming proxied request generated by a first API of the plurality of APIs and intended for a second API of the plurality of APIs, the proxied request relayed to the control plane via a first data plane proxy associated with the first API;
receiving a response from the second API;
inspecting, by an artificial intelligence model, at least one of:
a parameter of the proxied request or a parameter of the response from the second API,
a history of parameters received by the first API or the second API, or
a history of responses returned by requests generated by the first API,
wherein output of the artificial intelligence model indicates an expected operation of the first API or the second API based on the inspection of at least one of the parameter of the proxied request or the parameter of the response from the second API, the history of parameters received by the first or second API, or the history of responses returned by requests generated by the first API; and
executing an auto-documentation plugin, wherein the auto-documentation plugin is configured to generate documentation based on the output of the artificial intelligence model.
|