Proven Mobile SDK
Proven Mobile SDK Documentation
Supported Aries protocols:
Supported DID methods:
Supported credential formats:
API Overview
Agent
async agent.start(): void
async agent.stop(): void
async agent.delete(): void
DidExchange
async didExchange.acceptOutOfBandInvitation(): DidExchangeRecord
async didExchange.acceptResponse(): DidExchangeRecord
async didExchange.requestConnection(): DidExchangeRecord
async didExchange.sendPing(): TrustPingMessage
async didExchange.returnWhenIsConnected(): DidExchangeStateChangedEvent?
async didExchange.getAll(): Array[DidExchangeRecord]
async didExchange.findAllByQuery(): Array[DidExchangeRecord]
async didExchange.getById(): DidExchangeRecord
async didExchange.findById(): DidExchangeRecord?
async didExchange.deleteById(): void
async didExchange.findAllByOutOfBandId(): Array[DidExchangeRecord]
async didExchange.findByDid(): DidExchangeRecord?
async didExchange.findByInvitationDid(): DidExchangeRecord?
Out Of Band
async outOfBand.createInvitation(): OutOfBandRecord
outOfBand.parseInvitation(): OutOfBandInvitationMessage
async outOfBand.receiveInvitation(): AcceptInvitationResponse
async outOfBand.receiveImplicitInvitation(): AcceptInvitationResponse
async outOfBand.acceptInvitation(): AcceptInvitationResponse
async outOfBand.findByInvitationId(): OutOfBandRecord?
async outOfBand.findByCreatedInvitationId(): OutOfBandRecord?
async outOfBand.getAll(): Array[OutOfBandRecord]
async outOfBand.getAllByQuery(): Array[OutOfBandRecord]
async outOfBand.getById(): OutOfBandRecord
async outOfBand.findById(): OutOfBandRecord?
async outOfBand.deleteById(): void
Credentials
async credentials.findAllCredentialsBySchemaId(): Array[CredentialRecord]
async credentials.proposeCredential(): CredentialExchangeRecord
async credentials.acceptOffer(): CredentialExchangeRecord
async credentials.acceptCredential(): CredentialExchangeRecord
async credentials.findByRecordId(): CredentialExchangeRecord?
async credentials.findAllByState(): Array[CredentialExchangeRecord]
async credentials.findAllByStateAndDidExchangeId(): Array[CredentialExchangeRecord]
async credentials.getAll(): Array[CredentialExchangeRecord]
async credentials.findByThreadIdAndDidExchangeId(): CredentialExchangeRecord?
async credentials.getByThreadIdAndDidExchangeId(): CredentialExchangeRecord
Proofs
async proofs.autoAcceptProof(): ProofRecord
async proofs.acceptProof(): ProofRecord
async proofs.getCredentialsForProofRequest(): PresentationData
async proofs.autoSelectCredentialsForProofRequest(): PresentationData
async proofs.getProofRequestsForConnection(): Array[ProofRecord]
Routing
async routing.initialize(): void
async routing.initiateMessagePickup(): void
async routing.findDefaultMediator(): MediationRecord?
async routing.discoverMediation(): MediationRecord?
async routing.setDefaultMediator(): MediationRecord
async routing.requestMediation(): MediationRecord
async routing.getByExchangeId(): MediationRecord
async routing.findByExchangeId(): MediationRecord
async routing.getMediators(): Array[MediationRecord]
async routing.findDefaultMediatorExchange(): DidExchangeRecord?
async routing.provision(): MediationRecord?
async routing.getRouting(): Routing
Basic Messaging
async basicMessages.send(): BasicMessageRecord
async basicMessages.findById(): BasicMessageRecord
async basicMessages.getAll(): Array
async basicMessages.findByComment(): Array
async basicMessages.findByDidExchangeId(): Array
async basicMessages.findByRole(): Array
Events
React Native
Kotlin
Swift

Last updated
Was this helpful?