Categorygithub.com/saviynt/saviynt-api-go-client
modulepackage
0.7.0
Repository: https://github.com/saviynt/saviynt-api-go-client.git
Documentation: pkg.go.dev

# README

Saviynt API Go Client

Build Status Lint Status Go Report Card Docs License

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.

  1. Connections
  2. Delegated Administration
  3. File Directory
  4. Job Control
  5. mTLS Authentication
  6. SAV Roles
  7. Tasks
  8. Transport
  9. Users

Supported Saviynt APIs

No.TagNameEndpointIn SpecIn SDKSDK Test: ManualSDK Test: Automated
1ConnectionsGet List of ConnectionsPOST /ECM/api/v5/getConnections:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
2ConnectionsGet Connection DetailsPOST /ECM/api/v5/getConnectionDetails:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
3Delegated AdministrationGet Delegate User ListGET /ECM/api/v5/getDelegateUserList:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
4Delegated AdministrationCreate DelegatePOST /ECM/api/v5/createDelegate:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
5Delegated AdministrationFetch Delegates ListPOST /ECM/api/v5/fetchDelegatesList:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
6Delegated AdministrationEdit DelegatePOST /ECM/api/v5/editDelegate:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
7Delegated AdministrationDelete DelegatePOST /ECM/api/v5/deleteDelegate:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
8EmailSend EmailPOST /ECM/api/v5/sendEmail:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
9File DirectoryUpload New FilePOST /ECM/api/v5/uploadSchemaFile:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
10Job ControlCreate and Update TriggerPOST /ECM/api/v5/createUpdateTrigger:white_check_mark::white_check_mark::x::x:
11Job ControlCheck Job StatusPOST /ECM/api/v5/checkJobStatus:white_check_mark::white_check_mark::white_check_mark::x:
12Job ControlDelete TriggerPOST /ECM/api/v5/deleteTrigger:white_check_mark::white_check_mark::x::x:
13Job ControlRun Job TriggerPOST /ECM/api/v5/runJobTrigger:white_check_mark::white_check_mark::x::x:
14Job ControlFetch Job MetadataPOST /ECM/api/v5/fetchJobMetadata:white_check_mark::white_check_mark::white_check_mark::x:
15Job ControlCreate TriggersPOST /ECM/api/v5/createTriggers:white_check_mark::white_check_mark::x::x:
16Job ControlResume Pause JobsPOST /ECM/api/v5/resumePauseJobs:white_check_mark::white_check_mark::white_check_mark::x:
17mTLS AuthenticationUpload KeyStorePOST /ECM/api/v5/uploadKeyStore:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
18mTLS AuthenticationGet KeyStore DetailsPOST /ECM/api/v5/getKeyStoreCertificateDetails:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
19mTLS AuthenticationDelete KeyStorePOST /ECM/api/v5/deleteKeyStoreAlias/{alias}:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
20SAV RolesGet All SAV RolesPOST /ECMv6/api/userms/savroles:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
21SAV RolesGet SAV Role UsersPOST /ECMv6/api/userms/savroles/{roleName}/users:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
22TasksCheck Task StatusPOST /ECM/api/v5/checkTaskStatus:white_check_mark::white_check_mark::white_check_mark::x:
23TasksUpdate TasksPOST /ECM/api/v5/updateTasks:white_check_mark::white_check_mark::white_check_mark::x:
24TransportExport PackagePOST /ECM/api/v5/exportTransportPackage:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
25TransportImport PackagePOST /ECM/api/v5/importTransportPackage:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
26TransportTransport StatusGET /ECM/api/v5/transportPackageStatus:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
27UsersGet User DetailsPOST /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:

  1. Run all tests: go test -v ./...
  2. 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

# Structs

No description provided by the author
No description provided by the author