[ { "title": "Premium access to open application programming interface systems and methods", "publication_date": "2011/07/01", "number": "08458808", "url": "/2011/01/07/premium-access-to-open-application-programming-interface-systems-and-methods/", "abstract": "A method and system for granting premium access to a service application stored within a service provider (SP) computer system through an open API platform is provided. The method includes receiving a request for premium access to the service application from a developer of a developer application wherein the developer application is configured to request data from the service application, assigning a production key to the developer application, sending an electronic message to a service owner (SO) associated with the service application requesting premium access to the service application, granting premium access to the service application by the SO for the developer application, updating the production key at the open API platform to include premium access to the service application, and notifying the developer of the granting of the premium access to the service application for the developer application.", "owner": "MasterCard International Incorporated", "owner_city": "Purchase", "owner_country": "US" }, { "title": "Methods and systems for throttling calls to a service application through an open API", "publication_date": "2011/07/01", "number": "08671385", "url": "/2011/01/07/methods-and-systems-for-throttling-calls-to-a-service-application-through-an-open-api/", "abstract": "A method and system for throttling a volume of request messages to a service application stored within a service provider (SP) computer system through an open application programming interface (API) platform is provided. The SP computer system is in communication with a memory device. The method includes storing a throttling profile for a developer application within the memory device wherein the throttling profile includes at least a throttling amount threshold and a throttling time period, receiving at the API platform a request message initiated by the developer application wherein the request message is included within a volume of request messages initiated by the developer application, identifying the request message as being associated with the developer application, retrieving the throttling profile for the developer application, and validating the volume of request messages as complying with the throttling profile.", "owner": "MasterCard International Incorporated", "owner_city": "Purchase", "owner_country": "US" }, { "title": "Method and system for managing programmed applications in an open API environment", "publication_date": "2011/07/01", "number": "08707276", "url": "/2011/01/07/method-and-system-for-managing-programmed-applications-in-an-open-api-environment/", "abstract": "A method and system for an open application programming interface (API) dashboard system for monitoring and managing one or more developer programmed applications configured to use one or more services provided by a service owner are provided. The system includes an application area associated with a corresponding programmed application, each application area including a call metrics group configured to display summarized metrics, a services used group configured to display a listing of each service called by the programmed application and metrics associated with each service, and a key management group configured to prompt a developer of the programmed application to request or revoke a key, wherein the key includes a developer identification, a programmed application identification, and signed certificates relating to services used by the programmed application.", "owner": "MasterCard International Incorporated", "owner_city": "Purchase", "owner_country": "US" }, { "title": "Method and system for generating an API request message", "publication_date": "2011/07/01", "number": "08677308", "url": "/2011/01/07/method-and-system-for-generating-an-api-request-message/", "abstract": "A method and system for generating an application programming interface (API) request message for an API service application is provided. The API service application is stored within a service owner (SO) computer device and includes a memory device for storing data and a service provider (SP) computer system that includes a processor and an open API platform. The SP computer system in communication with the memory device and the SO computer device. The SP computer system is programmed to receive from a developer a plurality of selections of parameters defining an API service request, generate an API request message for a specific API service using the received parameter selections, the API request message including the received parameter selections in a predetermined format required by the specific API service, generate a response to the generated API request message, and display the generated API request message and response on a single webpage.", "owner": "MasterCard International Incorporated", "owner_city": "Purchase", "owner_country": "US" } ]