sailpointbetasdk

package module
v0.0.0-...-6c87307 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2023 License: MIT Imports: 23 Imported by: 1

README

Go API client for sailpointbetasdk

Use these APIs to interact with the IdentityNow platform to achieve repeatable, automated processes with greater scalability. These APIs are in beta and are subject to change. We encourage you to join the SailPoint Developer Community forum at https://developer.sailpoint.com/discuss to connect with other developers using our APIs.

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import sailpointbetasdk "github.com/GIT_USER_ID/GIT_REPO_ID"

To use a proxy, set the environment variable HTTP_PROXY:

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value sw.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), sailpointbetasdk.ContextServerIndex, 1)
Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value sw.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), sailpointbetasdk.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using sw.ContextOperationServerIndices and sw.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), sailpointbetasdk.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), sailpointbetasdk.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to https://sailpoint.api.identitynow.com/beta

Class Method HTTP request Description
AccessProfilesApi BulkDeleteAccessProfiles Post /access-profiles/bulk-delete Delete Access Profile(s)
AccessProfilesApi CreateAccessProfile Post /access-profiles Create an Access Profile
AccessProfilesApi DeleteAccessProfile Delete /access-profiles/{id} Delete the specified Access Profile
AccessProfilesApi GetAccessProfile Get /access-profiles/{id} Get an Access Profile
AccessProfilesApi ListAccessProfileEntitlements Get /access-profiles/{id}/entitlements List Access Profile's Entitlements
AccessProfilesApi ListAccessProfiles Get /access-profiles List Access Profiles
AccessProfilesApi PatchAccessProfile Patch /access-profiles/{id} Patch a specified Access Profile
AccessRequestApprovalsApi ApprovalSummary Get /access-request-approvals/approval-summary Get the number of pending, approved and rejected access requests approvals
AccessRequestApprovalsApi ApproveRequest Post /access-request-approvals/{approvalId}/approve Approves an access request approval.
AccessRequestApprovalsApi ForwardRequest Post /access-request-approvals/{approvalId}/forward Forwards an access request approval to a new owner.
AccessRequestApprovalsApi ListCompletedApprovals Get /access-request-approvals/completed Completed Access Request Approvals List
AccessRequestApprovalsApi ListPendingApprovals Get /access-request-approvals/pending Pending Access Request Approvals List
AccessRequestApprovalsApi RejectRequest Post /access-request-approvals/{approvalId}/reject Rejects an access request approval.
AccessRequestsApi CancelAccessRequest Post /access-requests/cancel Cancel Access Request
AccessRequestsApi CloseAccessRequest Post /access-requests/close Close Access Request
AccessRequestsApi CreateAccessRequest Post /access-requests Submit an Access Request
AccessRequestsApi GetAccessRequestConfig Get /access-request-config Get Access Request Configuration
AccessRequestsApi ListAccessRequestStatus Get /access-request-status Access Request Status
AccessRequestsApi UpdateAccessRequestConfig Put /access-request-config Update Access Request Configuration
AccountActivitiesApi GetAccountActivity Get /account-activities/{id} Get Account Activity
AccountActivitiesApi ListAccountActivities Get /account-activities List Account Activities
AccountAggregationsApi GetAccountAggregationStatus Get /account-aggregations/{id}/status In-progress Account Aggregation status
AccountsApi CreateAccount Post /accounts Create Account
AccountsApi DeleteAccount Delete /accounts/{id} Delete Account
AccountsApi DisableAccount Post /accounts/{id}/disable Disable Account
AccountsApi EnableAccount Post /accounts/{id}/enable Enable Account
AccountsApi GetAccount Get /accounts/{id} Account Details
AccountsApi GetAccountEntitlements Get /accounts/{id}/entitlements Account Entitlements
AccountsApi ListAccounts Get /accounts Accounts List
AccountsApi PutAccount Put /accounts/{id} Update Account
AccountsApi ReloadAccount Post /accounts/{id}/reload Reload Account
AccountsApi UnlockAccount Post /accounts/{id}/unlock Unlock Account
AccountsApi UpdateAccount Patch /accounts/{id} Update Account
CertificationCampaignsApi ActivateCampaign Post /campaigns/{id}/activate Activate a Campaign
CertificationCampaignsApi AdminReassign Post /campaigns/{id}/reassign Reassign Certifications
CertificationCampaignsApi CompleteCampaign Post /campaigns/{id}/complete Complete a Campaign
CertificationCampaignsApi CreateCampaign Post /campaigns Create a campaign
CertificationCampaignsApi CreateCampaignTemplate Post /campaign-templates Create a Campaign Template
CertificationCampaignsApi DeleteCampaignTemplate Delete /campaign-templates/{id} Delete a Campaign Template
CertificationCampaignsApi DeleteCampaignTemplateSchedule Delete /campaign-templates/{id}/schedule Deletes a Campaign Template's Schedule
CertificationCampaignsApi DeleteCampaigns Post /campaigns/delete Deletes Campaigns
CertificationCampaignsApi GenerateCampaignTemplate Post /campaign-templates/{id}/generate Generate a Campaign from Template
CertificationCampaignsApi GetActiveCampaigns Get /campaigns List Campaigns
CertificationCampaignsApi GetCampaign Get /campaigns/{id} Get a campaign
CertificationCampaignsApi GetCampaignReports Get /campaigns/{id}/reports Get Campaign Reports
CertificationCampaignsApi GetCampaignReportsConfig Get /campaigns/reports-configuration Get Campaign Reports Configuration
CertificationCampaignsApi GetCampaignTemplate Get /campaign-templates/{id} Get a Campaign Template
CertificationCampaignsApi GetCampaignTemplateSchedule Get /campaign-templates/{id}/schedule Gets a Campaign Template's Schedule
CertificationCampaignsApi ListCampaignTemplates Get /campaign-templates List Campaign Templates
CertificationCampaignsApi PatchCampaignTemplate Patch /campaign-templates/{id} Update a Campaign Template
CertificationCampaignsApi RunCampaignRemediationScan Post /campaigns/{id}/run-remediation-scan Run Campaign Remediation Scan
CertificationCampaignsApi RunCampaignReport Post /campaigns/{id}/run-report/{type} Run Campaign Report
CertificationCampaignsApi SetCampaignReportsConfig Put /campaigns/reports-configuration Set Campaign Reports Configuration
CertificationCampaignsApi SetCampaignTemplateSchedule Put /campaign-templates/{id}/schedule Sets a Campaign Template's Schedule
CertificationCampaignsApi UpdateCampaign Patch /campaigns/{id} Update a Campaign
CertificationsApi GetIdentityCertificationItemPermissions Get /certifications/{certificationId}/access-review-items/{itemId}/permissions Permissions for Entitlement Certification Item
CertificationsApi GetIdentityCertificationPendingTasks Get /certifications/{id}/tasks-pending Pending Certification Tasks
CertificationsApi GetIdentityCertificationTaskStatus Get /certifications/{id}/tasks/{taskId} Certification Task Status
CertificationsApi ListReviewers Get /certifications/{id}/reviewers List of Reviewers for the certification
CertificationsApi ReassignIdentityCertsAsync Post /certifications/{id}/reassign-async Reassign Certifications Asynchronously
ConnectorRuleManagementApi CreateConnectorRule Post /connector-rules Create Connector Rule
ConnectorRuleManagementApi DeleteConnectorRule Delete /connector-rules/{id} Delete a Connector-Rule
ConnectorRuleManagementApi GetConnectorRule Get /connector-rules/{id} Connector-Rule by ID
ConnectorRuleManagementApi GetConnectorRuleList Get /connector-rules List Connector Rules
ConnectorRuleManagementApi UpdateConnectorRule Put /connector-rules/{id} Update a Connector Rule
ConnectorRuleManagementApi ValidateConnectorRule Post /connector-rules/validate Validate Connector Rule
ConnectorsApi GetConnectorList Get /connectors Gets connector list
CustomPasswordInstructionsApi CreateCustomPasswordInstructions Post /custom-password-instructions Create Custom Password Instructions
CustomPasswordInstructionsApi DeleteCustomPasswordInstructions Delete /custom-password-instructions/{pageId} Delete Custom Password Instructions by page ID
CustomPasswordInstructionsApi GetCustomPasswordInstructions Get /custom-password-instructions/{pageId} Get Custom Password Instructions by Page ID
EntitlementsApi EntitlementsBulkUpdate Post /entitlements/bulk-update Bulk update an entitlement list
EntitlementsApi GetEntitlement Get /entitlements/{id} Get an Entitlement
EntitlementsApi ListEntitlementParents Get /entitlements/{id}/parents List of entitlements parents
EntitlementsApi ListEntitlementchildren Get /entitlements/{id}/children List of entitlements children
EntitlementsApi ListEntitlements Get /entitlements Gets a list of entitlements.
EntitlementsApi PatchEntitlement Patch /entitlements/{id} Patch a specified Entitlement
IAIAccessRequestRecommendationsApi AccessRequestRecommendations Get /ai-access-request-recommendations Identity Access Request Recommendations
IAIAccessRequestRecommendationsApi AddAccessRequestRecommendationsIgnoredItem Post /ai-access-request-recommendations/ignored-items Notification of Ignored Access Request Recommendations
IAIAccessRequestRecommendationsApi AddAccessRequestRecommendationsRequestedItem Post /ai-access-request-recommendations/requested-items Notification of Requested Access Request Recommendations
IAIAccessRequestRecommendationsApi AddAccessRequestRecommendationsViewedItem Post /ai-access-request-recommendations/viewed-items Notification of Viewed Access Request Recommendations
IAIAccessRequestRecommendationsApi AddAccessRequestRecommendationsViewedItems Post /ai-access-request-recommendations/viewed-items/bulk-create Notification of Viewed Access Request Recommendations in Bulk
IAIAccessRequestRecommendationsApi GetAccessRequestRecommendationsIgnoredItems Get /ai-access-request-recommendations/ignored-items List of Ignored Access Request Recommendations
IAIAccessRequestRecommendationsApi GetAccessRequestRecommendationsRequestedItems Get /ai-access-request-recommendations/requested-items List of Requested Access Request Recommendations
IAIAccessRequestRecommendationsApi GetAccessRequestRecommendationsViewedItems Get /ai-access-request-recommendations/viewed-items List of Viewed Access Request Recommendations
IAIAccessRequestRecommendationsApi GetMessageCatalogs Get /translation-catalogs/{catalog-id} Get Message catalogs
IAICommonAccessApi CommonAccessBulkUpdateStatus Post /common-access/update-status Bulk update common access status
IAICommonAccessApi CreateCommonAccess Post /common-access Create common access items
IAICommonAccessApi GetCommonAccess Get /common-access Get a paginated list of common access
IAIOutliersApi ExportOutliersZip Get /outliers/export IAI Identity Outliers Export
IAIOutliersApi GetLatestOutlierSnapshots Get /outlier-summaries/latest IAI Identity Outliers Latest Summary
IAIOutliersApi GetOutlierSnapshots Get /outlier-summaries IAI Identity Outliers Summary
IAIOutliersApi GetOutliers Get /outliers IAI Get Identity Outliers
IAIOutliersApi GetOutliersContributingFeatures Get /outliers/{outlierId}/contributing-features IAI Get an Identity Outlier's Contibuting Features
IAIOutliersApi IgnoreOutliers Post /outliers/ignore IAI Identity Outliers Ignore
IAIOutliersApi UnIgnoreOutliers Post /outliers/unignore IAI Identity Outliers Unignore
IAIPeerGroupStrategiesApi GetOutliers Get /peer-group-strategies/{strategy}/identity-outliers Identity Outliers List
IAIRecommendationsApi GetMessageCatalogs Get /translation-catalogs/{catalog-id} Get Message catalogs
IAIRecommendationsApi GetRecommendations Post /recommendations/request Returns a Recommendation Based on Object
IAIRecommendationsApi GetRecommendationsConfig Get /recommendations/config Get certification recommendation config values
IAIRecommendationsApi UpdateRecommendationsConfig Put /recommendations/config Update certification recommendation config values
IAIRoleMiningApi CreatePotentialRoleProvisionRequest Post /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/provision Create request to provision a potential role into an actual role.
IAIRoleMiningApi DownloadRoleMiningPotentialRoleZip Get /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async/{exportId}/download Export (download) details for a potential role in a role mining session
IAIRoleMiningApi EditEntitlementsPotentialRole Post /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/edit-entitlements Edit entitlements for a potential role to exclude some entitlements
IAIRoleMiningApi ExportRoleMiningPotentialRole Get /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export Export (download) details for a potential role in a role mining session
IAIRoleMiningApi ExportRoleMiningPotentialRoleAsync Post /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async Asynchronously export details for a potential role in a role mining session and upload to S3
IAIRoleMiningApi ExportRoleMiningPotentialRoleStatus Get /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async/{exportId} Retrieve status of a potential role export job
IAIRoleMiningApi GetEntitlementDistributionPotentialRole Get /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/entitlement-popularity-distribution Retrieves entitlement popularity distribution for a potential role in a role mining session
IAIRoleMiningApi GetEntitlementsPotentialRole Get /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/entitlement-popularities Retrieves entitlements for a potential role in a role mining session
IAIRoleMiningApi GetExcludedEntitlementsPotentialRole Get /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/excluded-entitlements Retrieves excluded entitlements for a potential role in a role mining session
IAIRoleMiningApi GetIdentitiesPotentialRole Get /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/identities Retrieves identities for a potential role in a role mining session
IAIRoleMiningApi GetPotentialRoleApplications Get /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId}/applications Retrieves the applications of a potential role for a role mining session
IAIRoleMiningApi GetPotentialRoleSummaries Get /role-mining-sessions/{sessionId}/potential-role-summaries Retrieves the potential role summaries for a role mining session
IAIRoleMiningApi GetPotentialRoleSummary Get /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId} Retrieves a specific potential role for a role mining session
IAIRoleMiningApi GetRoleMiningSession Get /role-mining-sessions/{sessionId} Get a role mining session
IAIRoleMiningApi GetRoleMiningSessionStatus Get /role-mining-sessions/{sessionId}/status Get role mining session status state
IAIRoleMiningApi GetRoleMiningSessions Get /role-mining-sessions Retrieves all role mining sessions
IAIRoleMiningApi PatchRoleMiningSession Patch /role-mining-sessions/{sessionId} Patch a role mining session
IAIRoleMiningApi RoleMiningSessions Post /role-mining-sessions Create a role mining session
IdentitiesApi SynchronizeAttributesForIdentity Post /identities/{identityId}/synchronize-attributes Attribute synchronization for single identity.
IdentityHistoryApi CompareIdentitySnapshots Get /historical-identities/{id}/compare Gets a difference of count for each access item types for the given identity between 2 snapshots
IdentityHistoryApi CompareIdentitySnapshotsAccessType Get /historical-identities/{id}/compare/{access-type} Gets a list of differences of specific accessType for the given identity between 2 snapshots
IdentityHistoryApi GetEvents Get /historical-identities/{id}/events Lists all events for the given identity
IdentityHistoryApi GetIdentity Get /historical-identities/{id} Gets the most recent snapshot of a specific identity
IdentityHistoryApi GetIdentitySnapshot Get /historical-identities/{id}/snapshots/{date} Gets an identity snapshot at a given date
IdentityHistoryApi GetIdentitySnapshotSummary Get /historical-identities/{id}/snapshot-summary Gets the summary for the event count for a specific identity
IdentityHistoryApi GetStartDate Get /historical-identities/{id}/start-date Gets the start date of the identity
IdentityHistoryApi ListIdentities Get /historical-identities Lists all the identities
IdentityHistoryApi ListIdentityAccessItems Get /historical-identities/{id}/access-items Gets a list of access items for the identity filtered by item type
IdentityHistoryApi ListIdentitySnapshotAccessItems Get /historical-identities/{id}/snapshots/{date}/access-items Gets the list of identity access items at a given date filterd by item type
IdentityHistoryApi ListIdentitySnapshots Get /historical-identities/{id}/snapshots Lists all the snapshots for the identity
IdentityProfilesApi CreateIdentityProfile Post /identity-profiles Create an Identity Profile
IdentityProfilesApi DeleteIdentityProfile Delete /identity-profiles/{identity-profile-id} Delete an Identity Profile
IdentityProfilesApi DeleteIdentityProfiles Post /identity-profiles/bulk-delete Delete Identity Profiles
IdentityProfilesApi ExportIdentityProfiles Get /identity-profiles/export Export Identity Profiles
IdentityProfilesApi GenerateIdentityPreview Post /identity-profiles/identity-preview Generate Identity Profile Preview
IdentityProfilesApi GetDefaultIdentityAttributeConfig Get /identity-profiles/{identity-profile-id}/default-identity-attribute-config Gets the default identity attribute config
IdentityProfilesApi GetIdentityProfile Get /identity-profiles/{identity-profile-id} Gets a single Identity Profile
IdentityProfilesApi ImportIdentityProfiles Post /identity-profiles/import Import Identity Profiles
IdentityProfilesApi ListIdentityProfiles Get /identity-profiles Identity Profiles list
IdentityProfilesApi RefreshIdentityProfile Post /identity-profiles/{identity-profile-id}/refresh-identities Refreshes all the identities under this profile
IdentityProfilesApi UpdateIdentityProfile Patch /identity-profiles/{identity-profile-id} Update the Identity Profile
LifecycleStatesApi ListLifecycleStates Get /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} Lifecycle State
LifecycleStatesApi UpdateLifecycleStates Patch /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} Update Lifecycle State
MFAConfigurationApi GetMFAConfig Get /mfa/{method}/config Get configuration of a MFA method
MFAConfigurationApi SetMFAConfig Put /mfa/{method}/config Set configuration of a MFA method
MFAConfigurationApi TestMFAConfig Get /mfa/{method}/test Test configuration of a MFA method
ManagedClientsApi GetClientStatus Get /managed-clients/{id}/status Get a specified Managed Client Status.
ManagedClientsApi UpdateStatus Post /managed-clients/{id}/status Handle a status request from a client
ManagedClustersApi GetClientLogConfiguration Get /managed-clusters/{id}/log-config get ManagedCluster Log Configuration for a specified cluster
ManagedClustersApi GetManagedCluster Get /managed-clusters/{id} Get a specified ManagedCluster.
ManagedClustersApi GetManagedClusters Get /managed-clusters Retrieve all Managed Clusters.
ManagedClustersApi UpdateClientLogConfiguration Put /managed-clusters/{id}/log-config Update log configuration for a specified cluster.
NonEmployeeLifecycleManagementApi CreateSchemaAttribute Post /non-employee-sources/{sourceId}/schema-attributes Create a new Schema Attribute for Non-Employee Source
NonEmployeeLifecycleManagementApi DeleteSchemaAttribute Delete /non-employee-sources/{sourceId}/schema-attributes/{attributeId} Delete a Schema Attribute for Non-Employee Source
NonEmployeeLifecycleManagementApi DeleteSchemaAttributes Delete /non-employee-sources/{sourceId}/schema-attributes Delete all custom schema attributes for Non-Employee Source
NonEmployeeLifecycleManagementApi GetSchemaAttribute Get /non-employee-sources/{sourceId}/schema-attributes/{attributeId} Get Schema Attribute Non-Employee Source
NonEmployeeLifecycleManagementApi GetSchemaAttributes Get /non-employee-sources/{sourceId}/schema-attributes List Schema Attributes Non-Employee Source
NonEmployeeLifecycleManagementApi NonEmployeeApprovalGet Get /non-employee-approvals/{id} Get a non-employee approval item detail
NonEmployeeLifecycleManagementApi NonEmployeeApprovalList Get /non-employee-approvals Get List of Non-Employee Approval Requests
NonEmployeeLifecycleManagementApi NonEmployeeApprovalSummary Get /non-employee-approvals/summary/{requested-for} Get Summary of Non-Employee Approval Requests
NonEmployeeLifecycleManagementApi NonEmployeeApproveRequest Post /non-employee-approvals/{id}/approve Approve a Non-Employee Request
NonEmployeeLifecycleManagementApi NonEmployeeBulkUploadStatus Get /non-employee-sources/{id}/non-employee-bulk-upload/status Obtain the status of bulk upload on the source
NonEmployeeLifecycleManagementApi NonEmployeeExportSourceSchemaTemplate Get /non-employee-sources/{id}/schema-attributes-template/download Exports Source Schema Template
NonEmployeeLifecycleManagementApi NonEmployeeRecordBulkDelete Post /non-employee-records/bulk-delete Delete Multiple Non-Employee Records
NonEmployeeLifecycleManagementApi NonEmployeeRecordCreation Post /non-employee-records Create Non-Employee Record
NonEmployeeLifecycleManagementApi NonEmployeeRecordDelete Delete /non-employee-records/{id} Delete Non-Employee Record
NonEmployeeLifecycleManagementApi NonEmployeeRecordGet Get /non-employee-records/{id} Get a Non-Employee Record
NonEmployeeLifecycleManagementApi NonEmployeeRecordList Get /non-employee-records List Non-Employee Records
NonEmployeeLifecycleManagementApi NonEmployeeRecordPatch Patch /non-employee-records/{id} Patch Non-Employee Record
NonEmployeeLifecycleManagementApi NonEmployeeRecordUpdate Put /non-employee-records/{id} Update Non-Employee Record
NonEmployeeLifecycleManagementApi NonEmployeeRecordsBulkUpload Post /non-employee-sources/{id}/non-employee-bulk-upload Imports, or Updates, Non-Employee Records
NonEmployeeLifecycleManagementApi NonEmployeeRecordsExport Get /non-employee-sources/{id}/non-employees/download Exports Non-Employee Records to CSV
NonEmployeeLifecycleManagementApi NonEmployeeRejectRequest Post /non-employee-approvals/{id}/reject Reject a Non-Employee Request
NonEmployeeLifecycleManagementApi NonEmployeeRequestCreation Post /non-employee-requests Create Non-Employee Request
NonEmployeeLifecycleManagementApi NonEmployeeRequestDeletion Delete /non-employee-requests/{id} Delete Non-Employee Request
NonEmployeeLifecycleManagementApi NonEmployeeRequestGet Get /non-employee-requests/{id} Get a Non-Employee Request
NonEmployeeLifecycleManagementApi NonEmployeeRequestList Get /non-employee-requests List Non-Employee Requests
NonEmployeeLifecycleManagementApi NonEmployeeRequestSummaryGet Get /non-employee-requests/summary/{requested-for} Get Summary of Non-Employee Requests
NonEmployeeLifecycleManagementApi NonEmployeeSourceDelete Delete /non-employee-sources/{sourceId} Delete Non-Employee Source
NonEmployeeLifecycleManagementApi NonEmployeeSourceGet Get /non-employee-sources/{sourceId} Get a Non-Employee Source
NonEmployeeLifecycleManagementApi NonEmployeeSourcePatch Patch /non-employee-sources/{sourceId} Patch a Non-Employee Source
NonEmployeeLifecycleManagementApi NonEmployeeSourcesCreation Post /non-employee-sources Create Non-Employee Source
NonEmployeeLifecycleManagementApi NonEmployeeSourcesList Get /non-employee-sources List Non-Employee Sources
NonEmployeeLifecycleManagementApi PatchSchemaAttribute Patch /non-employee-sources/{sourceId}/schema-attributes/{attributeId} Patch a Schema Attribute for Non-Employee Source
NotificationsApi BulkDeleteNotificationTemplates Post /notification-templates/bulk-delete Bulk Delete Notification Templates
NotificationsApi CreateNotificationTemplate Post /notification-templates Create Notification Template
NotificationsApi CreateVerifiedFromAddress Post /verified-from-addresses Create Verified From Address
NotificationsApi DeleteVerifiedFromAddress Delete /verified-from-addresses/{id} Delete Verified From Address
NotificationsApi GetDkimAttributes Get /dkim-attributes/{identities} Get DKIM Attributes
NotificationsApi GetNotificationPreference Get /notification-preferences/{key} Get Notification Preferences for tenant.
NotificationsApi GetNotificationTemplate Get /notification-templates/{id} Get Notification Template By Id
NotificationsApi GetNotificationsTemplateContext Get /notification-template-context Get Notification Template Context
NotificationsApi ListFromAddresses Get /verified-from-addresses List From Addresses
NotificationsApi ListNotificationTemplateDefaults Get /notification-template-defaults List Notification Template Defaults
NotificationsApi ListNotificationTemplates Get /notification-templates List Notification Templates
NotificationsApi PutNotificationPreference Put /notification-preferences/{key} Overwrite the preferences for the given notification key.
NotificationsApi SendTestNotification Post /send-test-notification Send Test Notification
NotificationsApi VerifyDomainDkim Post /verify-domain-dkim Verify domain address via DKIM
OAuthClientsApi CreateOauthClient Post /oauth-clients Create OAuth Client
OAuthClientsApi DeleteOauthClient Delete /oauth-clients/{id} Delete OAuth Client
OAuthClientsApi GetOauthClient Get /oauth-clients/{id} Get OAuth Client
OAuthClientsApi ListOauthClients Get /oauth-clients List OAuth Clients
OAuthClientsApi PatchOauthClient Patch /oauth-clients/{id} Patch OAuth Client
OrgConfigApi GetOrgConfig Get /org-config Get Org configuration settings
OrgConfigApi GetValidTimeZones Get /org-config/valid-time-zones Get list of time zones
OrgConfigApi PatchOrgConfig Patch /org-config Patch an Org configuration property
PasswordConfigurationApi CreatePasswordOrgConfig Post /password-org-config Create Password Org Config
PasswordConfigurationApi GetPasswordOrgConfig Get /password-org-config Get Password Org Config
PasswordConfigurationApi UpdatePasswordOrgConfig Put /password-org-config Update Password Org Config
PasswordDictionaryApi GetPasswordDictionary Get /password-dictionary Get Password Dictionary
PasswordDictionaryApi GetPasswordDictionaryFileStatus Head /password-dictionary Get Password Dictionary Status
PasswordDictionaryApi UpdatePasswordDictionary Put /password-dictionary Update Password Dictionary
PasswordManagementApi GenerateDigitToken Post /generate-password-reset-token/digit Generate a digit token
PasswordManagementApi GetPasswordChangeStatus Get /password-change-status/{id} Get Password Change Request Status
PasswordManagementApi QueryPasswordInfo Post /query-password-info Query Password Info
PasswordManagementApi SetPassword Post /set-password Set Identity's Password
PasswordSyncGroupsApi CreatePasswordSyncGroup Post /password-sync-groups Create Password Sync Group
PasswordSyncGroupsApi DeletePasswordSyncGroup Delete /password-sync-groups/{id} Delete Password Sync Group by ID
PasswordSyncGroupsApi GetPasswordSyncGroup Get /password-sync-groups/{id} Get Password Sync Group by ID
PasswordSyncGroupsApi GetPasswordSyncGroups Get /password-sync-groups Get Password Sync Group List
PasswordSyncGroupsApi UpdatePasswordSyncGroup Put /password-sync-groups/{id} Update Password Sync Group by ID
PersonalAccessTokensApi CreatePersonalAccessToken Post /personal-access-tokens Create Personal Access Token
PersonalAccessTokensApi DeletePersonalAccessToken Delete /personal-access-tokens/{id} Delete Personal Access Token
PersonalAccessTokensApi ListPersonalAccessTokens Get /personal-access-tokens List Personal Access Tokens
PersonalAccessTokensApi PatchPersonalAccessToken Patch /personal-access-tokens/{id} Patch Personal Access Token
PublicIdentitiesConfigApi GetPublicIdentityConfig Get /public-identities-config Get Public Identity Config
PublicIdentitiesConfigApi UpdatePublicIdentityConfig Put /public-identities-config Update Public Identity Config
RequestableObjectsApi ListRequestableObjects Get /requestable-objects Requestable Objects List
RoleInsightsApi DownloadRoleInsightsEntitlementsChanges Get /role-insights/{insightId}/entitlement-changes/download Download entitlement insights for a role
RoleInsightsApi GetEntitlementChangesIdentities Get /role-insights/{insightId}/entitlement-changes/{entitlementId}/identities Get identities for a suggested entitlement (for a role)
RoleInsightsApi GetRoleInsight Get /role-insights/{insightId} Get a single role insight
RoleInsightsApi GetRoleInsights Get /role-insights Get role insights
RoleInsightsApi GetRoleInsightsCurrentEntitlements Get /role-insights/{insightId}/current-entitlements Get current entitlement for a role
RoleInsightsApi GetRoleInsightsEntitlementsChanges Get /role-insights/{insightId}/entitlement-changes Get entitlement insights for a role
RoleInsightsApi GetRoleInsightsRequests Get /role-insights/requests/{id} Returns the metadata for a request in order to generate insights for roles.
RoleInsightsApi GetRoleInsightsSummary Get /role-insights/summary Get role insights summary information
RoleInsightsApi RoleInsightsRequests Post /role-insights/requests A request to generate insights for roles
RolesApi CreateRole Post /roles Create a Role
RolesApi DeleteRole Delete /roles/{id} Delete a Role
RolesApi GetRole Get /roles/{id} Get a Role
RolesApi GetRoleAssignedIdentities Get /roles/{id}/assigned-identities Get a list of Identities assigned a Role
RolesApi ListRoles Get /roles List Roles
RolesApi PatchRole Patch /roles/{id} Patch a specified Role
SODPolicyApi CreateSodPolicy Post /sod-policies Create SOD Policy
SODPolicyApi DeleteSodPolicyById Delete /sod-policies/{id} Delete SOD Policy by ID
SODPolicyApi DeleteSodPolicyScheduleById Delete /sod-policies/{id}/schedule Delete SOD Policy Schedule
SODPolicyApi DownloadCustomViolationReport Get /sod-violation-report/{reportResultId}/download/{fileName} Download custom violation report
SODPolicyApi DownloadDefaultViolationReport Get /sod-violation-report/{reportResultId}/download Download violation report
SODPolicyApi GetSodAllReportRunStatus Get /sod-violation-report Get multi-report run task status
SODPolicyApi GetSodPolicyById Get /sod-policies/{id} Get SOD Policy By ID
SODPolicyApi GetSodPolicyScheduleById Get /sod-policies/{id}/schedule Get SOD Policy Schedule
SODPolicyApi GetSodViolationReportRunStatus Get /sod-violation-report-status/{reportResultId} Get violation report run status
SODPolicyApi GetSodViolationReportStatus Get /sod-policies/{id}/violation-report Get SOD violation report status
SODPolicyApi ListSodPolicies Get /sod-policies List SOD Policies
SODPolicyApi PatchSodPolicy Patch /sod-policies/{id} Update a SOD Policy
SODPolicyApi RunAllPoliciesForOrg Post /sod-violation-report/run Runs all policies for Org.
SODPolicyApi RunSodPolicy Post /sod-policies/{id}/violation-report/run Runs SOD Policy Violation Report
SODPolicyApi UpdatePolicyById Put /sod-policies/{id} Update SOD Policy By ID
SODPolicyApi UpdatePolicyScheduleById Put /sod-policies/{id}/schedule Update SOD Policy schedule
SODViolationsApi PredictViolations Post /sod-violations/predict Predict SOD violations for the given identity if they were granted the given access.
SPConfigApi SpConfigExport Post /sp-config/export Initiates Configuration Objects Export Job.
SPConfigApi SpConfigExportDownload Get /sp-config/export/{id}/download Download Result of Export Job
SPConfigApi SpConfigExportJobStatus Get /sp-config/export/{id} Get Status of Export Job
SPConfigApi SpConfigImport Post /sp-config/import Initiates Configuration Objects Import Job.
SPConfigApi SpConfigImportDownload Get /sp-config/import/{id}/download Download Result of Import Job
SPConfigApi SpConfigImportJobStatus Get /sp-config/import/{id} Get Status of Import Job
SPConfigApi SpConfigObjects Get /sp-config/config-objects Get Config Object details
SearchAttributeConfigurationApi CreateSearchAttributeConfig Post /accounts/search-attribute-config Configure/create extended search attributes in IdentityNow.
SearchAttributeConfigurationApi DeleteSearchAttributeConfig Delete /accounts/search-attribute-config/{name} Delete an extended search attribute in IdentityNow.
SearchAttributeConfigurationApi GetSearchAttributeConfig Get /accounts/search-attribute-config Retrieve a list of extended search attributes in IdentityNow.
SearchAttributeConfigurationApi GetSingleSearchAttributeConfig Get /accounts/search-attribute-config/{name} Get the details of a specific extended search attribute in IdentityNow.
SearchAttributeConfigurationApi PatchSearchAttributeConfig Patch /accounts/search-attribute-config/{name} Update the details of a specific extended search attribute in IdentityNow.
SegmentsApi CreateSegment Post /segments Create Segment
SegmentsApi DeleteSegmentById Delete /segments/{id} Delete Segment by ID
SegmentsApi GetSegmentById Get /segments/{id} Get a Segment by its ID
SegmentsApi ListSegments Get /segments List Segments
SegmentsApi PatchSegment Patch /segments/{id} Update a Segment
ServiceDeskIntegrationApi CreateServiceDeskIntegration Post /service-desk-integrations Create a new Service Desk integration
ServiceDeskIntegrationApi DeleteServiceDeskIntegration Delete /service-desk-integrations/{id} Delete a Service Desk integration by ID
ServiceDeskIntegrationApi GetServiceDeskIntegration Get /service-desk-integrations/{id} Get a Service Desk integration by ID
ServiceDeskIntegrationApi GetServiceDeskIntegrationList Get /service-desk-integrations List existing Service Desk Integrations
ServiceDeskIntegrationApi GetServiceDeskIntegrationTemplate Get /service-desk-integrations/templates/{scriptName} Service Desk integration template by scriptName.
ServiceDeskIntegrationApi GetServiceDeskIntegrationTypes Get /service-desk-integrations/types Service Desk Integration Types List.
ServiceDeskIntegrationApi GetStatusCheckDetails Get /service-desk-integrations/status-check-configuration Get the time check configuration of queued SDIM tickets
ServiceDeskIntegrationApi PatchServiceDeskIntegration Patch /service-desk-integrations/{id} Service Desk Integration Update - PATCH
ServiceDeskIntegrationApi UpdateServiceDeskIntegration Put /service-desk-integrations/{id} Update a Service Desk integration by ID
ServiceDeskIntegrationApi UpdateStatusCheckDetails Put /service-desk-integrations/status-check-configuration Update the time check configuration of queued SDIM tickets
SourcesApi BulkUpdateProvisioningPolicies Post /sources/{sourceId}/provisioning-policies/bulk-update Bulk Update Provisioning Policies
SourcesApi CheckConnection Post /sources/{sourceId}/connector/check-connection Check connection for the source connector.
SourcesApi CreateProvisioningPolicy Post /sources/{sourceId}/provisioning-policies Create Provisioning Policy
SourcesApi CreateSchema Post /sources/{sourceId}/schemas Creates a new Schema on the specified Source in IdentityNow.
SourcesApi CreateSource Post /sources Creates a source in IdentityNow.
SourcesApi DeleteProvisioningPolicy Delete /sources/{sourceId}/provisioning-policies/{usageType} Delete Provisioning Policy by UsageType
SourcesApi DeleteSchema Delete /sources/{sourceId}/schemas/{schemaId} Delete Source Schema by ID
SourcesApi DeleteSource Delete /sources/{id} Delete Source by ID
SourcesApi DownloadSourceAccountsSchema Get /sources/{id}/schemas/accounts Downloads source accounts schema template
SourcesApi DownloadSourceEntitlementsSchema Get /sources/{id}/schemas/entitlements Downloads source entitlements schema template
SourcesApi GetProvisioningPolicy Get /sources/{sourceId}/provisioning-policies/{usageType} Get Provisioning Policy by UsageType
SourcesApi GetSchema Get /sources/{sourceId}/schemas/{schemaId} Get Source Schema by ID
SourcesApi GetSource Get /sources/{id} Get Source by ID
SourcesApi GetSourceAttrSyncConfig Get /sources/{id}/attribute-sync-config Attribute Sync Config
SourcesApi GetSourceConfig Get /sources/{id}/connectors/source-config Gets source config with language translations
SourcesApi ListProvisioningPolicies Get /sources/{sourceId}/provisioning-policies Lists ProvisioningPolicies
SourcesApi ListSchemas Get /sources/{sourceId}/schemas Lists the Schemas that exist on the specified Source in IdentityNow.
SourcesApi ListSources Get /sources Lists all sources in IdentityNow.
SourcesApi PeekResourceObjects Post /sources/{sourceId}/connector/peek-resource-objects Peek resource objects from the source connector
SourcesApi PingCluster Post /sources/{sourceId}/connector/ping-cluster Ping cluster for the source connector
SourcesApi PutSourceAttrSyncConfig Put /sources/{id}/attribute-sync-config Update Attribute Sync Config
SourcesApi ReplaceProvisioningPolicy Put /sources/{sourceId}/provisioning-policies/{usageType} Update Provisioning Policy by UsageType
SourcesApi ReplaceSchema Put /sources/{sourceId}/schemas/{schemaId} Update Source Schema (Full)
SourcesApi ReplaceSource Put /sources/{id} Update Source (Full)
SourcesApi SynchronizeAttributesForSource Post /sources/{id}/synchronize-attributes Synchronize single source attributes.
SourcesApi TestConfiguration Post /sources/{sourceId}/connector/test-configuration Test configuration for the source connector
SourcesApi UpdateProvisioningPolicy Patch /sources/{sourceId}/provisioning-policies/{usageType} Partial update of Provisioning Policy
SourcesApi UpdateSchema Patch /sources/{sourceId}/schemas/{schemaId} Update Source Schema (Partial)
SourcesApi UpdateSource Patch /sources/{id} Update Source (Partial)
SourcesApi UploadConnectorFile Post /sources/{sourceId}/upload-connector-file Upload connector file to source
SourcesApi UploadSourceAccountsSchema Post /sources/{id}/schemas/accounts Uploads source accounts schema template
SourcesApi UploadSourceEntitlementsSchema Post /sources/{id}/schemas/entitlements Uploads source entitlements schema template
TaggedObjectsApi AddTagToObject Post /tagged-objects Add Tag to Object
TaggedObjectsApi AddTagsToManyObjects Post /tagged-objects/bulk-add Tag Multiple Objects
TaggedObjectsApi DeleteTaggedObjectByTypeAndId Delete /tagged-objects/{type}/{id} Delete Tagged Object
TaggedObjectsApi GetTaggedObjectByTypeAndId Get /tagged-objects/{type}/{id} Get Tagged Object
TaggedObjectsApi ListTaggedObjects Get /tagged-objects List Tagged Objects
TaggedObjectsApi ListTaggedObjectsByType Get /tagged-objects/{type} List Tagged Objects
TaggedObjectsApi RemoveTagsToManyObject Post /tagged-objects/bulk-remove Remove Tags from Multiple Objects
TaggedObjectsApi UpdateTaggedObjectByTypeAndId Put /tagged-objects/{type}/{id} Update Tagged Object
TransformsApi CreateTransform Post /transforms Create transform
TransformsApi DeleteTransform Delete /transforms/{id} Delete a transform
TransformsApi GetTransform Get /transforms/{id} Transform by ID
TransformsApi GetTransformsList Get /transforms List transforms
TransformsApi UpdateTransform Put /transforms/{id} Update a transform
TriggersApi CompleteInvocation Post /trigger-invocations/{id}/complete Complete Trigger Invocation
TriggersApi CreateSubscription Post /trigger-subscriptions Create a Subscription
TriggersApi DeleteSubscription Delete /trigger-subscriptions/{id} Delete a Subscription
TriggersApi ListInvocationStatus Get /trigger-invocations/status List Latest Invocation Statuses
TriggersApi ListSubscriptions Get /trigger-subscriptions List Subscriptions
TriggersApi ListTriggers Get /triggers List Triggers
TriggersApi PatchSubscription Patch /trigger-subscriptions/{id} Patch a Subscription
TriggersApi StartTestInvocation Post /trigger-invocations/test Start a Test Invocation
TriggersApi UpdateSubscription Put /trigger-subscriptions/{id} Update a Subscription
TriggersApi ValidateFilter Post /trigger-subscriptions/validate-filter Validate a Subscription Filter
WorkItemsApi ApproveApprovalItem Post /work-items/{id}/approve/{approvalItemId} Approve an Approval Item
WorkItemsApi BulkApproveApprovalItem Post /work-items/bulk-approve/{id} Bulk approve Approval Items
WorkItemsApi BulkRejectApprovalItem Post /work-items/bulk-reject/{id} Bulk reject Approval Items
WorkItemsApi CompleteWorkItem Post /work-items/{id} Complete a Work Item
WorkItemsApi CompletedWorkItems Get /work-items/completed Completed Work Items
WorkItemsApi CountCompletedWorkItems Get /work-items/count/completed Count Completed Work Items
WorkItemsApi CountWorkItems Get /work-items/count Count Work Items
WorkItemsApi GetWorkItems Get /work-items/{id} Get a Work Item
WorkItemsApi ListWorkItems Get /work-items List Work Items
WorkItemsApi RejectApprovalItem Post /work-items/{id}/reject/{approvalItemId} Reject an Approval Item
WorkItemsApi SubmitAccountSelection Post /work-items/{id}/submit-account-selection Submit Account Selections
WorkItemsApi SummaryWorkItems Get /work-items/summary Work Items Summary
WorkflowsApi CancelWorkflowExecution Post /workflow-executions/{id}/cancel Cancel Workflow Execution by ID
WorkflowsApi CreateWorkflow Post /workflows Create Workflow
WorkflowsApi DeleteWorkflow Delete /workflows/{id} Delete Workflow By Id
WorkflowsApi GetWorkflow Get /workflows/{id} Get Workflow By Id
WorkflowsApi GetWorkflowExecution Get /workflow-executions/{id} Get a Workflow Execution
WorkflowsApi GetWorkflowExecutionHistory Get /workflow-executions/{id}/history Get Workflow Execution History
WorkflowsApi ListCompleteWorkflowLibrary Get /workflow-library List Complete Workflow Library
WorkflowsApi ListWorkflowExecutions Get /workflows/{id}/executions List Workflow Executions
WorkflowsApi ListWorkflowLibraryActions Get /workflow-library/actions List Workflow Library Actions
WorkflowsApi ListWorkflowLibraryOperators Get /workflow-library/operators List Workflow Library Operators
WorkflowsApi ListWorkflowLibraryTriggers Get /workflow-library/triggers List Workflow Library Triggers
WorkflowsApi ListWorkflows Get /workflows List Workflows
WorkflowsApi PatchWorkflow Patch /workflows/{id} Patch Workflow
WorkflowsApi PostExternalExecuteWorkflow Post /workflows/execute/external/{id} Execute Workflow via External Trigger
WorkflowsApi PostWorkflowExternalTrigger Post /workflows/{id}/external/oauth-clients Generate External Trigger OAuth Client
WorkflowsApi TestExternalExecuteWorkflow Post /workflows/execute/external/{id}/test Test Workflow via External Trigger
WorkflowsApi TestWorkflow Post /workflows/{id}/test Test Workflow By Id
WorkflowsApi UpdateWorkflow Put /workflows/{id} Update Workflow

