# affinidi_tdk_iam_client
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
For more information, please visit [https://github.com/affinidi/affinidi-tdk](https://github.com/affinidi/affinidi-tdk)
Documentation is available at [https://docs.affinidi.com/dev-tools/affinidi-tdk](https://docs.affinidi.com/dev-tools/affinidi-tdk)
## Requirements.
Python 3.7+
## Installation & Usage
### pip install
If the python package is hosted on a repository, you can install directly using:
```sh
pip install affinidi_tdk_iam_client
```
Then import the package:
```python
import affinidi_tdk_iam_client
```
### Setuptools
Install via [Setuptools](http://pypi.python.org/pypi/setuptools).
```sh
python setup.py install --user
```
Then import the package:
```python
import affinidi_tdk_iam_client
```
### Tests
Execute `pytest` to run the tests.
## Getting Started
Please follow the [installation procedure](#installation--usage) and then run the following:
```python
import time
import affinidi_tdk_iam_client
from affinidi_tdk_iam_client.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://apse1.api.affinidi.io/iam
# See configuration.py for a list of all supported configuration parameters.
configuration = affinidi_tdk_iam_client.Configuration(
host = "https://apse1.api.affinidi.io/iam"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure API key authorization: ConsumerTokenAuth
configuration.api_key['ConsumerTokenAuth'] = os.environ["API_KEY"]
# Configure a hook to auto-refresh API key for your personal access token (PAT), if expired
import affinidi_tdk_auth_provider
stats = {
apiGatewayUrl,
keyId,
passphrase,
privateKey,
projectId,
tokenEndpoint,
tokenId,
}
authProvider = affinidi_tdk_auth_provider.AuthProvider(stats)
configuration.refresh_api_key_hook = lambda api_client: authProvider.fetch_project_scoped_token()
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['ConsumerTokenAuth'] = 'Bearer'
# Enter a context with an instance of the API client
with affinidi_tdk_iam_client.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = affinidi_tdk_iam_client.AuthzApi(api_client)
grantee_did = 'grantee_did_example' # str |
try:
# delete access of granteeDid
api_instance.delete_access_vfs(grantee_did)
except ApiException as e:
print("Exception when calling AuthzApi->delete_access_vfs: %s\n" % e)
```
## Documentation for API Endpoints
All URIs are relative to *https://apse1.api.affinidi.io/iam*
| Class | Method | HTTP request | Description |
| ----------------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------ | --------------------------------------- |
| _AuthzApi_ | [**delete_access_vfs**](docs/AuthzApi.md#delete_access_vfs) | **DELETE** /v1/authz/vfs/access/{granteeDid} | delete access of granteeDid |
| _AuthzApi_ | [**grant_access_vfs**](docs/AuthzApi.md#grant_access_vfs) | **POST** /v1/authz/vfs/access | Grant access to the virtual file system |
| _AuthzApi_ | [**update_access_vfs**](docs/AuthzApi.md#update_access_vfs) | **PUT** /v1/authz/vfs/access/{granteeDid} | Update access of granteeDid |
| _ConsumerAuthApi_ | [**consumer_auth_token_endpoint**](docs/ConsumerAuthApi.md#consumer_auth_token_endpoint) | **POST** /v1/consumer/oauth2/token | The Consumer OAuth 2.0 Token Endpoint |
| _DefaultApi_ | [**v1_auth_proxy_delete**](docs/DefaultApi.md#v1_auth_proxy_delete) | **DELETE** /v1/auth/{proxy+} |
| _DefaultApi_ | [**v1_auth_proxy_get**](docs/DefaultApi.md#v1_auth_proxy_get) | **GET** /v1/auth/{proxy+} |
| _DefaultApi_ | [**v1_auth_proxy_patch**](docs/DefaultApi.md#v1_auth_proxy_patch) | **PATCH** /v1/auth/{proxy+} |
| _DefaultApi_ | [**v1_auth_proxy_post**](docs/DefaultApi.md#v1_auth_proxy_post) | **POST** /v1/auth/{proxy+} |
| _DefaultApi_ | [**v1_auth_proxy_put**](docs/DefaultApi.md#v1_auth_proxy_put) | **PUT** /v1/auth/{proxy+} |
| _DefaultApi_ | [**v1_idp_proxy_delete**](docs/DefaultApi.md#v1_idp_proxy_delete) | **DELETE** /v1/idp/{proxy+} |
| _DefaultApi_ | [**v1_idp_proxy_get**](docs/DefaultApi.md#v1_idp_proxy_get) | **GET** /v1/idp/{proxy+} |
| _DefaultApi_ | [**v1_idp_proxy_patch**](docs/DefaultApi.md#v1_idp_proxy_patch) | **PATCH** /v1/idp/{proxy+} |
| _DefaultApi_ | [**v1_idp_proxy_post**](docs/DefaultApi.md#v1_idp_proxy_post) | **POST** /v1/idp/{proxy+} |
| _DefaultApi_ | [**v1_idp_proxy_put**](docs/DefaultApi.md#v1_idp_proxy_put) | **PUT** /v1/idp/{proxy+} |
| _PoliciesApi_ | [**get_policies**](docs/PoliciesApi.md#get_policies) | **GET** /v1/policies/principals/{principalId} |
| _PoliciesApi_ | [**update_policies**](docs/PoliciesApi.md#update_policies) | **PUT** /v1/policies/principals/{principalId} |
| _ProjectsApi_ | [**add_principal_to_project**](docs/ProjectsApi.md#add_principal_to_project) | **POST** /v1/projects/principals |
| _ProjectsApi_ | [**create_project**](docs/ProjectsApi.md#create_project) | **POST** /v1/projects |
| _ProjectsApi_ | [**delete_principal_from_project**](docs/ProjectsApi.md#delete_principal_from_project) | **DELETE** /v1/projects/principals/{principalId} |
| _ProjectsApi_ | [**list_principals_of_project**](docs/ProjectsApi.md#list_principals_of_project) | **GET** /v1/projects/principals |
| _ProjectsApi_ | [**list_project**](docs/ProjectsApi.md#list_project) | **GET** /v1/projects |
| _ProjectsApi_ | [**update_project**](docs/ProjectsApi.md#update_project) | **PATCH** /v1/projects/{projectId} |
| _StsApi_ | [**create_project_scoped_token**](docs/StsApi.md#create_project_scoped_token) | **POST** /v1/sts/create-project-scoped-token |
| _StsApi_ | [**whoami**](docs/StsApi.md#whoami) | **GET** /v1/sts/whoami |
| _TokensApi_ | [**create_token**](docs/TokensApi.md#create_token) | **POST** /v1/tokens |
| _TokensApi_ | [**delete_token**](docs/TokensApi.md#delete_token) | **DELETE** /v1/tokens/{tokenId} |
| _TokensApi_ | [**get_token**](docs/TokensApi.md#get_token) | **GET** /v1/tokens/{tokenId} |
| _TokensApi_ | [**list_projects_of_token**](docs/TokensApi.md#list_projects_of_token) | **GET** /v1/tokens/{tokenId}/projects |
| _TokensApi_ | [**list_token**](docs/TokensApi.md#list_token) | **GET** /v1/tokens |
| _TokensApi_ | [**update_token**](docs/TokensApi.md#update_token) | **PATCH** /v1/tokens/{tokenId} |
| _WellKnownApi_ | [**get_well_known_did**](docs/WellKnownApi.md#get_well_known_did) | **GET** /.well-known/did.json |
| _WellKnownApi_ | [**get_well_known_jwks**](docs/WellKnownApi.md#get_well_known_jwks) | **GET** /.well-known/jwks.json |
## Documentation For Models
- [ActionForbiddenError](docs/ActionForbiddenError.md)
- [AddUserToProjectInput](docs/AddUserToProjectInput.md)
- [ConsumerAuthTokenEndpointInput](docs/ConsumerAuthTokenEndpointInput.md)
- [ConsumerAuthTokenEndpointOutput](docs/ConsumerAuthTokenEndpointOutput.md)
- [CorsConsumerAuthTokenEndpointOK](docs/CorsConsumerAuthTokenEndpointOK.md)
- [CorsGrantAccessVfsOK](docs/CorsGrantAccessVfsOK.md)
- [CorsUpdateAccessVfsOK](docs/CorsUpdateAccessVfsOK.md)
- [CreateProjectInput](docs/CreateProjectInput.md)
- [CreateProjectScopedTokenInput](docs/CreateProjectScopedTokenInput.md)
- [CreateProjectScopedTokenOutput](docs/CreateProjectScopedTokenOutput.md)
- [CreateTokenInput](docs/CreateTokenInput.md)
- [DeleteAccessOutput](docs/DeleteAccessOutput.md)
- [GetWellKnownDidOK](docs/GetWellKnownDidOK.md)
- [GrantAccessInput](docs/GrantAccessInput.md)
- [GrantAccessOutput](docs/GrantAccessOutput.md)
- [InvalidDIDError](docs/InvalidDIDError.md)
- [InvalidJwtTokenError](docs/InvalidJwtTokenError.md)
- [InvalidParameterError](docs/InvalidParameterError.md)
- [JsonWebKeyDto](docs/JsonWebKeyDto.md)
- [JsonWebKeySetDto](docs/JsonWebKeySetDto.md)
- [NotFoundError](docs/NotFoundError.md)
- [PolicyDto](docs/PolicyDto.md)
- [PolicyStatementDto](docs/PolicyStatementDto.md)
- [PrincipalCannotBeDeletedError](docs/PrincipalCannotBeDeletedError.md)
- [PrincipalDoesNotBelongToProjectError](docs/PrincipalDoesNotBelongToProjectError.md)
- [ProjectDto](docs/ProjectDto.md)
- [ProjectList](docs/ProjectList.md)
- [ProjectWithPolicyDto](docs/ProjectWithPolicyDto.md)
- [ProjectWithPolicyList](docs/ProjectWithPolicyList.md)
- [PublicKeyCannotBeResolvedFromDidError](docs/PublicKeyCannotBeResolvedFromDidError.md)
- [RightsEnum](docs/RightsEnum.md)
- [ServiceErrorResponse](docs/ServiceErrorResponse.md)
- [ServiceErrorResponseDetailsInner](docs/ServiceErrorResponseDetailsInner.md)
- [TokenDto](docs/TokenDto.md)
- [TokenList](docs/TokenList.md)
- [TokenPrivateKeyAuthenticationMethodDto](docs/TokenPrivateKeyAuthenticationMethodDto.md)
- [TokenPrivateKeyAuthenticationMethodDtoPublicKeyInfo](docs/TokenPrivateKeyAuthenticationMethodDtoPublicKeyInfo.md)
- [TokenPrivateKeyAuthenticationMethodDtoPublicKeyInfoOneOf](docs/TokenPrivateKeyAuthenticationMethodDtoPublicKeyInfoOneOf.md)
- [TokenPrivateKeyAuthenticationMethodDtoPublicKeyInfoOneOf1](docs/TokenPrivateKeyAuthenticationMethodDtoPublicKeyInfoOneOf1.md)
- [TypedPrincipalId](docs/TypedPrincipalId.md)
- [UnauthorizedError](docs/UnauthorizedError.md)
- [UnexpectedError](docs/UnexpectedError.md)
- [UpdateAccessInput](docs/UpdateAccessInput.md)
- [UpdateAccessOutput](docs/UpdateAccessOutput.md)
- [UpdateProjectInput](docs/UpdateProjectInput.md)
- [UpdateTokenInput](docs/UpdateTokenInput.md)
- [UpdateTokenPrivateKeyAuthenticationMethodDto](docs/UpdateTokenPrivateKeyAuthenticationMethodDto.md)
- [UserDto](docs/UserDto.md)
- [UserList](docs/UserList.md)
- [WhoamiDto](docs/WhoamiDto.md)
<a id="documentation-for-authorization"></a>
## Documentation For Authorization
Authentication schemes defined for the API:
<a id="HeritageTokenAuth"></a>
### HeritageTokenAuth
- **Type**: API key
- **API key parameter name**: authorization
- **Location**: HTTP header
<a id="UserTokenAuth"></a>
### UserTokenAuth
- **Type**: API key
- **API key parameter name**: authorization
- **Location**: HTTP header
<a id="ProjectTokenAuth"></a>
### ProjectTokenAuth
- **Type**: API key
- **API key parameter name**: authorization
- **Location**: HTTP header
<a id="ConsumerTokenAuth"></a>
### ConsumerTokenAuth
- **Type**: API key
- **API key parameter name**: authorization
- **Location**: HTTP header
## Author
info@affinidi.com
Raw data
{
"_id": null,
"home_page": "https://github.com/affinidi/affinidi-tdk",
"name": "affinidi_tdk_iam_client",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.8",
"maintainer_email": null,
"keywords": "OpenAPI, OpenAPI-Generator, Iam",
"author": "Affinidi",
"author_email": "info@affinidi.com",
"download_url": "https://files.pythonhosted.org/packages/9f/7e/c088cbc5e83f108c239ed88b11eba1c9eec554f6ad89f801c7ae2b7b1404/affinidi_tdk_iam_client-1.59.0.tar.gz",
"platform": null,
"description": "# affinidi_tdk_iam_client\n\nNo description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)\n\nFor more information, please visit [https://github.com/affinidi/affinidi-tdk](https://github.com/affinidi/affinidi-tdk)\n\nDocumentation is available at [https://docs.affinidi.com/dev-tools/affinidi-tdk](https://docs.affinidi.com/dev-tools/affinidi-tdk)\n\n## Requirements.\n\nPython 3.7+\n\n## Installation & Usage\n\n### pip install\n\nIf the python package is hosted on a repository, you can install directly using:\n\n```sh\npip install affinidi_tdk_iam_client\n```\n\nThen import the package:\n\n```python\nimport affinidi_tdk_iam_client\n```\n\n### Setuptools\n\nInstall via [Setuptools](http://pypi.python.org/pypi/setuptools).\n\n```sh\npython setup.py install --user\n```\n\nThen import the package:\n\n```python\nimport affinidi_tdk_iam_client\n```\n\n### Tests\n\nExecute `pytest` to run the tests.\n\n## Getting Started\n\nPlease follow the [installation procedure](#installation--usage) and then run the following:\n\n```python\n\nimport time\nimport affinidi_tdk_iam_client\nfrom affinidi_tdk_iam_client.rest import ApiException\nfrom pprint import pprint\n\n# Defining the host is optional and defaults to https://apse1.api.affinidi.io/iam\n# See configuration.py for a list of all supported configuration parameters.\nconfiguration = affinidi_tdk_iam_client.Configuration(\n host = \"https://apse1.api.affinidi.io/iam\"\n)\n\n# The client must configure the authentication and authorization parameters\n# in accordance with the API server security policy.\n# Examples for each auth method are provided below, use the example that\n# satisfies your auth use case.\n\n# Configure API key authorization: ConsumerTokenAuth\nconfiguration.api_key['ConsumerTokenAuth'] = os.environ[\"API_KEY\"]\n\n# Configure a hook to auto-refresh API key for your personal access token (PAT), if expired\nimport affinidi_tdk_auth_provider\n\nstats = {\n apiGatewayUrl,\n keyId,\n passphrase,\n privateKey,\n projectId,\n tokenEndpoint,\n tokenId,\n}\nauthProvider = affinidi_tdk_auth_provider.AuthProvider(stats)\nconfiguration.refresh_api_key_hook = lambda api_client: authProvider.fetch_project_scoped_token()\n\n# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed\n# configuration.api_key_prefix['ConsumerTokenAuth'] = 'Bearer'\n\n\n# Enter a context with an instance of the API client\nwith affinidi_tdk_iam_client.ApiClient(configuration) as api_client:\n # Create an instance of the API class\n api_instance = affinidi_tdk_iam_client.AuthzApi(api_client)\n grantee_did = 'grantee_did_example' # str |\n\n try:\n # delete access of granteeDid\n api_instance.delete_access_vfs(grantee_did)\n except ApiException as e:\n print(\"Exception when calling AuthzApi->delete_access_vfs: %s\\n\" % e)\n\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *https://apse1.api.affinidi.io/iam*\n\n| Class | Method | HTTP request | Description |\n| ----------------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------ | --------------------------------------- |\n| _AuthzApi_ | [**delete_access_vfs**](docs/AuthzApi.md#delete_access_vfs) | **DELETE** /v1/authz/vfs/access/{granteeDid} | delete access of granteeDid |\n| _AuthzApi_ | [**grant_access_vfs**](docs/AuthzApi.md#grant_access_vfs) | **POST** /v1/authz/vfs/access | Grant access to the virtual file system |\n| _AuthzApi_ | [**update_access_vfs**](docs/AuthzApi.md#update_access_vfs) | **PUT** /v1/authz/vfs/access/{granteeDid} | Update access of granteeDid |\n| _ConsumerAuthApi_ | [**consumer_auth_token_endpoint**](docs/ConsumerAuthApi.md#consumer_auth_token_endpoint) | **POST** /v1/consumer/oauth2/token | The Consumer OAuth 2.0 Token Endpoint |\n| _DefaultApi_ | [**v1_auth_proxy_delete**](docs/DefaultApi.md#v1_auth_proxy_delete) | **DELETE** /v1/auth/{proxy+} |\n| _DefaultApi_ | [**v1_auth_proxy_get**](docs/DefaultApi.md#v1_auth_proxy_get) | **GET** /v1/auth/{proxy+} |\n| _DefaultApi_ | [**v1_auth_proxy_patch**](docs/DefaultApi.md#v1_auth_proxy_patch) | **PATCH** /v1/auth/{proxy+} |\n| _DefaultApi_ | [**v1_auth_proxy_post**](docs/DefaultApi.md#v1_auth_proxy_post) | **POST** /v1/auth/{proxy+} |\n| _DefaultApi_ | [**v1_auth_proxy_put**](docs/DefaultApi.md#v1_auth_proxy_put) | **PUT** /v1/auth/{proxy+} |\n| _DefaultApi_ | [**v1_idp_proxy_delete**](docs/DefaultApi.md#v1_idp_proxy_delete) | **DELETE** /v1/idp/{proxy+} |\n| _DefaultApi_ | [**v1_idp_proxy_get**](docs/DefaultApi.md#v1_idp_proxy_get) | **GET** /v1/idp/{proxy+} |\n| _DefaultApi_ | [**v1_idp_proxy_patch**](docs/DefaultApi.md#v1_idp_proxy_patch) | **PATCH** /v1/idp/{proxy+} |\n| _DefaultApi_ | [**v1_idp_proxy_post**](docs/DefaultApi.md#v1_idp_proxy_post) | **POST** /v1/idp/{proxy+} |\n| _DefaultApi_ | [**v1_idp_proxy_put**](docs/DefaultApi.md#v1_idp_proxy_put) | **PUT** /v1/idp/{proxy+} |\n| _PoliciesApi_ | [**get_policies**](docs/PoliciesApi.md#get_policies) | **GET** /v1/policies/principals/{principalId} |\n| _PoliciesApi_ | [**update_policies**](docs/PoliciesApi.md#update_policies) | **PUT** /v1/policies/principals/{principalId} |\n| _ProjectsApi_ | [**add_principal_to_project**](docs/ProjectsApi.md#add_principal_to_project) | **POST** /v1/projects/principals |\n| _ProjectsApi_ | [**create_project**](docs/ProjectsApi.md#create_project) | **POST** /v1/projects |\n| _ProjectsApi_ | [**delete_principal_from_project**](docs/ProjectsApi.md#delete_principal_from_project) | **DELETE** /v1/projects/principals/{principalId} |\n| _ProjectsApi_ | [**list_principals_of_project**](docs/ProjectsApi.md#list_principals_of_project) | **GET** /v1/projects/principals |\n| _ProjectsApi_ | [**list_project**](docs/ProjectsApi.md#list_project) | **GET** /v1/projects |\n| _ProjectsApi_ | [**update_project**](docs/ProjectsApi.md#update_project) | **PATCH** /v1/projects/{projectId} |\n| _StsApi_ | [**create_project_scoped_token**](docs/StsApi.md#create_project_scoped_token) | **POST** /v1/sts/create-project-scoped-token |\n| _StsApi_ | [**whoami**](docs/StsApi.md#whoami) | **GET** /v1/sts/whoami |\n| _TokensApi_ | [**create_token**](docs/TokensApi.md#create_token) | **POST** /v1/tokens |\n| _TokensApi_ | [**delete_token**](docs/TokensApi.md#delete_token) | **DELETE** /v1/tokens/{tokenId} |\n| _TokensApi_ | [**get_token**](docs/TokensApi.md#get_token) | **GET** /v1/tokens/{tokenId} |\n| _TokensApi_ | [**list_projects_of_token**](docs/TokensApi.md#list_projects_of_token) | **GET** /v1/tokens/{tokenId}/projects |\n| _TokensApi_ | [**list_token**](docs/TokensApi.md#list_token) | **GET** /v1/tokens |\n| _TokensApi_ | [**update_token**](docs/TokensApi.md#update_token) | **PATCH** /v1/tokens/{tokenId} |\n| _WellKnownApi_ | [**get_well_known_did**](docs/WellKnownApi.md#get_well_known_did) | **GET** /.well-known/did.json |\n| _WellKnownApi_ | [**get_well_known_jwks**](docs/WellKnownApi.md#get_well_known_jwks) | **GET** /.well-known/jwks.json |\n\n## Documentation For Models\n\n- [ActionForbiddenError](docs/ActionForbiddenError.md)\n- [AddUserToProjectInput](docs/AddUserToProjectInput.md)\n- [ConsumerAuthTokenEndpointInput](docs/ConsumerAuthTokenEndpointInput.md)\n- [ConsumerAuthTokenEndpointOutput](docs/ConsumerAuthTokenEndpointOutput.md)\n- [CorsConsumerAuthTokenEndpointOK](docs/CorsConsumerAuthTokenEndpointOK.md)\n- [CorsGrantAccessVfsOK](docs/CorsGrantAccessVfsOK.md)\n- [CorsUpdateAccessVfsOK](docs/CorsUpdateAccessVfsOK.md)\n- [CreateProjectInput](docs/CreateProjectInput.md)\n- [CreateProjectScopedTokenInput](docs/CreateProjectScopedTokenInput.md)\n- [CreateProjectScopedTokenOutput](docs/CreateProjectScopedTokenOutput.md)\n- [CreateTokenInput](docs/CreateTokenInput.md)\n- [DeleteAccessOutput](docs/DeleteAccessOutput.md)\n- [GetWellKnownDidOK](docs/GetWellKnownDidOK.md)\n- [GrantAccessInput](docs/GrantAccessInput.md)\n- [GrantAccessOutput](docs/GrantAccessOutput.md)\n- [InvalidDIDError](docs/InvalidDIDError.md)\n- [InvalidJwtTokenError](docs/InvalidJwtTokenError.md)\n- [InvalidParameterError](docs/InvalidParameterError.md)\n- [JsonWebKeyDto](docs/JsonWebKeyDto.md)\n- [JsonWebKeySetDto](docs/JsonWebKeySetDto.md)\n- [NotFoundError](docs/NotFoundError.md)\n- [PolicyDto](docs/PolicyDto.md)\n- [PolicyStatementDto](docs/PolicyStatementDto.md)\n- [PrincipalCannotBeDeletedError](docs/PrincipalCannotBeDeletedError.md)\n- [PrincipalDoesNotBelongToProjectError](docs/PrincipalDoesNotBelongToProjectError.md)\n- [ProjectDto](docs/ProjectDto.md)\n- [ProjectList](docs/ProjectList.md)\n- [ProjectWithPolicyDto](docs/ProjectWithPolicyDto.md)\n- [ProjectWithPolicyList](docs/ProjectWithPolicyList.md)\n- [PublicKeyCannotBeResolvedFromDidError](docs/PublicKeyCannotBeResolvedFromDidError.md)\n- [RightsEnum](docs/RightsEnum.md)\n- [ServiceErrorResponse](docs/ServiceErrorResponse.md)\n- [ServiceErrorResponseDetailsInner](docs/ServiceErrorResponseDetailsInner.md)\n- [TokenDto](docs/TokenDto.md)\n- [TokenList](docs/TokenList.md)\n- [TokenPrivateKeyAuthenticationMethodDto](docs/TokenPrivateKeyAuthenticationMethodDto.md)\n- [TokenPrivateKeyAuthenticationMethodDtoPublicKeyInfo](docs/TokenPrivateKeyAuthenticationMethodDtoPublicKeyInfo.md)\n- [TokenPrivateKeyAuthenticationMethodDtoPublicKeyInfoOneOf](docs/TokenPrivateKeyAuthenticationMethodDtoPublicKeyInfoOneOf.md)\n- [TokenPrivateKeyAuthenticationMethodDtoPublicKeyInfoOneOf1](docs/TokenPrivateKeyAuthenticationMethodDtoPublicKeyInfoOneOf1.md)\n- [TypedPrincipalId](docs/TypedPrincipalId.md)\n- [UnauthorizedError](docs/UnauthorizedError.md)\n- [UnexpectedError](docs/UnexpectedError.md)\n- [UpdateAccessInput](docs/UpdateAccessInput.md)\n- [UpdateAccessOutput](docs/UpdateAccessOutput.md)\n- [UpdateProjectInput](docs/UpdateProjectInput.md)\n- [UpdateTokenInput](docs/UpdateTokenInput.md)\n- [UpdateTokenPrivateKeyAuthenticationMethodDto](docs/UpdateTokenPrivateKeyAuthenticationMethodDto.md)\n- [UserDto](docs/UserDto.md)\n- [UserList](docs/UserList.md)\n- [WhoamiDto](docs/WhoamiDto.md)\n\n<a id=\"documentation-for-authorization\"></a>\n\n## Documentation For Authorization\n\nAuthentication schemes defined for the API:\n<a id=\"HeritageTokenAuth\"></a>\n\n### HeritageTokenAuth\n\n- **Type**: API key\n- **API key parameter name**: authorization\n- **Location**: HTTP header\n\n<a id=\"UserTokenAuth\"></a>\n\n### UserTokenAuth\n\n- **Type**: API key\n- **API key parameter name**: authorization\n- **Location**: HTTP header\n\n<a id=\"ProjectTokenAuth\"></a>\n\n### ProjectTokenAuth\n\n- **Type**: API key\n- **API key parameter name**: authorization\n- **Location**: HTTP header\n\n<a id=\"ConsumerTokenAuth\"></a>\n\n### ConsumerTokenAuth\n\n- **Type**: API key\n- **API key parameter name**: authorization\n- **Location**: HTTP header\n\n## Author\n\ninfo@affinidi.com\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "Iam",
"version": "1.59.0",
"project_urls": {
"Homepage": "https://github.com/affinidi/affinidi-tdk",
"Repository": "https://github.com/affinidi/affinidi-tdk"
},
"split_keywords": [
"openapi",
" openapi-generator",
" iam"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c8f0188660844909e167cf77bffcb4093b73846ca6de55052ee91a3fe8f9bde6",
"md5": "0bd05ae9aa45b962b9518d4b8c6c6652",
"sha256": "fa978f45055b5d4ecfa12d9a9dc8e580e4787d9e56e1a54abad5d7f6985bebfe"
},
"downloads": -1,
"filename": "affinidi_tdk_iam_client-1.59.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0bd05ae9aa45b962b9518d4b8c6c6652",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.8",
"size": 106650,
"upload_time": "2025-07-08T11:31:48",
"upload_time_iso_8601": "2025-07-08T11:31:48.216846Z",
"url": "https://files.pythonhosted.org/packages/c8/f0/188660844909e167cf77bffcb4093b73846ca6de55052ee91a3fe8f9bde6/affinidi_tdk_iam_client-1.59.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9f7ec088cbc5e83f108c239ed88b11eba1c9eec554f6ad89f801c7ae2b7b1404",
"md5": "ddef0118474ef9d923567449e82aa81d",
"sha256": "b35da29239698456fd3aafcdea053b669f02ef3d558bb1e0278181735ba3af66"
},
"downloads": -1,
"filename": "affinidi_tdk_iam_client-1.59.0.tar.gz",
"has_sig": false,
"md5_digest": "ddef0118474ef9d923567449e82aa81d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.8",
"size": 42684,
"upload_time": "2025-07-08T11:31:49",
"upload_time_iso_8601": "2025-07-08T11:31:49.460148Z",
"url": "https://files.pythonhosted.org/packages/9f/7e/c088cbc5e83f108c239ed88b11eba1c9eec554f6ad89f801c7ae2b7b1404/affinidi_tdk_iam_client-1.59.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-08 11:31:49",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "affinidi",
"github_project": "affinidi-tdk",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "affinidi_tdk_iam_client"
}