Skip to content

Latest commit

 

History

History
60 lines (41 loc) · 5.27 KB

README.md

File metadata and controls

60 lines (41 loc) · 5.27 KB

Docs

Home for all content related to the SSI Service.

Service Documentation

Service documentation is focused on explaining the "whys" and "hows" of the SSI Service. It is intended to be a resource for developers and users of the SSI Service.

Resource Description
Vision Describes the vision for the service
Versioning Describes versioning practices for the service
Webhooks Describes how to use webhooks in the service
Features Features currently supported by the service

Service Improvement Proposals (SIPs)

All feature proposal documents for the SSI Service follow a common format and are known as SSI Improvement Proposals or SIPs. SIPs have their own documentation which can be found here

Configuration

There are a few ways to configure the service. There are a few choices you can make, including which database to use, which DID methods to enable, and which port to listen on. Read the docs below for more details!

Resource Description
TOML Config Files Describes how to use TOML config files
Using a Cloud Key Management Service Describes how to configure a KMS
Storage Describes alternatives for storage by the service
Authorization How to setup token authentication and extend for authorization

API Documentation

API documentation is generated using Swagger. The most recent API docs file can be found here, which can be pasted into the Swagger Editor for interaction.

When running the service you can find API documentation at: http://localhost:8080/swagger/index.html

Note: Your port may differ; swagger docs are hosted on the same endpoint as the ssi service itself.

How To's

How to documentation is focused on explaining usage of the SSI Service. It is intended to be a resource for users of the service to get up to speed with its functionality.

Resource Description
Creating a DID Get started with DID functionality
Creating a Schema Get started with schema functionality
Issuing a Credential Get started with credential issuance functionality
Verify a Credential Get started with credential verification functionality
Revoke/Suspend a Credential Get started with credential status functionality
[TODO] Requesting and Verifying Credentials with Presentation Exchange Get started with Presentation Exchange functionality
[TODO] Accepting Applications for and Issuing Credentials using Credential Manifest Get started with Credential Manifest functionality
Link your DID with a Website Get started with DID Well Known functionality
Creating a DID Web Identifier Get started with did:web