Redis Databases

/api/v1 operations for redis databases. See HTTP API for authentication, the error envelope, and rate limits.

Operations

GET /api/v1/redis-databases

List Redis databases

Returns the organization's non-deleted Redis databases. Responses never include connection credentials.

Auth: API key required.

Operation ID: listRedisDatabases

Responses:

CLI: khotan redis list

POST /api/v1/redis-databases

Create a Redis database

Provisions a globally replicated Redis database synchronously and responds 201 with the persisted record whether provisioning ends ready or failed; branch on the returned status. This operation is not idempotent: retrying a request that already succeeded provisions a second database. Omit primaryRegion to use the default region.

Auth: API key required.

Operation ID: createRedisDatabase

Request body (application/json, required):

Responses:

CLI: khotan redis create

GET /api/v1/redis-databases/{databaseId}

Get a Redis database

Returns one Redis database's record, including status and failure state when present. Responses never include connection credentials.

Auth: API key required.

Operation ID: getRedisDatabase

Path parameters:

Responses:

CLI: khotan redis get

DELETE /api/v1/redis-databases/{databaseId}

Delete a Redis database

Tears down the database at the provider, then soft-deletes the record — the same semantics as deleting from the dashboard. Deletion is permanent. Returns 403 resource_protected when the database has deletion protection enabled; protection can only be removed from the dashboard.

Auth: API key required.

Operation ID: deleteRedisDatabase

Path parameters:

Responses:

CLI: khotan redis delete

PUT /api/v1/redis-databases/{databaseId}/tags

Set a Redis database's tags

Replaces a Redis database's tag list with the submitted list and returns the stored list. Tags are normalized to lowercase slugs, so Live is stored as live. Send an empty list to remove every tag. Requires an API key whose role is owner or developer.

Auth: API key required.

Operation ID: setRedisDatabaseTags

Path parameters:

Request body (application/json, required):

Responses:

CLI: khotan redis tags set

GET /api/v1/redis-databases/{databaseId}/connection

Get Redis connection credentials

Returns the rediss:// URI plus the REST URL and read/write and read-only REST tokens for a ready Redis database. These credentials grant access to the database; treat them as secrets. Responds 404 until the database is ready.

Auth: API key required.

Operation ID: getRedisDatabaseConnection

Path parameters:

Responses:

CLI: khotan redis connection