List DIDs
Returns a list of DIDs within an organization. Use the optional parameters to filter and sort.
Function
- React Native
- iOS
- Android
getDids(query: DidListQuery): Promise<ItemList<DidListItem>>
func getDids(query: DidListQueryBindingDto) throws -> DidListBindingDto
fun `getDids`(`query`: DidListQueryBindingDto): DidListBindingDto
Parameters
- React Native
- iOS
- Android
export interface DidListQuery extends ListQuery {
sort?: SortableDidColumnEnum;
sortDirection?: SortDirection;
name?: string;
did?: string;
type?: DidTypeEnum;
deactivated?: boolean;
exact?: ExactDidFilterColumnEnum[];
keyAlgorithms?: string[];
keyStorages?: string[];
keyRoles?: KeyRoleEnum[];
}
export interface ListQuery {
page: number;
pageSize: number;
organisationId: string;
}
public struct DidListQueryBindingDto {
public var page: UInt32
public var pageSize: UInt32
public var sort: SortableDidColumnBindingEnum?
public var sortDirection: SortDirection?
public var organisationId: String
public var name: String?
public var did: String?
public var type: DidTypeBindingEnum?
public var deactivated: Bool?
public var exact: [ExactDidFilterColumnBindingEnum]?
public var keyAlgorithms: [String]?
public var keyStorages: [String]?
public var keyRoles: [KeyRoleBindingEnum]?
}
data class DidListQueryBindingDto (
var `page`: kotlin.UInt,
var `pageSize`: kotlin.UInt,
var `sort`: SortableDidColumnBindingEnum?,
var `sortDirection`: SortDirection?,
var `organisationId`: kotlin.String,
var `name`: kotlin.String?,
var `did`: kotlin.String?,
var `type`: DidTypeBindingEnum?,
var `deactivated`: kotlin.Boolean?,
var `exact`: List<ExactDidFilterColumnBindingEnum>?,
var `keyAlgorithms`: List<kotlin.String>?,
var `keyStorages`: List<kotlin.String>?,
var `keyRoles`: List<KeyRoleBindingEnum>?
)
Fields
-
page
- Returns a specific page of the results. The first page is0
. -
pageSize
- Specify how many items appear on each page. -
sorting - If no sorting values are provided,
CREATED_DATE
+DESCENDING
are used. If a value is passed forsort
, the default direction becomesASCENDING
.-
sort
- Sort by certain values in the response body.- [
CREATED_DATE
,SCHEMA_NAME
,ISSUER_DID
,STATE
]
- [
-
sortDirection
- Default value =DESCENDING
.- [
ASCENDING
,DESCENDING
]
- [
-
-
organisationId
- Value from create organization. -
name
- Return only DIDs with names starting with this string. Not case-sensitive. -
did
- Return only DIDs with addresses starting with this string. Not case-sensitive. -
type
- Filter by DIDs created locally or DIDs of remote wallets from credentials issued or proofs requested.- [
REMOTE
,LOCAL
]
- [
-
deactivated
- Filter by active or deactivated DIDs. -
exact
- Set which filters apply in an exact way.- [
NAME
,DID
]
- [
-
keyAlgorithms
- Return only DIDs which support the key algorithm(s) specified here. Uses values from the configuration. -
keyStorages
- Return only DIDs which support the key storage(s) specified here. -
keyRoles
- Return only DIDs which have at least one key in the role(s) specified here. See the keys object guide.- [
AUTHENTICATION
,ASSERTION_METHOD
,KEY_AGREEMENT
,CAPABILITY_INVOCATION
,CAPABILITY_DELEGATION
]
- [
Return value
- React Native
- iOS
- Android
export interface ItemList<Item> {
totalItems: number;
totalPages: number;
values: Item[];
}
export interface DidListItem {
id: string;
createdDate: string;
lastModified: string;
name: string;
did: string;
didType: DidTypeEnum;
didMethod: string;
deactivated: boolean;
}
public struct DidListBindingDto {
public var values: [DidListItemBindingDto]
public var totalPages: UInt64
public var totalItems: UInt64
}
public struct DidListItemBindingDto {
public var id: String
public var createdDate: String
public var lastModified: String
public var name: String
public var did: String
public var didType: DidTypeBindingEnum
public var didMethod: String
public var deactivated: Bool
}
data class DidListBindingDto (
var `values`: List<DidListItemBindingDto>,
var `totalPages`: kotlin.ULong,
var `totalItems`: kotlin.ULong
)
data class DidListItemBindingDto (
var `id`: kotlin.String,
var `createdDate`: kotlin.String,
var `lastModified`: kotlin.String,
var `name`: kotlin.String,
var `did`: kotlin.String,
var `didType`: DidTypeBindingEnum,
var `didMethod`: kotlin.String,
var `deactivated`: kotlin.Boolean
)