Cloud: API
RavenDB Cloud API provides client libraries that allow you to perform API operations. The API is defined using the OpenAPI 3.0 standard.
Swagger & available clients

Figure 1 - Swagger UI
You can use Swagger UI to perform the API calls directly from the website or use Swagger JSON to prepare your own API client.
Client libraries are available in the following languages:
API methods overview
The RavenDB Cloud API contains three categories of API methods: Account, Metadata, Products.
Category | Description |
---|---|
Account | Returns Cloud account information - domain name. |
Metadata | Return information about available instance types, regions and release channels. |
Products | Allows to manage products - restart a node, download a client certificate, change the instance and disk type, terminate a cluster, add or remove an additional node from the cluster. |
More information about available methods, requests and responses can be found in the Swagger & available clients section.
API Keys expiration
Max expiration period is 12 months and cannot be longer than this period.
RavenDB Cloud does not send reminders about upcoming API key expiration.
You can change the expiration date or extend it for another 12 months.
For more details, please check the Edit API Key section.
Product quota
You cannot create another product via the RavenDB Cloud API if you have three or more products.
Contact support to extend the quota.