Namirasoft NWS Volume API V1

Namira Software Corporation NWS Volume API Version 1 (1.4.14)

Install


To use this cli, we need to first Install Nodejs, then run the following command.

npm i -g namirasoft-nws-volume-api-v1

Copied!

Commands


Healthz

Get

Returns the application health status

ns-nws-volume healthz get

Copied!

Health

Liveness

Returns the application liveness status

ns-nws-volume health liveness

Copied!

Readiness

Returns the application readiness status

ns-nws-volume health readiness

Copied!

Metrics

Get

Returns the application metrics

ns-nws-volume metrics get

Copied!

Value

List

Returns the value list of a given table and column

ns-nws-volume value list {table} {column} {search} {field_id} {limit}

Copied!

VolumeCategory

List

Returns the volume category list

ns-nws-volume volumecategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a volume category by id.

ns-nws-volume volumecategory get {id}

Copied!

Create

Creates a new volume category for an entity

ns-nws-volume volumecategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a volume category by an id.

ns-nws-volume volumecategory delete {id}

Copied!

VolumeField

List

Returns the volume field list

ns-nws-volume volumefield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a volume field by id.

ns-nws-volume volumefield get {id}

Copied!

Create

Creates a new volume field for an entity

ns-nws-volume volumefield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a volume field by an id for an entity

ns-nws-volume volumefield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a volume field by an id.

ns-nws-volume volumefield delete {id}

Copied!

VolumeTag

List

Returns the volume tag list

ns-nws-volume volumetag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a volume tag by id.

ns-nws-volume volumetag get {id}

Copied!

Create

Creates a new volume tag for an entity

ns-nws-volume volumetag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a volume tag by an id for an entity

ns-nws-volume volumetag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a volume tag by an id.

ns-nws-volume volumetag delete {id}

Copied!

Volume

List

Returns the volume list

ns-nws-volume volume list {filters} {page} {size} {sorts}

Copied!

Get

Returns a volume by an id

ns-nws-volume volume get {id}

Copied!

Delete

Deletes a volume by an id

ns-nws-volume volume delete {id}

Copied!

AWSS3

Create

Creates a new awss3 volume

ns-nws-volume awss3 create

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--aws_credential_id (String)

--aws_name (String)

Update

Updates an awss3 volume by an id

ns-nws-volume awss3 update {id}

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--aws_credential_id (String)

--aws_name (String)

AzureBlobStorage

Create

Creates a new azure blob storage volume

ns-nws-volume azureblobstorage create

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--azure_credential_id (String)

--azure_name (String)

Update

Updates an azure blob storage volume by an id

ns-nws-volume azureblobstorage update {id}

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--azure_credential_id (String)

--azure_name (String)

AzureFiles

Create

Creates a new azure files volume

ns-nws-volume azurefiles create

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--azure_credential_id (String)

--azure_name (String)

Update

Updates an azure files volume by an id

ns-nws-volume azurefiles update {id}

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--azure_credential_id (String)

--azure_name (String)

GCPCloudStorage

Create

Creates a new gcp cloud storage volume

ns-nws-volume gcpcloudstorage create

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--gcp_credential_id (String)

--gcp_name (String)

Update

Updates a gcp cloud storage volume by an id

ns-nws-volume gcpcloudstorage update {id}

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--gcp_credential_id (String)

--gcp_name (String)

NamirasoftBucketStorage

Create

Creates a new namirasoft bucket storage volume

ns-nws-volume namirasoftbucketstorage create

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--size (Integer)

Update

Updates a namirasoft bucket storage volume by an id

ns-nws-volume namirasoftbucketstorage update {id}

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--size (Integer)

NamirasoftDiskFixedPrice

Create

Creates a new namirasoft disk fixed price volume

ns-nws-volume namirasoftdiskfixedprice create

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--size (Integer)

Update

Updates a namirasoft disk fixed price volume by an id

ns-nws-volume namirasoftdiskfixedprice update {id}

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--size (Integer)

NamirasoftDiskUsageBasedPrice

Create

Creates a new namirasoft disk usage based price volume

ns-nws-volume namirasoftdiskusagebasedprice create

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--size (Integer)

Update

Updates a namirasoft disk usage based price volume by an id

ns-nws-volume namirasoftdiskusagebasedprice update {id}

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--size (Integer)

WebDAV

Create

Creates a new webdav volume

ns-nws-volume webdav create

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--url (String)

--port (Integer)

--basic_auth_credential_id (String)

Update

Updates an webdav volume by an id

ns-nws-volume webdav update {id}

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--url (String)

