Patent ID: 8549471

Claim:
A method of providing an Application Program Interface (API) service, the method comprising: generating meta-data for executing an API; generating resource data for generating a mash-up of the API; generating description data corresponding to the API, the meta-data, and the resource data; generating an API package comprising the API, the meta-data, the resource data, and the description data; and storing the API package in memory, wherein the description data comprises information about one of components of the API package, a version of the API, and a library function for executing the API, and wherein the generating the API package comprises: analyzing an input/output data format of the API; searching for another API package to perform the mash-up with the API package selectively on the basis of the input/output data format of the API; and generating the mash-up by using the API package and the other API package, wherein the analyzing the input/output data format of the API is performed using tagging information of the resource data.