List identifiers
Returns a list of identifiers. Use the optional parameters to filer and sort.
Function
- React Native
- iOS
- Android
getIdentifiers(
query: IdentifierListQuery
): Promise<ItemList<IdentifierListItem>>;
func listIdentifiers(query: IdentifierListQueryBindingDto) async throws -> GetIdentifierListBindingDto
suspend fun `listIdentifiers`(`query`: IdentifierListQueryBindingDto): GetIdentifierListBindingDto
Parameters
- React Native
- iOS
- Android
export interface IdentifierListQuery extends ListQuery {
sort?: SortableIdentifierColumnEnum;
sortDirection?: SortDirection;
name?: string;
type?: IdentifierTypeEnum;
status?: IdentifierStatusEnum;
exact?: ExactIdentifierFilterColumnEnum[];
keyAlgorithms?: string[];
keyRoles?: KeyRoleEnum[];
keyStorages?: string[];
}
public struct IdentifierListQueryBindingDto {
public var page: UInt32
public var pageSize: UInt32
public var sort: SortableIdentifierColumnBindingEnum?
public var sortDirection: SortDirection?
public var organisationId: String
public var name: String?
public var type: IdentifierTypeBindingEnum?
public var status: IdentifierStatusBindingEnum?
public var exact: [ExactIdentifierFilterColumnBindingEnum]?
public var keyAlgorithms: [String]?
public var keyRoles: [KeyRoleBindingEnum]?
public var keyStorages: [String]?
}
data class IdentifierListQueryBindingDto (
var `page`: kotlin.UInt,
var `pageSize`: kotlin.UInt,
var `sort`: SortableIdentifierColumnBindingEnum?,
var `sortDirection`: SortDirection?,
var `organisationId`: kotlin.String,
var `name`: kotlin.String?,
var `type`: IdentifierTypeBindingEnum?,
var `status`: IdentifierStatusBindingEnum?,
var `exact`: List<ExactIdentifierFilterColumnBindingEnum>?,
var `keyAlgorithms`: List<kotlin.String>?,
var `keyRoles`: List<KeyRoleBindingEnum>?,
var `keyStorages`: List<kotlin.String>?
)
Fields
-
page
- Returns a specific page of the results. The first page is0
. -
pageSize
- Specify how many items appear on each page. -
organisationId
- Value from create organization. -
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
]
- [
-
-
name
- Return proof requests whose name starts with this string. Not case-sensitive. -
exact
- Set which filters apply in an exact way.- [
NAME
]
- [
-
keyAlgorithms
- Filter by key algorithms. Reference the algorithms from your configuration. -
keyRoles
- The keys used as verification methods for the DID being created. See the Keys object in the API guide for more information.-
authentication
- Used to identify and authenticate the DID subject. -
assertion
- Used to express claims, such as in issuing a credential. -
keyAgreement
- Used to establish confidential communications with the DID subject. -
capabilityInvocation
- Used to invoke a capability the DID subject has, such as access to update the DID document. -
capabilityDelegation
- Used to delegate a capability to another party.
-
-
keyStorages
- Filter by key storage. Reference the algorithms from your configuration.
Return value
- React Native
- iOS
- Android
export interface ItemList<Item> {
totalItems: number;
totalPages: number;
values: Item[];
}
export interface IdentifierListItem {
id: string;
createdDate: string;
lastModified: string;
name: string;
type: IdentifierTypeEnum;
isRemote: boolean;
status: IdentifierStatusEnum;
}
public struct GetIdentifierListBindingDto {
public var values: [GetIdentifierListItemBindingDto]
public var totalPages: UInt64
public var totalItems: UInt64
}
public struct GetIdentifierListItemBindingDto {
public var id: String
public var createdDate: String
public var lastModified: String
public var name: String
public var type: IdentifierTypeBindingEnum
public var isRemote: Bool
public var status: IdentifierStatusBindingEnum
public var organisationId: String?
}
data class GetIdentifierListBindingDto (
var `values`: List<GetIdentifierListItemBindingDto>,
var `totalPages`: kotlin.ULong,
var `totalItems`: kotlin.ULong
)
data class GetIdentifierListItemBindingDto (
var `id`: kotlin.String,
var `createdDate`: kotlin.String,
var `lastModified`: kotlin.String,
var `name`: kotlin.String,
var `type`: IdentifierTypeBindingEnum,
var `isRemote`: kotlin.Boolean,
var `status`: IdentifierStatusBindingEnum,
var `organisationId`: kotlin.String?
)
Fields
-
type
- The type of identifier. -
isRemote
- Whether the identifier is local to the system or comes from interaction with an external actor. -
status
- Whether the identifier is active or deactivated.