Overview
Our API offers simple key-value storage for apps. You can use it as a database for your app or to save private user preferences and public storefront settings. This storage allows you to create complex client-side (JavaScript) apps and skip using a database on a server (like MySQL, etc.).
App storage data example:
Each data entry is stored as a pair: key and its value. Applications can work with the App Storage through REST API. Its public part is also retrievable on the storefront. Learn more
Storage security
Application storage of each app is isolated from other apps, so user data of your application is not available to other apps and vice versa.
Benefits of application storage
For client-side applications
Most applications need to save personal preferences or credentials for each user. Usually, developers have to create SQL databases or store data locally on a file system. Application storage offers an alternative - store data on Ecwid servers and access it using REST API.
With Application storage, there is no need for MySQL databases on your servers, receiving data for the specific user currently working with the app is automated, and you don’t have to worry about secure storage and parallel access for private merchant data. It also allows you to split private and public data in a way that only specified client settings are available on the storefront.