Skip to main content

@triveria/wallet / Exports / Client

Class: Client

DefaultApi - object-oriented interface

Export

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Client(tokenUrl, audience, clientId, clientSecret, baseURL, axios?): Client

Parameters

NameTypeDefault value
tokenUrlstringundefined
audiencestringundefined
clientIdstringundefined
clientSecretstringundefined
baseURLstringundefined
axiosAxiosInstanceglobalAxios

Returns

Client

Overrides

DefaultApi.constructor

Defined in

client.ts:21

Properties

axios

Protected axios: AxiosInstance = globalAxios

Inherited from

DefaultApi.axios

Defined in

client.ts:21


basePath

Protected basePath: string = BASE_PATH

Inherited from

DefaultApi.basePath

Defined in

base.ts:39


baseURL

Protected baseURL: string

Defined in

client.ts:21


configuration

Protected configuration: undefined | Configuration

Inherited from

DefaultApi.configuration

Defined in

base.ts:37

Methods

credentialCreate

credentialCreate(walletId, credentialPayload?, options?): Promise<AxiosResponse<CredentialIdObject, any>>

Creates a new draft credential.

Parameters

NameTypeDescription
walletIdstring
credentialPayload?CredentialPayloadA Verifiable Credential payload in JSON format.
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<CredentialIdObject, any>>

Throws

Inherited from

DefaultApi.credentialCreate

Defined in

api.ts:5553


credentialGet

credentialGet(credentialId, walletId, options?): Promise<AxiosResponse<CredentialWrapper, any>>

Retrieves a specific verifiable credential based on the provided identifier. Upon retrieval the status of the credential is checked on the fly and therefore guaranteed.

Parameters

NameTypeDescription
credentialIdstringVerifiable Credential Identifier
walletIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<CredentialWrapper, any>>

Throws

Inherited from

DefaultApi.credentialGet

Defined in

api.ts:5564


credentialImport

credentialImport(walletId, credentialImport?, options?): Promise<AxiosResponse<CredentialWrapper, any>>

Import pre-signed credential into wallet

Parameters

NameTypeDescription
walletIdstring
credentialImport?CredentialImportA Verifiable Credential payload in JSON format.
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<CredentialWrapper, any>>

Throws

Inherited from

DefaultApi.credentialImport

Defined in

api.ts:5575


credentialIssuanceInit

credentialIssuanceInit(credentialId, walletId, credentialIssuanceInit?, options?): Promise<AxiosResponse<CredentialIssuanceInitResult, any>>

Prepares created Verifiable Credential draft for its issuance for a specific client.

Parameters

NameTypeDescription
credentialIdstring
walletIdstring
credentialIssuanceInit?CredentialIssuanceInit
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<CredentialIssuanceInitResult, any>>

Throws

Inherited from

DefaultApi.credentialIssuanceInit

Defined in

api.ts:5587


credentialList

credentialList(walletId, interaction?, type?, valid?, limit?, nextMarker?, sort?, searchPath?, filter?, options?): Promise<AxiosResponse<CredentialList, any>>

Retrieves a list of credentials.

Parameters

NameTypeDescription
walletIdstring
interaction?CredentialListInteractionEnumThe interaction that is the origin of the credential. This parameter is mutually exclusive with the &quot;type&quot; parameter.
type?stringThe credential type as comma delimited list representing a single type. This parameter is mutually exclusive with the &quot;interaction&quot; parameter. I.e. VerifiableCredential,VerifiableAttestation,Europass.
valid?booleanThe credential validity flag. If not provided credentials with any validity will be returned.
limit?numberThe number of items
nextMarker?stringMarking the next set of items
sort?ListSortSort flag controls the sort direction by the time updated or issued
searchPath?stringJSON path specification for the filter to apply
filter?stringJSON schema filter used to select the credentials (base64 encoded)
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<CredentialList, any>>

Throws

Inherited from

DefaultApi.credentialList

Defined in

api.ts:5605


credentialMetadataPatch

credentialMetadataPatch(credentialId, walletId, credentialMetadataPatchPayload?, options?): Promise<AxiosResponse<CredentialIdObject, any>>

Verifiable Credential metadata may be updated even after the credential was issued. It is available as a key value storage for a client to store any additional data for the credential.

