# DefaultCredentialStack

The stack runs use when nothing more specific names one: for the tenant, or for one namespace. Null for none.

**Kind:** an object, used in requests and responses. In a request it is called `DefaultCredentialStackInput`.

## In a request

| Field | Type | Required | Description |
|---|---|---|---|
| `credentialStackId` | `uuid \| null` |  |  |

```json
{
  "credentialStackId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f"
}
```

## In a response

Every field is present in a response; empty ones are `null`.

| Field | Type | Description |
|---|---|---|
| `credentialStackId` | `uuid \| null` |  |

```json
{
  "credentialStackId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f"
}
```

## Where it's used

- [`credentialStacks.getNamespaceDefault`](https://docs.maitento.com/reference/api/credential-stacks.md) (`GET /namespaces/by-id/{id}/default-credential-stack`)
- [`credentialStacks.getTenantDefault`](https://docs.maitento.com/reference/api/credential-stacks.md) (`GET /tenants/self/default-credential-stack`)
- [`credentialStacks.setNamespaceDefault`](https://docs.maitento.com/reference/api/credential-stacks.md) (`PUT /namespaces/by-id/{id}/default-credential-stack`)
- [`credentialStacks.setTenantDefault`](https://docs.maitento.com/reference/api/credential-stacks.md) (`PUT /tenants/self/default-credential-stack`)