--port (Integer)

--basic_auth_credential_id (String)

FTP

Create

Creates a new ftp volume

ns-nws-volume ftp create

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--url (String)

--port (Integer)

--basic_auth_credential_id (String)

Update

Updates an ftp volume by an id

ns-nws-volume ftp update {id}

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--url (String)

--port (Integer)

--basic_auth_credential_id (String)

SFTP

Create

Creates a new sftp volume

ns-nws-volume sftp create

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--url (String)

--port (Integer)

--basic_auth_credential_id (String)

Update

Updates an sftp volume by an id

ns-nws-volume sftp update {id}

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--url (String)

--port (Integer)

--basic_auth_credential_id (String)

HTTP

Create

Creates a new http volume

ns-nws-volume http create

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--url (String)

--port (Integer)

--basic_auth_credential_id (String)

Update

Updates an http volume by an id

ns-nws-volume http update {id}

Copied!

--workspace_id (String)

--region_id (String)

--log_group_id (String)

--name (String)

--description (String)

--url (String)

--port (Integer)

--basic_auth_credential_id (String)

Manager

_Set

Creates or Updates a manager

ns-nws-volume manager _set

Copied!

--id (String)

--region_id (String)

--name (String)

--company (String)

--env (String)

--url (String)

--created_at (DateTime)

--updated_at (DateTime)

User

List

Returns the user list

ns-nws-volume user list {filters} {page} {size} {sorts}

Copied!

Get

Returns an user by an id

ns-nws-volume user get {id}

Copied!

Create

Creates a new user

ns-nws-volume user create

Copied!

--volume_id (String)

--name (String)

--password (String)

Update

Updates an user by an id

ns-nws-volume user update {id}

Copied!

--volume_id (String)

--name (String)

--password (String)

Delete

Deletes an user by an id

ns-nws-volume user delete {id}

Copied!

Schemas


VolumeCategory

{
  "name": "VolumeCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

EntityCategoryInput

{
  "name": "EntityCategoryInput",
  "type": "Object",
  "required": true,
  "fields": {
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    }
  }
}

VolumeField

{
  "name": "VolumeField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

EntityFieldInput

{
  "name": "EntityFieldInput",
  "type": "Object",
  "required": true,
  "fields": {
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "Any",
      "required": false
    }
  }
}

VolumeTag

{
  "name": "VolumeTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

EntityTagInput

{
  "name": "EntityTagInput",
  "type": "Object",
  "required": true,
  "fields": {
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    }
  }
}

Volume

{
  "name": "Volume",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "manager_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "type": {
      "name": "VolumeType",
      "type": "Enum",
      "required": true,
      "valids": [
        "NamirasoftDiskFixedPrice",
        "NamirasoftDiskUsageBasedPrice",
        "NamirasoftBucketStorage",
        "AWSS3",
        "GCPCloudStorage",
        "AzureFiles",
        "AzureBlobStorage",
        "GoogleDrive",
        "BackBlazeB2",
        "Dropbox",
        "OneDrive",
        "WebDAV",
        "FTP",
        "SFTP",
        "HTTP"
      ]
    },
    "meta": {
      "type": "Any",
      "required": false
    },
    "status": {
      "name": "VolumeStatus",
      "type": "Enum",
      "required": true,
      "valids": [
        "Pending",
        "InProgress",
        "Ready",
        "Failed"
      ]
    },
    "status_message": {
      "type": "String",
      "required": false
    },
    "ui_url": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "ui_username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ui_password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "description": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

AWSS3Create

{
  "name": "AWSS3Create",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "aws_credential_id": {
      "type": "String",
      "required": true
    },
    "aws_name": {
      "type": "String",
      "required": true
    }
  }
}

AWSS3Update

{
  "name": "AWSS3Update",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "aws_credential_id": {
      "type": "String",
      "required": false
    },
    "aws_name": {
      "type": "String",
      "required": false
    }
  }
}

AzureBlobStorageCreate

{
  "name": "AzureBlobStorageCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "azure_credential_id": {
      "type": "String",
      "required": true
    },
    "azure_name": {
      "type": "String",
      "required": true
    }
  }
}

AzureBlobStorageUpdate

{
  "name": "AzureBlobStorageUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "azure_credential_id": {
      "type": "String",
      "required": false
    },
    "azure_name": {
      "type": "String",
      "required": false
    }
  }
}

AzureFilesCreate

{
  "name": "AzureFilesCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "azure_credential_id": {
      "type": "String",
      "required": true
    },
    "azure_name": {
      "type": "String",
      "required": true
    }
  }
}