Parameters

NameTypeDescription
credentialIdstringVerifiable Credential Identifier
walletIdstring
credentialMetadataPatchPayload?CredentialMetadataPatchPayloadVerifiable Credential metadata in JSON
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<CredentialIdObject, any>>

Throws

Inherited from

DefaultApi.credentialMetadataPatch

Defined in

api.ts:5617


credentialPatch

credentialPatch(credentialId, walletId, credentialPatchPayload?, options?): Promise<AxiosResponse<CredentialIdObject, any>>

Endpoint used to update an existing Credential in draft state. Can be used for additional updates before the Credential is issued. After credential is issued it may not be changed in any way.

Parameters

NameTypeDescription
credentialIdstringVerifiable Credential Identifier
walletIdstring
credentialPatchPayload?CredentialPatchPayload
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<CredentialIdObject, any>>

Throws

Inherited from

DefaultApi.credentialPatch

Defined in

api.ts:5629


credentialRequestInit

credentialRequestInit(walletId, credentialRequest?, options?): Promise<AxiosResponse<string[], any>>

Requests a credential issuance from the issuer and retrieves requirements for holder authorization.

Parameters

NameTypeDescription
walletIdstring
credentialRequest?CredentialRequestA Verifiable Credential request: types and URL of the issuer
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<string[], any>>

Throws

Inherited from

DefaultApi.credentialRequestInit

Defined in

api.ts:5640


credentialRevoke

credentialRevoke(credentialId, walletId, options?): Promise<AxiosResponse<void, any>>

Revoke a specific Verifiable Credential

Parameters

NameTypeDescription
credentialIdstringVerifiable Credential Identifier
walletIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.credentialRevoke

Defined in

api.ts:5651


deferredStatus

deferredStatus(deferredId, walletId, options?): Promise<AxiosResponse<Deferred, any>>

Parameters

NameTypeDescription
deferredIdstringDeferred token
walletIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<Deferred, any>>

Throws

Inherited from

DefaultApi.deferredStatus

Defined in

api.ts:5662


didDocumentGet

didDocumentGet(walletId, options?): Promise<AxiosResponse<object, any>>

Gets the DID Document of the wallet.

Parameters

NameTypeDescription
walletIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<object, any>>

Throws

Inherited from

DefaultApi.didDocumentGet

Defined in

api.ts:5672


healthCheck

healthCheck(options?): Promise<AxiosResponse<HealthStatus, any>>

Parameters

NameTypeDescription
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<HealthStatus, any>>

Throws

Inherited from

DefaultApi.healthCheck

Defined in

api.ts:5681


holderCreateAuthOffer

holderCreateAuthOffer(walletId, holderAuthOfferCreationRequest?, options?): Promise<AxiosResponse<void, any>>

Creates an authorized credential offer (deferred or instant) for holder-initiated credential request using provided parameters. The offer is an URL that the creator should provide to the client via a redirect, link, or QR code.

Parameters

NameTypeDescription
walletIdstring
holderAuthOfferCreationRequest?HolderAuthOfferCreationRequest
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.holderCreateAuthOffer

Defined in

api.ts:5692


holderCredentialsPresentAfterConsent

holderCredentialsPresentAfterConsent(walletId, interactionId, interactionAuthorizationConsent?, options?): Promise<AxiosResponse<void, any>>

Presenting Verifiable Credentials after holder's consent.

Parameters

NameTypeDescription
walletIdstring
interactionIdstring
interactionAuthorizationConsent?InteractionAuthorizationConsent
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.holderCredentialsPresentAfterConsent

Defined in

api.ts:5704


holderIdTokenSend

holderIdTokenSend(walletId, idTokenSendRequest?, options?): Promise<AxiosResponse<void, any>>

Responds to an ID token request

Parameters

NameTypeDescription
walletIdstring
idTokenSendRequest?IdTokenSendRequest
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.holderIdTokenSend

Defined in

api.ts:5715


holderLinkedVpCreate

holderLinkedVpCreate(walletId, linkedVpCreateRequest?, options?): Promise<AxiosResponse<LinkedVpMetadata, any>>

Creates a new public Linked VP of specified credentials and adds it to the wallet's DID document

Parameters

