All URIs are relative to https://backend.id4i.de
| Method | HTTP request | Description |
|---|---|---|
| addUserRoles | POST /api/v1/organizations/{organizationId}/users/{username}/roles | Add role(s) to user |
| completeRegistration | PUT /account/registration | Complete registration |
| findUserByUsername | GET /api/v1/users/{username} | Find by username |
| findUsers | GET /api/v1/users | Find users |
| getAllOrganizationRoles | GET /api/v1/organizations/{organizationId}/roles | List users and their roles |
| getOrganizationsOfUser | GET /api/v1/user/organizations | Retrieve organizations of user |
| getUserRoles | GET /api/v1/organizations/{organizationId}/users/{username}/roles | Get user roles by username |
| getUsersOfOrganization | GET /api/v1/organizations/{organizationId}/users | Find users in organization |
| inviteUsers | POST /api/v1/organizations/{organizationId}/users/invite | Invite Users |
| listAllRoles | GET /api/v1/roles | List roles |
| login | POST /login | |
| registerUser | POST /account/registration | Register user |
| removeUserRoles | DELETE /api/v1/organizations/{organizationId}/users/{username}/roles | Remove role(s) from user |
| requestPasswordReset | POST /account/password | Request password reset |
| verifyPasswordReset | PUT /account/password | Verify password reset |
| verifyUserRegistration | POST /account/verification | Verify registration |
addUserRoles(organizationId, username, changeRoleRequest)
Add role(s) to user
// Import classes:
//import de.id4i.ApiClient;
//import de.id4i.ApiException;
//import de.id4i.Configuration;
//import de.id4i.auth.*;
//import de.id4i.api.AccountsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AccountsApi apiInstance = new AccountsApi();
String organizationId = "organizationId_example"; // String | The namespace of the organization
String username = "username_example"; // String | username
ChangeRoleRequest changeRoleRequest = new ChangeRoleRequest(); // ChangeRoleRequest | changeRoleRequest
try {
apiInstance.addUserRoles(organizationId, username, changeRoleRequest);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#addUserRoles");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| organizationId | String | The namespace of the organization | |
| username | String | username | |
| changeRoleRequest | ChangeRoleRequest | changeRoleRequest |
null (empty response body)
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json
completeRegistration(completeRegistration)
Complete registration
Completing a registration e.g. for invited users. Finish registration with a username and a password.
// Import classes:
//import de.id4i.ApiException;
//import de.id4i.api.AccountsApi;
AccountsApi apiInstance = new AccountsApi();
CompleteUserRegistrationRequest completeRegistration = new CompleteUserRegistrationRequest(); // CompleteUserRegistrationRequest | Contains the verification token, the username and the initial password.
try {
apiInstance.completeRegistration(completeRegistration);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#completeRegistration");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| completeRegistration | CompleteUserRegistrationRequest | Contains the verification token, the username and the initial password. |
null (empty response body)
No authorization required
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json
UserPresentation findUserByUsername(username)
Find by username
// Import classes:
//import de.id4i.ApiClient;
//import de.id4i.ApiException;
//import de.id4i.Configuration;
//import de.id4i.auth.*;
//import de.id4i.api.AccountsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AccountsApi apiInstance = new AccountsApi();
String username = "username_example"; // String | username
try {
UserPresentation result = apiInstance.findUserByUsername(username);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#findUserByUsername");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| username | String | username |
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json
PaginatedResponseOfUserPresentation findUsers(usernamePrefix, offset, limit)
Find users
// Import classes:
//import de.id4i.ApiClient;
//import de.id4i.ApiException;
//import de.id4i.Configuration;
//import de.id4i.auth.*;
//import de.id4i.api.AccountsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AccountsApi apiInstance = new AccountsApi();
String usernamePrefix = "usernamePrefix_example"; // String |
Integer offset = 56; // Integer | Start with the n-th element
Integer limit = 56; // Integer | The maximum count of returned elements
try {
PaginatedResponseOfUserPresentation result = apiInstance.findUsers(usernamePrefix, offset, limit);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#findUsers");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| usernamePrefix | String | [optional] | |
| offset | Integer | Start with the n-th element | [optional] |
| limit | Integer | The maximum count of returned elements | [optional] |
PaginatedResponseOfUserPresentation
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json
PaginatedResponseOfUserRoles getAllOrganizationRoles(organizationId, offset, limit)
List users and their roles
Listing users and their roles in a paginated manner.
// Import classes:
//import de.id4i.ApiClient;
//import de.id4i.ApiException;
//import de.id4i.Configuration;
//import de.id4i.auth.*;
//import de.id4i.api.AccountsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AccountsApi apiInstance = new AccountsApi();
String organizationId = "organizationId_example"; // String | organizationId
Integer offset = 56; // Integer | Start with the n-th element
Integer limit = 56; // Integer | The maximum count of returned elements
try {
PaginatedResponseOfUserRoles result = apiInstance.getAllOrganizationRoles(organizationId, offset, limit);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#getAllOrganizationRoles");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| organizationId | String | organizationId | |
| offset | Integer | Start with the n-th element | [optional] |
| limit | Integer | The maximum count of returned elements | [optional] |
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json
PaginatedResponseOfOrganization getOrganizationsOfUser(role, offset, limit)
Retrieve organizations of user
// Import classes:
//import de.id4i.ApiClient;
//import de.id4i.ApiException;
//import de.id4i.Configuration;
//import de.id4i.auth.*;
//import de.id4i.api.AccountsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AccountsApi apiInstance = new AccountsApi();
String role = "role_example"; // String | role
Integer offset = 56; // Integer | Start with the n-th element
Integer limit = 56; // Integer | The maximum count of returned elements
try {
PaginatedResponseOfOrganization result = apiInstance.getOrganizationsOfUser(role, offset, limit);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#getOrganizationsOfUser");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| role | String | role | [optional] |
| offset | Integer | Start with the n-th element | [optional] |
| limit | Integer | The maximum count of returned elements | [optional] |
PaginatedResponseOfOrganization
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json
PaginatedResponseOfstring getUserRoles(organizationId, username, offset, limit)
Get user roles by username
// Import classes:
//import de.id4i.ApiClient;
//import de.id4i.ApiException;
//import de.id4i.Configuration;
//import de.id4i.auth.*;
//import de.id4i.api.AccountsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AccountsApi apiInstance = new AccountsApi();
String organizationId = "organizationId_example"; // String | The namespace of the organization
String username = "username_example"; // String | username
Integer offset = 56; // Integer | Start with the n-th element
Integer limit = 56; // Integer | The maximum count of returned elements
try {
PaginatedResponseOfstring result = apiInstance.getUserRoles(organizationId, username, offset, limit);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#getUserRoles");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| organizationId | String | The namespace of the organization | |
| username | String | username | |
| offset | Integer | Start with the n-th element | [optional] |
| limit | Integer | The maximum count of returned elements | [optional] |
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json
PaginatedResponseOfUserPresentation getUsersOfOrganization(organizationId, offset, limit)
Find users in organization
Finding users in the specified organization in a paginated manner.
// Import classes:
//import de.id4i.ApiClient;
//import de.id4i.ApiException;
//import de.id4i.Configuration;
//import de.id4i.auth.*;
//import de.id4i.api.AccountsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AccountsApi apiInstance = new AccountsApi();
String organizationId = "organizationId_example"; // String | organizationId
Integer offset = 56; // Integer | Start with the n-th element
Integer limit = 56; // Integer | The maximum count of returned elements
try {
PaginatedResponseOfUserPresentation result = apiInstance.getUsersOfOrganization(organizationId, offset, limit);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#getUsersOfOrganization");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| organizationId | String | organizationId | |
| offset | Integer | Start with the n-th element | [optional] |
| limit | Integer | The maximum count of returned elements | [optional] |
PaginatedResponseOfUserPresentation
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json
inviteUsers(organizationId, invitationList)
Invite Users
// Import classes:
//import de.id4i.ApiClient;
//import de.id4i.ApiException;
//import de.id4i.Configuration;
//import de.id4i.auth.*;
//import de.id4i.api.AccountsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AccountsApi apiInstance = new AccountsApi();
String organizationId = "organizationId_example"; // String | The namespace of the organization where users should be invited
OrganizationUserInvitationListRequest invitationList = new OrganizationUserInvitationListRequest(); // OrganizationUserInvitationListRequest | invitationList
try {
apiInstance.inviteUsers(organizationId, invitationList);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#inviteUsers");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| organizationId | String | The namespace of the organization where users should be invited | |
| invitationList | OrganizationUserInvitationListRequest | invitationList |
null (empty response body)
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json
PaginatedResponseOfRole listAllRoles(privilege, offset, limit)
List roles
Listing of roles.
// Import classes:
//import de.id4i.ApiClient;
//import de.id4i.ApiException;
//import de.id4i.Configuration;
//import de.id4i.auth.*;
//import de.id4i.api.AccountsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AccountsApi apiInstance = new AccountsApi();
String privilege = "privilege_example"; // String | If specified the roles will be filtered containing that privilege.
Integer offset = 56; // Integer | Start with the n-th element
Integer limit = 56; // Integer | The maximum count of returned elements
try {
PaginatedResponseOfRole result = apiInstance.listAllRoles(privilege, offset, limit);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#listAllRoles");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| privilege | String | If specified the roles will be filtered containing that privilege. | [optional] |
| offset | Integer | Start with the n-th element | [optional] |
| limit | Integer | The maximum count of returned elements | [optional] |
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json
login(accountCredentials)
ID4i API Login
// Import classes:
//import de.id4i.ApiException;
//import de.id4i.api.AccountsApi;
AccountsApi apiInstance = new AccountsApi();
AccountCredentials accountCredentials = new AccountCredentials(); // AccountCredentials |
try {
apiInstance.login(accountCredentials);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#login");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| accountCredentials | AccountCredentials |
null (empty response body)
No authorization required
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json
UserRegistrationResponse registerUser(userRegistration)
Register user
Registering a new user.
// Import classes:
//import de.id4i.ApiException;
//import de.id4i.api.AccountsApi;
AccountsApi apiInstance = new AccountsApi();
UserRegistrationRequest userRegistration = new UserRegistrationRequest(); // UserRegistrationRequest | The user information about the new created user.
try {
UserRegistrationResponse result = apiInstance.registerUser(userRegistration);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#registerUser");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| userRegistration | UserRegistrationRequest | The user information about the new created user. |
No authorization required
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json
removeUserRoles(organizationId, username, changeRoleRequest)
Remove role(s) from user
// Import classes:
//import de.id4i.ApiClient;
//import de.id4i.ApiException;
//import de.id4i.Configuration;
//import de.id4i.auth.*;
//import de.id4i.api.AccountsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AccountsApi apiInstance = new AccountsApi();
String organizationId = "organizationId_example"; // String | The namespace of the organization
String username = "username_example"; // String | username
ChangeRoleRequest changeRoleRequest = new ChangeRoleRequest(); // ChangeRoleRequest | changeRoleRequest
try {
apiInstance.removeUserRoles(organizationId, username, changeRoleRequest);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#removeUserRoles");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| organizationId | String | The namespace of the organization | |
| username | String | username | |
| changeRoleRequest | ChangeRoleRequest | changeRoleRequest |
null (empty response body)
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json
SimpleMessageResponse requestPasswordReset(resetRequest)
Request password reset
Requesting a reset for a new password.
// Import classes:
//import de.id4i.ApiException;
//import de.id4i.api.AccountsApi;
AccountsApi apiInstance = new AccountsApi();
PasswordResetRequest resetRequest = new PasswordResetRequest(); // PasswordResetRequest | Contains the required information to request a new password.
try {
SimpleMessageResponse result = apiInstance.requestPasswordReset(resetRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#requestPasswordReset");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| resetRequest | PasswordResetRequest | Contains the required information to request a new password. |
No authorization required
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json
SimpleMessageResponse verifyPasswordReset(verificationRequest)
Verify password reset
Setting a new password and verifying the request to set the password.
// Import classes:
//import de.id4i.ApiException;
//import de.id4i.api.AccountsApi;
AccountsApi apiInstance = new AccountsApi();
PasswordResetVerificationRequest verificationRequest = new PasswordResetVerificationRequest(); // PasswordResetVerificationRequest | Contains the new password and the verification token to set the new password.
try {
SimpleMessageResponse result = apiInstance.verifyPasswordReset(verificationRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#verifyPasswordReset");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| verificationRequest | PasswordResetVerificationRequest | Contains the new password and the verification token to set the new password. |
No authorization required
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json
verifyUserRegistration(token)
Verify registration
Verifies a new user registration.
// Import classes:
//import de.id4i.ApiException;
//import de.id4i.api.AccountsApi;
AccountsApi apiInstance = new AccountsApi();
RegistrationVerificationTokenPresentation token = new RegistrationVerificationTokenPresentation(); // RegistrationVerificationTokenPresentation | The token for user verification.
try {
apiInstance.verifyUserRegistration(token);
} catch (ApiException e) {
System.err.println("Exception when calling AccountsApi#verifyUserRegistration");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| token | RegistrationVerificationTokenPresentation | The token for user verification. |
null (empty response body)
No authorization required
- Content-Type: application/xml, application/json
- Accept: application/xml, application/json