发明名称 AUTOMATCH PROCESS AND SYSTEM FOR SOFTWARE DEVELOPMENT KIT FOR APPLICATION PROGRAMMING INTERFACE
摘要 A computer system and process is provided to generate computer programming code, such as in a Software Development Kit (SDK). The SDK generated allows an application to use a given API. An API description interface of the system is operable to receive API-description code describing one or more endpoints of the API. A template interface is operable to receive one or more templates of code defining classes and/or functions in a programming language which can be selected by the selection of a set of templates. A data store is operable to use a defined data structure to store records of API description code to provide a structured stored description of the API. A code generation module is operable to combine records of API with templates of code which are arranged in sets by the language of the code they contain. The combining of records and code from templates may use pointers to a data structure which is common to corresponding templates in different sets to allow templates of selected languages to be combined with any API description stored.
申请公布号 US2017102925(A1) 申请公布日期 2017.04.13
申请号 US201515129085 申请日期 2015.03.26
申请人 ALI Syed Adeel;BHATTI Zeeshan;ROOP Parthasarathi;APIMatic Limited 发明人 Ali Syed Adeel;Bhatti Zeeshan;Roop Parthasarathi
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项 1. A computer implemented process for generating programming code operable to interact with an API, the process comprising the steps of: receiving API description code describing the API; storing the API description code in an instance of a data structure to provide stored API records describing the API, wherein the data structure is capable of describing any API from a set of supported APIs from which the API may be selected; loading one or more templates of program code from a stored set of templates, wherein a set comprises code in a programming language selected from a set of supported programming languages and wherein selection of a template set determines the programming language of generated code; and retrieving API records and combining them with code in retrieved templates of a selected template set to generate program code in the programming language of the template set.
地址 Auckland NZ