affinidi_tdk_credential_verification_client 1.9.0
affinidi_tdk_credential_verification_client: ^1.9.0 copied to clipboard
Affinidi TDK dart client for Affinidi CREDENTIAL VERIFICATION
affinidi_tdk_credential_verification_client (EXPERIMENTAL) #
Affinidi TDK dart client for Affinidi CREDENTIAL VERIFICATION
Requirements #
- Dart 2.15.0+
- Dio 5.0.0+ (https://pub.dev/packages/dio)
Installation & Usage #
pub.dev #
To use the package from pub.dev, please include the following in pubspec.yaml
dependencies:
affinidi_tdk_credential_verification_client: ^1.0.0
Github #
This Dart package is published to Github, please include the following in pubspec.yaml
dependencies:
affinidi_tdk_credential_verification_client:
git:
url: https://github.com/affinidi/affinidi-tdk.git
ref: main
path: clients/dart/credential_verification_client
Local development #
To use the package from your local drive, please include the following in pubspec.yaml
dependencies:
affinidi_tdk_credential_verification_client:
path: /path/to/affinidi_tdk_credential_verification_client
Install dependencies #
dart pub get
Getting Started #
Please follow the installation procedure and then run the following:
import 'package:affinidi_tdk_credential_verification_client/affinidi_tdk_credential_verification_client.dart';
final api = AffinidiTdkCredentialVerificationClient().getDefaultApi();
final VerifyCredentialInput verifyCredentialInput = ; // VerifyCredentialInput | VerifyCredentials
try {
final response = await api.verifyCredentials(verifyCredentialInput);
print(response);
} catch on DioException (e) {
print("Exception when calling DefaultApi->verifyCredentials: $e\n");
}
Documentation for API Endpoints #
All URIs are relative to https://apse1.api.affinidi.io/ver
Class | Method | HTTP request | Description |
---|---|---|---|
DefaultApi | verifyCredentials | POST /v1/verifier/verify-vcs | Verifying VC |
DefaultApi | verifyPresentation | POST /v1/verifier/verify-vp | Verifying VP |
Documentation For Models #
- Constraints
- ConstraintsStatuses
- CredentialRequirements
- CredentialRequirementsConstraints
- Descriptor
- Error
- ErrorDetail
- EvaluateVpOutput
- Field
- Filter
- FilterConst
- FilterItems
- Format
- HolderSubject
- InputDescriptor
- InvalidParameterError
- JwtObject
- LdpObject
- NestedDescriptor
- NotFoundError
- NotFoundErrorDetailsInner
- PdStatus
- PresentationDefinition
- PresentationSubmission
- SubmissionRequirement
- ValidateJwtInput
- ValidateJwtOutput
- VerifyCredentialInput
- VerifyCredentialOutput
- VerifyPresentationInput
- VerifyPresentationOutput
- W3cCredentialStatus
- W3cProof
Documentation For Authorization #
Authentication schemes defined for the API:
UserTokenAuth #
- Type: API key
- API key parameter name: authorization
- Location: HTTP header
ProjectTokenAuth #
- Type: API key
- API key parameter name: authorization
- Location: HTTP header