Documentation For Models

Documentation For Authorization

oauth2
  • Type: OAuth
  • Flow: application
  • Authorization URL:
  • Scopes:
  • sp:scopes:default: default scope
  • sp:scopes:all: access to all scopes

Example

auth := context.WithValue(context.Background(), sw.ContextAccessToken, "ACCESSTOKENSTRING")
r, err := client.Service.Operation(auth, args)

Or via OAuth2 module to automatically refresh tokens and perform user authentication.

import "golang.org/x/oauth2"

/* Perform OAuth2 round trip request and obtain a token */

tokenSource := oauth2cfg.TokenSource(createContext(httpClient), &token)
auth := context.WithValue(oauth2.NoContext, sw.ContextOAuth2, tokenSource)
r, err := client.Service.Operation(auth, args)
oauth2

Example

auth := context.WithValue(context.Background(), sw.ContextAccessToken, "ACCESSTOKENSTRING")
r, err := client.Service.Operation(auth, args)

Or via OAuth2 module to automatically refresh tokens and perform user authentication.

import "golang.org/x/oauth2"

/* Perform OAuth2 round trip request and obtain a token */

tokenSource := oauth2cfg.TokenSource(createContext(httpClient), &token)
auth := context.WithValue(oauth2.NoContext, sw.ContextOAuth2, tokenSource)
r, err := client.Service.Operation(auth, args)

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

Documentation

Documentation is too large to display.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL