Credential Verification

Validate Verifiable Credentials using Verification Service.

Install Dependency

Package: affinidi_tdk_credential_verification_client

pip install affinidi_tdk_credential_verification_client

Check the latest version on the PyPI repository or view the source on GitHub.

Classes and Methods

Default API

Verify Verifiable Credentials and Verifiable Presentations.

verify_credentials

Validates Verifiable Credentials.

Parameters

verify_credential_input VerifyCredentialInput Required
Verifiable Credentials to validate.

Example

import affinidi_tdk_credential_verification_client

configuration = affinidi_tdk_credential_verification_client.Configuration()
configuration.api_key['ProjectTokenAuth'] = projectScopedToken

with affinidi_tdk_credential_verification_client.ApiClient(configuration) as api_client:
    api_instance = affinidi_tdk_credential_verification_client.DefaultApi(api_client)

    request_json = {
        'verifiableCredentials': [
            {
                # credential fields
            }
        ]
    }

    verify_credentials_input = affinidi_tdk_credential_verification_client.VerifyCredentialInput.from_dict(request_json)
    api_response = api_instance.verify_credentials(verify_credentials_input=verify_credentials_input)

verify_presentation

Validates a Verifiable Presentation.

Parameters

verify_presentation_input VerifyPresentationInput Required
Verifiable Presentation to validate.

Example

import affinidi_tdk_credential_verification_client

configuration = affinidi_tdk_credential_verification_client.Configuration()
configuration.api_key['ProjectTokenAuth'] = projectScopedToken

with affinidi_tdk_credential_verification_client.ApiClient(configuration) as api_client:
    api_instance = affinidi_tdk_credential_verification_client.DefaultApi(api_client)

    request_json = {
        'verifiablePresentation': {
            # presentation fields
        }
    }

    verify_presentation_input = affinidi_tdk_credential_verification_client.VerifyPresentationInput.from_dict(request_json)
    api_response = api_instance.verify_presentation(verify_presentation_input=verify_presentation_input)