@affinidi-tdk/credential-verification-client
Version:
Affinidi TDK typescript client for Affinidi CREDENTIAL VERIFICATION
227 lines (148 loc) • 7.58 kB
Markdown
# DefaultApi
All URIs are relative to *https://apse1.api.affinidi.io/ver*
| Method | HTTP request | Description |
| ------------------------------------------------- | ---------------------------------- | ------------ |
| [**verifyCredentials**](#verifycredentials) | **POST** /v1/verifier/verify-vcs | Verifying VC |
| [**verifyCredentialsV2**](#verifycredentialsv2) | **POST** /v2/verifier/credentials | Verifying VC |
| [**verifyPresentation**](#verifypresentation) | **POST** /v1/verifier/verify-vp | Verifying VP |
| [**verifyPresentationV2**](#verifypresentationv2) | **POST** /v2/verifier/presentation | Verifying VP |
# **verifyCredentials**
> VerifyCredentialOutput verifyCredentials(verifyCredentialInput)
Verifying Verifiable Credentials (signatures) `isValid` - true if all credentials verified `errors` contains list of error messages for invalid credentials.
### Example
```typescript
import {
DefaultApi,
Configuration,
VerifyCredentialInput,
} from '@affinidi-tdk/credential-verification-client'
const configuration = new Configuration()
const apiInstance = new DefaultApi(configuration)
let verifyCredentialInput: VerifyCredentialInput //VerifyCredentials
const { status, data } = await apiInstance.verifyCredentials(
verifyCredentialInput,
)
```
### Parameters
| Name | Type | Description | Notes |
| ------------------------- | ------------------------- | ----------------- | ----- |
| **verifyCredentialInput** | **VerifyCredentialInput** | VerifyCredentials | |
### Return type
**VerifyCredentialOutput**
### Authorization
[ProjectTokenAuth](../README.md#ProjectTokenAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
| ----------- | --------------- | ---------------- |
| **200** | Ok | - |
| **400** | BadRequestError | - |
| **404** | NotFoundError | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **verifyCredentialsV2**
> VerifyCredentialOutput verifyCredentialsV2(verifyCredentialV2Input)
Verifying Verifiable Credentials (signatures) `isValid` - true if all credentials verified `errors` contains list of error messages for invalid credentials.
### Example
```typescript
import {
DefaultApi,
Configuration,
VerifyCredentialV2Input,
} from '@affinidi-tdk/credential-verification-client'
const configuration = new Configuration()
const apiInstance = new DefaultApi(configuration)
let verifyCredentialV2Input: VerifyCredentialV2Input //Request body for verifying VCs with separate JWT and LDP arrays
const { status, data } = await apiInstance.verifyCredentialsV2(
verifyCredentialV2Input,
)
```
### Parameters
| Name | Type | Description | Notes |
| --------------------------- | --------------------------- | --------------------------------------------------------------- | ----- |
| **verifyCredentialV2Input** | **VerifyCredentialV2Input** | Request body for verifying VCs with separate JWT and LDP arrays | |
### Return type
**VerifyCredentialOutput**
### Authorization
[ProjectTokenAuth](../README.md#ProjectTokenAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
| ----------- | --------------- | ---------------- |
| **200** | Ok | - |
| **400** | BadRequestError | - |
| **404** | NotFoundError | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **verifyPresentation**
> VerifyPresentationOutput verifyPresentation(verifyPresentationInput)
Verifying Verifiable Presentation (signatures) `isValid` - true if presentation verified `error` verificaction error.
### Example
```typescript
import {
DefaultApi,
Configuration,
VerifyPresentationInput,
} from '@affinidi-tdk/credential-verification-client'
const configuration = new Configuration()
const apiInstance = new DefaultApi(configuration)
let verifyPresentationInput: VerifyPresentationInput //VerifyPresentation
const { status, data } = await apiInstance.verifyPresentation(
verifyPresentationInput,
)
```
### Parameters
| Name | Type | Description | Notes |
| --------------------------- | --------------------------- | ------------------ | ----- |
| **verifyPresentationInput** | **VerifyPresentationInput** | VerifyPresentation | |
### Return type
**VerifyPresentationOutput**
### Authorization
[ProjectTokenAuth](../README.md#ProjectTokenAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
| ----------- | --------------- | ---------------- |
| **200** | Ok | - |
| **400** | BadRequestError | - |
| **404** | NotFoundError | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **verifyPresentationV2**
> VerifyPresentationOutput verifyPresentationV2(verifyPresentationV2Input)
Verifying Verifiable Presentation (signatures) Uses Presentation Exchange Query (pexQuery) structure for presentation definition and submission. Supports optional domain and challenge verification as per W3C VP standard. `isValid` - true if presentation verified `error` verificaction error.
### Example
```typescript
import {
DefaultApi,
Configuration,
VerifyPresentationV2Input,
} from '@affinidi-tdk/credential-verification-client'
const configuration = new Configuration()
const apiInstance = new DefaultApi(configuration)
let verifyPresentationV2Input: VerifyPresentationV2Input //VerifyPresentationV2
const { status, data } = await apiInstance.verifyPresentationV2(
verifyPresentationV2Input,
)
```
### Parameters
| Name | Type | Description | Notes |
| ----------------------------- | ----------------------------- | -------------------- | ----- |
| **verifyPresentationV2Input** | **VerifyPresentationV2Input** | VerifyPresentationV2 | |
### Return type
**VerifyPresentationOutput**
### Authorization
[ProjectTokenAuth](../README.md#ProjectTokenAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
| ----------- | --------------- | ---------------- |
| **200** | Ok | - |
| **400** | BadRequestError | - |
| **404** | NotFoundError | - |
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)