VariableAsAService (VaaS) enables you to store and manage cloud variables for static sites without setting up servers. It offers an API for easy integration, sharing data among clients, and eliminates the need for a database in small projects. Pricing includes a free plan with limited storage and a premium plan for expanded functionality.
Store any value or JSON object in the cloud, accessible from anywhere.
Create and manage cloud variables easily through a REST API.
Share data among different clients easily.
Provide server-like functionality to static sites.
Remove the need for a database for small projects.
Provides information on how to install the API client for the language of choice. Downloads are available at the 'Installation' section.
The clients are generated from the OpenAPI specification, ensuring they are up to date with the latest version of the API.
All clients come with a VaasApi class to interact with the API. An example usage in TypeScript is provided.
Allows you to store data in the cloud for your side projects without creating a new server each time.
Provides features typically reserved for a full-stack project quickly and easily for your site.
Offers solutions for side-projects needing extra functionality like a view counter, comments, reviews, or a real-time chat app.
Provides downloadable API clients for multiple languages including Typescript, Javascript, and C#. These clients are generated from the OpenAPI spec and are kept up-to-date with the latest API changes. Each client includes a VaasApi class for API interaction.
Supports multiple programming languages such as Typescript, Javascript, and C#. Offers additional support by letting users request more languages if needed.
Includes a VaasApi class in each client that allows you to interact with the API by creating an instance and using its methods.
Guides you through building a simple React live chat app using the VaaS API. Users can send and view messages in real-time.
Requires setting your API key permissions to at least `read, write` for the app to function. This can be managed in the dashboard.
Requires node version 20.11.2 and npm version 10.2.4, though any recent LTS version should work.
Manage your API keys and permissions from the VaaS dashboard.
Access the full source code for the app on GitHub, allowing for easy cloning and customization.
This route encompasses all the endpoints of the API. It excludes stripe endpoints and provides access to the various functionalities offered by the service. The API is documented using OpenAPI specs for thoroughness.
A simple endpoint that returns a 'hello' message. It is used to check if the API is up and functioning correctly.
The `initialize` function allows you to set up the API with an API key and a base URL for making requests to the service.
The `getVariable` function lets you retrieve the value of a stored variable by specifying its name and providing optional tags.
The `setVariable` function allows you to set the value of a variable by specifying its name, value, and optional tags.
The `removeVariable` function enables you to delete a variable by its name. This operation can also include optional tags.
Fetches a list of all the variables available for a specified API key. This allows users to see what variables they can interact with.
Updates or creates a variable with a specified name and value for the API key provided. This feature stores data which can be later retrieved.
Removes a specified variable from the stored set. This allows users to manage and clean up unused or irrelevant data.
Retrieves the value of a specific variable by providing its name. Users can fetch specific data as needed.
Allows you to set a key-value pair in the service by providing a URL, payload, and method. Useful for updating or storing variables remotely.
Fetches the value of a variable by its key from the service. This is useful for retrieving configurations or data that was previously set.
Deletes a variable identified by the key. This feature is essential for managing and cleaning up stored data.