# Service Authentication API

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

Once the API secret key is generated, you can use the API below to generate a new access token. Just pass your API secret Key in `X-Api-Secret-Key` header to generate access token. The `access_token` is required to access all SSI APIs. Read the next section for more details.&#x20;

{% hint style="info" %}
Entity Studio SSI API base URL: <https://api.entity.dashboard.hypersign.id/>
{% endhint %}

{% openapi src="<https://1497651738-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MOLDOibYYcG4PCSEDDL%2Fuploads%2FjYVydJufhHpdtxi9oslY%2Fapi-json.json?alt=media&token=695305b2-cc3b-400b-9c46-54606891a2d7>" path="/api/v1/app/oauth" method="post" %}
[api-json.json](https://1497651738-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MOLDOibYYcG4PCSEDDL%2Fuploads%2FjYVydJufhHpdtxi9oslY%2Fapi-json.json?alt=media\&token=695305b2-cc3b-400b-9c46-54606891a2d7)
{% endopenapi %}

Once you generated the `accessToken`, you can pass this token as *<mark style="background-color:yellow;">bearer authorization token</mark>* in the header for all APIs.&#x20;

{% content-ref url="../../hypersign-kyc/kyc-widget/integrations/backend-integration/generate-accesstokens" %}
[generate-accesstokens](https://docs.hypersign.id/hypersign-kyc/kyc-widget/integrations/backend-integration/generate-accesstokens)
{% endcontent-ref %}
