Transparent Logon has been developed as a back-end server with a front-end application to run the user interface. All communication between the back- and front end is implemented using a set of API’s. When appropriate, these API’s can also be used to be called directly. An example of when this may make sense is calling the API to maintain the cross reference automatically from the directory.
Get list of cross Reference records: /api/mapping/getAll?page={pageid}&size={recordsperpage} Authentication: Basic Type: GET Parameters: pageid, recordsperpage Example: GET https://tlx10test.steltix.com:8080/api/mapping/getAll
Create Cross reference records: /api/mapping/ Authentication: Basic Type: POST Fields: email, mappedUsername, username Example: POST https://tlx10test.steltix.com:8080/api/mapping/ Body: [{email: “[email protected]”, mappedUsername: “JDEUSER”, username: “DOMAIN\USER1”}]
Delete Crossreference record: /api/mapping/{id} Authentication: Basic Type: DELETE ID: received from /api/mapping/getAll Example: https://tlx10test.steltix.com:8080/api/mapping/10
Delete Crossreference record: /api/mapping/{username}/{mappedUsername} Authentication: Basic Type: DELETE Fields: username, mappedUsername Example: https://tlx10test.steltix.com:8080/api/mapping/USER1/JDEUSER
Get Login History records: /api/audit/logonHistory?page={pageid}&size={recordsperpage} Authentication: Basic Type: GET Parameters: pageid, recordsperpage Example: https://tlx10test.steltix.com:8080/api/audit/logonHistory?page=0&size=25
Purge Login History: /api/audit/clearLogonHistory Authentication: Basic Type: GET Example: https://tlx10test.steltix.com:8080/api/audit/clearLogonHistory
Get Admin History records: /api/audit/administrativeActionHistory?page={pageid}&size={recordsperpage} Authentication: Basic Type: GET Parameters: pageid, recordsperpage Example: https://tlx10test.steltix.com:8080/api/audit/administrativeActionHistory?page=0&size=25
Purge Administrative History: /api/audit/clearAdministrativeActionHistory Authentication: Basic Type: GET Example: https://tlx10test.steltix.com:8080/api/audit/clearAdministrativeActionHistory
Get TL all configuration settings: /api/configuration/getProperties/ Authentication: Basic Type: GET Example : https://tlx10test.steltix.com:8080/api/configuration/getProperties/
Update TL configuration: /api/configuration/updatePropertyValues/ Authentication: Basic Type: PUT Fields: any field that is returned from /api/configuration/getProperties/ Example: https://tlx10test.steltix.com:8080/api/configuration/updatePropertyValues/ Body: {TLMaxAllowedAttempts: “4”}
Get List of instances: /api/instance/getAll?page={pageid}&size={recordsperpage} Authentication: Basic Type: GET Parameters: page, recordsperpage Example: https://tlx10test.steltix.com:8080/api/instance/getAll
Create new instance: /api/instance Authentication: Basic Type: POST Parameters: {identifier: “name”, port: “port”} Example: https://tlx10test.steltix.com:8080/api/instance Body: {identifier: “PY920”, port: “7090”}
Delete Instance: /api/instance/{Instancename} Authentication: Basic Type: DELETE Fields: InstanceName as parameter from /api/instance/getAll Example: https://tlx10test.steltix.com:8080/api/instance/PY920
Get Instance settings: /api/configuration/getProperties/{Instancename} Authentication: Basic Type: GET Fields: InstanceName as parameter from /api/instance/getAll Example: https://tlx10test.steltix.com:8080/api/configuration/getProperties/DV920
Update Instance Setting: /api/configuration/updatePropertyValues/DV920 Authentication: Basic Type: PUT Fields: any field that is returned from /api/configuration/getProperties/{Instancename} Example: https://tlx10test.steltix.com:8080/api/configuration/updatePropertyValues/DV920 Body: {useSSL: “true”}