From 5eebdb9eca8f49b65b53e15a7afb55df4fce8d36 Mon Sep 17 00:00:00 2001 From: Jim Marino Date: Sun, 13 Aug 2023 16:05:42 +0200 Subject: [PATCH] Removes implementation-specific documentation and transfer all spec-related material to the /specifications folder. --- .../cx-3-2/1. Introduction/Introduction.md | 23 - .../cx-3-2/2. Managed Identity Wallet/MiW.md | 98 - .../api/openapi.json | 3106 ----------------- .../flows/createWallet.puml | 41 - .../flows/fetchSummaryVp.puml | 27 - .../flows/issueDismantlerVc.puml | 34 - .../flows/issueMembershipVc.puml | 34 - .../flows/issueUsecaseVc.puml | 33 - .../flows/validateVp.puml | 30 - .../images/SingleInstanceDomainView.png | Bin 450197 -> 0 bytes .../summary.vc.context.modified.v1.json | 26 - .../summary/summary.vc.context.v1.json | 26 - .../CX-Credentials/summary/summary.vc.md | 74 - .../Structure and Formats.md | 51 - .../tx.vc.guidelines.md | 77 - .../5. Examples/SummaryCredential_VP.md | 9 - .../6. Technical Debts/Technical Debts.md | 38 - docs/architecture/cx-3-2/README.md | 1 - .../edc/identity.next.implementation.md | 115 - docs/architecture/cx-3-2/edc/identity.next.md | 236 -- docs/architecture/cx-3-2/flow.puml | 23 - docs/architecture/cx-3-2/flow.svg | 1 - .../cx-3-2/src/Diagrams/Wallet Creation.wsd | 33 - .../cx-3-2/src/Images/Minimal_Picture.png | Bin 195888 -> 0 bytes .../cx-3-2/src/Images/Wallet_Creation.png | Bin 53865 -> 0 bytes docs/architecture/cx-3-3/README.md | 1 - .../Standardized CX-Credential.md | 0 .../summary.vc.context.modified.v1.json | 0 .../summary/summary.vc.context.v1.json | 0 .../credentials/summary/summary.vc.md | 4 +- .../credentials/tx.vc.guidelines.md | 0 .../did}/Decentralized Identifiers (DIDs).md | 0 .../policy}/policy.definitions.md | 0 33 files changed, 2 insertions(+), 4139 deletions(-) delete mode 100644 docs/architecture/cx-3-2/1. Introduction/Introduction.md delete mode 100644 docs/architecture/cx-3-2/2. Managed Identity Wallet/MiW.md delete mode 100644 docs/architecture/cx-3-2/2. Managed Identity Wallet/api/openapi.json delete mode 100644 docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/createWallet.puml delete mode 100644 docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/fetchSummaryVp.puml delete mode 100644 docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/issueDismantlerVc.puml delete mode 100644 docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/issueMembershipVc.puml delete mode 100644 docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/issueUsecaseVc.puml delete mode 100644 docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/validateVp.puml delete mode 100644 docs/architecture/cx-3-2/2. Managed Identity Wallet/images/SingleInstanceDomainView.png delete mode 100644 docs/architecture/cx-3-2/3. Verifiable Credentials/CX-Credentials/summary/summary.vc.context.modified.v1.json delete mode 100644 docs/architecture/cx-3-2/3. Verifiable Credentials/CX-Credentials/summary/summary.vc.context.v1.json delete mode 100644 docs/architecture/cx-3-2/3. Verifiable Credentials/CX-Credentials/summary/summary.vc.md delete mode 100644 docs/architecture/cx-3-2/3. Verifiable Credentials/Structure and Formats.md delete mode 100644 docs/architecture/cx-3-2/3. Verifiable Credentials/tx.vc.guidelines.md delete mode 100644 docs/architecture/cx-3-2/5. Examples/SummaryCredential_VP.md delete mode 100644 docs/architecture/cx-3-2/6. Technical Debts/Technical Debts.md delete mode 100644 docs/architecture/cx-3-2/README.md delete mode 100644 docs/architecture/cx-3-2/edc/identity.next.implementation.md delete mode 100644 docs/architecture/cx-3-2/edc/identity.next.md delete mode 100644 docs/architecture/cx-3-2/flow.puml delete mode 100644 docs/architecture/cx-3-2/flow.svg delete mode 100644 docs/architecture/cx-3-2/src/Diagrams/Wallet Creation.wsd delete mode 100644 docs/architecture/cx-3-2/src/Images/Minimal_Picture.png delete mode 100644 docs/architecture/cx-3-2/src/Images/Wallet_Creation.png delete mode 100644 docs/architecture/cx-3-3/README.md rename {docs/architecture/cx-3-2/3. Verifiable Credentials/CX-Credentials => specifications/credentials}/Standardized CX-Credential.md (100%) rename {docs => specifications}/credentials/summary/summary.vc.context.modified.v1.json (100%) rename {docs => specifications}/credentials/summary/summary.vc.context.v1.json (100%) rename {docs => specifications}/credentials/summary/summary.vc.md (93%) rename {docs => specifications}/credentials/tx.vc.guidelines.md (100%) rename {docs/architecture/cx-3-2/4. Decentralized Identifiers (DIDs) => specifications/did}/Decentralized Identifiers (DIDs).md (100%) rename {docs/architecture/cx-3-2/edc => specifications/policy}/policy.definitions.md (100%) diff --git a/docs/architecture/cx-3-2/1. Introduction/Introduction.md b/docs/architecture/cx-3-2/1. Introduction/Introduction.md deleted file mode 100644 index 628ce55..0000000 --- a/docs/architecture/cx-3-2/1. Introduction/Introduction.md +++ /dev/null @@ -1,23 +0,0 @@ -# Overview - -# Goal for Release 3.2 -Cooming soon -# Architecture Overview -Cooming -## Component View -![](/docs/architecture/cx-3-2/src/Images/Minimal_Picture.png) - -## Sequence View - -### Wallet Creation -![Link to pumlfile](../2.%20Managed%20Identity%20Wallet/flows/createWallet.puml) - -### Credential Issuence -![Link to pumlfile](../2.%20Managed%20Identity%20Wallet/flows/issueMembershipVc.puml) - -### Presentation Validation -![Link to pumlfile](../2.%20Managed%20Identity%20Wallet/flows/validateVp.puml) - -# Notes - -* EDC to EDC VP Transfer needs to be documented in the EDC Repo? \ No newline at end of file diff --git a/docs/architecture/cx-3-2/2. Managed Identity Wallet/MiW.md b/docs/architecture/cx-3-2/2. Managed Identity Wallet/MiW.md deleted file mode 100644 index 937aa0f..0000000 --- a/docs/architecture/cx-3-2/2. Managed Identity Wallet/MiW.md +++ /dev/null @@ -1,98 +0,0 @@ -# Managed Identity Wallet - -To align the identity, authentication and data exchange of participants with the open and decentralized concepts within GAIA-X, especially self-sovereign identities, every legal entity associated to a BPNL number should have the possibility to also get a W3C compliant DID (Decentralized Identifier). Due to the lack of production-ready SSI infrastructure and slow adoption on the market, this is in a first step achieved by providing a managed wallet (also called "Custodian") with a private/public key pair and related DID for a legal entity along with the onboarding. This wallet can then be used via the Managed Identity Wallet API by other services or applications such as the Self Description or the EDC to issue and retrieve verifiable credentials and create verifiable presentations on behalf of a certain legal entity as part of governance processes and use cases. - -# EDC used Endpoints - -## Get Credential - -For Fetching an Credential the EDC can use the credentialendpoint -and define the Credential Type he wants to have. The Summary Credential -can only be one time in a User Wallet. - -"/api/credentials?type=['SummaryCredential']" - -## Create Presentation - -"/api/presentations?withAudience=['Audience1','Audience2']+asJwt=true" - -## Validate Presentation - -The Enpoint is called with the presentation in the body - -"/api/presentations/validation?withDateValidation=true" - -# Single Instance View - -![MIW Single Instance View](images/SingleInstanceDomainView.png) - -# Summary VC - -Summary VC Schema Documentation -Introduction -The Summary VC is a temporary credential designed to consolidate a set of individual Catena-X Verifiable Credentials (VCs) into a compact form. It serves the purpose of fitting within HTTP header limits, making it easier to transmit and process the credentials efficiently. This document provides the specifications for the Summary VC schema, outlining its structure and key properties. - -Summary VC Example -Here is an example of a Summary VC in JSON-LD format: - -```json -{ - "@context": [ - "https://w3id.org/2023/tractusx/credentials/summary/v1" - ], - "id": "", - "type": [ - "VerifiableCredential", - "SummaryCredential" - ], - "issuer": "", - "issuanceDate": "2023-06-02T12:00:00Z", - "expirationDate": "2022-06-16T18:56:59Z", - "credentialSubject": { - "id": "", - "holderIdentifier": "", - "type": "SummaryCredential", - "items": [ - "MembershipCredential", - "DismantlerCredential", - "PcfCredential", - "SustainabilityCredential", - "QualityCredential", - "TraceabilityCredential", - "BehaviorTwinCredential", - "BpnCredential" - ], - "contractTemplates": "https://public.catena-x.org/contracts/" - } -} -``` - -## Summary VC Schema Specification -The Summary VC schema is based on the JSON-LD format and consists of the following properties: - -- @context (array of strings): Specifies the context in which the Summary VC is interpreted. In this case, it references the Catena-X Summary VC schema version 1 context. - -- id (string): Represents the unique identifier for the Summary VC. - -- type (array of strings): Indicates the type of the credential. It includes "VerifiableCredential" and "SummaryCredential" to identify the Summary VC. - -- issuer (string): Represents the decentralized identifier (DID) of the entity issuing the Summary VC. - -- issuanceDate (string): Specifies the date and time when the Summary VC was issued, following the ISO 8601 format (e.g., "2023-06-02T12:00:00Z"). - -- expirationDate (string): Represents the date and time when the Summary VC will expire, following the ISO 8601 format. - -- credentialSubject (object): Contains information about the subject of the Summary VC. - -- id (string): Represents the decentralized identifier (DID) of the subject entity associated with the Summary VC. - -- holderIdentifier (string): Provides an identifier (e.g., BPN) for the holder of the Summary VC. - -- type (string): Specifies the type of the credential subject, which is "SummaryCredential" in this case. - -- items (array of strings): Lists the types of individual Catena-X VCs included in the summary. Each item is represented by a string value corresponding to the type of the VC. - -- contractTemplates (string): Indicates the URL pointing to the contract templates associated with the Summary VC. - -Conclusion -The Summary VC schema defines a structure for consolidating multiple Catena-X VCs into a concise format suitable for transmission within HTTP headers. It allows for efficient processing and sharing of credentials while adhering to the limitations imposed by header size restrictions. The example provided demonstrates the key properties and their roles within the schema. \ No newline at end of file diff --git a/docs/architecture/cx-3-2/2. Managed Identity Wallet/api/openapi.json b/docs/architecture/cx-3-2/2. Managed Identity Wallet/api/openapi.json deleted file mode 100644 index f2be567..0000000 --- a/docs/architecture/cx-3-2/2. Managed Identity Wallet/api/openapi.json +++ /dev/null @@ -1,3106 +0,0 @@ -{ - "openapi": "3.0.3", - "info": { - "title": "Managed Identity Wallets API", - "version": "0.0.1", - "description": "Managed Identity Wallets API", - "termsOfService": "https://www.eclipse.org/legal/termsofuse.php", - "contact": { - "name": "Eclipse Tractus-X", - "url": "https://projects.eclipse.org/projects/automotive.tractusx", - "email": "tractusx-dev@eclipse.org" - }, - "license": { - "name": "Apache 2.0", - "url": "https://github.com/eclipse-tractusx/managed-identity-wallets/blob/develop/LICENSE" - } - }, - "servers": [], - "paths": { - "/api/wallets": { - "get": { - "tags": [ - "Wallet Endpoints" - ], - "summary": "List of wallets", - "description": "Permission: **view_wallets**\n\nRetrieve list of registered wallets", - "parameters": [], - "responses": { - "200": { - "description": "List of wallets", - "content": { - "application/json": { - "schema": { - "items": { - "$ref": "#/components/schemas/WalletDto" - }, - "type": "array" - } - } - } - }, - "403": { - "description": "The request could not be completed due to a forbidden access.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "401": { - "description": "The request could not be completed due to a failed authorization.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - } - }, - "/api/wallet": { - "post": { - "tags": [ - "Wallet Endpoints" - ], - "summary": "Create wallet", - "description": "Permission: **add_wallets**\n\nCreate a wallet and store it ", - "parameters": [], - "requestBody": { - "description": "wallet to create", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WalletCreateDto" - }, - "examples": { - "demo": { - "value": { - "bpn": "name", - "name": "bpn" - } - } - } - } - }, - "required": true - }, - "responses": { - "201": { - "description": "Wallet was successfully created", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WalletDto" - }, - "examples": { - "demo": { - "value": { - "name": "name", - "bpn": "bpn", - "did": "did", - "createdAt": "2023-02-13T15:06:06.539270", - "vcs": [] - } - } - } - } - } - }, - "400": { - "description": "The input does not comply to the syntax requirements", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "409": { - "description": "The request could not be completed due to a conflict.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "403": { - "description": "The request could not be completed due to a forbidden access.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "401": { - "description": "The request could not be completed due to a failed authorization.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - } - }, - "/api/wallet/{identifier}": { - "get": { - "tags": [ - "Wallet Endpoints" - ], - "summary": "Retrieve wallet by identifier", - "description": "Permission: **view_wallets** OR **view_wallet** (The BPN of Wallet to retrieve must equal the BPN of caller)\n\nRetrieve single wallet by identifier, with or without its credentials", - "parameters": [ - { - "name": "identifier", - "in": "path", - "schema": { - "type": "string" - }, - "required": true, - "deprecated": false, - "examples": { - "did": { - "value": "did:example:0123" - }, - "bpn": { - "value": "bpn123" - } - } - }, - { - "name": "withCredentials", - "in": "query", - "schema": { - "type": "boolean" - }, - "required": true, - "deprecated": false, - "examples": { - "withCredentials": { - "value": ["false", "true"] - } - } - } - ], - "responses": { - "200": { - "description": "The wallet", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WalletDto" - }, - "examples": { - "demo": { - "value": { - "name": "name", - "bpn": "bpn", - "did": "did", - "createdAt": "2023-02-13T15:06:06.539342", - "vcs": [] - } - } - } - } - } - }, - "400": { - "description": "The input does not comply to the syntax requirements", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "404": { - "description": "The required entity does not exists", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "403": { - "description": "The request could not be completed due to a forbidden access.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "401": { - "description": "The request could not be completed due to a failed authorization.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - } - }, - "/api/wallet/{identifier}/credentials": { - "post": { - "tags": [ - "Wallet Endpoints" - ], - "summary": "Store Verifiable Credential", - "description": "Permission: **update_wallets** OR **update_wallet** (The BPN of wallet to extract credentials from must equal BPN of caller)\n\nStore a verifiable credential in the wallet of the given identifier", - "parameters": [ - { - "name": "identifier", - "in": "path", - "schema": { - "type": "string" - }, - "required": true, - "deprecated": false, - "examples": { - "did": { - "value": "did:exp:123" - }, - "bpn": { - "value": "BPN123" - } - } - } - ], - "requestBody": { - "description": "The verifiable credential to be stored", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/IssuedVerifiableCredentialRequestDto" - }, - "examples": { - "DismantlerCredential": { - "value": { - "id": "http://example.edu/credentials/3732", - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://raw.githubusercontent.com/catenax-ng/product-core-schemas/main/businessPartnerData" - ], - "issuer": "", - "type": ["VerifiableCredential", "DismantlerCredential"], - "issuanceDate": "2021-06-16T18:56:59Z", - "expirationDate": "2022-06-16T18:56:59Z", - "credentialSubject": { - "id": "", - "holderIdentifier": "", - "allowedVehicleBrands": ["Alfa Romeo", "Alpina", "BMW"] - }, - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-13T18:19:39Z", - "verificationMethod": "did:web:issuerKey", - "proofPurpose": "assertionMethod", - "proofValue": "z4YrH995RG8SbmgHG5CLYzAsKfYUSJHSujbJNBqdLKwR6AhWJ8LLAutvg4rJCjGBqvdETEc3gbgJtTBzEQGx9ATbf" - } - } - } - } - } - }, - "required": true - }, - "responses": { - "201": { - "description": "Success message", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SuccessResponse" - }, - "examples": { - "demo": { - "value": { - "message": "Credential with id http://example.edu/credentials/3732has been successfully stored" - } - } - } - } - } - }, - "422": { - "description": "The input can not be processed due to semantic mismatches", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "404": { - "description": "The required entity does not exists", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "403": { - "description": "The request could not be completed due to a forbidden access.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "401": { - "description": "The request could not be completed due to a failed authorization.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - } - }, - "/api/didDocuments/{identifier}": { - "get": { - "tags": [ - "DID-Document" - ], - "summary": "Resolve DID Document", - "description": "Resolve the DID document for a given DID or BPN", - "parameters": [ - { - "name": "identifier", - "in": "path", - "schema": { - "type": "string" - }, - "required": true, - "deprecated": false, - "examples": { - "did": { - "value": "did:web:BPN123" - }, - "bpn": { - "value": "BPN123" - } - } - } - ], - "responses": { - "200": { - "description": "The resolved DID Document", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DidDocumentDto" - }, - "examples": { - "demo": { - "value": { - "@context": [ - "https://www.w3.org/ns/did/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "id": "did:web:miwurl.com/BPN123", - "verificationMethod": [ - { - "id": "did:web:miwurl.com#key-0", - "type": "JsonWebKey2020", - "controller": "https://miwurl.com/BPN123", - "publicKeyJwk": { - "kty": "JsonWebKey2020", - "crv": "Ed25519", - "x": "23345436546456456457455644432325" - } - } - ] - } - } - } - } - } - }, - "404": { - "description": "The required entity does not exists", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "400": { - "description": "The input does not comply to the syntax requirements", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - } - }, - "/api/credentials": { - "get": { - "tags": [ - "VerifiableCredentials" - ], - "summary": "Query Verifiable Credentials", - "description": "Permission: **view_wallets** OR **view_wallet** (The BPN of holderIdentifier must equal BPN of caller)\n\nSearch verifiable credentials with filter criteria", - "parameters": [ - { - "name": "holderIdentifier", - "in": "query", - "schema": { - "type": "string" - }, - "required": false, - "deprecated": false, - "examples": { - "BPN": { - "value": "BPN4567" - } - } - }, - { - "name": "id", - "in": "query", - "schema": { - "type": "string" - }, - "required": false, - "deprecated": false, - "examples": { - "id": { - "value": "Credential UUID" - } - } - }, - { - "name": "issuerIdentifier", - "in": "query", - "schema": { - "type": "string" - }, - "required": false, - "deprecated": false, - "examples": { - "issuer Did": { - "value": "did:example:BPN0123" - }, - "issuer BPN": { - "value": "BPN0123" - } - } - }, - { - "name": "type", - "in": "query", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "required": false, - "deprecated": false, - "examples": { - "membershipCredential": { - "value": ["MembershipCredential"] - }, - "bpnCredential": { - "value": ["BpnCredential"] - }, - "summaryCredential": { - "value": ["SummaryCredential"] - } - } - } - ], - "responses": { - "200": { - "description": "The list of verifiable credentials matching the query, empty if no match found", - "content": { - "application/json": { - "schema": { - "items": { - "$ref": "#/components/schemas/VerifiableCredentialDto" - }, - "type": "array" - } - } - } - }, - "403": { - "description": "The request could not be completed due to a forbidden access.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "401": { - "description": "The request could not be completed due to a failed authorization.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - }, - "post": { - "tags": [ - "VerifiableCredentials" - ], - "summary": "Issue Verifiable Credential", - "description": "Permission: **update_wallets** OR **update_wallet** (The BPN of the issuer of the Verifiable Credential must equal BPN of caller)\n\nIssue a verifiable credential with a given issuer DID", - "parameters": [], - "requestBody": { - "description": "The verifiable credential input data", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerifiableCredentialRequestDto" - }, - "examples": { - "Dismantler Credential": { - "value":{ - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://raw.githubusercontent.com/catenax-ng/product-core-schemas/main/businessPartnerData" - ], - "type": ["VerifiableCredential", "DismantlerCredential"], - "expirationDate": "2022-06-16T18:56:59Z", - "credentialSubject": { - "id": "", - "type": "DismantlerCredential", - "holderIdentifier": "", - "allowedVehicleBrands": ["Alfa Romeo", "Alpina", "BMW"] - } - } - }, - "Membership Credential": { - "value": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://raw.githubusercontent.com/catenax-ng/product-core-schemas/main/businessPartnerData" - ], - "type": ["VerifiableCredential", "DismantlerCredential"], - "expirationDate": "2022-06-16T18:56:59Z", - "credentialSubject": { - "id": "", - "type": "DismantlerCredential", - "holderIdentifier": "", - "allowedVehicleBrands": ["Alfa Romeo", "Alpina", "BMW"] - } - } - } - } - } - }, - "required": true - }, - "responses": { - "201": { - "description": "The created Verifiable Credential", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerifiableCredentialDto" - }, - "examples": { - "demo": { - "value": { - "id": "UUID", - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://raw.githubusercontent.com/catenax-ng/product-core-schemas/main/businessPartnerData" - ], - "type": ["VerifiableCredential", "MembershipCredential"], - "issuanceDate": "2021-06-16T18:56:59Z", - "credentialSubject": { - "type":"MembershipCredential", - "holderIdentifier": "bpn", - "memberOf":"Catena-X", - "status":"Active", - "startTime":"2021-06-16T18:56:59Z" - }, - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-17T22:20:27Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:example:76e12ec712ebc6f1c221ebfeb1f#key-1", - "jws": "eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJFZERTQSJ9..JNerzfrK46Mq4XxYZEnY9xOK80xsEaWCLAHuZsFie1-NTJD17wWWENn_DAlA_OwxGF5dhxUJ05P6Dm8lcmF5Cg" - } - } - } - } - } - } - }, - "422": { - "description": "The input can not be processed due to semantic mismatches", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "400": { - "description": "The input does not comply to the syntax requirements", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "403": { - "description": "The request could not be completed due to a forbidden access.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "401": { - "description": "The request could not be completed due to a failed authorization.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - }, - "delete": { - "tags": [ - "VerifiableCredentials" - ], - "summary": "Delete Verifiable Credential by ID", - "description": "Permission: **update_wallet**\n\nDelete a verifiable credential by its ID", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "The ID of the Verifiable Credential to delete", - "schema": { - "type": "string" - }, - "required": true, - "deprecated": false - } - ], - "responses": { - "204": { - "description": "The Verifiable Credential was successfully deleted" - }, - "404": { - "description": "The Verifiable Credential with the specified ID was not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "The Verifiable Credential with ID '123' was not found", - "error": true - } - } - } - } - } - }, - "403": { - "description": "The request could not be completed due to a forbidden access.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason - exp. You are not the holder of the VC", - "error": true - } - } - } - } - } - }, - "401": { - "description": "The request could not be completed due to a failed authorization.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - } - }, - "/api/credentials/issuer": { - "get": { - "tags": [ - "Verifiable Credential - Issuer" - ], - "summary": "Query Verifiable Credentials by Issuer/Holder", - "description": "Permission: **view_wallets** OR **view_wallet** (The BPN of holderIdentifier must equal BPN of caller)\n\nSearch verifiable credentials by issuer DID, holder DID, issuer BPN, or holder BPN", - "parameters": [ - { - "name": "issuerDid", - "in": "query", - "schema": { - "type": "string" - }, - "required": false, - "deprecated": false, - "examples": { - "issuer Did": { - "value": "did:example:BPN0123" - } - } - }, - { - "name": "holderDid", - "in": "query", - "schema": { - "type": "string" - }, - "required": false, - "deprecated": false, - "examples": { - "holder Did": { - "value": "did:example:BPN4567" - } - } - }, - { - "name": "issuerBpn", - "in": "query", - "schema": { - "type": "string" - }, - "required": false, - "deprecated": false, - "examples": { - "issuer BPN": { - "value": "BPN0123" - } - } - }, - { - "name": "holderBpn", - "in": "query", - "schema": { - "type": "string" - }, - "required": false, - "deprecated": false, - "examples": { - "holder BPN": { - "value": "BPN4567" - } - } - } - ], - "responses": { - "200": { - "description": "The list of verifiable credentials matching the query, empty if no match found", - "content": { - "application/json": { - "schema": { - "items": { - "$ref": "#/components/schemas/VerifiableCredentialDto" - }, - "type": "array" - } - } - } - }, - "403": { - "description": "The request could not be completed due to forbidden access.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "401": { - "description": "The request could not be completed due to failed authorization.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - }, - "post": { - "tags": [ - "Verifiable Credential - Issuer" - ], - "summary": "Issue a Verifiable Credential with base wallet issuer", - "description": "Permission: **update_wallets** OR **update_wallet** (The BPN of base wallet must equal BPN of caller)\n\nIssue a verifiable credential by base wallet", - "parameters": [ - { - "name": "holderDid", - "in": "query", - "schema": { - "type": "string" - }, - "required": true, - "deprecated": false, - "examples": { - "DID": { - "value": "did:web:uri:BPN4567" - } - } - } - ], - "requestBody": { - "description": "The verifiable credential input", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerifiableCredentialRequestWithoutIssuerDto" - }, - "examples": { - "demo": { - "value": { - "id": "uuid", - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://raw.githubusercontent.com/catenax-ng/product-core-schemas/main/businessPartnerData" - ], - "type": ["VerifiableCredential", "AnyType"], - "issuanceDate": "2021-06-16T18:56:59Z", - "credentialSubject": { - "any":"subjects" - } - } - } - } - } - }, - "required": true - }, - "responses": { - "201": { - "description": "The created Verifiable Credential", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerifiableCredentialDto" - }, - "examples": { - "demo": { - "value": { - "id": "did", - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://raw.githubusercontent.com/catenax-ng/product-core-schemas/main/businessPartnerData" - ], - "type": ["VerifiableCredential", "MembershipCredential"], - "issuanceDate": "2021-06-16T18:56:59Z", - "credentialSubject": { - "type":"MembershipCredential", - "holderIdentifier": "bpn", - "memberOf":"Catena-X", - "status":"Active", - "startTime":"2021-06-16T18:56:59Z" - }, - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-17T22:20:27Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:example:76e12ec712ebc6f1c221ebfeb1f#key-1", - "jws": "eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJFZERTQSJ9..JNerzfrK46Mq4XxYZEnY9xOK80xsEaWCLAHuZsFie1-NTJD17wWWENn_DAlA_OwxGF5dhxUJ05P6Dm8lcmF5Cg" - } - } - } - } - } - } - }, - "422": { - "description": "The input can not be processed due to semantic mismatches", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "400": { - "description": "The input does not comply to the syntax requirements", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "403": { - "description": "The request could not be completed due to a forbidden access.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "401": { - "description": "The request could not be completed due to a failed authorization.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - } - }, - "/api/credentials/issuer/membership": { - "post": { - "tags": [ - "Verifiable Credential - Issuer" - ], - "summary": "Issue a Membership Verifiable Credential with base wallet issuer", - "description": "Permission: **update_wallets** OR **update_wallet** (The BPN of base wallet must equal BPN of caller)\n\nIssue a verifiable credential by base wallet", - "parameters": [], - "requestBody": { - "description": "The bpn of the holders wallet", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CreateMembershipVCDto" - }, - "examples": { - "demo": { - "value": { - "bpn": "bpn" - } - } - } - } - }, - "required": true - }, - "responses": { - "201": { - "description": "The created Verifiable Credential", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerifiableCredentialDto" - }, - "examples": { - "demo": { - "value": { - "id": "UUID", - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://raw.githubusercontent.com/catenax-ng/product-core-schemas/main/businessPartnerData" - ], - "type": ["VerifiableCredential", "MembershipCredential"], - "issuanceDate": "2021-06-16T18:56:59Z", - "credentialSubject": { - "type":"MembershipCredential", - "holderIdentifier": "bpn", - "memberOf":"Catena-X", - "status":"Active", - "startTime":"2021-06-16T18:56:59Z" - }, - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-17T22:20:27Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:web:miw.de/bpn0000000000#key-0", - "jws": "eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJFZERTQSJ9..JNerzfrK46Mq4XxYZEnY9xOK80xsEaWCLAHuZsFie1-NTJD17wWWENn_DAlA_OwxGF5dhxUJ05P6Dm8lcmF5Cg" - } - } - } - } - } - } - }, - "422": { - "description": "The input can not be processed due to semantic mismatches", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "400": { - "description": "The input does not comply to the syntax requirements", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "403": { - "description": "The request could not be completed due to a forbidden access.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "401": { - "description": "The request could not be completed due to a failed authorization.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - } - }, - "/api/credentials/issuer/framework": { - "post": { - "tags": [ - "Verifiable Credential - Issuer" - ], - "summary": "Issue a Use Case Verifiable Credential with base wallet issuer", - "description": "Permission: **update_wallets** OR **update_wallet** (The BPN of base wallet must equal BPN of caller)\n\nIssue a verifiable credential by base wallet", - "parameters": [], - "requestBody": { - "description": "The bpn of the holders wallet", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CreateMembershipVCDto" - }, - "examples": { - "Tracability": { - "value": { - "bpn": "bpn", - "type": "TraceabilityCredential", - "contractTemplate": "https://public.catena-x.org/contracts/traceabilty.v1.pdf", - "contractVersion": "1.0.0" - } - } - } - } - }, - "required": true - }, - "responses": { - "201": { - "description": "The created Verifiable Credential", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerifiableCredentialDto" - }, - "examples": { - "Behavior Twin Use Case Credential": { - "value": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://www.w3.org/2018/credentials/examples/v1", - "https://raw.githubusercontent.com/catenax-ng/product-core-schemas/main/UseCaseVC" - ], - "id": "https://public.catena-x.org/contracts/behavior_twin.v1.pdf", - "issuer": "", - "type": ["VerifiableCredential", "UseCaseFrameworkCondition"], - "issuanceDate": "somedate", - "credentialSubject": { - "id": "", - "holderIdentifier": "BPN", - "usecase-agreement": { - "type": "BehaviorTwinCredential", - "contractTemplate": "https://public.catena-x.org/contracts/behavior_twin.v1.pdf", - "contractVersion": "1.0.0" - } - }, - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-13T18:19:39Z", - "verificationMethod": "did:web:myKey#key-0", - "proofPurpose": "assertionMethod", - "proofValue": "z4YrH995RG8SbmgHG5CLYzAsKfYUSJHSujbJNBqdLKwR6AhWJ8LLAutvg4rJCjGBqvdETEc3gbgJtTBzEQGx9ATbf" - } - } - }, - "Trace Use Case Credential": { - "value": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://www.w3.org/2018/credentials/examples/v1", - "https://raw.githubusercontent.com/catenax-ng/product-core-schemas/main/UseCaseVC" - ], - "id": "https://public.catena-x.org/contracts/traceabilty.v1.pdf", - "issuer": "", - "type": ["VerifiableCredential", "Use_Case_Framework_Condition"], - "holder": "BPN of holder", - "validFrom": "1684301310", - "validUntil": "1734409682", - "credentialSubject": { - "id": "", - "usecase-agreement": { - "type": "TraceabilityCredential", - "contract-template": "https://public.catena-x.org/contracts/traceabilty.v1.pdf", - "contract-version": "1.0.0" - } - }, - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-13T18:19:39Z", - "verificationMethod": "did:web:myKey", - "proofPurpose": "assertionMethod", - "proofValue": "z4YrH995RG8SbmgHG5CLYzAsKfYUSJHSujbJNBqdLKwR6AhWJ8LLAutvg4rJCjGBqvdETEc3gbgJtTBzEQGx9ATbf" - } - } - }, - "Quality Use Case Credential":{ - "value": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://www.w3.org/2018/credentials/examples/v1", - "https://raw.githubusercontent.com/catenax-ng/product-core-schemas/main/UseCaseVC" - ], - "id": "https://public.catena-x.org/contracts/quality.v1.pdf", - "issuer": "", - "type": ["VerifiableCredential", "Use_Case_Framework_Condition"], - "holder": "BPN of holder", - "validFrom": "1684301310", - "validUntil": "1734409682", - "credentialSubject": { - "id": "", - "usecase-agreement": { - "type": "QualityCredential", - "contract-template": "https://public.catena-x.org/contracts/quality.v1.pdf", - "contract-version": "1.0.0" - } - }, - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-13T18:19:39Z", - "verificationMethod": "did:web:myKey", - "proofPurpose": "assertionMethod", - "proofValue": "z4YrH995RG8SbmgHG5CLYzAsKfYUSJHSujbJNBqdLKwR6AhWJ8LLAutvg4rJCjGBqvdETEc3gbgJtTBzEQGx9ATbf" - } - } - }, - "PCF Use Case Credential":{ - "value": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://www.w3.org/2018/credentials/examples/v1", - "https://raw.githubusercontent.com/catenax-ng/product-core-schemas/main/UseCaseVC" - ], - "id": "https://public.catena-x.org/contracts/quality.v1.pdf", - "issuer": "", - "type": ["VerifiableCredential", ""], - "holder": "BPN of holder", - "validFrom": "1684301310", - "validUntil": "1734409682", - "credentialSubject": { - "id": "", - "usecase-agreement": { - "value": "", - "type": "", - "contract-template": "", - "contract-version": "1.0.0" - } - }, - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-13T18:19:39Z", - "verificationMethod": "did:web:myKey", - "proofPurpose": "assertionMethod", - "proofValue": "z4YrH995RG8SbmgHG5CLYzAsKfYUSJHSujbJNBqdLKwR6AhWJ8LLAutvg4rJCjGBqvdETEc3gbgJtTBzEQGx9ATbf" - } - } - }, - "Access to PCR Use Case Credential":{ - "value": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://www.w3.org/2018/credentials/examples/v1", - "https://raw.githubusercontent.com/catenax-ng/product-core-schemas/main/UseCaseVC" - ], - "id": "https://public.catena-x.org/contracts/quality.v1.pdf", - "issuer": "", - "type": ["VerifiableCredential", ""], - "holder": "BPN of holder", - "validFrom": "1684301310", - "validUntil": "1734409682", - "credentialSubject": { - "id": "", - "usecase-agreement": { - "value": "", - "type": "", - "contract-template": "", - "contract-version": "1.0.0" - } - }, - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-13T18:19:39Z", - "verificationMethod": "did:web:myKey", - "proofPurpose": "assertionMethod", - "proofValue": "z4YrH995RG8SbmgHG5CLYzAsKfYUSJHSujbJNBqdLKwR6AhWJ8LLAutvg4rJCjGBqvdETEc3gbgJtTBzEQGx9ATbf" - } - } - } - } - - } - } - }, - "422": { - "description": "The input can not be processed due to semantic mismatches", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "400": { - "description": "The input does not comply to the syntax requirements", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "403": { - "description": "The request could not be completed due to a forbidden access.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "401": { - "description": "The request could not be completed due to a failed authorization.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - } - }, - "/api/credentials/issuer/dismantler": { - "post": { - "tags": [ - "Verifiable Credential - Issuer" - ], - "summary": "Issue a Use Case Verifiable Credential with base wallet issuer", - "description": "Permission: **update_wallets** OR **update_wallet** (The BPN of base wallet must equal BPN of caller)\n\nIssue a verifiable credential by base wallet", - "parameters": [], - "requestBody": { - "description": "The bpn of the holders wallet", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CreateDismantlerVCDto" - }, - "examples": { - "Dismantler": { - "value": { - "bpn": "bpn", - "activityType": "vehicleDismantle", - "allowedVehicleBrands": ["Alfa Romeo", "Alpina", "..."] - } - } - } - } - }, - "required": true - }, - "responses": { - "201": { - "description": "The created Verifiable Credential", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerifiableCredentialDto" - }, - "examples": { - "UseCase Agreement": { - "value": { - "id": "http://example.edu/credentials/3732", - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://www.w3.org/2018/credentials/examples/v1" - ], - "type": [ - "MembershipCredential, VerifiableCredential" - ], - "issuer": "did:web:miw.de/bpn0000000000", - "issuanceDate": "2021-06-16T18:56:59Z", - "credentialSubject": { - "type":"MembershipCredential", - "memberOf": "Catena-X", - "status":"Active", - "startTime":"2021-06-16T18:56:59Z" - }, - "holderIdentifier": "bpn", - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-17T22:20:27Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:web:miw.de/bpn0000000000#key-0", - "jws": "eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJFZERTQSJ9..JNerzfrK46Mq4XxYZEnY9xOK80xsEaWCLAHuZsFie1-NTJD17wWWENn_DAlA_OwxGF5dhxUJ05P6Dm8lcmF5Cg" - } - } - }, - "SomeOtherCredential": { - "value": { - "id": "http://example.edu/credentials/3732", - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://www.w3.org/2018/credentials/examples/v1" - ], - "type": [ - "MembershipCredential, VerifiableCredential" - ], - "issuer": "did:web:miw.de/bpn0000000000", - "issuanceDate": "2021-06-16T18:56:59Z", - "credentialSubject": { - "type":"MembershipCredential", - "memberOf": "Catena-X", - "status":"Active", - "startTime":"2021-06-16T18:56:59Z" - }, - "holderIdentifier": "bpn", - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-17T22:20:27Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:web:miw.de/bpn0000000000#key-0", - "jws": "eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJFZERTQSJ9..JNerzfrK46Mq4XxYZEnY9xOK80xsEaWCLAHuZsFie1-NTJD17wWWENn_DAlA_OwxGF5dhxUJ05P6Dm8lcmF5Cg" - } - } - } - } - } - } - }, - "422": { - "description": "The input can not be processed due to semantic mismatches", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "400": { - "description": "The input does not comply to the syntax requirements", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "403": { - "description": "The request could not be completed due to a forbidden access.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "401": { - "description": "The request could not be completed due to a failed authorization.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - } - }, - "/api/credentials/validation": { - "post": { - "tags": [ - "Verifiable Credential - Validation" - ], - "summary": "Validate Verifiable Credential", - "description": "Permission: **view_wallets** OR **view_wallet**\n\nValidate Verifiable Credentials", - "parameters": [ - { - "name": "withDateValidation", - "in": "query", - "schema": { - "type": "boolean", - "default": false, - "nullable": true - }, - "required": false, - "deprecated": false, - "examples": { - "withDateValidation": { - "value": "false" - } - } - }, - { - "name": "withRevocationValidation", - "in": "query", - "schema": { - "type": "boolean", - "default": true - }, - "required": false, - "deprecated": false, - "examples": { - "withRevocationValidation": { - "value": "false" - } - } - } - ], - "requestBody": { - "description": "The verifiable credential to validate", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerifiableCredentialDto" - }, - "examples": { - "demo": { - "value": { - "id": "http://example.edu/credentials/3732", - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://www.w3.org/2018/credentials/examples/v1" - ], - "type": [ - "University-Degree-Credential, VerifiableCredential" - ], - "issuer": "did:example:76e12ec712ebc6f1c221ebfeb1f", - "issuanceDate": "2019-06-16T18:56:59Z", - "expirationDate": "2019-06-17T18:56:59Z", - "credentialSubject": { - "college": "Test-University" - }, - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-17T22:20:27Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:example:76e12ec712ebc6f1c221ebfeb1f#key-1", - "jws": "eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJFZERTQSJ9..JNerzfrK46Mq4XxYZEnY9xOK80xsEaWCLAHuZsFie1-NTJD17wWWENn_DAlA_OwxGF5dhxUJ05P6Dm8lcmF5Cg" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "The verification value", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerifyResponse" - }, - "examples": { - "demo": { - "value": { - "valid": true, - "vp": { - "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "type": [ - "VerifiablePresentation" - ], - "holder": "did:example:76e12ec712ebc6f1c221ebfeb1f", - "verifiableCredential": [ - { - "id": "http://example.edu/credentials/3732", - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://www.w3.org/2018/credentials/examples/v1" - ], - "type": [ - "University-Degree-Credential, VerifiableCredential" - ], - "issuer": "did:example:76e12ec712ebc6f1c221ebfeb1f", - "issuanceDate": "2019-06-16T18:56:59Z", - "expirationDate": "2019-06-17T18:56:59Z", - "credentialSubject": { - "college": "Test-University" - }, - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-17T22:20:27Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:example:76e12ec712ebc6f1c221ebfeb1f#key-1", - "jws": "eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJFZERTQSJ9..JNerzfrK46Mq4XxYZEnY9xOK80xsEaWCLAHuZsFie1-NTJD17wWWENn_DAlA_OwxGF5dhxUJ05P6Dm8lcmF5Cg" - } - } - ], - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-17T22:20:27Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:example:76e12ec712ebc6f1c221ebfeb1f#key-1", - "jws": "eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJFZERTQSJ9..JNerzfrK46Mq4XxYZEnY9xOK80xsEaWCLAHuZsFie1-NTJD17wWWENn_DAlA_OwxGF5dhxUJ05P6Dm8lcmF5Cg" - } - } - } - } - } - } - } - }, - "422": { - "description": "The input can not be processed due to semantic mismatches", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "400": { - "description": "The input does not comply to the syntax requirements", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "403": { - "description": "The request could not be completed due to a forbidden access.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "401": { - "description": "The request could not be completed due to a failed authorization.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - } - }, - "/api/presentations": { - "post": { - "tags": [ - "Verifiable Presentation - Generation" - ], - "summary": "Create Verifiable Presentation", - "description": "Permission: **update_wallets** OR **update_wallet** (The BPN of the issuer of the Verifiable Presentation must equal to BPN of caller)\n\nCreate a verifiable presentation from a list of verifiable credentials, signed by the holder", - "parameters": [ - { - "name": "withAudience", - "in": "query", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "required": false, - "deprecated": false, - "examples": { - "audiences": { - "value": ["audience1", "audience2"] - } - } - }, - { - "name": "asJwt", - "in": "query", - "schema": { - "type": "boolean", - "default": true - }, - "required": false, - "deprecated": false, - "examples": { - "asJwt": { - "value": "false" - } - } - }, - { - "name": "withCredentialsDateValidation", - "in": "query", - "schema": { - "type": "boolean", - "default": true - }, - "required": false, - "deprecated": false, - "examples": { - "withCredentialsDateValidation": { - "value": "false" - } - } - }, - { - "name": "withCredentialsValidation", - "in": "query", - "schema": { - "type": "boolean", - "default": true - }, - "required": false, - "deprecated": false, - "examples": { - "withCredentialsValidation": { - "value": "false" - } - } - }, - { - "name": "withRevocationValidation", - "in": "query", - "schema": { - "type": "boolean", - "default": true - }, - "required": false, - "deprecated": false, - "examples": { - "withRevocationValidation": { - "value": "false" - } - } - } - ], - "requestBody": { - "description": "The verifiable presentation input data", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerifiablePresentationRequestDto" - }, - "examples": { - "demo": { - "value": { - "holderIdentifier": "did:example:76e12ec712ebc6f1c221ebfeb1f", - "verifiableCredentials": [ - { - "id": "http://example.edu/credentials/333", - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://www.w3.org/2018/credentials/examples/v1" - ], - "type": [ - "University-Degree-Credential, VerifiableCredential" - ], - "issuer": "did:example:76e12ec712ebc6f1c221ebfeb1f", - "issuanceDate": "2019-06-16T18:56:59Z", - "expirationDate": "2019-06-17T18:56:59Z", - "credentialSubject": { - "college": "Test-University" - }, - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-17T22:20:27Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:example:76e12ec712ebc6f1c221ebfeb1f#keys-1", - "jws": "eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJFZERTQSJ9..JNerzfrK46Mq4XxYZEnY9xOK80xsEaWCLAHuZsFie1-NTJD17wWWENn_DAlA_OwxGF5dhxUJ05P6Dm8lcmF5Cg" - } - } - ] - } - } - } - } - }, - "required": true - }, - "responses": { - "201": { - "description": "The created verifiable presentation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerifiablePresentationDto" - }, - "examples": { - "demo": { - "value": { - "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "type": [ - "VerifiablePresentation" - ], - "holder": "did:example:76e12ec712ebc6f1c221ebfeb1f", - "verifiableCredential": [ - { - "id": "http://example.edu/credentials/3732", - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://www.w3.org/2018/credentials/examples/v1" - ], - "type": [ - "University-Degree-Credential, VerifiableCredential" - ], - "issuer": "did:example:76e12ec712ebc6f1c221ebfeb1f", - "issuanceDate": "2019-06-16T18:56:59Z", - "expirationDate": "2019-06-17T18:56:59Z", - "credentialSubject": { - "college": "Test-University" - }, - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-17T22:20:27Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:example:76e12ec712ebc6f1c221ebfeb1f#key-1", - "jws": "eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJFZERTQSJ9..JNerzfrK46Mq4XxYZEnY9xOK80xsEaWCLAHuZsFie1-NTJD17wWWENn_DAlA_OwxGF5dhxUJ05P6Dm8lcmF5Cg" - } - } - ], - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-17T22:20:27Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:example:76e12ec712ebc6f1c221ebfeb1f#key-1", - "jws": "eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJFZERTQSJ9..JNerzfrK46Mq4XxYZEnY9xOK80xsEaWCLAHuZsFie1-NTJD17wWWENn_DAlA_OwxGF5dhxUJ05P6Dm8lcmF5Cg" - } - } - } - } - } - } - }, - "422": { - "description": "The input can not be processed due to semantic mismatches", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "403": { - "description": "The request could not be completed due to a forbidden access.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "401": { - "description": "The request could not be completed due to a failed authorization.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - } - }, - "/api/presentations/validation": { - "post": { - "tags": [ - "Verifiable Presentation - Validation" - ], - "summary": "Validate Verifiable Presentation", - "description": "Permission: **view_wallets** OR **view_wallet**\n\nValidate Verifiable Presentation with all included credentials", - "parameters": [ - { - "name": "withDateValidation", - "in": "query", - "schema": { - "type": "boolean", - "default": false, - "nullable": true - }, - "required": false, - "deprecated": false, - "examples": { - "withDateValidation": { - "value": "false" - } - } - } - ], - "requestBody": { - "description": "The verifiable presentation to validate", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerifiablePresentationDto" - }, - "examples": { - "demo": { - "value": { - "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "type": [ - "VerifiablePresentation" - ], - "holder": "did:example:76e12ec712ebc6f1c221ebfeb1f", - "verifiableCredential": [ - { - "id": "http://example.edu/credentials/3732", - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://www.w3.org/2018/credentials/examples/v1" - ], - "type": [ - "University-Degree-Credential, VerifiableCredential" - ], - "issuer": "did:example:76e12ec712ebc6f1c221ebfeb1f", - "issuanceDate": "2019-06-16T18:56:59Z", - "expirationDate": "2019-06-17T18:56:59Z", - "credentialSubject": { - "college": "Test-University" - }, - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-17T22:20:27Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:example:76e12ec712ebc6f1c221ebfeb1f#key-1", - "jws": "eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJFZERTQSJ9..JNerzfrK46Mq4XxYZEnY9xOK80xsEaWCLAHuZsFie1-NTJD17wWWENn_DAlA_OwxGF5dhxUJ05P6Dm8lcmF5Cg" - } - } - ], - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-17T22:20:27Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:example:76e12ec712ebc6f1c221ebfeb1f#key-1", - "jws": "eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJFZERTQSJ9..JNerzfrK46Mq4XxYZEnY9xOK80xsEaWCLAHuZsFie1-NTJD17wWWENn_DAlA_OwxGF5dhxUJ05P6Dm8lcmF5Cg" - } - } - } - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "The verification value", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerifyResponse" - }, - "examples": { - "demo": { - "value": { - "valid": true, - "vp": { - "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "type": [ - "VerifiablePresentation" - ], - "holder": "did:example:76e12ec712ebc6f1c221ebfeb1f", - "verifiableCredential": [ - { - "id": "http://example.edu/credentials/3732", - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://www.w3.org/2018/credentials/examples/v1" - ], - "type": [ - "University-Degree-Credential, VerifiableCredential" - ], - "issuer": "did:example:76e12ec712ebc6f1c221ebfeb1f", - "issuanceDate": "2019-06-16T18:56:59Z", - "expirationDate": "2019-06-17T18:56:59Z", - "credentialSubject": { - "college": "Test-University" - }, - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-17T22:20:27Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:example:76e12ec712ebc6f1c221ebfeb1f#key-1", - "jws": "eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJFZERTQSJ9..JNerzfrK46Mq4XxYZEnY9xOK80xsEaWCLAHuZsFie1-NTJD17wWWENn_DAlA_OwxGF5dhxUJ05P6Dm8lcmF5Cg" - } - } - ], - "proof": { - "type": "JsonWebSignature2020", - "created": "2021-11-17T22:20:27Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:example:76e12ec712ebc6f1c221ebfeb1f#key-1", - "jws": "eyJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdLCJhbGciOiJFZERTQSJ9..JNerzfrK46Mq4XxYZEnY9xOK80xsEaWCLAHuZsFie1-NTJD17wWWENn_DAlA_OwxGF5dhxUJ05P6Dm8lcmF5Cg" - } - } - } - } - } - } - } - }, - "422": { - "description": "The input can not be processed due to semantic mismatches", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "400": { - "description": "The input does not comply to the syntax requirements", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "403": { - "description": "The request could not be completed due to a forbidden access.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - }, - "401": { - "description": "The request could not be completed due to a failed authorization.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExceptionResponse" - }, - "examples": { - "demo": { - "value": { - "message": "reason", - "error": true - } - } - } - } - } - } - }, - "deprecated": false - } - } - }, - "components": { - "schemas": { - "WalletDto": { - "properties": { - "bpn": { - "type": "string" - }, - "createdAt": { - "$ref": "#/components/schemas/LocalDateTime" - }, - "did": { - "type": "string" - }, - "name": { - "type": "string" - }, - "vcs": { - "items": { - "$ref": "#/components/schemas/VerifiableCredentialDto" - }, - "type": "array" - } - }, - "required": [ - "name", - "bpn", - "did", - "createdAt", - "vcs" - ], - "type": "object" - }, - "VerifiableCredentialDto": { - "properties": { - "@context": { - "items": { - "type": "string" - }, - "type": "array" - }, - "credentialSubject": { - "additionalProperties": { - "$ref": "#/components/schemas/Any" - }, - "type": "object" - }, - "expirationDate": { - "type": "string", - "nullable": true - }, - "id": { - "type": "string", - "nullable": true - }, - "issuanceDate": { - "type": "string" - }, - "issuer": { - "type": "string" - }, - "proof": { - "$ref": "#/components/schemas/LdProofDto" - }, - "type": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "@context", - "type", - "issuer", - "issuanceDate", - "credentialSubject" - ], - "type": "object" - }, - "LdProofDto": { - "type": "object", - "properties": { - "type": { - "type": "string", - "example": "JsonWebSignature2020" - }, - "created": { - "type": "string", - "example": "2019-12-11T03:50:55Z" - }, - "proofValue": { - "type": "string", - "example": "eyJhbGciOiJFZERTQSIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..MJ5GwWRMsadCyLNXU_flgJtsS32584MydBxBuygps_cM0sbU3abTEOMyUvmLNcKOwOBE1MfDoB1_YY425W3sAg", - "nullable": true - }, - "proofPurpose": { - "type": "string", - "example": "assertionMethod", - "nullable": true - }, - "verificationMethod": { - "type": "string", - "example": "did:example:123#_Qq0UL2Fq651Q0Fjd6TvnYE-faHiOpRlPVQcY_-tA4A" - } - }, - "required": ["type", "created", "verificationMethod"], - "example": { - "type": "JsonWebSignature2020", - "created": "2019-12-11T03:50:55Z", - "proofValue": "eyJhbGciOiJFZERTQSIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..MJ5GwWRMsadCyLNXU_flgJtsS32584MydBxBuygps_cM0sbU3abTEOMyUvmLNcKOwOBE1MfDoB1_YY425W3sAg", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:example:123#_Qq0UL2Fq651Q0Fjd6TvnYE-faHiOpRlPVQcY_-tA4A" - } - }, - "ExceptionResponse": { - "properties": { - "error": { - "type": "boolean" - }, - "message": { - "type": "string" - } - }, - "required": [ - "message" - ], - "type": "object" - }, - "WalletCreateDto": { - "properties": { - "bpn": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "required": [ - "bpn", - "name" - ], - "type": "object" - }, - "CreateMembershipVCDto": { - "properties": { - "bpn": { - "type": "string" - } - }, - "required": [ - "bpn" - ], - "type": "object" - }, - "CreateDismantlerVCDto": { - "properties": { - "bpn": { - "type": "string" - }, - "allowedVehicleBrands": { - "type": "array" - } - }, - "required": [ - "bpn", - "activityType", - "allowedVehicleBrands", - "validWorkingArea", - "validWorkingCountry" - ], - "type": "object" - }, - "SuccessResponse": { - "properties": { - "message": { - "type": "string" - } - }, - "required": [ - "message" - ], - "type": "object" - }, - "IssuedVerifiableCredentialRequestDto": { - "properties": { - "@context": { - "items": { - "type": "string" - }, - "type": "array" - }, - "CredentialStatus": { - }, - "credentialSubject": { - "additionalProperties": { - "$ref": "#/components/schemas/Any" - }, - "type": "object" - }, - "expirationDate": { - "type": "string", - "nullable": true - }, - "id": { - "type": "string", - "nullable": true - }, - "issuanceDate": { - "type": "string" - }, - "issuer": { - "type": "string" - }, - "proof": { - "$ref": "#/components/schemas/LdProofDto" - }, - "type": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "@context", - "type", - "issuer", - "issuanceDate", - "credentialSubject", - "proof" - ], - "type": "object" - }, - "DidDocumentDto": { - "properties": { - "alsoKnownAs": { - "type": "string", - "nullable": true - }, - "assertionMethodVerificationMethods": { - "items": { - "$ref": "#/components/schemas/Any" - }, - "type": "array" - }, - "authenticationVerificationMethods": { - "items": { - "$ref": "#/components/schemas/Any" - }, - "type": "array" - }, - "capabilityDelegationVerificationMethods": { - "items": { - "$ref": "#/components/schemas/Any" - }, - "type": "array" - }, - "capabilityInvocationVerificationMethods": { - "items": { - "$ref": "#/components/schemas/Any" - }, - "type": "array" - }, - "context": { - "items": { - "type": "string" - }, - "type": "array" - }, - "controller": { - "$ref": "#/components/schemas/Short" - }, - "id": { - "type": "string" - }, - "keyAgreementVerificationMethods": { - "items": { - "$ref": "#/components/schemas/Any" - }, - "type": "array" - }, - "services": { - "items": { - }, - "type": "array" - }, - "verificationMethods": { - "items": { - "$ref": "#/components/schemas/DidVerificationMethodDto" - }, - "type": "array" - } - }, - "required": [ - "id", - "context" - ], - "type": "object" - }, - "DidVerificationMethodDto": { - "type": "object", - "properties": { - "controller": { - "type": "string" - }, - "id": { - "type": "string" - }, - "publicKeyJwk": { - "type": "object", - "properties": { - "kty": { - "type": "string" - }, - "crv": { - "type": "string" - }, - "x": { - "type": "string" - } - }, - "required": ["kty", "crv", "x"], - "example": { - "kty": "OKP", - "crv": "Ed25519", - "x": "VCpo2LMLhn6iWku8MKvSLg2ZAoC-nlOyPVQaO3FxVeQ" - } - }, - "type": { - "type": "string", - "enum": ["JsonWebKey2020"] - } - }, - "required": ["id", "type", "controller"], - "example": { - "@context": ["https://www.w3.org/ns/did/v1", "https://w3id.org/security/suites/jws-2020/v1"], - "id": "did:example:123", - "publicKey": [ - { - "id": "did:example:123#_Qq0UL2Fq651Q0Fjd6TvnYE-faHiOpRlPVQcY_-tA4A", - "type": "JsonWebKey2020", - "controller": "did:example:123", - "publicKeyJwk": { - "kty": "OKP", - "crv": "Ed25519", - "x": "VCpo2LMLhn6iWku8MKvSLg2ZAoC-nlOyPVQaO3FxVeQ" - } - } - ] - } - }, - "VerifiableCredentialRequestDto": { - "properties": { - "@context": { - "items": { - "type": "string" - }, - "type": "array" - }, - "credentialSubject": { - "additionalProperties": { - "$ref": "#/components/schemas/Any" - }, - "type": "object" - }, - "expirationDate": { - "type": "string", - "nullable": true - }, - "holderIdentifier": { - "type": "string", - "nullable": true - }, - "id": { - "type": "string", - "nullable": true - }, - "isRevocable": { - "type": "boolean" - }, - "issuanceDate": { - "type": "string", - "nullable": true - }, - "issuerIdentifier": { - "type": "string" - }, - "type": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "@context", - "type", - "issuerIdentifier", - "issuanceDate", - "credentialSubject" - ], - "type": "object" - }, - "VerifiableCredentialRequestWithoutIssuerDto": { - "properties": { - "@context": { - "items": { - "type": "string" - }, - "type": "array" - }, - "credentialSubject": { - "additionalProperties": { - "$ref": "#/components/schemas/Any" - }, - "type": "object" - }, - "expirationDate": { - "type": "string", - "nullable": true - }, - "holderIdentifier": { - "type": "string" - }, - "id": { - "type": "string", - "nullable": true - }, - "isRevocable": { - "type": "boolean" - }, - "issuanceDate": { - "type": "string", - "nullable": true - }, - "type": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "@context", - "type", - "issuanceDate", - "credentialSubject", - "holderIdentifier" - ], - "type": "object" - }, - "VerifiablePresentationRequestDto": { - "properties": { - "holderIdentifier": { - "type": "string" - }, - "verifiableCredentials": { - "items": { - "$ref": "#/components/schemas/VerifiableCredentialDto" - }, - "type": "array" - } - }, - "required": [ - "holderIdentifier", - "verifiableCredentials" - ], - "type": "object" - }, - "VerifiablePresentationDto": { - "properties": { - "@context": { - "items": { - "type": "string" - }, - "type": "array" - }, - "holder": { - "type": "string", - "nullable": true - }, - "id": { - "type": "string", - "nullable": true - }, - "proof": { - "$ref": "#/components/schemas/LdProofDto" - }, - "type": { - "items": { - "type": "string" - }, - "type": "array" - }, - "verifiableCredential": { - "items": { - "$ref": "#/components/schemas/VerifiableCredentialDto" - }, - "type": "array" - } - }, - "required": [ - "@context", - "type" - ], - "type": "object" - }, - "VerifyResponse": { - "properties": { - "error": { - "type": "string", - "nullable": true - }, - "valid": { - "type": "boolean" - }, - "vp": { - "$ref": "#/components/schemas/VerifiablePresentationDto" - } - }, - "required": [ - "valid" - ], - "type": "object" - }, - "LocalDateTime": { - "properties": { - "date": { - "$ref": "#/components/schemas/LocalDate" - }, - "time": { - "$ref": "#/components/schemas/LocalTime" - } - }, - "type": "object" - }, - "LocalDate": { - "properties": { - "year": { - "format": "int32", - "type": "integer" - }, - "month": { - "$ref": "#/components/schemas/Short" - }, - "day": { - "$ref": "#/components/schemas/Short" - } - }, - "type": "object" - }, - "Short": { - "properties": {}, - "type": "object" - }, - "LocalTime": { - "properties": { - "hour": { - "$ref": "#/components/schemas/Short" - }, - "minute": { - "$ref": "#/components/schemas/Short" - }, - "second": { - "$ref": "#/components/schemas/Short" - }, - "nano": { - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "Byte": { - "properties": {}, - "type": "object" - }, - "Any": { - "properties": {}, - "type": "object" - } - }, - "securitySchemes": { - "auth-token": { - "bearerFormat": "JWT", - "type": "http", - "scheme": "bearer" - } - } - }, - "security": [], - "tags": [] -} \ No newline at end of file diff --git a/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/createWallet.puml b/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/createWallet.puml deleted file mode 100644 index 47f456c..0000000 --- a/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/createWallet.puml +++ /dev/null @@ -1,41 +0,0 @@ -@startuml -title Create Wallet - -actor User as user - -participant PortalIDP as keycloak -participant ManagedIdentityWallet as MIW - -box "Get Accesstoken" - user -> keycloak: Get AccessToken - keycloak --> user: AccessToken -end box - -group "Create Wallet" - box "Create Wallet" - user -> MIW: "/api/wallet" with BPN and Name - group "Wallet Creation" - MIW -> MIW: Create Database entry - MIW -> MIW: Create Private and Public Key - MIW -> MIW: Store Private Key AES encrypted in DB - MIW -> MIW: Create DID:web Document - MIW -> MIW: Store DID-Document - end group - group "BPN Credential" - MIW -> MIW: Create BPN Credential - MIW -> MIW: Sign JSON-LD BPN Credential with issuer private key (Private Key of Issuer Wallet) - MIW -> MIW: Store BPN Credential - end group - group "Summary Credential" - MIW -> MIW: Access User Wallet - MIW -> MIW: Check if Summary Credential is already Created - MIW -> MIW: Check BPN Credential is not already in Summary Credential - MIW -> MIW: Create Summary Credential with BPN - MIW -> MIW: Store Summary Credential in Issuer Wallet - MIW -> MIW: Store Summary Credential in Holder Wallet - end group - MIW --> user: Return Wallet - end box -end group - -@enduml diff --git a/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/fetchSummaryVp.puml b/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/fetchSummaryVp.puml deleted file mode 100644 index 29ae6a4..0000000 --- a/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/fetchSummaryVp.puml +++ /dev/null @@ -1,27 +0,0 @@ -@startuml -title Fetch SummaryVP - -actor User as User - -participant PortalIDP as keycloak -participant ManagedIdentityWallet as MIW - -box "Get Accesstoken" - User -> keycloak: Get AccessToken - keycloak --> User: AccessToken -end box - -group "Get Summary VP" - group "Get Summary Credential" - User -> MIW: "/api/credentials?type=['SummaryCredential']" - MIW -> MIW: Lookup Credential in Wallet with Type - MIW --> User: Return Credential(s) with Type - end group - group "Create Summary Presentation" - User -> MIW: "/api/presentations?withAudience=['Audience1','Audience2']+asJwt=true" - MIW -> MIW: Issue VP with Audience as JWT - MIW --> User: Return signed Presentation - end group -end group - -@enduml \ No newline at end of file diff --git a/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/issueDismantlerVc.puml b/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/issueDismantlerVc.puml deleted file mode 100644 index 758bf1d..0000000 --- a/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/issueDismantlerVc.puml +++ /dev/null @@ -1,34 +0,0 @@ -@startuml -title Issue Dismantler Credential - -actor User as User - -participant PortalIDP as keycloak -participant ManagedIdentityWallet as MIW - -box "Get Accesstoken" - User -> keycloak: Get AccessToken - keycloak --> User: AccessToken -end box - -group "Issue Dismantler Credential" - User -> MIW: "/api/credentials/issuer/dismantler" with bpn, activityType, allowedVehicleBrands - group "Create Dismantler Credential" - MIW -> MIW: Create Dismantler Credential - MIW -> MIW: Sign JSON-LD Dismantler Credential with issuer private key (Private Key of Issuer Wallet) - MIW -> MIW: Store Credential in Issuer Wallet - MIW -> MIW: Store Credential in Holder Wallet - end group - group "Summary Credential" - MIW -> MIW: Access User Wallet - MIW -> MIW: Check if Summary Credential is already Created - MIW -> MIW: Check Dismantler Credential is not already in Summary Credential - MIW -> MIW: Delete Summary Credential in User Wallet - MIW -> MIW: Create Summary Credential with Dismantler added - MIW -> MIW: Store Summary Credential in Issuer Wallet - MIW -> MIW: Store Summary Credential in Holder Wallet - end group - MIW --> User: Return signed Dismantler Credential -end group - -@enduml \ No newline at end of file diff --git a/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/issueMembershipVc.puml b/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/issueMembershipVc.puml deleted file mode 100644 index a1d6178..0000000 --- a/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/issueMembershipVc.puml +++ /dev/null @@ -1,34 +0,0 @@ -@startuml -title Issue Membership Credential - -actor User as User - -participant PortalIDP as keycloak -participant ManagedIdentityWallet as MIW - -box "Get Accesstoken" - User -> keycloak: Get AccessToken - keycloak --> User: AccessToken -end box - -group "Issue Membership" - User -> MIW: "/api/credentials/issuer/membership" with BPN - group "Create Membership Credential" - MIW -> MIW: Create Use Case Credential - MIW -> MIW: Sign JSON-LD Use Case Credential with issuer private key (Private Key of Issuer Wallet) - MIW -> MIW: Store Credential in Issuer Wallet - MIW -> MIW: Store Credential in Holder Wallet - end group - group "Summary Credential" - MIW -> MIW: Access User Wallet - MIW -> MIW: Check if Summary Credential is already Created - MIW -> MIW: Check Membership Credential is not already in Summary Credential - MIW -> MIW: Delete Summary Credential in User Wallet - MIW -> MIW: Create Summary Credential with specific Use Case - MIW -> MIW: Store Summary Credential in Issuer Wallet - MIW -> MIW: Store Summary Credential in Holder Wallet - end group - MIW --> User: Return signed Membership Credential -end group - -@enduml \ No newline at end of file diff --git a/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/issueUsecaseVc.puml b/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/issueUsecaseVc.puml deleted file mode 100644 index 6177c84..0000000 --- a/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/issueUsecaseVc.puml +++ /dev/null @@ -1,33 +0,0 @@ -@startuml -title Issue UseCaseFrameworkCredential - -actor User as User - -participant PortalIDP as keycloak -participant ManagedIdentityWallet as MIW - -box "Get Accesstoken" - User -> keycloak: Get AccessToken - keycloak --> User: AccessToken -end box - -group "Issue UseCaseCredential" - User -> MIW: "/api/credentials/issuer/framework" with (BPN, Type, ContractVersion, ContractTemplate) - group "Use Case Credential" - MIW -> MIW: Create Use Case Credential - MIW -> MIW: Sign JSON-LD Use Case Credential with issuer private key (Private Key of Issuer Wallet) - MIW -> MIW: Store Credential in Issuer Wallet - end group - group "Summary Credential" - MIW -> MIW: Access User Wallet - MIW -> MIW: Check if Summary Credential is already Created - MIW -> MIW: Check Use Case Credential is not already in Summary Credential - MIW -> MIW: If not delete Summary Credential in User Wallet - MIW -> MIW: Create Summary Credential with specific Use Case - MIW -> MIW: Store Summary Credential in Issuer Wallet - MIW -> MIW: Store Summary Credential in Holder Wallet - end group - MIW --> User: Return signed Use Case Credential -end group - -@enduml \ No newline at end of file diff --git a/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/validateVp.puml b/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/validateVp.puml deleted file mode 100644 index 9033ab0..0000000 --- a/docs/architecture/cx-3-2/2. Managed Identity Wallet/flows/validateVp.puml +++ /dev/null @@ -1,30 +0,0 @@ -@startuml Validate VP -title Issue Membership Credential - -actor User as User - -participant PortalIDP as keycloak -participant ManagedIdentityWallet as MIW - -box "Get Accesstoken" - User -> keycloak: Get AccessToken - keycloak --> User: AccessToken -end box - -group "Verify/Validate Verifiable Presentation" - User -> MIW: "/api/presentations/validation?withDateValidation=true" with VP - group "Presentation Validation" - MIW -> MIW: Check Presentation is not expired - MIW -> MIW: Validate Presentation JsonLD - MIW -> MIW: Verify Presentation Signature - end group - group "Credential Validation" - MIW -> MIW: Extract VCs - MIW -> MIW: Check Credential is not expired - MIW -> MIW: Validate Credential JsonLD - MIW -> MIW: Verify Credential Signature - end group - MIW --> User: Return Valid or Invalid + Reason -end group - -@enduml \ No newline at end of file diff --git a/docs/architecture/cx-3-2/2. Managed Identity Wallet/images/SingleInstanceDomainView.png b/docs/architecture/cx-3-2/2. Managed Identity Wallet/images/SingleInstanceDomainView.png deleted file mode 100644 index c22268ef65eaaf9c51af14857071ad1e2b64fec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450197 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
  • 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