ImportLicenseOrder

Provides import license orders functionality

APIDescription
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

APIDescription
GET api/heartbeat

Returns OK if service is running

POST api/heartbeat

Returns OK if service is running

ElasticSearch

APIDescription
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.

APIDescription
POST api/user/{id}/licenses

Returns all licenses in specific User structure based on provided filters.

Owner

Provide CRUD operation for owners

APIDescription
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

APIDescription
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

APIDescription
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

APIDescription
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.

APIDescription
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

APIDescription
GET api/Product/Groups

Get all Product Group Dictionary for account./>

LicenseCategory

Provide CRUD operation for License categories.

APIDescription
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

APIDescription
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

APIDescription
GET api/Product/Imprints

Get all imprints for account./>

SystemDashboard

APIDescription
GET api/systemdashboard/queuestatistics/{queueName}

Returns queue statistics

GET api/systemdashboard/stilimportstatistics

Returns stil import statistics

UserGroup

Provide CRUD operation for User Groups

APIDescription
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

APIDescription
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

APIDescription
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

APIDescription
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

APIDescription
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

APIDescription
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

APIDescription
GET api/Product/Targets

Get all target dictionary for account./>

MunicipalityDictionary

APIDescription
GET api/municipalityDictionary/get

Returns all municipality in specific account context

LoginFlowTemplates

APIDescription
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

APIDescription
GET api/accountsettings/sendgridapikey

Get sendgrid api key value

GET api/accountsettings/stilimportmethodmode

No documentation available.

POST api/accountsettings/sendgridapikey

No documentation available.

POST api/accountsettings/stilimportmethodmode

No documentation available.

GET api/accountsettings/internalloginusercreatedemailsettings

No documentation available.

POST api/accountsettings/internalloginusercreatedemailsettings

No documentation available.

GET api/accountsettings/ownerlicenseclaimseatnotificationsettings

No documentation available.

POST api/accountsettings/ownerlicenseclaimseatnotificationsettings

No documentation available.

GET api/accountsettings/resetsystemuserpasswordemailsettings

No documentation available.

POST api/accountsettings/resetsystemuserpasswordemailsettings

No documentation available.

GET api/accountsettings/resetuserpasswordwithlinkemailsettings

No documentation available.

POST api/accountsettings/resetuserpasswordwithlinkemailsettings

No documentation available.

GET api/accountsettings/resetuserpasswordwithtokenemailsettings

No documentation available.

POST api/accountsettings/resetuserpasswordwithtokenemailsettings

No documentation available.

GET api/accountsettings/inactiveusersoftdeletedemailsettings

No documentation available.

POST api/accountsettings/inactiveusersoftdeletedemailsettings

No documentation available.

License

Provide CRUD operations for Licenses

APIDescription
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

APIDescription
GET api/webjobs/all

Get all web jobs info

GET api/webjobs/elasticsearchreindexer

Get all web jobs info

GET api/webjobs/elasticsearchreindexer/history

Get all web jobs info

POST api/webjobs/elasticsearchreindexer/full

Trigger full reindex job

POST api/webjobs/elasticsearchreindexer/licenseview

Trigger LicenseView reindex job

POST api/webjobs/elasticsearchreindexer/licensedto

Trigger LicenseDto reindex job

POST api/webjobs/elasticsearchreindexer/licensereport

Trigger LicenseReport reindex job

POST api/webjobs/elasticsearchreindexer/ownerview

Trigger OwnerView reindex job

POST api/webjobs/elasticsearchreindexer/productview

Trigger ProductView reindex job

POST api/webjobs/elasticsearchreindexer/stilinstitutionstatistics

Trigger StilInstitutionStatistics reindex job

POST api/webjobs/elasticsearchreindexer/usergrouplicenseview

Trigger UserGroupLicenseView reindex job

POST api/webjobs/elasticsearchreindexer/usergroupview

Trigger UserGroupView reindex job

POST api/webjobs/elasticsearchreindexer/userviewindex

Trigger UserViewIndex reindex job

SystemUserProfile

APIDescription
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

APIDescription
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

APIDescription
GET api/tagTypes/systemTypes

Returns all system tag types

GET api/tagTypes/types

Returns all tag types

LicenseOrder

Provides retry license orders functionality

APIDescription
POST api/licenseOrders

Returns all License Orders based on provided filters.

POST api/order/retry

Retry Orders

InstitutionType

APIDescription
GET api/institutionType/get

No documentation available.

Seat

APIDescription
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

APIDescription
POST api/ownerusers

Returns all users in specific owner context based on provided filters

User

Provide CRUD operations for Users

APIDescription
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

APIDescription
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

APIDescription
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

APIDescription
GET api/Product/Topics

Get all Topic for account./>

ExternalApplication

Provide CRUD operations for External applications

APIDescription
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

APIDescription
POST api/authorize/forgotpassword

No documentation available.

POST api/authorize/resetpassword

No documentation available.

AuditLog

APIDescription
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

APIDescription
POST api/StartFullFsgImport

No documentation available.

POST api/StartSingleFsgImport?institutionNumber={institutionNumber}

Initiallize Fsg import for institution.

SystemUser

Provide CRUD operation for System Users

APIDescription
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

APIDescription
POST api/usergroup/{id}/users

Returns all users in specific user group context based on provided filters

Clients

APIDescription
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

APIDescription
POST api/login

No documentation available.

POST api/LogIn/RefreshToken

Refresh access token based on refresh token

Authentication

Provide authentication methods for System Users

APIDescription
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

APIDescription
GET api/LoginProvider

No documentation available.

InstitutionLicenseReport

Provide CRUD operations for InstitutionLicenseReports

APIDescription
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