AzureFilesUpdate

{
  "name": "AzureFilesUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "azure_credential_id": {
      "type": "String",
      "required": false
    },
    "azure_name": {
      "type": "String",
      "required": false
    }
  }
}

GCPCloudStorageCreate

{
  "name": "GCPCloudStorageCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "gcp_credential_id": {
      "type": "String",
      "required": true
    },
    "gcp_name": {
      "type": "String",
      "required": true
    }
  }
}

GCPCloudStorageUpdate

{
  "name": "GCPCloudStorageUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "gcp_credential_id": {
      "type": "String",
      "required": false
    },
    "gcp_name": {
      "type": "String",
      "required": false
    }
  }
}

NamirasoftBucketStorageCreate

{
  "name": "NamirasoftBucketStorageCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "size": {
      "type": "Integer",
      "required": true
    }
  }
}

NamirasoftBucketStorageUpdate

{
  "name": "NamirasoftBucketStorageUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "size": {
      "type": "Integer",
      "required": false
    }
  }
}

NamirasoftDiskFixedPriceCreate

{
  "name": "NamirasoftDiskFixedPriceCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "size": {
      "type": "Integer",
      "required": true
    }
  }
}

NamirasoftDiskFixedPriceUpdate

{
  "name": "NamirasoftDiskFixedPriceUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "size": {
      "type": "Integer",
      "required": false
    }
  }
}

NamirasoftDiskUsageBasedPriceCreate

{
  "name": "NamirasoftDiskUsageBasedPriceCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "size": {
      "type": "Integer",
      "required": true
    }
  }
}

NamirasoftDiskUsageBasedPriceUpdate

{
  "name": "NamirasoftDiskUsageBasedPriceUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "size": {
      "type": "Integer",
      "required": false
    }
  }
}

WebDAVCreate

{
  "name": "WebDAVCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "url": {
      "type": "String",
      "required": true
    },
    "port": {
      "type": "Integer",
      "required": true
    },
    "basic_auth_credential_id": {
      "type": "String",
      "required": true
    }
  }
}

WebDAVUpdate

{
  "name": "WebDAVUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "url": {
      "type": "String",
      "required": false
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "basic_auth_credential_id": {
      "type": "String",
      "required": false
    }
  }
}

FTPCreate

{
  "name": "FTPCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "url": {
      "type": "String",
      "required": true
    },
    "port": {
      "type": "Integer",
      "required": true
    },
    "basic_auth_credential_id": {
      "type": "String",
      "required": true
    }
  }
}

FTPUpdate

{
  "name": "FTPUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "url": {
      "type": "String",
      "required": false
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "basic_auth_credential_id": {
      "type": "String",
      "required": false
    }
  }
}

SFTPCreate

{
  "name": "SFTPCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "url": {
      "type": "String",
      "required": true
    },
    "port": {
      "type": "Integer",
      "required": true
    },
    "basic_auth_credential_id": {
      "type": "String",
      "required": true
    }
  }
}

SFTPUpdate

{
  "name": "SFTPUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "url": {
      "type": "String",
      "required": false
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "basic_auth_credential_id": {
      "type": "String",
      "required": false
    }
  }
}

HTTPCreate

{
  "name": "HTTPCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "url": {
      "type": "String",
      "required": true
    },
    "port": {
      "type": "Integer",
      "required": true
    },
    "basic_auth_credential_id": {
      "type": "String",
      "required": true
    }
  }
}

HTTPUpdate

{
  "name": "HTTPUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "log_group_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "url": {
      "type": "String",
      "required": false
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "basic_auth_credential_id": {
      "type": "String",
      "required": false
    }
  }
}

Manager

{
  "name": "Manager",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "region_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "company": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "env": {
      "type": "String",
      "required": true
    },
    "url": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

User

{
  "name": "User",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "volume_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "password_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

UserInput

{
  "name": "UserInput",
  "type": "Object",
  "required": true,
  "fields": {
    "volume_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "password": {
      "type": "String",
      "required": true
    }
  }
}

Enums

VolumeType

NamirasoftDiskFixedPrice

NamirasoftDiskUsageBasedPrice

NamirasoftBucketStorage

AWSS3

GCPCloudStorage

AzureFiles

AzureBlobStorage

GoogleDrive

BackBlazeB2

Dropbox

OneDrive

WebDAV

FTP

SFTP

HTTP

VolumeStatus

Pending

InProgress

Ready

Failed

Namira Software Corporation

©Copyright 2010 to 2025 Namira Software Corporation. All rights reserved.