Get history list
Returns event history of entities in the system. Use the optional parameters to filter.
Function
- React Native
- iOS
- Android
getHistory(query: HistoryListQuery): Promise<ItemList<HistoryListItem>>
func getHistoryList(query: HistoryListQueryBindingDto) throws -> HistoryListBindingDto
fun `getHistoryList`(`query`: HistoryListQueryBindingDto): HistoryListBindingDto
Parameters
- React Native
- iOS
- Android
export interface ListQuery {
page: number;
pageSize: number;
organisationId: string;
}
export interface HistoryListQuery extends ListQuery {
entityId?: string;
action?: HistoryActionEnum;
entityTypes?: HistoryEntityTypeEnum[];
/** accepts the RFC3339 format, e.g. use the {@link Date.toISOString} */
createdDateFrom?: string;
/** accepts the RFC3339 format, e.g. use the {@link Date.toISOString} */
createdDateTo?: string;
didId?: string;
credentialId?: string;
credentialSchemaId?: string;
searchText?: string;
searchType?: HistorySearchTypeEnum;
}
public struct HistoryListQueryBindingDto {
public var page: UInt32
public var pageSize: UInt32
public var organisationId: String
public var entityId: String?
public var action: HistoryActionBindingEnum?
public var entityTypes: [HistoryEntityTypeBindingEnum]?
public var createdDateFrom: String?
public var createdDateTo: String?
public var didId: String?
public var credentialId: String?
public var credentialSchemaId: String?
public var search: HistorySearchBindingDto?
}
data class HistoryListQueryBindingDto (
var `page`: UInt,
var `pageSize`: UInt,
var `organisationId`: String,
var `entityId`: String?,
var `action`: HistoryActionBindingEnum?,
var `entityTypes`: List<HistoryEntityTypeBindingEnum>?,
var `createdDateFrom`: String?,
var `createdDateTo`: String?,
var `didId`: String?,
var `credentialId`: String?,
var `credentialSchemaId`: String?,
var `search`: HistorySearchBindingDto?
)
Fields
Required parameters
-
page
- Returns a specific page of the results. The first page is0
. -
pageSize
- Specify how many items appear on each page. -
organisationId
- Specify the organization ID.
Optional parameters
-
entityId
- Filter by UUID of an entity. -
action
- Filter by event.- [
ACCEPTED
,CREATED
,DEACTIVATED
,DELETED
,ERRORED
,ISSUED
,OFFERED
,REACTIVATED
,REJECTED
,REQUESTED
,REVOKED
,PENDING
,SUSPENDED
,RESTORED
]
- [
-
entityTypes
- Filter by entity type.- [
KEY
,DID
,CREDENTIAL
,CREDENTIAL_SCHEMA
,PROOF
,PROOF_SCHEMA
,ORGANISATION
,BACKUP
]
- [
-
createdDateFrom
- Return event history after this time.- RFC3339 format, e.g.: 2023-06-09T14:19:57.000Z
-
createdDateTo
- Return event history before this time.- RFC3339 format, e.g.: 2023-06-09T14:19:57.000Z
-
didId
- Only return history entries associated with the provided DID. -
credentialId
- Only return history entries associated with the provided credential identifier. -
credentialSchemaId
- Only return history entries associated with the provided credential schema.
History search:
-
searchText
- Search for a string. -
searchType
- Search a particular column in the database. If no value is provided, all columns are searched.- [
claimName
,claimValue
,credentialSchemaName
,issuerDid
,issuerName
,verifierDid
,verifierName
]
- [
Return value
- React Native
- iOS
- Android
export interface ItemList<Item> {
totalItems: number;
totalPages: number;
values: Item[HistoryListItem];
}
export interface HistoryListItem {
id: string;
createdDate: string;
action: HistoryActionEnum;
entityId?: string;
entityType: HistoryEntityTypeEnum;
organisationId: string;
metadata?: HistoryMetadata | null;
}
public struct HistoryListBindingDto {
public var values: [HistoryListItemBindingDto]
public var totalPages: UInt64
public var totalItems: UInt64
}
public struct HistoryListItemBindingDto {
public var createdDate: String
public var id: String
public var action: HistoryActionBindingEnum
public var entityId: String?
public var entityType: HistoryEntityTypeBindingEnum
public var metadata: HistoryMetadataBinding?
public var organisationId: String
}
data class HistoryListBindingDto (
var `values`: List<HistoryListItemBindingDto>,
var `totalPages`: ULong,
var `totalItems`: ULong
)
data class HistoryListItemBindingDto (
var `createdDate`: String,
var `id`: String,
var `action`: HistoryActionBindingEnum,
var `entityId`: String?,
var `entityType`: HistoryEntityTypeBindingEnum,
var `metadata`: HistoryMetadataBinding?,
var `organisationId`: String
)