NameTypeDescription
walletIdstring
linkedVpCreateRequest?LinkedVpCreateRequest
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<LinkedVpMetadata, any>>

Throws

Inherited from

DefaultApi.holderLinkedVpCreate

Defined in

api.ts:5726


holderLinkedVpDelete

holderLinkedVpDelete(walletId, linkedVpId, options?): Promise<AxiosResponse<void, any>>

Deletes a linked VP

Parameters

NameTypeDescription
walletIdstring
linkedVpIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.holderLinkedVpDelete

Defined in

api.ts:5737


holderLinkedVpGetDetails

holderLinkedVpGetDetails(walletId, linkedVpId, options?): Promise<AxiosResponse<LinkedVpMetadata, any>>

Parameters

NameTypeDescription
walletIdstring
linkedVpIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<LinkedVpMetadata, any>>

Throws

Inherited from

DefaultApi.holderLinkedVpGetDetails

Defined in

api.ts:5748


holderLinkedVpList

holderLinkedVpList(walletId, options?): Promise<AxiosResponse<LinkedVpMetadata[], any>>

Parameters

NameTypeDescription
walletIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<LinkedVpMetadata[], any>>

Throws

Inherited from

DefaultApi.holderLinkedVpList

Defined in

api.ts:5758


holderOfferPassAuthInfo

holderOfferPassAuthInfo(walletId, vcOffer?, options?): Promise<AxiosResponse<InteractionAuthorizationRequirements, any>>

Issue the Verifiable Credential using OIDC4VCI offer acceptance

Parameters

NameTypeDescription
walletIdstring
vcOffer?VcOfferVerifiable Credential offer
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<InteractionAuthorizationRequirements, any>>

Throws

Inherited from

DefaultApi.holderOfferPassAuthInfo

Defined in

api.ts:5769


holderOfferProcessAfterConsent

holderOfferProcessAfterConsent(walletId, interactionId, interactionAuthorizationConsent?, options?): Promise<AxiosResponse<string[], any>>

Gives consent to process credential offer specified by interaction_id

Parameters

NameTypeDescription
walletIdstring
interactionIdstring
interactionAuthorizationConsent?InteractionAuthorizationConsent
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<string[], any>>

Throws

Inherited from

DefaultApi.holderOfferProcessAfterConsent

Defined in

api.ts:5781


holderPresentPassAuthInfo

holderPresentPassAuthInfo(walletId, presentationRequest?, options?): Promise<AxiosResponse<InteractionAuthorizationRequirements, any>>

Initiates a presentation of credentials to a verifier.

Parameters

NameTypeDescription
walletIdstring
presentationRequest?PresentationRequest
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<InteractionAuthorizationRequirements, any>>

Throws

Inherited from

DefaultApi.holderPresentPassAuthInfo

Defined in

api.ts:5792


idTokenRequestCreate

idTokenRequestCreate(walletId, options?): Promise<AxiosResponse<IdTokenRequest, any>>

Creates an ID token request.

Parameters

NameTypeDescription
walletIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<IdTokenRequest, any>>

Throws

Inherited from

DefaultApi.idTokenRequestCreate

Defined in

api.ts:5802


issuerCredentialTypesList

issuerCredentialTypesList(url, options?): Promise<AxiosResponse<CredentialType[], any>>

Returns verifiable credential format and types that are supported by the issuer. - format: the verifiable credential format (for example "jwt_vc") - type: a list of strings that define supported verifiable credential type(s)

Parameters

NameTypeDescription
urlstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<CredentialType[], any>>

Throws

Inherited from

DefaultApi.issuerCredentialTypesList

Defined in

api.ts:5812


issuerInitiateAuthOffer

issuerInitiateAuthOffer(walletId, initAuthOffer?, options?): Promise<AxiosResponse<AuthOffer, any>>

Initiates issuing of Verifiable Credentials using authorized flow.

Parameters

NameTypeDescription
walletIdstring
initAuthOffer?InitAuthOffer
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<AuthOffer, any>>

Throws

Inherited from

DefaultApi.issuerInitiateAuthOffer

Defined in

api.ts:5823


issuerInitiatePreauthOffer

issuerInitiatePreauthOffer(walletId, initPreAuthOffer?, options?): Promise<AxiosResponse<PreAuthOffer, any>>

