The WooCommerce API Manager extension is a plugin designed to help store owners sell their software applications, plugins, and other digital products through an API.
It provides an easy-to-use interface for creating and managing API products, setting up API access expiration, and controlling API access for customers.
The WooCommerce API Manager extension offers three flexible API Key types to match any store workflow:
- Master API Key: This is ideal for customers who want to use a single API Key for everything. It can be used to activate any API Resource purchased with this single API Key, providing a one-key solution that makes its use easier and more convenient for the customer, which improves satisfaction.
- Product Order API Key: This is great for store owners who want customers to use separate API Keys for each purchase. It can be used to activate a single API Resource from a single order, allowing for more fine-grained control by the store owner, or by the customer who may choose to allow employees, or a friend, to use only that API Key.
- Associated API Key: Just like the Product Order API Key, except you are in control of which products and orders it is associated with. It can be generated by another plugin, site, or imported, and stored in a custom table that is used by the WooCommerce API Manager when the API Key is associated with an API Resource. This allows store owners to use API Keys in a custom way.
Furthermore, the WooCommerce API Manager extension integrates with other extensions and plugins, such as the WooCommerce Subscriptions plugin, allowing store owners to offer subscription-based access to their API resources.
The extension also includes integrations with third-party services, such as Amazon S3 for secure file storage and Dropbox for file downloads.
One of the key features of the WooCommerce API Manager extension is its SmartCache functionality, which caches database and API queries to dramatically increase the speed of critical services and reduce server load.
The WooCommerce API Manager also offers a variety of features such as easy product setup, full API access control, secure download URLs, built-in API debugging, and plugin update screen tab control.
The extension also provides comprehensive order screen API resource and API key activation information, as well as a My Account dashboard for customers to manage their API keys and downloads.
The My Account Dashboard API Keys page lists the Master API Key, and the remaining details can optionally list the Product Order API Key or it can be hidden.
The customer can remove activations that were not properly removed by client software in the dashboard. The My Account Dashboard API Downloads page allows API Resources that are software products to be downloaded and saved to Dropbox if that option is configured.
Overall, the WooCommerce API Manager extension is a powerful tool that helps store owners manage and sell their digital products securely and efficiently through an API.