ImportLicenseOrder
Provides import license orders functionality
| API | Description |
|---|---|
| POST api/importLicenseOrders |
Returns all Import license orders based on provided filters. |
| GET api/importLicenseOrders/{id} |
Returns specific import license order |
| POST api/importLicenseOrders/bulkImport |
No documentation available. |
Heartbeat
| API | Description |
|---|---|
| GET api/heartbeat |
Returns OK if service is running |
| POST api/heartbeat |
Returns OK if service is running |
ElasticSearch
| API | Description |
|---|---|
| GET api/licenseDtoIndex/{id} |
Returns specific LicenseDto based on id |
| POST api/licenseDtoIndex/get |
Returns all licenses in specific Account context based on provided filters |
| POST api/licenseDtoIndex/{id}/reindex |
Returns specific LicenseDto based on id |
UserLicenses
Provide CRUD operation for licenses in context of user.
| API | Description |
|---|---|
| POST api/user/{id}/licenses |
Returns all licenses in specific User structure based on provided filters. |
Owner
Provide CRUD operation for owners
| API | Description |
|---|---|
| POST api/owners |
Returns all owners in specific account context based on provided filters |
| GET api/owners/{id} |
Returns specific owner based on accountId and ownerId |
| GET api/Owner/GetOwnerType |
No documentation available. |
| POST api/owner/create |
Creates owner |
| PUT api/owners/{id} |
Updates owner |
| POST api/owner/delete |
Deletes owners |
| POST api/owner/deactivate |
Deactivate owners |
| POST api/owner/activate |
Activate owners |
| GET api/owner/tags?customerId={customerId} |
Returns tags for customer |
UserRoleMapConfig
Provide CRUD operation for User Role Mapping configuration
| API | Description |
|---|---|
| POST api/userrolemapconfig/get |
Returns all User Role Mappings in specific Account context and provided Source Type |
| GET api/userrolemapconfig/{id} |
Returns specific User Role Mapping based on accountId and UserRoleMapConfigId |
| GET api/userrolemapconfig/all |
Returns all User Role Mappings in specific Account context |
| POST api/userrolemapconfig/{id}/delete |
Returns specific User Role Mapping based on accountId and UserRoleMapConfigId |
| POST api/userrolemapconfig |
Create new User Role Mapping |
| PUT api/userrolemapconfig |
No documentation available. |
Tags
Provides CRUD operation for tags
| API | Description |
|---|---|
| POST api/tags |
Returns all tags in specific account context based on provided filters |
| GET api/tags/{id} |
Returns specific tag |
| POST api/tags/add |
Creates tag |
| PUT api/tags/{id} |
Updates tag |
| POST api/tags/delete |
Deletes tags |
LicenseReport
Get license report data
| API | Description |
|---|---|
| POST api/LicenseReport/Get |
Returns all licenses in specific Account context based on provided filters |
| POST api/LicenseReport/GetFullReport |
Returns all licenses in specific Account context based on provided filters |
PreSet
Provide CRUD operation for license pre-set.
| API | Description |
|---|---|
| POST api/presets |
Get all presets |
| GET api/preset/{id} |
Create new license preset. |
| POST api/preset/add |
Create new license preset. |
| PUT api/preset/{id} |
Create new license preset. |
ProductGroupDictionary
Provide CRUD operation for Product Group Dictionary
| API | Description |
|---|---|
| GET api/Product/Groups |
Get all Product Group Dictionary for account./> |
LicenseCategory
Provide CRUD operation for License categories.
| API | Description |
|---|---|
| GET api/license/category |
Get all categories for account./> |
| POST api/license/category/add |
Create new license category |
| PUT api/license/category/{id} |
Update license category |
| DELETE api/license/category/{id} |
Delete license category |
Account
Provide CRUD operation for Accounts
| API | Description |
|---|---|
| POST api/Account/Get |
Returns all accounts of specyfic system user based on provided filters |
| POST api/Account/UpdateAccountCredential |
Update account credential |
| GET api/Account/{id} |
Returns specific account based on accountId |
| POST api/Account |
Create new Account |
Imprint
Provide CRUD operation for Imprint
| API | Description |
|---|---|
| GET api/Product/Imprints |
Get all imprints for account./> |
SystemDashboard
| API | Description |
|---|---|
| GET api/systemdashboard/queuestatistics/{queueName} |
Returns queue statistics |
| GET api/systemdashboard/stilimportstatistics |
Returns stil import statistics |
UserGroup
Provide CRUD operation for User Groups
| API | Description |
|---|---|
| POST api/UserGroup/Get |
Returns all User Groups in specific Account context based on provided filters |
| POST api/userGroup/{id}/subgroups |
Returns all subgroups of user group |
| POST api/userGroup/{id}/licenses |
Returns all licenses of user group. |
| GET api/subgroups/{id} |
Returns all subgroups of user group |
| POST api/userGroup/{id}/defaultUserGroupUsers |
Returns users with default user group. |
| POST api/userGroup/add |
No documentation available. |
| POST api/userGroup/deleteMany |
No documentation available. |
| GET api/UserGroup/{id} |
Returns specific User Group based on accountId and userGroupId |
StilImport
| API | Description |
|---|---|
| POST api/HermeticImport?InstitutionNumber={InstitutionNumber} |
Initiallize Stil hermetic import. |
| POST api/HermeticImport/TriggerNextBatch |
Triggers next batch in stil hermetic import. |
| POST api/HermeticImport/TriggerFinalCleanup |
Triggers final cleanup in stil hermetic import. |
UserRole
Provide CRUD operation for User Roles
| API | Description |
|---|---|
| POST api/userRoles |
Returns all user roles in specific account context based on provided filters |
| GET api/userRolesForOwnerType?ownerType={ownerType} |
Returns user roles in specific account context for provided owner type |
| POST api/userRoles/create |
Create new user role |
ElasticMiddleware
| API | Description |
|---|---|
| POST api/ElasticMiddleware/RefreshLicenseDtoIndex |
Refresh license dto index |
| POST api/ElasticMiddleware/RefreshLicenseReportDtoIndex |
Refresh license report dto index |
| POST api/ElasticMiddleware/RefreshLicenseViewDtoIndex |
Refresh license view dto index |
| POST api/ElasticMiddleware/RefreshOwnerDtoIndex |
Refresh owner dto index |
| POST api/ElasticMiddleware/RefreshUserGroupLicenseDtoIndex |
Refresh user group license dto index |
| POST api/ElasticMiddleware/RefreshAllIndexes |
Refresh license dto index |
Comment
Provide CRUD operations for Comments in context of specific comment type
| API | Description |
|---|---|
| POST api/comments |
Returns all comments in specific account context based on provided filters |
| POST api/comments/{id}/add |
Creates comment |
| POST api/comments/bulk/add |
Bulk add comment |
UserProfile
Read and delete user profiles
| API | Description |
|---|---|
| POST api/userprofiles |
Returns all users in specific account context based on provided filters |
| POST api/userprofiles/delete |
Deletes user profiles |
TargetDictionary
Provide CRUD operation for target dictionary
| API | Description |
|---|---|
| GET api/Product/Targets |
Get all target dictionary for account./> |
MunicipalityDictionary
| API | Description |
|---|---|
| GET api/municipalityDictionary/get |
Returns all municipality in specific account context |
LoginFlowTemplates
| API | Description |
|---|---|
| GET api/loginflowtemplates/ids |
Get LoginFlowTemplates ids |
| GET api/loginflowtemplates/template/{templateId} |
Get LoginFlowTemplate |
| DELETE api/loginflowtemplates/template/{templateId} |
Get LoginFlowTemplate |
| POST api/loginflowtemplates/template |
Create new LoginFlowTemplateDto |
| PUT api/loginflowtemplates/template/{templateId} |
Update LoginFlowTemplateDto |
AccountSettings
Provide CRUD operations for Account settings
License
Provide CRUD operations for Licenses
| API | Description |
|---|---|
| POST api/licenses |
Returns all licenses in specific Account context based on provided filters |
| GET api/licenses/{id} |
Returns specific license based on accountId and licenseId |
| GET api/licenses/{licenseId}/licenseOrders |
Returns license LicenseOrders |
| GET api/licenses/{id}/seatGroups |
Returns seats assigned to license |
| POST api/licenses/add |
Create new License |
| POST api/licenses/copy |
Create license copy |
| POST api/licenses/copyAllOwner |
Create license copies for provided owner |
| GET api/licenses/copyAllOwner/count?ownerId={ownerId} |
Gets count of licenses that can be copied from owner |
| PUT api/licenses/{id} |
Update specific License |
| GET api/licenses/accesstypes |
Returns all available access types for license |
| GET api/licenses/licensetypes |
Returns all available license types |
| POST api/licenses/pause |
Pasue multiple licenes |
| POST api/licenses/unpause |
Unpasue multiple licenes |
| PUT api/licenses/{id}/delete |
Delete license |
| POST api/licenses/delete |
Delete multiple licenses |
| POST api/licenses/bulkUpdate |
Bulk update multiple licenses |
WebJob
Provide operations for web jobs
SystemUserProfile
| API | Description |
|---|---|
| GET api/systemUserProfile |
Returns current SystemUser profile data |
| POST api/systemUserProfile/updateInfo |
Update SystemUser profile |
| POST api/systemUserProfile/updatePassword |
Update SystemUser password |
RootLicense
Provide CRUD operations for Root licenses
| API | Description |
|---|---|
| POST api/RootLicense/Get |
Returns all Root Licenses in specific Account context based on provided filters |
| GET api/RootLicense/{id} |
Returns specific Root License based on accountId and rootLicenseId |
| POST api/RootLicense |
Create new Root License |
TagTypes
Provides CRUD operation for tag types
| API | Description |
|---|---|
| GET api/tagTypes/systemTypes |
Returns all system tag types |
| GET api/tagTypes/types |
Returns all tag types |
LicenseOrder
Provides retry license orders functionality
| API | Description |
|---|---|
| POST api/licenseOrders |
Returns all License Orders based on provided filters. |
| POST api/order/retry |
Retry Orders |
InstitutionType
| API | Description |
|---|---|
| GET api/institutionType/get |
No documentation available. |
Seat
| API | Description |
|---|---|
| POST api/seats/sendClaimLicenseSeatNotification |
Send claim license seat notification |
| POST api/seats/seatUsersInLicense?licenseId={licenseId} |
Returns seats users for license |
| POST api/seats/seatUserGroupsInLicense?licenseId={licenseId} |
Returns seats user groups for license |
| GET api/seats?licenseId={licenseId} |
Returns seats for license |
OwnerUsers
Provide CRUD operation available for Users in context of specific Owner
| API | Description |
|---|---|
| POST api/ownerusers |
Returns all users in specific owner context based on provided filters |
User
Provide CRUD operations for Users
| API | Description |
|---|---|
| POST api/users |
Returns all users in specific account context based on provided filters |
| GET api/users/{id} |
Returns specific user based on accountId and userId |
| POST api/user/add |
Creates a user with internal login |
| POST api/user/addmany |
Creates multiple users with internal login |
| PUT api/user/{id} |
Updates user |
| POST api/users/activate |
Activates users |
| POST api/users/deactivate |
Deactivates users |
| POST api/users/deleteUsers |
Soft delete users |
| POST api/users/copy/from/{fromId}/to/{toId} |
No documentation available. |
| POST api/users/delete/from/subgroup/{fromId} |
No documentation available. |
| POST api/users/delete/from/institution/{fromId} |
No documentation available. |
| POST api/users/setUserRole/{userRoleId}/in/{userGroupId} |
No documentation available. |
| GET api/user/{id}/owners |
Returns all owners that user is assigned to. |
| POST api/user/{id}/products |
Returns products that user has access to |
| GET api/user/productPaths?username={username}&productIsbn={productIsbn} |
Returns paths between user and product |
| GET api/user/elasticSearchLicenseCheck?username={username}&productIsbn={productIsbn}&identifier={identifier} |
Checks license for user and product in elasticsearch |
| POST api/users/initalizeinternaluserpassword?userId={userId} |
Initialize internal user password |
| POST api/user/userActivities |
Gets information about users assigned to user group (profile scope required) |
Product
Provides CRUD operation for products
| API | Description |
|---|---|
| POST api/products |
Returns all products in specific account context based on provided filters |
| GET api/products/{id} |
Returns specific product based on accountId and productId |
| GET api/products/isbn/{isbn} |
Returns specific product based on accountId and productId |
| GET api/products/isbn/{isbn}/expanded |
Returns specific product based on accountId and isbn with additional data |
| POST api/products/list |
Returns products based on ids |
| POST api/products/add |
Creates product |
| PUT api/products/{id} |
Updates product |
| POST api/products/delete |
Deletes products |
| POST api/products/activate |
Activates products |
| POST api/products/deactivate |
Deactivates products |
| GET api/product/tags?productId={productId} |
Returns tags for product |
StilLookup
| API | Description |
|---|---|
| GET api/stilllookup/getuserinstitutionstilassociations/{username} |
Returns stil user associations |
| GET api/stilllookup/getsmalldataforinstitution/{institutionNumber} |
Returns SmallDataForInstitution |
| GET api/stilllookup/getmediumdataforinstitution/{institutionNumber} |
Returns MediumDataForInstitution |
| GET api/stilllookup/getinstitutionnumberlist |
Returns institution number list |
| GET api/stilllookup/getdataforinstitutiondetails/{institutionNumber} |
Returns institution details |
TopicDictionary
Provide CRUD operation for Topic
| API | Description |
|---|---|
| GET api/Product/Topics |
Get all Topic for account./> |
ExternalApplication
Provide CRUD operations for External applications
| API | Description |
|---|---|
| POST api/externalApplications/getAll |
Returns all External Application in specific Account context based on provided filters |
| GET api/externalApplications/{id} |
Returns specific External Application based on accountId and externalapplicationId |
| POST api/externalApplications |
Create new External Application |
| PUT api/externalApplications/{id} |
Update external application |
| POST api/externalApplications/enable |
Enable external applications |
| POST api/externalApplications/disable |
Disable external applications |
Authorize
| API | Description |
|---|---|
| POST api/authorize/forgotpassword |
No documentation available. |
| POST api/authorize/resetpassword |
No documentation available. |
AuditLog
| API | Description |
|---|---|
| POST api/auditlogs/getAuditLogsForEntity/{entityId} |
Returns audit logs for given entity id |
| POST api/auditlogs/searchAuditLogs |
Returns audit logs for given entity id |
| GET api/auditlogs/types |
Returns audit logs types |
FsgImport
| API | Description |
|---|---|
| POST api/StartFullFsgImport |
No documentation available. |
| POST api/StartSingleFsgImport?institutionNumber={institutionNumber} |
Initiallize Fsg import for institution. |
SystemUser
Provide CRUD operation for System Users
| API | Description |
|---|---|
| POST api/systemUsers |
Returns all System Users based on provided filters. |
| GET api/systemUsers/{id} |
Returns System User. |
| GET api/systemUser/GetAllAccountsForCurrentSystemUser |
No documentation available. |
| POST api/systemUsers/add |
Create new System User. |
| POST api/systemUsers/update |
Create new System User. |
| POST api/systemUsers/delete?systemUserId={systemUserId} |
No documentation available. |
UserGroupUsers
Provide CRUD operation available for users in context of specific user group
| API | Description |
|---|---|
| POST api/usergroup/{id}/users |
Returns all users in specific user group context based on provided filters |
Clients
| API | Description |
|---|---|
| POST api/clients |
No documentation available. |
| GET api/clients/{id} |
No documentation available. |
| POST api/clients/add |
Creates client |
| PUT api/clients/{id} |
Updates client |
| POST api/clients/hash?secret={secret} |
Creates client secret hash |
| POST api/clients/enable |
Enable clients |
| POST api/clients/disable |
Disable clients |
Login
Login controller
| API | Description |
|---|---|
| POST api/login |
No documentation available. |
| POST api/LogIn/RefreshToken |
Refresh access token based on refresh token |
Authentication
Provide authentication methods for System Users
| API | Description |
|---|---|
| POST api/Authentication |
Authenticate System User based on provided username and password |
| GET api/Authentication?username={username} |
Return details about System User based on provided username |
LoginProvider
| API | Description |
|---|---|
| GET api/LoginProvider |
No documentation available. |
InstitutionLicenseReport
Provide CRUD operations for InstitutionLicenseReports
| API | Description |
|---|---|
| GET api/InstitutionLicenseReport/{id} |
Returns specific institution license report based on accountId and productId |
| PUT api/InstitutionLicenseReport |
Creates institution license report |
| PUT api/InstitutionLicenseReport/{id} |
Updates institution license report |
| POST api/InstitutionLicenseReport |
Returns all institution license report based on provided filters |