--- Title: Modules requests alwaysopen: false categories: - docs - operate - rs description: Redis modules requests headerRange: '[1-2]' hideListLinks: true linkTitle: modules weight: $weight --- | Method | Path | Description | |--------|------|-------------| | [GET](#list-modules) | `/v1/modules` | List available modules | | [GET](#get-module) | `/v1/modules/{uid}` | Get a specific module | ## List modules {#list-modules} ```sh GET /v1/modules ``` List available modules, i.e. modules stored within the CCS. #### Permissions | Permission name | Roles | |-----------------|-------| | [view_cluster_modules]({{< relref "/operate/rs/references/rest-api/permissions#view_cluster_modules" >}}) | admin
cluster_member
cluster_viewer
db_member
db_viewer
user_manager | ### Request {#list-request} #### Example HTTP request ```sh GET /v1/modules ``` #### Headers | Key | Value | Description | |-----|-------|-------------| | Host | 127.0.0.1:9443 | Domain name | | Accept | \*/\* | Accepted media type | ### Response {#list-response} Returns a JSON array of [module objects]({{< relref "/operate/rs/references/rest-api/objects/module" >}}). #### Status codes {#list-status-codes} | Code | Description | |------|-------------| | [200 OK](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.1) | No error | ## Get module {#get-module} ```sh GET /v1/modules/{string: uid} ``` Get specific available modules, i.e. modules stored within the CCS. #### Permissions | Permission name | Roles | |-----------------|-------| | [view_cluster_modules]({{< relref "/operate/rs/references/rest-api/permissions#view_cluster_modules" >}}) | admin
cluster_member
cluster_viewer
db_member
db_viewer
user_manager | ### Request {#get-request} #### Example HTTP request ```sh GET /v1/modules/1 ``` #### Headers | Key | Value | Description | |-----|-------|-------------| | Host | 127.0.0.1:9443 | Domain name | | Accept | \*/\* | Accepted media type | #### URL parameters | Field | Type | Description | |-------|------|-------------| | uid | integer | The module's unique ID. | ### Response {#get-response} Returns a [module object]({{< relref "/operate/rs/references/rest-api/objects/module" >}}). ### Status codes {#get-status-codes} | Code | Description | |------|-------------| | [200 OK](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.1) | No error | | [404 Not Found](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5) | Module does not exist. |