# README
Saviynt API Go Client
Overview
This is an auto-generated client using OpenAPI Generator 7.10.0
.
OpenAPI Spec References
The follow API Reference are generated using Redocly and the OpenAPI specs used to build this client SDK.
- Connections
- Delegated Administration
- File Directory
- Job Control
- mTLS Authentication
- SAV Roles
- Tasks
- Transport
- Users
Supported Saviynt APIs
No. | Tag | Name | Endpoint | In Spec | In SDK | SDK Test: Manual | SDK Test: Automated |
---|---|---|---|---|---|---|---|
1 | Connections | Get List of Connections | POST /ECM/api/v5/getConnections | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
2 | Connections | Get Connection Details | POST /ECM/api/v5/getConnectionDetails | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
3 | Delegated Administration | Get Delegate User List | GET /ECM/api/v5/getDelegateUserList | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
4 | Delegated Administration | Create Delegate | POST /ECM/api/v5/createDelegate | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
5 | Delegated Administration | Fetch Delegates List | POST /ECM/api/v5/fetchDelegatesList | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
6 | Delegated Administration | Edit Delegate | POST /ECM/api/v5/editDelegate | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
7 | Delegated Administration | Delete Delegate | POST /ECM/api/v5/deleteDelegate | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
8 | Send Email | POST /ECM/api/v5/sendEmail | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | |
9 | File Directory | Upload New File | POST /ECM/api/v5/uploadSchemaFile | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
10 | Job Control | Create and Update Trigger | POST /ECM/api/v5/createUpdateTrigger | :white_check_mark: | :white_check_mark: | :x: | :x: |
11 | Job Control | Check Job Status | POST /ECM/api/v5/checkJobStatus | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: |
12 | Job Control | Delete Trigger | POST /ECM/api/v5/deleteTrigger | :white_check_mark: | :white_check_mark: | :x: | :x: |
13 | Job Control | Run Job Trigger | POST /ECM/api/v5/runJobTrigger | :white_check_mark: | :white_check_mark: | :x: | :x: |
14 | Job Control | Fetch Job Metadata | POST /ECM/api/v5/fetchJobMetadata | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: |
15 | Job Control | Create Triggers | POST /ECM/api/v5/createTriggers | :white_check_mark: | :white_check_mark: | :x: | :x: |
16 | Job Control | Resume Pause Jobs | POST /ECM/api/v5/resumePauseJobs | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: |
17 | mTLS Authentication | Upload KeyStore | POST /ECM/api/v5/uploadKeyStore | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
18 | mTLS Authentication | Get KeyStore Details | POST /ECM/api/v5/getKeyStoreCertificateDetails | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
19 | mTLS Authentication | Delete KeyStore | POST /ECM/api/v5/deleteKeyStoreAlias/{alias} | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
20 | SAV Roles | Get All SAV Roles | POST /ECMv6/api/userms/savroles | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
21 | SAV Roles | Get SAV Role Users | POST /ECMv6/api/userms/savroles/{roleName}/users | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
22 | Tasks | Check Task Status | POST /ECM/api/v5/checkTaskStatus | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: |
23 | Tasks | Update Tasks | POST /ECM/api/v5/updateTasks | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: |
24 | Transport | Export Package | POST /ECM/api/v5/exportTransportPackage | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
25 | Transport | Import Package | POST /ECM/api/v5/importTransportPackage | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
26 | Transport | Transport Status | GET /ECM/api/v5/transportPackageStatus | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
27 | Users | Get User Details | POST /ECM/api/v5/getUser | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
Automated Tests
Tests are run with real credentials with the following environment variable:
SAVIYNT_TEST_CREDENTIALS={"serverURL":"https://myidentitycloud.com","username":"myusername","password":"mypassword"}
To run the tests, you can execute the following:
% git clone https://github.com/saviynt/saviynt-api-go-client
% cd saviynt-api-go-client
% go mod tidy
% export SAVIYNT_TEST_CREDENTIALS='{...}'
% cd test
% go test -v ./...
% go test -run Test_delegatedadministration_DelegatedAdministrationAPIService
Use the following to run the tests:
- Run all tests:
go test -v ./...
- Run a specific suite of tests, e.g. for
delegatedadministration
:go test -run Test_delegatedadministration_DelegatedAdministrationAPIService
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author