SupremeRAID™ RESTful API Date: 4/24/26
The SupremeRAID™ RESTful API facilitates easy integration with third-party systems, offering CRUD operations and tailored response codes for efficient RAID management.
Info
The SupremeRAID™ RESTful API requires the graid-mgr service to be running and TCP port 50061 to be open for proper operation. If port 50061 is unavailable and a different port is required, update the port configuration in /etc/graidmgr/service.conf. Version: 1.0.1 Base Path: /api/v1 Content-Type: application/json Authentication: All API requests require authentication except for the setup and token generation endpoints. 200: OK. Please refer to the status code section 400: Invalid request message framing401: Invalid authentication credentials500: Unexpected internal server errorResponses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"gpuraid" : "9.9.9-999.g12345678.999" ,
"graidmgr" : "1.0.1"
}
}
Parameters (Required Model): auth.SetupAuthRequest{
"host_token" : "string" ,
"password" : "string"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Model): auth.GenerateTokenRequestResponses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"expired_timestamp" : 0 ,
"token" : "string"
}
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"active" : true ,
"expired" : true ,
"ha" : true ,
"keys" : [
{
"expired_date" : "string" ,
"expired_remain_days" : 0 ,
"ha" : true ,
"key" : "string" ,
"nvmeof" : true ,
"pd_num" : 0 ,
"raid5" : true ,
"raid6" : true
}
] ,
"nvmeof" : true ,
"pd_num" : 0 ,
"raid5" : true ,
"raid6" : true
}
]
}
Parameters (Required Model): raid.ApplyLicenseRequestResponses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Query): category (string): [raid]severity (string): [info, warning, error, critical, fatal]start_ts (integer): 10-digit epoch time: example(1705997428)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"category" : "string" ,
"is_checked" : true ,
"message" : "string" ,
"severity" : "string" ,
"timestamp" : 0 ,
"uuid" : "string"
}
]
}
Parameters (Required Model): events.EventDeleteRequest{
"category" : "raid" ,
"end_time" : 0 ,
"severity" : "info|warning|error|critical|all" ,
"start_time" : 0
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): id (integer)Responses: 200 OK(please refer to the status code section){
"code" : 0 ,
"data" : {
"category" : "string" ,
"is_checked" : true ,
"message" : "string" ,
"severity" : "string" ,
"timestamp" : 0 ,
"uuid" : "string"
}
}
Parameters (Required Path): id (integer, required)Responses: 200 OK(please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"account" : "string" ,
"created_at" : 0 ,
"email" : "example@example.com" ,
"id" : "0" ,
"modified_at" : 0 ,
"name" : "display name" ,
"notification" : {
"categories" : [
"string"
] ,
"on" : true ,
"severity" : "string"
} ,
"permissions" : [
"string"
] ,
"role" : "string"
}
]
}
Parameters (Required Path): id (integer)Responses: 200 OK(please refer to the status code section){
"code" : 0 ,
"data" : {
"account" : "string" ,
"created_at" : 0 ,
"email" : "example@example.com" ,
"id" : "0" ,
"modified_at" : 0 ,
"name" : "display name" ,
"notification" : {
"categories" : [
"string"
] ,
"on" : true ,
"severity" : "string"
} ,
"permissions" : [
"string"
] ,
"role" : "string"
}
}
Parameters (Required Model): users.UserCreateRequest{
"account" : "user1" ,
"admin" : true ,
"email" : "example@example.com" ,
"name" : "user1" ,
"password" : "password1"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): id (integer)
Parameters (Required Model): users.UserEditRequest
{
"email" : { } ,
"name" : { } ,
"password" : { } ,
"role" : { }
}
Responses: 200 OK (please refer to the status code section)
{
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): id (integer)Parameters (Required Model): users.UserNotificationEditRequest{
"categories" : [
"gpuraid" ,
"task"
] ,
"on" : false ,
"severity" : "info|warning|error|critical"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): id (integer)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"assumed_clean" : true ,
"critical_warning" : 0 ,
"dev_path" : "string" ,
"global_hotspare" : true ,
"guid" : "string" ,
"hotspare_targets" : [
"string"
] ,
"id" : 0 ,
"is_locating" : true ,
"model" : "string" ,
"numa_node" : 0 ,
"nvme_smart_Info" : {
"available_spare" : "string" ,
"available_spare_threshold" : "string" ,
"composite_temperature" : "string" ,
"controller_busy_time" : "string" ,
"critical_composite_temperature_time" : "string" ,
"critical_warning" : "string" ,
"data_units_read" : "string" ,
"data_units_written" : "string" ,
"endurance_group_critical_warning_summary" : "string" ,
"host_reads_commands" : "string" ,
"host_writes_commands" : "string" ,
"media_and_data_integrity_errors" : "string" ,
"number_of_error_information_log_entries" : "string" ,
"percent_used" : "string" ,
"power_cycles" : "string" ,
"power_on_hours" : "string" ,
"thermal_temperature_t1_total_time" : "string" ,
"thermal_temperature_t1_transition_count" : "string" ,
"thermal_temperature_t2_total_time" : "string" ,
"thermal_temperature_t2_transition_count" : "string" ,
"unsafe_shutdown" : "string" ,
"warning_composite_temperature_time" : "string"
} ,
"rebuild_estimate_time" : 0 ,
"rebuild_progress" : 0 ,
"rebuild_status" : "string" ,
"serial_number" : "string" ,
"size" : 0 ,
"slot_id" : 0 ,
"state" : "string" ,
"uuid" : "string" ,
"wearout" : 0
}
]
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"assumed_clean" : true ,
"critical_warning" : 0 ,
"dev_path" : "string" ,
"global_hotspare" : true ,
"guid" : "string" ,
"hotspare_targets" : [
"string"
] ,
"id" : 0 ,
"is_locating" : true ,
"model" : "string" ,
"numa_node" : 0 ,
"nvme_smart_Info" : {
"available_spare" : "string" ,
"available_spare_threshold" : "string" ,
"composite_temperature" : "string" ,
"controller_busy_time" : "string" ,
"critical_composite_temperature_time" : "string" ,
"critical_warning" : "string" ,
"data_units_read" : "string" ,
"data_units_written" : "string" ,
"endurance_group_critical_warning_summary" : "string" ,
"host_reads_commands" : "string" ,
"host_writes_commands" : "string" ,
"media_and_data_integrity_errors" : "string" ,
"number_of_error_information_log_entries" : "string" ,
"percent_used" : "string" ,
"power_cycles" : "string" ,
"power_on_hours" : "string" ,
"thermal_temperature_t1_total_time" : "string" ,
"thermal_temperature_t1_transition_count" : "string" ,
"thermal_temperature_t2_total_time" : "string" ,
"thermal_temperature_t2_transition_count" : "string" ,
"unsafe_shutdown" : "string" ,
"warning_composite_temperature_time" : "string"
} ,
"rebuild_estimate_time" : 0 ,
"rebuild_progress" : 0 ,
"rebuild_status" : "string" ,
"serial_number" : "string" ,
"size" : 0 ,
"slot_id" : 0 ,
"state" : "string" ,
"uuid" : "string" ,
"wearout" : 0
}
]
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"assumed_clean" : true ,
"critical_warning" : 0 ,
"dev_path" : "string" ,
"global_hotspare" : true ,
"guid" : "string" ,
"hotspare_targets" : [
"string"
] ,
"id" : 0 ,
"is_locating" : true ,
"model" : "string" ,
"numa_node" : 0 ,
"nvme_smart_Info" : {
"available_spare" : "string" ,
"available_spare_threshold" : "string" ,
"composite_temperature" : "string" ,
"controller_busy_time" : "string" ,
"critical_composite_temperature_time" : "string" ,
"critical_warning" : "string" ,
"data_units_read" : "string" ,
"data_units_written" : "string" ,
"endurance_group_critical_warning_summary" : "string" ,
"host_reads_commands" : "string" ,
"host_writes_commands" : "string" ,
"media_and_data_integrity_errors" : "string" ,
"number_of_error_information_log_entries" : "string" ,
"percent_used" : "string" ,
"power_cycles" : "string" ,
"power_on_hours" : "string" ,
"thermal_temperature_t1_total_time" : "string" ,
"thermal_temperature_t1_transition_count" : "string" ,
"thermal_temperature_t2_total_time" : "string" ,
"thermal_temperature_t2_transition_count" : "string" ,
"unsafe_shutdown" : "string" ,
"warning_composite_temperature_time" : "string"
} ,
"rebuild_estimate_time" : 0 ,
"rebuild_progress" : 0 ,
"rebuild_status" : "string" ,
"serial_number" : "string" ,
"size" : 0 ,
"slot_id" : 0 ,
"state" : "string" ,
"uuid" : "string" ,
"wearout" : 0
}
]
}
Parameters (Required path): node (integer)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"assumed_clean" : true ,
"critical_warning" : 0 ,
"dev_path" : "string" ,
"global_hotspare" : true ,
"guid" : "string" ,
"hotspare_targets" : [
"string"
] ,
"id" : 0 ,
"is_locating" : true ,
"model" : "string" ,
"numa_node" : 0 ,
"nvme_smart_Info" : {
"available_spare" : "string" ,
"available_spare_threshold" : "string" ,
"composite_temperature" : "string" ,
"controller_busy_time" : "string" ,
"critical_composite_temperature_time" : "string" ,
"critical_warning" : "string" ,
"data_units_read" : "string" ,
"data_units_written" : "string" ,
"endurance_group_critical_warning_summary" : "string" ,
"host_reads_commands" : "string" ,
"host_writes_commands" : "string" ,
"media_and_data_integrity_errors" : "string" ,
"number_of_error_information_log_entries" : "string" ,
"percent_used" : "string" ,
"power_cycles" : "string" ,
"power_on_hours" : "string" ,
"thermal_temperature_t1_total_time" : "string" ,
"thermal_temperature_t1_transition_count" : "string" ,
"thermal_temperature_t2_total_time" : "string" ,
"thermal_temperature_t2_transition_count" : "string" ,
"unsafe_shutdown" : "string" ,
"warning_composite_temperature_time" : "string"
} ,
"rebuild_estimate_time" : 0 ,
"rebuild_progress" : 0 ,
"rebuild_status" : "string" ,
"serial_number" : "string" ,
"size" : 0 ,
"slot_id" : 0 ,
"state" : "string" ,
"uuid" : "string" ,
"wearout" : 0
}
]
}
Parameters (Required Path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"assumed_clean" : true ,
"critical_warning" : 0 ,
"dev_path" : "string" ,
"global_hotspare" : true ,
"guid" : "string" ,
"hotspare_targets" : [
"string"
] ,
"id" : 0 ,
"is_locating" : true ,
"model" : "string" ,
"numa_node" : 0 ,
"nvme_smart_Info" : {
"available_spare" : "string" ,
"available_spare_threshold" : "string" ,
"composite_temperature" : "string" ,
"controller_busy_time" : "string" ,
"critical_composite_temperature_time" : "string" ,
"critical_warning" : "string" ,
"data_units_read" : "string" ,
"data_units_written" : "string" ,
"endurance_group_critical_warning_summary" : "string" ,
"host_reads_commands" : "string" ,
"host_writes_commands" : "string" ,
"media_and_data_integrity_errors" : "string" ,
"number_of_error_information_log_entries" : "string" ,
"percent_used" : "string" ,
"power_cycles" : "string" ,
"power_on_hours" : "string" ,
"thermal_temperature_t1_total_time" : "string" ,
"thermal_temperature_t1_transition_count" : "string" ,
"thermal_temperature_t2_total_time" : "string" ,
"thermal_temperature_t2_transition_count" : "string" ,
"unsafe_shutdown" : "string" ,
"warning_composite_temperature_time" : "string"
} ,
"rebuild_estimate_time" : 0 ,
"rebuild_progress" : 0 ,
"rebuild_status" : "string" ,
"serial_number" : "string" ,
"size" : 0 ,
"slot_id" : 0 ,
"state" : "string" ,
"uuid" : "string" ,
"wearout" : 0
}
}
Parameters (Required Model: raid.PhysicalDriveCreateRequest{
"device" : "\<DEVICE_PATH\>|\<NQN\>|\<WWID\>"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"pd_uuid" : "string"
}
}
Parameters (Required path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required path): uuid (string)Parameters (Required Model): raid.PhysicalDriveMarkerRequest online: state will be 'online' offline: state will be 'offline' good: state will be 'unconfigured_good' bad: state will be 'unconfigured_bad' {
"marker" : "online | offline | good | bad"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.PhysicalDriveReplaceRequest{
"new_device" : "\<DEVICE_PATH\>|\<NQN\>|\<WWID\>"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.PhysicalDriveSetHotspareRequest{
"dg_uuids" : [
"string"
]
}
Responses: 200OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"assume_clean" : true ,
"auto_failover" : true ,
"cc_error" : true ,
"cc_running" : true ,
"cc_speed" : "string" ,
"copyback_dst_pd_uuid" : "string" ,
"copyback_running" : true ,
"copyback_spare" : true ,
"copyback_speed" : "string" ,
"copyback_src_pd_uuid" : "string" ,
"free" : 0 ,
"fw_rev" : "string" ,
"id" : 0 ,
"init_speed" : "string" ,
"journal_mode" : "string" ,
"journal_support" : true ,
"mode" : "string" ,
"model" : "string" ,
"nqn" : "string" ,
"pd_uuids" : [
"string"
] ,
"prefer_controller" : "string" ,
"rebuild_speed" : "string" ,
"resync_speed" : "string" ,
"running_controller" : "string" ,
"serial" : "string" ,
"size" : 0 ,
"spdk_bdev" : true ,
"state" : "string" ,
"strip_size" : 0 ,
"sync_estimate_time" : 0 ,
"sync_progress" : 0 ,
"used_size" : 0 ,
"uuid" : "string" ,
"vd_num" : 0 ,
"vendor" : "string"
}
]
}
Parameters (Required Path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"assume_clean" : true ,
"auto_failover" : true ,
"cc_error" : true ,
"cc_running" : true ,
"cc_speed" : "string" ,
"copyback_dst_pd_uuid" : "string" ,
"copyback_running" : true ,
"copyback_spare" : true ,
"copyback_speed" : "string" ,
"copyback_src_pd_uuid" : "string" ,
"free" : 0 ,
"fw_rev" : "string" ,
"id" : 0 ,
"init_speed" : "string" ,
"journal_mode" : "string" ,
"journal_support" : true ,
"mode" : "string" ,
"model" : "string" ,
"nqn" : "string" ,
"pd_uuids" : [
"string"
] ,
"prefer_controller" : "string" ,
"rebuild_speed" : "string" ,
"resync_speed" : "string" ,
"running_controller" : "string" ,
"serial" : "string" ,
"size" : 0 ,
"spdk_bdev" : true ,
"state" : "string" ,
"strip_size" : 0 ,
"sync_estimate_time" : 0 ,
"sync_progress" : 0 ,
"used_size" : 0 ,
"uuid" : "string" ,
"vd_num" : 0 ,
"vendor" : "string"
}
}
Parameters (Required Path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"assumed_clean" : true ,
"critical_warning" : 0 ,
"dev_path" : "string" ,
"global_hotspare" : true ,
"guid" : "string" ,
"hotspare_targets" : [
"string"
] ,
"id" : 0 ,
"is_locating" : true ,
"model" : "string" ,
"numa_node" : 0 ,
"nvme_smart_Info" : {
"available_spare" : "string" ,
"available_spare_threshold" : "string" ,
"composite_temperature" : "string" ,
"controller_busy_time" : "string" ,
"critical_composite_temperature_time" : "string" ,
"critical_warning" : "string" ,
"data_units_read" : "string" ,
"data_units_written" : "string" ,
"endurance_group_critical_warning_summary" : "string" ,
"host_reads_commands" : "string" ,
"host_writes_commands" : "string" ,
"media_and_data_integrity_errors" : "string" ,
"number_of_error_information_log_entries" : "string" ,
"percent_used" : "string" ,
"power_cycles" : "string" ,
"power_on_hours" : "string" ,
"thermal_temperature_t1_total_time" : "string" ,
"thermal_temperature_t1_transition_count" : "string" ,
"thermal_temperature_t2_total_time" : "string" ,
"thermal_temperature_t2_transition_count" : "string" ,
"unsafe_shutdown" : "string" ,
"warning_composite_temperature_time" : "string"
} ,
"rebuild_estimate_time" : 0 ,
"rebuild_progress" : 0 ,
"rebuild_status" : "string" ,
"serial_number" : "string" ,
"size" : 0 ,
"slot_id" : 0 ,
"state" : "string" ,
"uuid" : "string" ,
"wearout" : 0
}
]
}
Parameters (Required path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"backend_dg_id" : 0 ,
"backend_uuid" : "string" ,
"backend_vd_id" : 0 ,
"cache_dg_id" : 0 ,
"cache_state" : "string" ,
"cache_uuid" : "string" ,
"cache_vd_id" : 0 ,
"dev_path" : "string" ,
"dg_id" : 0 ,
"dg_uuid" : "string" ,
"export_targets" : [
{
"addr_fam" : "string" ,
"id" : 0 ,
"iface" : "string" ,
"iface_ip" : "string" ,
"service_id" : "string" ,
"spdk" : true ,
"subsystems" : [
{
"dev_path" : "string" ,
"name" : "string" ,
"vd_uuid" : "string"
}
] ,
"trans_type" : "string" ,
"uuid" : "string"
}
] ,
"id" : 0 ,
"serial" : "string" ,
"size" : 0 ,
"spdk" : true ,
"spdk_512e" : true ,
"state" : "string" ,
"uuid" : "string"
}
]
}
Parameters (Required Model): raid.DriveGroupCreateRequest{
"init_type" : "default|background|foreground" ,
"journal" : "default|on|off" ,
"mode" : "raid0" ,
"pd_uuids" : [
"string"
] ,
"prefer_controller_uuid" : "string" ,
"strip_size" : 4
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"dg_uuid" : "string"
}
}
Parameters (Required Model): raid.DriveGroupMdImportRequest{
"device_1" : "\<DEVICE_PATH\>|\<NQN\>|\<WWID\>" ,
"device_2" : "\<DEVICE_PATH\>|\<NQN\>|\<WWID\>"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"dg_uuid" : "string"
}
}
Parameters (Required Path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.DriveGroupSetAutoFailoverRequestResponses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required path): uuid (string)Parameters (Required Model): raid.DriveGroupSetSpeedRequest{
"speed" : "low|normal|high|extreme"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.DriveGroupSetCxRequestResponses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.DriveGroupSetSpeedRequest{
"speed" : "low|normal|high|extreme"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.DriveGroupSetSpeedRequest{
"speed" : "low|normal|high|extreme"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.DriveGroupSetJournalModeRequest{
"mode" : "always_on|always_off|degrade_only"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.DriveGroupSetSpeedRequest{
"speed" : "low|normal|high|extreme"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.DriveGroupSetSpeedRequest{
"speed" : "low|normal|high|extreme"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.DriveGroupSetAutoFailoverRequestResponses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.DriveGroupSetSpeedRequest{
"speed" : "low|normal|high|extreme"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.DriveGroupStartCopyback{
"dst_pd_uuid" : "string" ,
"spare" : true ,
"src_pd_uuid" : "string"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"backend_dg_id" : 0 ,
"backend_uuid" : "string" ,
"backend_vd_id" : 0 ,
"cache_dg_id" : 0 ,
"cache_state" : "string" ,
"cache_uuid" : "string" ,
"cache_vd_id" : 0 ,
"dev_path" : "string" ,
"dg_id" : 0 ,
"dg_uuid" : "string" ,
"export_targets" : [
{
"addr_fam" : "string" ,
"id" : 0 ,
"iface" : "string" ,
"iface_ip" : "string" ,
"service_id" : "string" ,
"spdk" : true ,
"subsystems" : [
{
"dev_path" : "string" ,
"name" : "string" ,
"vd_uuid" : "string"
}
] ,
"trans_type" : "string" ,
"uuid" : "string"
}
] ,
"id" : 0 ,
"serial" : "string" ,
"size" : 0 ,
"spdk" : true ,
"spdk_512e" : true ,
"state" : "string" ,
"uuid" : "string"
}
]
}
Parameters (Required Path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"backend_dg_id" : 0 ,
"backend_uuid" : "string" ,
"backend_vd_id" : 0 ,
"cache_dg_id" : 0 ,
"cache_state" : "string" ,
"cache_uuid" : "string" ,
"cache_vd_id" : 0 ,
"dev_path" : "string" ,
"dg_id" : 0 ,
"dg_uuid" : "string" ,
"export_targets" : [
{
"addr_fam" : "string" ,
"id" : 0 ,
"iface" : "string" ,
"iface_ip" : "string" ,
"service_id" : "string" ,
"spdk" : true ,
"subsystems" : [
{
"dev_path" : "string" ,
"name" : "string" ,
"vd_uuid" : "string"
}
] ,
"trans_type" : "string" ,
"uuid" : "string"
}
] ,
"id" : 0 ,
"serial" : "string" ,
"size" : 0 ,
"spdk" : true ,
"spdk_512e" : true ,
"state" : "string" ,
"uuid" : "string"
}
}
Parameters (Required Model): raid.VirtualDriveCreateRequestResponses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"vd_uuid" : "string"
}
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.VirtualDriveDeleteRequestResponses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.VirtualDriveAddCacheRequest{
"cache_vd_uuid" : "string" ,
"indirection_unit_size" : 0
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.VirtualDriveRemoveCacheRequestResponses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.VirtualDriveExportRequest{
"et_uuids" : [
"string"
] ,
"spdk_512e" : true
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Body): virtual_drives/{uuid}/unexport{
"et_uuids" : [
"string"
] ,
"spdk_512e" : true
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Responses: 200: OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"address" : "string" ,
"capacity" : 0 ,
"dev_path" : "string" ,
"fw_rev" : "string" ,
"model" : "string" ,
"nqn" : "string" ,
"nsid" : 0 ,
"numa_node" : 0 ,
"serial" : "string" ,
"vendor" : "string"
}
]
}
Parameters (Required path): node (integer)Responses: 200: OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"address" : "string" ,
"capacity" : 0 ,
"dev_path" : "string" ,
"fw_rev" : "string" ,
"model" : "string" ,
"nqn" : "string" ,
"nsid" : 0 ,
"numa_node" : 0 ,
"serial" : "string" ,
"vendor" : "string"
}
]
}
Responses: 200 OK (please refer to the status code section)
{
"code" : 0 ,
"data" : [
{
"capacity" : 0 ,
"dev_path" : "string" ,
"model" : "string" ,
"wwid" : "string"
}
]
}
Responses: 200: OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"fullname" : "string" ,
"gpu_uuid" : "string" ,
"id" : 0 ,
"is_expired" : true ,
"license_key" : "string" ,
"numa_node" : 0 ,
"running_dg_uuids" : [
"string"
] ,
"serial_number" : "string" ,
"state" : "string" ,
"uuid" : "string"
}
]
}
Parameters (Required Path): uuid (string)Responses: 200: OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"fullname" : "string" ,
"gpu_uuid" : "string" ,
"id" : 0 ,
"is_expired" : true ,
"license_key" : "string" ,
"numa_node" : 0 ,
"running_dg_uuids" : [
"string"
] ,
"serial_number" : "string" ,
"state" : "string" ,
"uuid" : "string"
}
}
Parameters (Required path): uuid (string)Responses: 200: OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.ControllerDisableRequestResponses: 200: OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required path): uuid (string)Responses: 200: OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.ControllerReplaceRequestResponses: 200: OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"addr_fam" : "string" ,
"id" : 0 ,
"iface" : "string" ,
"iface_ip" : "string" ,
"service_id" : "string" ,
"spdk" : true ,
"subsystems" : [
{
"dev_path" : "string" ,
"name" : "string" ,
"vd_uuid" : "string"
}
] ,
"trans_type" : "string" ,
"uuid" : "string"
}
]
}
Parameters (Required Path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"addr_fam" : "string" ,
"id" : 0 ,
"iface" : "string" ,
"iface_ip" : "string" ,
"service_id" : "string" ,
"spdk" : true ,
"subsystems" : [
{
"dev_path" : "string" ,
"name" : "string" ,
"vd_uuid" : "string"
}
] ,
"trans_type" : "string" ,
"uuid" : "string"
}
}
Parameters (Required Model): raid.NVMeoFCreateRequest{
"addr_fam" : "ipv4" ,
"iface_name" : "ens160" ,
"service_id" : "4420" ,
"spdk" : true ,
"trans_type" : "tcp | rdma"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"et_uuid" : "string"
}
}
Parameters (Required Path): uuid (string)Parameters (Required Model): raid.NVMeoFDeleteRequestResponses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"et_uuid" : "string"
}
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"addr_fam" : "string" ,
"service_id" : "string" ,
"trans_addr" : "string" ,
"trans_type" : "string" ,
"uuid" : "string"
}
]
}
Parameters (Required Path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"addr_fam" : "string" ,
"service_id" : "string" ,
"trans_addr" : "string" ,
"trans_type" : "string" ,
"uuid" : "string"
}
}
Parameters (Required Model): raid.RemoteTargetConnectRequest{
"addr_fam" : "ipv4|ipv6" ,
"service_id" : "4260" ,
"trans_addr" : "1.2.3.4" ,
"trans_type" : "tcp|rdma|fc"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"rt_uuid" : "string"
}
}
Parameters (Required Path): uuid (string)Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : [
{
"aborted" : true ,
"ctlr_uuid" : "string" ,
"cur_pos" : 0 ,
"dg_uuid" : "string" ,
"end_epoch" : 0 ,
"end_pos" : 0 ,
"manual" : true ,
"nr_cc_errors" : 0 ,
"policy" : "string" ,
"running" : true ,
"started_epoch" : 0
}
]
}
Parameters (Required Model): raid.CcStartManualTaskRequest{
"dg_uuids" : [
"string"
] ,
"policy" : "stop_on_error | auto_fix"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : {
"excluded_dgs" : [
"string"
] ,
"next_schedule_epoch" : 0 ,
"policy" : "string" ,
"schedule_base_epoch" : 0 ,
"schedule_mode" : "string"
}
}
Parameters (Required Model): raid.CcSetConfigExcludedDgsRequest{
"dg_uuids" : [
"string"
]
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Model): raid.CcSetConfigPolicyRequest{
"policy" : "stop_on_error | auto_fix"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Parameters (Required Model): raid.CcSetConfigScheduleRequest{
"base_epoch" : 1698768000 ,
"mode" : "off | continuously | hourly | daily | weekly | monthly"
}
Responses: 200 OK (please refer to the status code section){
"code" : 0 ,
"data" : { }
}
Prev
SupremeRAID™ Provision User Guide