US 11,838,355 B2
Auto-documentation for application program interfaces based on network requests and responses
Marco Palladino, San Francisco, CA (US); and Augusto Marietti, San Francisco, CA (US)
Assigned to KONG INC., San Francisco, CA (US)
Filed by KONG INC., San Francisco, CA (US)
Filed on Jan. 13, 2023, as Appl. No. 18/154,682.
Application 18/154,682 is a continuation of application No. 16/933,287, filed on Jul. 20, 2020, granted, now 11,582,291.
Application 16/933,287 is a continuation in part of application No. 16/714,662, filed on Dec. 13, 2019, granted, now 11,171,842, issued on Nov. 9, 2021.
Application 16/933,287 is a continuation in part of application No. 16/254,788, filed on Jan. 23, 2019, abandoned.
Application 16/254,788 is a continuation of application No. 15/974,532, filed on May 8, 2018, granted, now 10,225,330, issued on Mar. 5, 2019.
Application 15/974,532 is a continuation in part of application No. 15/899,529, filed on Feb. 20, 2018, granted, now 10,097,624, issued on Oct. 9, 2018.
Application 15/899,529 is a continuation of application No. 15/662,539, filed on Jul. 28, 2017, granted, now 9,936,005, issued on Apr. 3, 2018.
Claims priority of provisional application 62/896,412, filed on Sep. 5, 2019.
Prior Publication US 2023/0224359 A1, Jul. 13, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/10 (2022.01); G06F 8/73 (2018.01); H04L 67/1004 (2022.01); H04L 67/02 (2022.01); H04L 67/01 (2022.01); H04L 67/563 (2022.01); H04L 67/568 (2022.01)
CPC H04L 67/10 (2013.01) [G06F 8/73 (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)] 21 Claims
OG exemplary drawing
 
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 from a first API of the plurality of APIs directed to 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 proxied response from the second API, the proxied response relayed to the control plane via a second data plane proxy associated with the second API;
parsing the proxied request and the proxied response and extract current data; and
executing an auto-documentation plugin, wherein the auto-documentation plugin is configured to generate documentation based on the current data.