import 'package:affinidi_tdk_login_configuration_client/api.dart';
All URIs are relative to https://apse1.api.affinidi.io/vpa
Method | HTTP request | Description |
---|---|---|
createLoginConfigurations | POST /v1/login/configurations | Create a new login configuration |
deleteLoginConfigurationsById | DELETE /v1/login/configurations/{configurationId} | Delete login configurations by ID |
getClientMetadataByClientId | GET /v1/login/configurations/metadata/{clientId} | Get Client Metadata By OAuth 2.0 Client ID |
getLoginConfigurationsById | GET /v1/login/configurations/{configurationId} | Get login configuration by ID |
listLoginConfigurations | GET /v1/login/configurations | List login configurations |
updateLoginConfigurationsById | PATCH /v1/login/configurations/{configurationId} | Update login configurations by ID |
CreateLoginConfigurationOutput createLoginConfigurations(createLoginConfigurationInput)
Create a new login configuration
Create a new login configuration vpDefinition
and idTokenMapping
have default settings that provide user email VP presentation definitions. An essential default definition is in place when it comes to the login process for end users using the Chrome extension. This definition requires users to input their email address as OIDCVP compliant, which is then verified by the Affinidi verification service.
import 'package:affinidi_tdk_login_configuration_client/api.dart';
// TODO Configure API key authorization: ProjectTokenAuth
//defaultApiClient.getAuthentication<ApiKeyAuth>('ProjectTokenAuth').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('ProjectTokenAuth').apiKeyPrefix = 'Bearer';
final api_instance = ConfigurationApi();
final createLoginConfigurationInput = CreateLoginConfigurationInput(); // CreateLoginConfigurationInput | CreateLoginConfigurations
try {
final result = api_instance.createLoginConfigurations(createLoginConfigurationInput);
print(result);
} catch (e) {
print('Exception when calling ConfigurationApi->createLoginConfigurations: $e\n');
}
Name | Type | Description | Notes |
---|---|---|---|
createLoginConfigurationInput | CreateLoginConfigurationInput | CreateLoginConfigurations | [optional] |
CreateLoginConfigurationOutput
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
deleteLoginConfigurationsById(configurationId)
Delete login configurations by ID
Delete login configurations by ID
import 'package:affinidi_tdk_login_configuration_client/api.dart';
// TODO Configure API key authorization: ProjectTokenAuth
//defaultApiClient.getAuthentication<ApiKeyAuth>('ProjectTokenAuth').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('ProjectTokenAuth').apiKeyPrefix = 'Bearer';
final api_instance = ConfigurationApi();
final configurationId = configurationId_example; // String | The id of the login configuration
try {
api_instance.deleteLoginConfigurationsById(configurationId);
} catch (e) {
print('Exception when calling ConfigurationApi->deleteLoginConfigurationsById: $e\n');
}
Name | Type | Description | Notes |
---|---|---|---|
configurationId | String | The id of the login configuration |
void (empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
LoginConfigurationClientMetadataOutput getClientMetadataByClientId(clientId)
Get Client Metadata By OAuth 2.0 Client ID
Get Client Metadata By OAuth 2.0 Client ID
import 'package:affinidi_tdk_login_configuration_client/api.dart';
final api_instance = ConfigurationApi();
final clientId = clientId_example; // String | OAuth 2.0 Client ID
try {
final result = api_instance.getClientMetadataByClientId(clientId);
print(result);
} catch (e) {
print('Exception when calling ConfigurationApi->getClientMetadataByClientId: $e\n');
}
Name | Type | Description | Notes |
---|---|---|---|
clientId | String | OAuth 2.0 Client ID |
LoginConfigurationClientMetadataOutput
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
LoginConfigurationObject getLoginConfigurationsById(configurationId)
Get login configuration by ID
Get login configuration by ID
import 'package:affinidi_tdk_login_configuration_client/api.dart';
// TODO Configure API key authorization: ProjectTokenAuth
//defaultApiClient.getAuthentication<ApiKeyAuth>('ProjectTokenAuth').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('ProjectTokenAuth').apiKeyPrefix = 'Bearer';
final api_instance = ConfigurationApi();
final configurationId = configurationId_example; // String | The id of the login configuration
try {
final result = api_instance.getLoginConfigurationsById(configurationId);
print(result);
} catch (e) {
print('Exception when calling ConfigurationApi->getLoginConfigurationsById: $e\n');
}
Name | Type | Description | Notes |
---|---|---|---|
configurationId | String | The id of the login configuration |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListLoginConfigurationOutput listLoginConfigurations(limit, exclusiveStartKey)
List login configurations
Endpoint to retrieve list of login configurations
import 'package:affinidi_tdk_login_configuration_client/api.dart';
// TODO Configure API key authorization: ProjectTokenAuth
//defaultApiClient.getAuthentication<ApiKeyAuth>('ProjectTokenAuth').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('ProjectTokenAuth').apiKeyPrefix = 'Bearer';
final api_instance = ConfigurationApi();
final limit = 56; // int | Maximum number of records to fetch in a list
final exclusiveStartKey = exclusiveStartKey_example; // String | The base64url encoded key of the first item that this operation will evaluate (it is not returned). Use the value that was returned in the previous operation.
try {
final result = api_instance.listLoginConfigurations(limit, exclusiveStartKey);
print(result);
} catch (e) {
print('Exception when calling ConfigurationApi->listLoginConfigurations: $e\n');
}
Name | Type | Description | Notes |
---|---|---|---|
limit | int | Maximum number of records to fetch in a list | [optional] |
exclusiveStartKey | String | The base64url encoded key of the first item that this operation will evaluate (it is not returned). Use the value that was returned in the previous operation. | [optional] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
LoginConfigurationObject updateLoginConfigurationsById(configurationId, updateLoginConfigurationInput)
Update login configurations by ID
Update login configurations by ID
import 'package:affinidi_tdk_login_configuration_client/api.dart';
// TODO Configure API key authorization: ProjectTokenAuth
//defaultApiClient.getAuthentication<ApiKeyAuth>('ProjectTokenAuth').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('ProjectTokenAuth').apiKeyPrefix = 'Bearer';
final api_instance = ConfigurationApi();
final configurationId = configurationId_example; // String | The id of the login configuration
final updateLoginConfigurationInput = UpdateLoginConfigurationInput(); // UpdateLoginConfigurationInput | UpdateLoginConfigurationsById
try {
final result = api_instance.updateLoginConfigurationsById(configurationId, updateLoginConfigurationInput);
print(result);
} catch (e) {
print('Exception when calling ConfigurationApi->updateLoginConfigurationsById: $e\n');
}
Name | Type | Description | Notes |
---|---|---|---|
configurationId | String | The id of the login configuration | |
updateLoginConfigurationInput | UpdateLoginConfigurationInput | UpdateLoginConfigurationsById | [optional] |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]