Initiates issuing of Verifiable Credentials using pre-authorized flow.

Parameters

NameTypeDescription
walletIdstring
initPreAuthOffer?InitPreAuthOffer
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<PreAuthOffer, any>>

Throws

Inherited from

DefaultApi.issuerInitiatePreauthOffer

Defined in

api.ts:5834


issuerXadesSign

issuerXadesSign(walletId, xadesSignatureType, xml?, options?): Promise<AxiosResponse<object, any>>

Signs an XML document with XAdES signature

Parameters

NameTypeDescription
walletIdstring
xadesSignatureType"tsl"
xml?File
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<object, any>>

Throws

Inherited from

DefaultApi.issuerXadesSign

Defined in

api.ts:5846


pdfCredentialMakeVp

pdfCredentialMakeVp(credentialId, signPdf, walletId, options?): Promise<AxiosResponse<File, any>>

Returns a signed PDF contained in the verifiable credential containing the credential VP added as an attachment in incremental update.

Parameters

NameTypeDescription
credentialIdstringVerifiable Credential Identifier
signPdfbooleanWhether to sign the PDF with holder&#39;s X509 certificate or not
walletIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<File, any>>

Throws

Inherited from

DefaultApi.pdfCredentialMakeVp

Defined in

api.ts:5858


pdfCredentialTwinDelete

pdfCredentialTwinDelete(credentialId, walletId, options?): Promise<AxiosResponse<void, any>>

Deletes the PDF associated with the verifiable credential. Can be used only for credentials in Draft state.

Parameters

NameTypeDescription
credentialIdstringVerifiable Credential Identifier
walletIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.pdfCredentialTwinDelete

Defined in

api.ts:5869


pdfCredentialTwinGet

pdfCredentialTwinGet(credentialId, walletId, options?): Promise<AxiosResponse<File, any>>

Returns either an unsigned PDF that was uploaded to be signed and embedded into a verifiable credential in case of credential in Draft state, or a signed PDF embedded in an issued VC.

Parameters

NameTypeDescription
credentialIdstringVerifiable Credential Identifier
walletIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<File, any>>

Throws

Inherited from

DefaultApi.pdfCredentialTwinGet

Defined in

api.ts:5880


pdfCredentialTwinUpload

pdfCredentialTwinUpload(credentialId, walletId, pdf?, options?): Promise<AxiosResponse<void, any>>

Uploads a PDF that will be signed and embedded with the verifiable credential when it will be issued. Can be used only for credentials in Draft state. Maximal size of the PDF document is 50 MB.

Parameters

NameTypeDescription
credentialIdstringVerifiable Credential Identifier
walletIdstring
pdf?File
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.pdfCredentialTwinUpload

Defined in

api.ts:5892


tfAccreditAs

tfAccreditAs(walletId, accreditationRequest?, options?): Promise<AxiosResponse<void, any>>

Accredits a legal entity as RTAO, TAO or TI.

Parameters

NameTypeDescription
walletIdstring
accreditationRequest?AccreditationRequest
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.tfAccreditAs

Defined in

api.ts:5903


tfAccreditRequest

tfAccreditRequest(walletId, entityAccreditationRequest?, options?): Promise<AxiosResponse<void, any>>

Processes a request to accredit another legal entity.

Parameters

NameTypeDescription
walletIdstring
entityAccreditationRequest?EntityAccreditationRequest
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.tfAccreditRequest

Defined in

api.ts:5914


tfOnboard

tfOnboard(walletId, options?): Promise<AxiosResponse<OnboardResult, any>>

Onboards legal entity to the trust framework based on the wallet configuration.

Parameters

NameTypeDescription
walletIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<OnboardResult, any>>

Throws

Inherited from

DefaultApi.tfOnboard

Defined in

api.ts:5924


tfOnboardRequest

tfOnboardRequest(walletId, entityOnboardingRequest?, options?): Promise<AxiosResponse<void, any>>

Processes a request to onboard another legal entity.

Parameters

NameTypeDescription
walletIdstring
entityOnboardingRequest?EntityOnboardingRequest
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.tfOnboardRequest

Defined in

api.ts:5935


tfRevokeAccreditation

