Creates a Trust List based on the specified payload.
Trust List create payload.
| name required | string (Trust List name) Trust List human-readable name |
| description required | string (Trust List description) Trust List description |
| suggestedId | string (Suggested Trust List ID) |
| governanceWalletId required | string (Wallet Identifier) The Wallet used by the Trust List for VC interactions |
| verifierId required | string (Verifier Identifier) The Verifier used to verify onboarding credentials |
{- "name": "string",
- "description": "string",
- "suggestedId": "string",
- "governanceWalletId": "string",
- "verifierId": "string"
}{- "id": "string",
- "name": "string",
- "description": "string",
- "didBase": "string",
- "governanceWalletId": "string",
- "verifierId": "string"
}Provides a list of Trusted Lists for an authenticated owner
{- "items": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "didBase": "string",
- "governanceWalletId": "string",
- "verifierId": "string"
}
]
}Updates a Trust List based on the specified payload.
| tl_id required | string |
Trust List create payload.
| name required | string (Trust List name) Trust List human-readable name |
| description required | string (Trust List description) Trust List description |
| suggestedId | string (Suggested Trust List ID) |
| governanceWalletId required | string (Wallet Identifier) The Wallet used by the Trust List for VC interactions |
| verifierId required | string (Verifier Identifier) The Verifier used to verify onboarding credentials |
{- "name": "string",
- "description": "string",
- "suggestedId": "string",
- "governanceWalletId": "string",
- "verifierId": "string"
}{- "id": "string",
- "name": "string",
- "description": "string",
- "didBase": "string",
- "governanceWalletId": "string",
- "verifierId": "string"
}{- "items": [
- {
- "orgName": "string",
- "id": "string",
- "did": "string",
- "tlId": "string",
- "tlName": "string",
- "status": "onboarded",
- "accreditedFor": [
], - "onboardingCredentials": [
- {
- "issuerDid": "string",
- "issuerDisplay": [
- {
- "name": "string",
- "locale": "string",
- "logo": {
- "uri": "string",
- "alt_text": "string"
}
}
], - "subject": {
- "organizationName": "string",
- "tradeName": "string",
- "trustListId": "string",
- "onboardingDid": "string",
- "accreditedFor": "string",
- "orgAddress": {
- "streetAddress": "string",
- "city": "string",
- "province": "string",
- "postalCode": "string",
- "country": "string"
}, - "orgWebsite": "string",
- "contactInfo": {
- "website": "string",
- "email": "string"
}, - "x509Certificate": "string"
}
}
], - "isRoot": true
}
]
}Retrieves a list of Trust List records.
| tl_id required | string |
{- "items": [
- {
- "orgName": "string",
- "id": "string",
- "did": "string",
- "tlId": "string",
- "tlName": "string",
- "status": "onboarded",
- "accreditedFor": [
], - "onboardingCredentials": [
- {
- "issuerDid": "string",
- "issuerDisplay": [
- {
- "name": "string",
- "locale": "string",
- "logo": {
- "uri": "string",
- "alt_text": "string"
}
}
], - "subject": {
- "organizationName": "string",
- "tradeName": "string",
- "trustListId": "string",
- "onboardingDid": "string",
- "accreditedFor": "string",
- "orgAddress": {
- "streetAddress": "string",
- "city": "string",
- "province": "string",
- "postalCode": "string",
- "country": "string"
}, - "orgWebsite": "string",
- "contactInfo": {
- "website": "string",
- "email": "string"
}, - "x509Certificate": "string"
}
}
], - "isRoot": true
}
]
}Directly creates a new Trusted List Record. When a Certificate Signing Request is provided, it will also issue an x509 certificate and update the ETSI TS 119 6**
| tl_id required | string |
Trust List Record Create Payload.
| didKey | string (DID Key) |
| csr | string (Certificate signing request in PEM format) |
| orgName required | string (Organization Name) |
{- "didKey": "string",
- "csr": "string",
- "orgName": "string"
}{- "did": "string",
- "x509Certificate": "string"
}Adds DID Verification method.
| tl_id required | string (Trust List ID) Trust List Identifier |
| tlr_id required | string (Trust List Record ID) Trust List Record Identifier |
Verification method.
| controller required | string (DID) |
| id required | string (Key ID) |
| type required | string (Type) The value of the type property MUST be a string that references exactly one verification method type. In order to maximize global interoperability, the verification method type SHOULD be registered in the DID Specification Registries [DID-SPEC-REGISTRIES]. |
| property name* additional property | any |
{- "controller": "string",
- "id": "string",
- "type": "string"
}{- "error": "string",
- "message": "string"
}Adds DID Verification method.
| tl_id required | string (Trust List ID) Trust List Identifier |
| tlr_id required | string (Trust List Record ID) Trust List Record Identifier |
Verification method.
| controller | string (DID) |
| id required | string (Key ID) |
| revoked | string <date-time> (Revoked) DateTimeStamp string specifying when the verification method MUST NOT be used. |
{- "controller": "string",
- "id": "string",
- "revoked": "2019-08-24T14:15:22Z"
}{- "error": "string",
- "message": "string"
}Retrieves a specific Trust List record
| tl_id required | string (Trust List ID) Trust List Identifier |
| tlr_id required | string (Trust List Record ID) Trust List Record Identifier |
{- "orgName": "string",
- "id": "string",
- "did": "string",
- "tlId": "string",
- "tlName": "string",
- "status": "onboarded",
- "accreditedFor": [
], - "onboardingCredentials": [
- {
- "issuerDid": "string",
- "issuerDisplay": [
- {
- "name": "string",
- "locale": "string",
- "logo": {
- "uri": "string",
- "alt_text": "string"
}
}
], - "subject": {
- "organizationName": "string",
- "tradeName": "string",
- "trustListId": "string",
- "onboardingDid": "string",
- "accreditedFor": "string",
- "orgAddress": {
- "streetAddress": "string",
- "city": "string",
- "province": "string",
- "postalCode": "string",
- "country": "string"
}, - "orgWebsite": "string",
- "contactInfo": {
- "website": "string",
- "email": "string"
}, - "x509Certificate": "string"
}
}
], - "isRoot": true
}Removes a specific Trust List Record
| tl_id required | string (Trust List ID) Trust List Identifier |
| tlr_id required | string (Trust List Record ID) Trust List Record Identifier |
{- "error": "string",
- "message": "string"
}Gets Trust List Records that make up a single Trust Chain
| tl_id required | string (Trust List ID) Trust List Identifier |
| tlr_id required | string (Trust List Record ID) Trust List Record Identifier |
[- {
- "orgName": "string",
- "id": "string",
- "did": "string",
- "tlId": "string",
- "tlName": "string",
- "status": "onboarded",
- "accreditedFor": [
], - "onboardingCredentials": [
- {
- "issuerDid": "string",
- "issuerDisplay": [
- {
- "name": "string",
- "locale": "string",
- "logo": {
- "uri": "string",
- "alt_text": "string"
}
}
], - "subject": {
- "organizationName": "string",
- "tradeName": "string",
- "trustListId": "string",
- "onboardingDid": "string",
- "accreditedFor": "string",
- "orgAddress": {
- "streetAddress": "string",
- "city": "string",
- "province": "string",
- "postalCode": "string",
- "country": "string"
}, - "orgWebsite": "string",
- "contactInfo": {
- "website": "string",
- "email": "string"
}, - "x509Certificate": "string"
}
}
], - "isRoot": true
}
]Retrieves a specific DID Document
| tl_id required | string (Trust List ID) Trust List Identifier |
| tlr_id required | string (Trust List Record ID) Trust List Record Identifier |
{- "@context": [
- "string"
], - "controller": [
- "string"
], - "id": "string",
- "verificationMethod": [
- {
- "controller": "string",
- "id": "string",
- "type": "string",
- "revoked": "2019-08-24T14:15:22Z"
}
], - "capabilityInvocation": [
- "string"
], - "authentication": [
- "string"
], - "assertionMethod": [
- "string"
], - "service": [
- {
- "id": "string",
- "type": "string",
- "serviceEndpoint": "string"
}
]
}Initiates the onboarding process to the DID registry.
| tl_id required | string (Trust List ID) Trust List identifier |
DID onboarding init payload.
| verifierId required | string (Verifier ID) The Verifier ID that should be used to verify the onboarding credential. |
| holderEntityId | string Holder identifier, i.e. did:key of the holder |
{- "verifierId": "string",
- "holderEntityId": "string"
}{- "verifierUrl": "string",
- "verifierState": "string"
}{- "did": "string",
- "message": "string",
- "status": "in_progress",
- "tl": {
- "id": "string",
- "name": "string",
- "description": "string",
- "didBase": "string",
- "governanceWalletId": "string",
- "verifierId": "string"
}, - "verifierUrl": "string"
}