US 12,436,752 B2
System and method for development of gateway policies in an application programming interface environment
Federico Balbi, Buenos Aires (AR); Mariano De Sousa Bispo, Buenos Aires (AR); Dario Carabajal, Buenos Aires (AR); Pablo Nicolas Gomez, Buenos Aires (AR); Andres Testi, Buenos Aires (AR); and Javier Atadia, Buenos Aires (AR)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Sep. 20, 2022, as Appl. No. 17/948,799.
Claims priority of provisional application 63/246,137, filed on Sep. 20, 2021.
Prior Publication US 2023/0092752 A1, Mar. 23, 2023
Int. Cl. G06F 8/65 (2018.01); G06F 8/10 (2018.01); G06F 8/36 (2018.01); G06F 8/41 (2018.01); G06F 8/71 (2018.01); G06F 9/54 (2006.01); G06F 21/62 (2013.01); H04L 9/40 (2022.01); H04L 47/22 (2022.01)
CPC G06F 8/65 (2013.01) [G06F 8/10 (2013.01); G06F 8/36 (2013.01); G06F 8/423 (2013.01); G06F 8/457 (2013.01); G06F 8/71 (2013.01); G06F 9/541 (2013.01); G06F 9/547 (2013.01); G06F 21/6218 (2013.01); H04L 47/22 (2013.01); H04L 63/029 (2013.01); H04L 63/1458 (2013.01); H04L 63/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for policy development within an API environment, comprising:
a memory; and
one or more processors configured to perform operations stored in the memory, the operations comprising:
analyzing source code, received via a user interface, to identify a reference to one of a plurality of pre-stored code modules configured to execute a respective common function within the API environment, the pre-stored code modules being stored in a shell format and having one or more variables and/or pathnames left blank and available for customization;
retrieving the one of the plurality of pre-stored code modules from the memory based on the reference;
customizing the retrieved one of the plurality of pre-stored code modules based on information included in the identified reference;
populating the source code with the customized one of the plurality of pre-stored code modules; and
compiling the populated source code including the customized one of the plurality of pre-stored code modules.