Patent ID: 8707276

Claim:
A method executable by a central processing unit (CPU) of a financial transaction service provider for managing one or more programmed applications, said method comprising: receiving, from a developer of the one or more programmed applications, through a graphical user interface (GUI), a request for an application programming interface (API) key associated with the one or more programmed applications, the API key permitting interaction of the one or more programmed applications and an API platform comprising a plurality of APIs, the APIs configured to service requests for data stored by the service provider through an open application programming interface, said API key including at least one of a temporary memory sandbox key and a production key, said sandbox key configured to permit access to a programmed application testing memory, said production key configured to permit access to available services based on an approval by a service owner; receiving, through the GUI, developer identification data specific to the developer and at least one of the one or more programmed applications; generating a client identification (ID) number associated with the key request using the developer identification data; and generating at least one production programmed application key that includes the client identification number and a signed public key of the developer, where the client ID is associated with a plurality of certificates signed by the service provider, which each are associated with a plurality of service applications of the service provider, the service applications configured to access the data stored by the service provider.