tfRevokeAccreditation(walletId, revokeAccreditationRequest?, options?): Promise<AxiosResponse<void, any>>

Revokes another legal entity's wallet DID accreditation.

Parameters

NameTypeDescription
walletIdstring
revokeAccreditationRequest?RevokeAccreditationRequest
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.tfRevokeAccreditation

Defined in

api.ts:5946


tfX509CertificateIssue

tfX509CertificateIssue(walletId, certificateIssueRequest?, options?): Promise<AxiosResponse<CertificateIssueResponse, any>>

Issues a certificate based on the provided certificate request

Parameters

NameTypeDescription
walletIdstring
certificateIssueRequest?CertificateIssueRequest
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<CertificateIssueResponse, any>>

Throws

Inherited from

DefaultApi.tfX509CertificateIssue

Defined in

api.ts:5957


verifierInitUrlCreate

verifierInitUrlCreate(walletId, verifyInitRequest?, options?): Promise<AxiosResponse<VerifyInitResponse, any>>

Returns an url where verifier accepts presentations from a holder.

Parameters

NameTypeDescription
walletIdstring
verifyInitRequest?VerifyInitRequest
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<VerifyInitResponse, any>>

Throws

Inherited from

DefaultApi.verifierInitUrlCreate

Defined in

api.ts:5968


verifierLinkedVpVerify

verifierLinkedVpVerify(walletId, did, options?): Promise<AxiosResponse<VerifiedLinkedVp[], any>>

Fetches linked presentations from DID document and verifies them.

Parameters

NameTypeDescription
walletIdstring
didstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<VerifiedLinkedVp[], any>>

Throws

Inherited from

DefaultApi.verifierLinkedVpVerify

Defined in

api.ts:5979


verifierPdfVerify

verifierPdfVerify(walletId, extractVp, pdf?, trustedCertificates?, trustedListsUrl?, trustedListSigningCertificates?, options?): Promise<AxiosResponse<PdfVerificationResponse, any>>

Verifies the signatures of uploaded PDF and extracts and verifies VP in the PDF document Maximum size of the PDF document is 50 MB.

Parameters

NameTypeDescription
walletIdstring
extractVpbooleanWhether to extract VP attachment from the PDF
pdf?File
trustedCertificates?string[]Base64 encoded x509 certificates with which the PDF may be signed.
trustedListsUrl?string[]URLs of ETSI trusted lists that will be used for verification purposes. If not provided, ETSI trust list configured for the wallet will be used.
trustedListSigningCertificates?string[]Base64 encoded x509 certificates with which the ETSI trusted lists may be signed. If not provided, values from wallet config will be used.
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<PdfVerificationResponse, any>>

Throws

Inherited from

DefaultApi.verifierPdfVerify

Defined in

api.ts:5994


walletCreate

walletCreate(walletCreatePayload?, options?): Promise<AxiosResponse<WalletIdObject, any>>

Creates a new wallet for the authenticated client.

Parameters

NameTypeDescription
walletCreatePayload?WalletCreatePayload
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<WalletIdObject, any>>

Throws

Inherited from

DefaultApi.walletCreate

Defined in

api.ts:6004


walletDelete

walletDelete(walletId, options?): Promise<AxiosResponse<void, any>>

Permanently deletes the wallet with all credentials and keys. Make sure you know what you are doing before hitting this endpoint.

Parameters

NameTypeDescription
walletIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.walletDelete

Defined in

api.ts:6014


walletGet

walletGet(walletId, options?): Promise<AxiosResponse<Wallet, any>>

Provides wallet details

Parameters

NameTypeDescription
walletIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<Wallet, any>>

Throws

Inherited from

DefaultApi.walletGet

Defined in

api.ts:6024


walletIdentifierGet

walletIdentifierGet(walletId, options?): Promise<AxiosResponse<WalletIdentifier, any>>

Parameters

NameTypeDescription
walletIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<WalletIdentifier, any>>

Throws

Inherited from

DefaultApi.walletIdentifierGet

Defined in

api.ts:6034


walletIdentifierUpdate

walletIdentifierUpdate(walletId, walletIdentifier?, options?): Promise<AxiosResponse<WalletIdentifier, any>>

Parameters

