Get User Details
To get details for a particular user account, use the following request:
GET /users/:id.xml
GET /users/:id.json
XML Request Example
curl -i -X GET -u user:password --url http://onapp.test/users/1.xml
JSON Request Example
curl -i -X GET -u user:password --url http://onapp.test/users/1.json
XML Output Example
<user> <activated_at type="datetime">2012-04-03T14:30:34+00:00</activated_at> <avatar nil="true"/> <bucket_id type="integer">201</bucket_id> <cdn_account_status>ACTIVE</cdn_account_status> <cdn_status>ACTIVE</cdn_status> <created_at type="datetime">2012-04-03T14:30:34+00:00</created_at> <deleted_at nil="true"/> <discount_due_to_free>0.0</discount_due_to_free> <email>admin@example.com</email> <firewall_id type="integer">4</firewall_id> <first_name>John</first_name> <group_id nil="true"/> <id type="integer">1</id> <image_template_group_id nil="true"/> <infoboxes> <hidden_infoboxes type="array"> <hidden_infobox>4840313084eef1f8e1dada293eb1b1ae</hidden_infobox> </hidden_infoboxes> <display_infoboxes type="boolean">true</display_infoboxes> </infoboxes> <last_name>Smith</last_name> <locale>en</locale> <login>admin</login> <monthly_price>0.0</monthly_price> <password_changed_at type="datetime">2014-08-21T16:00:15+03:00</password_changed_at> <registered_yubikey>true</registered_yubikey> <status>active</status> <supplied type="boolean">false</supplied> <suspend_at nil="true"/> <system_theme>dark</system_theme> <time_zone/> <total_amount type="float">83787.4296875</total_amount> <total_amount_with_discount>526825.15</total_amount_with_discount> <updated_at type="datetime">2012-05-21T11:30:20+00:00</updated_at> <use_gravatar type="boolean">false</use_gravatar> <user_group_id nil="true"/> <outstanding_amount type="float">925.13000972271</outstanding_amount> <payment_amount type="decimal">0.0</payment_amount> <roles type="array"> <role> <created_at type="datetime">2012-04-03T14:30:31+00:00</created_at> <id type="integer">1</id> <identifier>admin</identifier> <label>Administrator</label> <updated_at type="datetime">2012-04-20T10:28:32+00:00</updated_at> <permissions type="array"> <permission> <created_at type="datetime">2012-04-03T14:30:31+00:00</created_at> <id type="integer">110</id> <identifier>autobackup_templates</identifier> <label>Any action on autobackup templates</label> <updated_at type="datetime">2012-04-03T14:30:31+00:00</updated_at> </permission> </permissions> </role> <role> </roles> <used_cpus type="integer">0</used_cpus> <used_memory type="integer">0</used_memory> <used_cpu_shares type="integer">0</used_cpu_shares> <used_disk_size type="integer">0</used_disk_size> <used_ip_addresses type="array"/> <ip_address> <address>109.123.105.147</address> <broadcast>109.123.105.159</broadcast> <created_at type="datetime">2012-07-25T21:49:41-10:00</created_at> <customer_network_id nil="true"/> <disallowed_primary type="boolean">false</disallowed_primary> <gateway>109.123.105.145</gateway> <hypervisor_id nil="true"/> <id type="integer">652</id> <ip_address_pool_id nil="true"/> <network_address>109.123.105.144</network_address> <network_id type="integer">36</network_id> <pxe type="boolean">false</pxe> <updated_at type="datetime">2012-07-26T02:32:13-10:00</updated_at> <user_id nil="true"/> <free type="boolean">false</free> <netmask>255.255.255.240</netmask> </ip_address> </used_ip_addresses> <memory_available type="integer">3091</memory_available> <disk_space_available type="integer">278</disk_space_available> <cdn_reference type="integer">945453445</cdn_reference> <additional_fields type="array"> <additional_field> <name>add_field1</name> <value>0</value> </additional_field> </additional_fields> </user>
Where:
activated_at – time when the user was activated
avatar – user's avatar
bucket_id – ID of the bucket assigned to this user
cdn_account_status – always returns ACTIVE status; but it is actually activated when CDN was enabled for particular user
cdn_status – whether CDN resources are enabled for this user or not
created_at – time when the user was created, in [YYYY][MM][DD]T[hh][mm][ss]Z
deleted_at – time when the user was deleted
discount_due_to_free – the price of the resources that were created within the buckets' free limits.
email – user's email
firewall_id - the ID of the firewall the user is associated with
first_name – user's first name
group_id - deprecated attribute; will be removed in upcoming release
id — the ID of a user in the database
image_template_group – the ID of associated template group, if any
infoboxes - an array of infoboxes with the following details:
hidden_infoboxes - an array of hidden infoboxes
hidden_infobox - hash of a hidden inobox
display_infoboxes - true, if the infoboxes are displayed for this user, otherwise false
last_name – the user's last name
locale – locale (language) associated with user
login – user's login name
Login parameter is not returned when API key is used for authentication instead of a login/password combination.
monthly_price - monthly fee for bucket usage
password_changed_at - the date when the user's password was changed in the [YYYY][MM][DD]T[hh][mm][ss]Z format
registered_yubikey - true, if the user has enabled logging in using a YubiKey, otherwise false. To view the Yubikey(s) associated with a certain user, refer to Get List of User's YubiKeys. For the API request that adds a YubiKey, refer to Add YubiKey to User.
status – status of the user's account (active, suspended or deleted)
supplied - whether the user was created for the supplier when he published a zone to the Federation. If true, no actions can be performed on this user
suspend_at – time when the system should suspend a user
system_theme - color scheme of the interface: light or dark
time_zone – the time zone of the user
total_amount - sum total of outstanding and payment amount
total_amount_with_discount - the price of used resources that excludes the cost of the resources that were created within the bucket's free limits.
updated_at – time when user's profile data was updated
use_gravatar – true, if avatar is enabled for the user, otherwise false
user_group_id – ID of the user group assigned to this user
outstanding_amount – the amount of money the user is due to pay
payment_amount – amount of money the user has actually paid
roles — an array of user roles to which this account is assigned to, where
created_at - the date in the [YYYY][MM][DD]T[hh][mm][ss]Z format
id – role ID
identifier – role identifier
label – role title
updated_at - the date in the [YYYY][MM][DD]T[hh][mm][ss]Z format
permissions– an array with permissions assigned to this role
created_at - the date in the [YYYY][MM][DD]T[hh][mm][ss]Z format
id – permission ID
identifier – permission identifier
label – permission title
updated_at - the date in the [YYYY][MM][DD]T[hh][mm][ss]Z format
used_cpus – number of CPU cores allocated to all virtual servers and edge servers of the user
used_memory - the amount of RAM used by the user (MB)
used_cpu_shares - the amount of CPU shares used
used_disk_size – size of all user disks in GB
used_ip_addresses – an array of IP addresses associated with the user
ip_address - an array of IP address with the following parameters:
address - IP address
broadcast – broadcast address
created_at — the date in the [YYYY][MM][DD]T[hh][mm][ss]Z format
customer_network_id - the ID of the customer VLAN the IP address belongs to
disallowed_primary – true if not allowed to be used as primary (for VS build), otherwise false
gateway – gateway address
hypervisor_id - the ID of a compute resource the IP address is associated with
id – the ID of the IP address
ip_address_pool_id – the address of the IP address pool
network_address – the address of the network
network_id – the ID of the network
pxe - true, if this compute resource address can be used for cloudbooting a compute resource
updated_at – the date when the network was updated in the [YYYY][MM][DD]T[hh][mm][ss]Z format
user_id – ID of a user associated with this IP address
free – true if free, otherwise false
netmask – netmask for the IP address
memory_available – the amount of RAM available to this user (MB)
disk_space_available – disk space available for the user (GB)
additional field – user additional field, where:
value – the additional field value
name – the additional field title
Page History
v.6.3 Edge 1
- removed billing_plan_id parameter