# iam

## delete-api-key

```
[`DELETE /api-key/<id>`](https://community.exoscale.com/reference/api/iam/api-key/#delete-api-key)
```

Delete a v3 API key

### Parameters:

* parameters.id


### Resources:

* resources.api_key.key

* resources.api_key.name

* resources.api_key.role_id


## list-access-key-known-operations

```
`GET /access-key-known-operations`
```

Retrieve all known available IAM Access Key operations and associated tags

## create-api-key

```
[`POST /api-key`](https://community.exoscale.com/reference/api/iam/api-key/#create-api-key)
```

Create a new v3 API key

### Parameters:

* parameters.name

* parameters.role_id


## revoke-access-key

```
`DELETE /access-key/<key>`
```

Revoke an IAM Access Key

### Parameters:

* parameters.key


### Resources:

* resources.access_key.key

* resources.access_key.tags

* resources.access_key.name

* resources.access_key.type

* resources.access_key.version

* resources.access_key.resources

* resources.access_key.operations


## list-iam-roles

```
[`GET /iam-role`](https://community.exoscale.com/reference/api/iam/role/#list-iam-roles)
```

List IAM Roles

## get-access-key

```
`GET /access-key/<key>`
```

Retrieve IAM Access Key details

### Parameters:

* parameters.key


### Resources:

* resources.access_key.key

* resources.access_key.tags

* resources.access_key.name

* resources.access_key.type

* resources.access_key.version

* resources.access_key.resources

* resources.access_key.operations


## update-iam-role

```
[`PUT /iam-role/<id>`](https://community.exoscale.com/reference/api/iam/role/#update-iam-role)
```

Update IAM Role

### Parameters:

* parameters.permissions

* parameters.id

* parameters.labels

* parameters.description


### Resources:

* resources.iam_role.editable

* resources.iam_role.id

* resources.iam_role.name

* resources.iam_role.labels

* resources.iam_role.description


## get-iam-role

```
[`GET /iam-role/<id>`](https://community.exoscale.com/reference/api/iam/role/#get-iam-role)
```

Retrieve IAM Role

### Parameters:

* parameters.id


### Resources:

* resources.iam_role.editable

* resources.iam_role.id

* resources.iam_role.name

* resources.iam_role.labels

* resources.iam_role.description


## list-access-keys

```
`GET /access-key`
```

List IAM Access Keys

## create-iam-role

```
[`POST /iam-role`](https://community.exoscale.com/reference/api/iam/role/#create-iam-role)
```

Create IAM Role

### Parameters:

* parameters.permissions

* parameters.editable

* parameters.name

* parameters.labels

* parameters.policy

* parameters.description


## get-iam-organization-policy

```
[`GET /iam-organization-policy`](https://community.exoscale.com/reference/api/iam/organization-policy/#get-iam-organization-policy)
```

Retrieve IAM Organization Policy

## list-access-key-operations

```
`GET /access-key-operations`
```

Retrieve IAM Access Key operations and associated tags for the signing key

## create-access-key

```
`POST /access-key`
```

Create an IAM Access Key

### Parameters:

* parameters.tags

* parameters.name

* parameters.resources

* parameters.operations


## get-api-key

```
[`GET /api-key/<id>`](https://community.exoscale.com/reference/api/iam/api-key/#get-api-key)
```

Get v3 API key

### Parameters:

* parameters.id


### Resources:

* resources.api_key.key

* resources.api_key.name

* resources.api_key.role_id


## update-iam-role-policy

```
[`PUT /iam-role/<id>:policy`](https://community.exoscale.com/reference/api/iam/role/#update-iam-role-policy)
```

Update IAM Role Policy

### Parameters:

* parameters.services

* parameters.id

* parameters.default_service_strategy


### Resources:

* resources.iam_role.editable

* resources.iam_role.id

* resources.iam_role.name

* resources.iam_role.labels

* resources.iam_role.description


## update-iam-organization-policy

```
[`PUT /iam-organization-policy`](https://community.exoscale.com/reference/api/iam/organization-policy/#update-iam-organization-policy)
```

Update IAM Organization Policy

### Parameters:

* parameters.services

* parameters.default_service_strategy


## list-api-keys

```
[`GET /api-key`](https://community.exoscale.com/reference/api/iam/api-key/#list-api-keys)
```

List v3 API keys

## delete-iam-role

```
[`DELETE /iam-role/<id>`](https://community.exoscale.com/reference/api/iam/role/#delete-iam-role)
```

Delete IAM Role

### Parameters:

* parameters.id


### Resources:

* resources.iam_role.editable

* resources.iam_role.id

* resources.iam_role.name

* resources.iam_role.labels

* resources.iam_role.description
