Credential Verification

Validate Verifiable Credentials using Verification Service.

Install Dependency

Package: @affinidi-tdk/credential-verification-client

npm install @affinidi-tdk/credential-verification-client --save

Check the latest version on the npm registry or view the source on GitHub.

Classes and Methods

Default API

Verify Verifiable Credentials and Verifiable Presentations.

verifyCredentials

Validates one or more Verifiable Credentials.

Parameters

request VerifyCredentialInput Required
Array of Verifiable Credentials to validate.

Example

import { DefaultApi, Configuration, VerifyCredentialInput } from '@affinidi-tdk/credential-verification-client'

const api = new DefaultApi(
  new Configuration({ apiKey: authProvider.fetchProjectScopedToken.bind(authProvider) })
)

const request: VerifyCredentialInput = {
  verifiableCredentials: [
    {
      // credential object
    },
  ],
}

const { data } = await api.verifyCredentials(request)

verifyPresentation

Validates a Verifiable Presentation.

Parameters

request VerifyPresentationInput Required
Verifiable Presentation to validate.

Example

import { DefaultApi, Configuration, VerifyPresentationInput } from '@affinidi-tdk/credential-verification-client'

const api = new DefaultApi(
  new Configuration({ apiKey: authProvider.fetchProjectScopedToken.bind(authProvider) })
)

const request: VerifyPresentationInput = {
  verifiablePresentation: {},
}

const { data } = await api.verifyPresentation(request)