NameTypeDescription
walletIdstring
walletIdentifier?WalletIdentifierThe new wallet identifier
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<WalletIdentifier, any>>

Throws

Inherited from

DefaultApi.walletIdentifierUpdate

Defined in

api.ts:6045


walletKeys

walletKeys(walletId, options?): Promise<AxiosResponse<{ [key: string]: any; }, any>>

Provides wallet keys used for signing.

Parameters

NameTypeDescription
walletIdstringWallet ID
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<{ [key: string]: any; }, any>>

Throws

Inherited from

DefaultApi.walletKeys

Defined in

api.ts:6055


walletList

walletList(ownerId?, searchName?, options?): Promise<AxiosResponse<WalletListItem[], any>>

Provides list of wallets owned by the authenticated client.

Parameters

NameTypeDescription
ownerId?string
searchName?stringWallet name to search using &quot;begins-with&quot; filter
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<WalletListItem[], any>>

Throws

Inherited from

DefaultApi.walletList

Defined in

api.ts:6066


walletNotificationGetByState

walletNotificationGetByState(walletId, eventType, state, options?): Promise<AxiosResponse<WalletNotification, any>>

Gets a specific notification by state

Parameters

NameTypeDescription
walletIdstringWallet ID
eventTypestringEvent type
statestringEvent identifier
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<WalletNotification, any>>

Throws

Inherited from

DefaultApi.walletNotificationGetByState

Defined in

api.ts:6078


walletNotificationHistory

walletNotificationHistory(walletId, limit?, nextMarker?, type?, sort?, options?): Promise<AxiosResponse<WalletNotificationHistory, any>>

Provides wallet notifications that can be used to audit the wallet activity.

Parameters

NameTypeDescription
walletIdstringWallet ID
limit?numberThe number of items
nextMarker?stringMarking the next set of items
type?WalletNotificationEventType[]Notification types
sort?ListSortSort flag controls the sort direction by the time created
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<WalletNotificationHistory, any>>

Throws

Inherited from

DefaultApi.walletNotificationHistory

Defined in

api.ts:6092


walletNotifications

walletNotifications(walletId, options?): Promise<AxiosResponse<WalletNotification[], any>>

Provides first-in-first-out queue of notifications for a specific wallet.

Parameters

NameTypeDescription
walletIdstringWallet ID
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<WalletNotification[], any>>

Throws

Inherited from

DefaultApi.walletNotifications

Defined in

api.ts:6102


walletPatch

walletPatch(walletId, walletPatchPayload?, options?): Promise<AxiosResponse<WalletIdObject, any>>

Update wallet metadata and configuration.

Parameters

NameTypeDescription
walletIdstring
walletPatchPayload?WalletPatchPayload
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<WalletIdObject, any>>

Throws

Inherited from

DefaultApi.walletPatch

Defined in

api.ts:6113


walletVerifiedCredentialsByState

walletVerifiedCredentialsByState(walletId, state, options?): Promise<AxiosResponse<VerifiedWrapper, any>>

Gets a specific verified credentials by state

Parameters

NameTypeDescription
walletIdstringWallet ID
statestringVerifier state
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<VerifiedWrapper, any>>

Throws

Inherited from

DefaultApi.walletVerifiedCredentialsByState

Defined in

api.ts:6124


walletVerifiedCredentialsDeleteByState

walletVerifiedCredentialsDeleteByState(walletId, state, options?): Promise<AxiosResponse<void, any>>

Deletes a specific verified credentials by state

Parameters

NameTypeDescription
walletIdstringWallet ID
statestringVerifier state
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.walletVerifiedCredentialsDeleteByState

Defined in

api.ts:6135


walletX509CSRCreate

walletX509CSRCreate(walletId, cSRCreateRequest?, options?): Promise<AxiosResponse<CSRCreateResponse, any>>

Creates a X509 certificate signing request for signing key.

Parameters

NameTypeDescription
walletIdstringWallet ID
cSRCreateRequest?CSRCreateRequest
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<CSRCreateResponse, any>>

Throws

Inherited from

DefaultApi.walletX509CSRCreate

Defined in

api.ts:6146


walletX509CertificateGet

walletX509CertificateGet(walletId, options?): Promise<AxiosResponse<File, any>>

