# API Reference

Register your application on [Entity Studio Developer Dashboard](https://docs.hypersign.id/hypersign-developer-dashboard/developer-dashboard) and generate your API secret Key before proceeding.&#x20;

## Authentication

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:blue;"><strong>Authentication</strong></mark></td><td><em><mark style="color:yellow;">Generate Access Token using API secret key to start accessing SSI APIs</mark></em></td><td></td><td><a href="api-doc/authentication">authentication</a></td></tr></tbody></table>

### Self Sovereign Identity (SSI) APIs

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:blue;"><strong>Decentralized Identifiers</strong></mark> </td><td><em><mark style="color:yellow;">APIs to manage DIDs for your apps</mark></em></td><td></td><td><a href="api-doc/did">did</a></td></tr><tr><td><mark style="color:blue;"><strong>Schema</strong></mark></td><td><em><mark style="color:yellow;">APIs to manage schemas for credentials for your apps</mark></em></td><td></td><td><a href="api-doc/schema">schema</a></td></tr><tr><td><mark style="color:blue;"><strong>Verifiable Credentials</strong></mark></td><td><em><mark style="color:yellow;">APIs to manage verifiable credentials for your apps</mark></em></td><td></td><td><a href="api-doc/verifiable-presentation">verifiable-presentation</a></td></tr><tr><td><mark style="color:blue;"><strong>Verifiable Presentation</strong></mark></td><td><em><mark style="color:yellow;">API to manage presentation template and verification</mark></em></td><td></td><td><a href="api-doc/verifiable-presentation">verifiable-presentation</a></td></tr></tbody></table>
