# Get Twin Identities
This endpoint retrieves a list of Identities of the given Twin.
Method | Path | Operation* |
---|---|---|
GET | /twins/{twin}/identities | get_twin_identities |
*
In order for a user to perform the "get_twin_identities" operation, the "get_twin_identities" permission must be included in the list of allowed actions in the statement of the user's role.
# Request
Parameter | Type | In | Description |
---|---|---|---|
{twin} required | string | path | Twin UUID. |
show_foreign optional * | boolean/string: if boolean DEFAULT=False , string value must be {account} (account UUID) | query string | Shows public Identities owned by different accounts if the Identities are visible to the requesting user. Public Identities are visible to users of the account that owns the Identity and also visible to users of other accounts if the visibility rule held in the "visibility" attribute evaluates to True . |
show_personal optional * | boolean, DEFAULT=True | query string | Shows Identities that are attached to the account of the requesting user. |
show_expired optional * | boolean, DEFAULT=False | query string | Additional filter for personal Identities: shows personal Identities where validity_ts <= now (current time). |
show_valid optional * | boolean, DEFAULT=True | query string | Additional filter for personal Identities: shows personal Identities where validity_ts > now (current time). |
show_public optional * | boolean, DEFAULT=True | query string | Additional filter for personal Identities: shows personal Identities that are public. Public Identities are visible to users of the account that owns the Identity and also visible to users of other accounts if the visibility rule held in the "visibility" attribute evaluates to True . |
show_private optional * | boolean, DEFAULT=True | query string | Additional filter for personal Identities: shows personal Identities that are private. Private Identities are only visible to users of the account that owns the Identity. |
*
The show_expired
, show_valid
, show_foreign
, show_personal
, show_public
, and show_private
parameters are optional and do not need to be included in the request. If they are not included in the request, their default values are used.
# Response
The response returns a list of Identities for the requested Twin grouped by account UUIDs.
Attribute | Type | Description |
---|---|---|
accounts | dictionary | Dictionary containing accounts with Identities: - key: Account UUID - value: Identity. |
# Identity
Attribute | Type | Description |
---|---|---|
{identity} | dictionary | Dictionary containing a given Identity with attributes: - key: Identity name. String matching the regular expression(opens new window) ^[A-Za-z_][0-9A-Za-z_]{0,7}#[0-9A-Za-z_=+-]{1,128}$ .- value: Identity attributes. |
# Identity attributes
Attribute | Type | Description |
---|---|---|
validity_ts | timestamp | Time at which the Identity expires. Measured in seconds (to three decimal places) that have elapsed since the Unix epoch(opens new window). If the value is null , the Identity does not expire. |
created_ts | timestamp | Time at which the Identity was created. Measured in seconds (to three decimal places) that have elapsed since the Unix epoch(opens new window). |
updated_ts | timestamp | Time at which the Identity was last updated. Measured in seconds (to three decimal places) that have elapsed since the Unix epoch(opens new window). |
# Status codes
Requests to this endpoint result in generic status codes. For a comprehensive list of status codes, please consult the Status codes section.
Was this article helpful?