Returns an X509 certificate in PEM format

Parameters

NameTypeDescription
walletIdstringWallet ID
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<File, any>>

Throws

Inherited from

DefaultApi.walletX509CertificateGet

Defined in

api.ts:6156


walletX509CertificateImport

walletX509CertificateImport(walletId, certificateImportRequest?, options?): Promise<AxiosResponse<void, any>>

Imports an X509 certificate to be used when signing credentials

Parameters

NameTypeDescription
walletIdstringWallet ID
certificateImportRequest?CertificateImportRequest
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.walletX509CertificateImport

Defined in

api.ts:6167


wmpAcceptInvitation

wmpAcceptInvitation(walletId, wmpAcceptInvitationPayload?, options?): Promise<AxiosResponse<WmpEntityRecord, any>>

Accepts a WMP invitation

Parameters

NameTypeDescription
walletIdstring
wmpAcceptInvitationPayload?WmpAcceptInvitationPayload
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<WmpEntityRecord, any>>

Throws

Inherited from

DefaultApi.wmpAcceptInvitation

Defined in

api.ts:6178


wmpClientGetPendingRequests

wmpClientGetPendingRequests(walletId, options?): Promise<AxiosResponse<WmpRequest[], any>>

Get pending WMP requests (credential offers or credential verification requests)

Parameters

NameTypeDescription
walletIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<WmpRequest[], any>>

Throws

Inherited from

DefaultApi.wmpClientGetPendingRequests

Defined in

api.ts:6188


wmpClientProcessRequest

wmpClientProcessRequest(walletId, requestId, options?): Promise<AxiosResponse<InteractionAuthorizationRequirements, any>>

Process WMP request

Parameters

NameTypeDescription
walletIdstring
requestIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<InteractionAuthorizationRequirements, any>>

Throws

Inherited from

DefaultApi.wmpClientProcessRequest

Defined in

api.ts:6199


wmpCreateNewInvitation

wmpCreateNewInvitation(walletId, options?): Promise<AxiosResponse<WmpCreateInvitationResponse, any>>

Creates a new WMP invitation

Parameters

NameTypeDescription
walletIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<WmpCreateInvitationResponse, any>>

Throws

Inherited from

DefaultApi.wmpCreateNewInvitation

Defined in

api.ts:6209


wmpEntityConnectionGet

wmpEntityConnectionGet(walletId, entityId, options?): Promise<AxiosResponse<WmpEntityConnectionStatus, any>>

Get entity connection status

Parameters

NameTypeDescription
walletIdstring
entityIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<WmpEntityConnectionStatus, any>>

Throws

Inherited from

DefaultApi.wmpEntityConnectionGet

Defined in

api.ts:6220


wmpEntityDelete

wmpEntityDelete(walletId, entityId, options?): Promise<AxiosResponse<void, any>>

Delete entity based on the entity ID

Parameters

NameTypeDescription
walletIdstring
entityIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.wmpEntityDelete

Defined in

api.ts:6231


wmpEntityGet

wmpEntityGet(walletId, entityId, options?): Promise<AxiosResponse<WmpEntityRecord, any>>

Get entity based on the entity ID

Parameters

NameTypeDescription
walletIdstring
entityIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<WmpEntityRecord, any>>

Throws

Inherited from

DefaultApi.wmpEntityGet

Defined in

api.ts:6242


wmpEntityList

wmpEntityList(walletId, entityType, options?): Promise<AxiosResponse<WmpEntityRecord[], any>>

Get all clients that have established WMP connection.

Parameters

NameTypeDescription
walletIdstring
entityTypeWmpEntityListEntityTypeEnum
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<WmpEntityRecord[], any>>

Throws

Inherited from

DefaultApi.wmpEntityList

Defined in

api.ts:6253


wmpEntityServerConnect

wmpEntityServerConnect(walletId, entityId, options?): Promise<AxiosResponse<void, any>>

Connect to a WMP server entity

Parameters

NameTypeDescription
walletIdstring
entityIdstring
options?RawAxiosRequestConfigOverride http request option.

Returns

Promise<AxiosResponse<void, any>>

Throws

Inherited from

DefaultApi.wmpEntityServerConnect

Defined in

api.ts:6264