Getting device info by name

To get information about a backup device using its name and password, use the GetAccountInfo method.

Required Parameters

ParameterDescriptionSupported values
nameThe name of the backup device to get information for<std::string>
passwordThe password for access to the backup device<std::string>

Optional Parameters

ParameterDescriptionSupported values
homeNodeInfoA group of parameters related to the storage nodeStorageNodeInfo, (has child parameters of its own, see the HomeNodeInfo child parameters table below)

HomeNodeInfo child parameters

Parameter

Description

Type/Supported values

Id

The ID number of the home storage node to assign to the device

<int> Integer

ActiveAccounts

Number of active devices associated to this storage node

<int> Integer

TotalAccounts

Total number of devices associated to this storage node

<int> Integer

LocationId

The location of the storage node. We recommend using the location of the customer that owns the node.

<int> Integer

CommonInfo

Common information regarding the Storage Node

StorageNodeCommonInfo (has child parameters of its own, see the

StorageNodeCommonInfo child parameters

table below)

StateInfo

State information regarding the Storage Node

StorageNodeStateInfo (has child parameters of its own, see the

StorageNodeStateInfo child parameters

table below)

ModeInfo

Mode information regarding the Storage Node

StorageNodeModeInfo (has child parameters of its own, see the

StorageNodeModeInfo child parameters

table below)

StorageNodeCommonInfo child parameters

Parameter

Description

Type/Supported values

StorageId

The ID number of the storage

<int> Integer

Name

The name of the storage node

OptionalNonEmptyString String

Family

The family of the storage node

OptionalNonEmptyString String

User

The username the storage node belongs to

OptionalNonEmptyString String

Password

The password of the storage node

OptionalNonEmptyString String

Host

The hostname of the storage

OptionalNonEmptyString String

Path

The path to the storage node

<std::string>

GatewayHost

The gateway host of the storage node

<std::string>

HttpGateway Host

The HTTP gateway host of the storage node

<std::string>

CertificateInfo

Certificate information for the storage node

StorageNodeCertificateInfo (has child parameters of its own, see the

StorageNodeCertificateInfo-child-parameters

table below)

StorageNodeCertificateInfo child parameters

ParameterDescriptionType/Supported values
CertificateThe certificate for the storage node<std::string>
StartDateThe start date of the certificate<std::time_t> Integer in Unix format. For example, 1535673599 stands for August 30, 2018
EndDateThe expiry date of the certificate<std::time_t> Integer in Unix format. For example, 1535673599 stands for August 30, 2018
CertificatePinThe certificate pin<std::string>

StorageNodeStateInfo child parameters

Parameter

Description

Type/Supported values

Mode

The mode of the storage node

storagenodemode::Enum

  • Undefined
  • Operable
  • OutOfService
  • Count

Message

A note relative to the storage node mode

<std::string>

StorageNodeModeInfo child parameters

Parameter

Description

Type/Supported values

State

The state of the storage node

storagenodestatetype::flagstype

  • Undefined
  • Online
  • Full
  • Migrated
  • Decommissioned
  • Count

Sample Request

{
    "id": "jsonrpc",
    "jsonrpc": "2.0",
    "visa": "{{visa}}",
    "method": "GetAccountInfo",
    "params": {
	    "name": "test-device",
	    "password": "uadafjha36r"
    }
}

Sample Response

{
    "id": "jsonrpc",
    "jsonrpc": "2.0",
    "result": {
	"homeNodeInfo": {
	    "ActiveAccounts": 1084,
	    "CommonInfo": {
		"CertificateInfo": {
		    "ValidationMethod": "OsTrustStore"
		},
		"Family": "WEBMOD",
		"GatewayHost": "",
		"Host": "hostname:port",
		"HttpGatewayHost": "hostname:port",
		"Name": "storageName",
		"Password": "*****",
		"Path": "",
		"StorageId": 1234567,
		"User": "*****"
	    },
	    "Id": 2345678,
	    "LocationId": 1,
	    "ModeInfo": {
		"Mode": "Operable"
	    },
	    "StateInfo": {
		"PrivilegedStorage": 0,
		"State": [
		    "Online"
		],
		"TotalStorage": 269320579,
		"UpdateTimestamp": 1666347496,
		"UsedStorage": 210196248
	    },
	    "TotalAccounts": 165
	},
	"result": {
	    "CreationTime": 1517402049,
	    "ExpirationTime": 1535673599,
	    "Id": 72896,
	    "LocationId": 1,
	    "Name": "test-device",
	    "NameAlias": null,
	    "OverrideVirtual": "Default",
	    "PartnerId": 33495,
	    "Password": "673487fcvg1",
	    "ProductId": 28382,
	    "RemovalTime": 0,
	    "StorageId": 0,
	    "StorageLocationId": 1,
	    "Token": "3068a53c1-a64b-45c8-a87e-0000XX0000X0Xx0",
	    "Type": "BackupManager"
	}
    },
    "visa": "{{visa}}"
}