Create HSM configuration
Create and configure HSM (Hardware Security Module) for the organization. Required before creating HSM-type vaults. Reference the wallet repo for HSM provider specifics and required fields.
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
type | enum | Yes | HSM type: "THALES_LUNA" or "GCP_CLOUD_HSM" |
name | string | No | HSM name (min length: 1) |
libraryPath | string | No | HSM library path |
slotIndex | integer | No | Slot index (min: 0) |
pin | string | No | HSM PIN |
Use Cases
- Initial HSM setup for organization
- Enable HSM vault creation
Required Permission
organization:update
Create HSM configuration
Create and configure HSM (Hardware Security Module) for the organization. Required before creating HSM-type vaults. Reference the wallet repo for HSM provider specifics and required fields.
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
type | enum | Yes | HSM type: "THALES_LUNA" or "GCP_CLOUD_HSM" |
name | string | No | HSM name (min length: 1) |
libraryPath | string | No | HSM library path |
slotIndex | integer | No | Slot index (min: 0) |
pin | string | No | HSM PIN |
Use Cases
- Initial HSM setup for organization
- Enable HSM vault creation
Required Permission
organization:update