# Common

> Affinidi TDK common libraries that provides utility functions.

## Install Dependency

Package: affinidi_tdk_common

```bash
pip install affinidi_tdk_common
```

Check the latest version on the [PyPI repository](https://pypi.org/project/affinidi_tdk_common/) or view the source on [GitHub](https://github.com/affinidi/affinidi-tdk/tree/main/packages/jsii/common). The Python package for common is transpiled from the TypeScript version using JSII.

## Classes and Methods

### VaultUtils

Provides utility functions for Affinidi Vault requests.

#### build_share_link

Generates the Affinidi Iota Framework share link to initiate a request to Affinidi Vault.

Parameters

    request
    str
    Required
  Signed request token generated from prepareRequest of the [Iota Browser](/dev-tools/affinidi-tdk.md#libraries) library.

    client_id
    str
    Required
  The client_id from the signed request token.

Example

```python
from affinidi_tdk_common import VaultUtils

vault_share_link = VaultUtils.build_share_link(request, client_id)
```

#### build_claim_link

Generates the Credential Issuance claim link to claim the credential from Affinidi Vault.

Parameters

    credentialOfferUri
    str
    Required
  Credential Offer URI returned from start_issuance of the [Credential Issuance](/dev-tools/affinidi-tdk/python/clients/credential-issuance.md#start_issuance) client.

Example

```python
from affinidi_tdk_common import VaultUtils

vault_claim_link = VaultUtils.build_claim_link(credential_offer_uri)
```
