---
title: "Update features for a tenant"
method: PUT
path: "/_api/features/tenant/{tenant}"
tags: ["Administration"]
---

# Update features for a tenant

`PUT /_api/features/tenant/{tenant}`

## Request

- The document declares no server URL.
- Auth: one of:
  - API key in header `Authorization`
  - HTTP bearer
- TypeScript: <https://skmtc.dev/macrometa/apis/macrometa-api-reference/docs/_api/features/tenant/:tenant/put.ts> (a function with typed inputs; its response is checked against the schema)

Update the features for a tenant.

## Path parameters

- `tenant` string, string, required

## Request body

- FeaturesListWithAvailabilityFlagExample
  - `CEP` boolean: Name of the CEP feature.
  - `DOCS` boolean: Name of the Docs feature.
  - `DYNAMO` boolean: Name of the Dynamo feature.
  - `REDIS` boolean: Name of the Redis feature.
  - `GEO_FABRICS` boolean: Name of the Geo Fabrics feature.
  - `GRAPHS` boolean: Name of the Graphs feature.
  - `KV` boolean: Name of the KV feature.
  - `LOCAL_COLLECTIONS` boolean: Name of the Local Collections feature.
  - `STREAMS` boolean: Name of the streams feature.
  - `USERS` boolean: Name of the Users feature.
  - `EVENT_HUB` boolean: Name of the EventHub feature.

## Response `200`

Successfully updated features.

- boolean: *True* if successfully updated features

## Other responses

- `400`: Failed due to missing or malformed data. Verify that all parameters are complete.
- `401`: Failed because you do not have administrator permissions.
- `403`: Failed to validate because you do not have access to the server.
- `404`: Failed to find specified tenant.

---

[API](https://skmtc.dev/macrometa/apis/macrometa-api-reference.md) - [All operations](https://skmtc.dev/macrometa/apis/macrometa-api-reference/llms.txt) - [OpenAPI document](https://skmtc.dev/macrometa/apis/macrometa-api-reference/revisions/2006b6d7f31d?raw)
