id: v2024-notifications
title: Notifications
pagination_label: Notifications
sidebar_label: Notifications
sidebar_class_name: powershellsdk
keywords: ['powershell', 'PowerShell', 'sdk', 'Notifications', 'V2024Notifications']
slug: /tools/sdk/powershell/v2024/methods/notifications
tags: ['SDK', 'Software Development Kit', 'Notifications', 'V2024Notifications']
Notifications
All URIs are relative to https://sailpoint.api.identitynow.com/v2024
create-domain-dkim
Create a domain to be verified via DKIM (DomainKeys Identified Mail)
Parameters
| Param Type |
Name |
Data Type |
Required |
Description |
| XSailPointExperimental |
String |
True (default to "true") |
Use this header to enable this experimental API. |
|
| Body |
DomainAddress |
DomainAddress |
True |
|
Return type
DomainStatusDto
Responses
| Code |
Description |
Data Type |
| 200 |
List of DKIM tokens required for the verification process. |
DomainStatusDto |
| 400 |
Client Error - Returned if the request body is invalid. |
ErrorResponseDto |
| 401 |
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. |
ListAccessProfiles401Response |
| 403 |
Forbidden - Returned if the user you are running as, doesn't have access to this end-point. |
ErrorResponseDto |
| 405 |
Method Not Allowed - indicates that the server knows the request method, but the target resource doesn't support this method. |
CreateDomainDkim405Response |
| 429 |
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. |
ListAccessProfiles429Response |
| 500 |
Internal Server Error - Returned if there is an unexpected error. |
ErrorResponseDto |
- Content-Type: application/json
- Accept: application/json
Example
[Back to top]
create-notification-template
This creates a template for your site.
You can also use this endpoint to update a template. First, copy the response body from the get notification template endpoint for a template you wish to update and paste it into the request body for this endpoint. Modify the fields you want to change and submit the POST request when ready.
Parameters
| Param Type |
Name |
Data Type |
Required |
Description |
| XSailPointExperimental |
String |
True (default to "true") |
Use this header to enable this experimental API. |
|
| Body |
TemplateDto |
TemplateDto |
True |
|
Return type
TemplateDto
Responses
| Code |
Description |
Data Type |
| 200 |
A template object for your site |
TemplateDto |
| 400 |
Client Error - Returned if the request body is invalid. |
ErrorResponseDto |
| 401 |
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. |
ListAccessProfiles401Response |
| 403 |
Forbidden - Returned if the user you are running as, doesn't have access to this end-point. |
ErrorResponseDto |
| 429 |
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. |
ListAccessProfiles429Response |
| 500 |
Internal Server Error - Returned if there is an unexpected error. |
ErrorResponseDto |
- Content-Type: application/json
- Accept: application/json
Example
[Back to top]
create-verified-from-address
Create a new sender email address and initiate verification process.
Parameters
| Param Type |
Name |
Data Type |
Required |
Description |
| XSailPointExperimental |
String |
True (default to "true") |
Use this header to enable this experimental API. |
|
| Body |
EmailStatusDto |
EmailStatusDto |
True |
|
Return type
EmailStatusDto
Responses
| Code |
Description |
Data Type |
| 201 |
New Verified Email Status |
EmailStatusDto |
| 400 |
Client Error - Returned if the request body is invalid. |
ErrorResponseDto |
| 401 |
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. |
ListAccessProfiles401Response |
| 403 |
Forbidden - Returned if the user you are running as, doesn't have access to this end-point. |
ErrorResponseDto |
| 429 |
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. |
ListAccessProfiles429Response |
| 500 |
Internal Server Error - Returned if there is an unexpected error. |
ErrorResponseDto |
- Content-Type: application/json
- Accept: application/json
Example
[Back to top]
delete-notification-templates-in-bulk
This lets you bulk delete templates that you previously created for your site. Since this is a beta feature, please contact support to enable usage.
Parameters
| Param Type |
Name |
Data Type |
Required |
Description |
| XSailPointExperimental |
String |
True (default to "true") |
Use this header to enable this experimental API. |
|
| Body |
TemplateBulkDeleteDto |
[]TemplateBulkDeleteDto |
True |
|
Return type
(empty response body)
Responses
| Code |
Description |
Data Type |
| 204 |
No content - indicates the request was successful but there is no content to be returned in the response. |
|
| 400 |
Client Error - Returned if the request body is invalid. |
ErrorResponseDto |
| 401 |
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. |
ListAccessProfiles401Response |
| 403 |
Forbidden - Returned if the user you are running as, doesn't have access to this end-point. |
ErrorResponseDto |
| 429 |
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. |
ListAccessProfiles429Response |
| 500 |
Internal Server Error - Returned if there is an unexpected error. |
ErrorResponseDto |
- Content-Type: application/json
- Accept: application/json
Example
[Back to top]
delete-verified-from-address
Delete a verified sender email address
Parameters
| Param Type |
Name |
Data Type |
Required |
Description |
| Path |
Id |
String |
True |
|
| XSailPointExperimental |
String |
True (default to "true") |
Use this header to enable this experimental API. |
|
Return type
(empty response body)
Responses
| Code |
Description |
Data Type |
| 204 |
No content - indicates the request was successful but there is no content to be returned in the response. |
|
| 400 |
Client Error - Returned if the request body is invalid. |
ErrorResponseDto |
| 401 |
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. |
ListAccessProfiles401Response |
| 403 |
Forbidden - Returned if the user you are running as, doesn't have access to this end-point. |
ErrorResponseDto |
| 404 |
Not Found - returned if the request URL refers to a resource or object that does not exist |
ErrorResponseDto |
| 429 |
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. |
ListAccessProfiles429Response |
| 500 |
Internal Server Error - Returned if there is an unexpected error. |
ErrorResponseDto |
- Content-Type: Not defined
- Accept: application/json
Example
[Back to top]
get-dkim-attributes
Retrieve DKIM (DomainKeys Identified Mail) attributes for all your tenants' AWS SES identities. Limits retrieval to 100 identities per call.
Parameters
| Param Type |
Name |
Data Type |
Required |
Description |
| XSailPointExperimental |
String |
True (default to "true") |
Use this header to enable this experimental API. |
|
Return type
DkimAttributes[]
Responses
| Code |
Description |
Data Type |
| 200 |
List of DKIM Attributes |
DkimAttributes[] |
| 400 |
Client Error - Returned if the request body is invalid. |
ErrorResponseDto |
| 401 |
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. |
ListAccessProfiles401Response |
| 403 |
Forbidden - Returned if the user you are running as, doesn't have access to this end-point. |
ErrorResponseDto |
| 429 |
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. |
ListAccessProfiles429Response |
| 500 |
Internal Server Error - Returned if there is an unexpected error. |
ErrorResponseDto |
- Content-Type: Not defined
- Accept: application/json
Example
[Back to top]
get-mail-from-attributes
Retrieve MAIL FROM attributes for a given AWS SES identity.
Parameters
| Param Type |
Name |
Data Type |
Required |
Description |
| Query |
Id |
String |
True |
Returns the MX and TXT record to be put in your DNS, as well as the MAIL FROM domain status |
| XSailPointExperimental |
String |
True (default to "true") |
Use this header to enable this experimental API. |
|
Return type
MailFromAttributes
Responses
| Code |
Description |
Data Type |
| 200 |
MAIL FROM Attributes object |
MailFromAttributes |
| 400 |
Client Error - Returned if the request body is invalid. |
ErrorResponseDto |
| 401 |
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. |
ListAccessProfiles401Response |
| 403 |
Forbidden - Returned if the user you are running as, doesn't have access to this end-point. |
ErrorResponseDto |
| 429 |
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. |
ListAccessProfiles429Response |
| 500 |
Internal Server Error - Returned if there is an unexpected error. |
ErrorResponseDto |
- Content-Type: Not defined
- Accept: application/json
Example
[Back to top]
get-notification-template
This gets a template that you have modified for your site by Id.
Parameters
| Param Type |
Name |
Data Type |
Required |
Description |
| Path |
Id |
String |
True |
Id of the Notification Template |
| XSailPointExperimental |
String |
True (default to "true") |
Use this header to enable this experimental API. |
|
Return type
TemplateDto[]
Responses
| Code |
Description |
Data Type |
| 200 |
A template object for your site |
TemplateDto[] |
| 400 |
Client Error - Returned if the request body is invalid. |
ErrorResponseDto |
| 401 |
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. |
ListAccessProfiles401Response |
| 403 |
Forbidden - Returned if the user you are running as, doesn't have access to this end-point. |
ErrorResponseDto |
| 429 |
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. |
ListAccessProfiles429Response |
| 500 |
Internal Server Error - Returned if there is an unexpected error. |
ErrorResponseDto |
- Content-Type: Not defined
- Accept: application/json
Example
[Back to top]
get-notifications-template-context
The notification service maintains metadata to construct the notification templates or supply any information during the event propagation. The data-store where this information is retrieved is called "Global Context" (a.k.a. notification template context). It defines a set of attributes
that will be available per tenant (organization).
Parameters
| Param Type |
Name |
Data Type |
Required |
Description |
| XSailPointExperimental |
String |
True (default to "true") |
Use this header to enable this experimental API. |
|
Return type
NotificationTemplateContext
Responses
| Code |
Description |
Data Type |
| 200 |
Notification template context attributes for a specific tenant. |
NotificationTemplateContext |
| 400 |
Client Error - Returned if the request body is invalid. |
ErrorResponseDto |
| 401 |
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. |
ListAccessProfiles401Response |
| 403 |
Forbidden - Returned if the user you are running as, doesn't have access to this end-point. |
ErrorResponseDto |
| 429 |
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. |
ListAccessProfiles429Response |
| 500 |
Internal Server Error - Returned if there is an unexpected error. |
ErrorResponseDto |
- Content-Type: Not defined
- Accept: application/json
Example
[Back to top]
list-from-addresses
Retrieve a list of sender email addresses and their verification statuses
Parameters
| Param Type |
Name |
Data Type |
Required |
Description |
| XSailPointExperimental |
String |
True (default to "true") |
Use this header to enable this experimental API. |
|
| Query |
Limit |
Int32 |
(optional) (default to 250) |
Max number of results to return. See V3 API Standard Collection Parameters for more information. |
| Query |
Offset |
Int32 |
(optional) (default to 0) |
Offset into the full result set. Usually specified with limit to paginate through the results. See V3 API Standard Collection Parameters for more information. |
| Query |
Count |
Boolean |
(optional) (default to $false) |
If true it will populate the X-Total-Count response header with the number of results that would be returned if limit and offset were ignored. Since requesting a total count can have a performance impact, it is recommended not to send count=true if that value will not be used. See V3 API Standard Collection Parameters for more information. |
| Query |
Filters |
String |
(optional) |
Filter results using the standard syntax described in V3 API Standard Collection Parameters Filtering is supported for the following fields and operators: email: eq, ge, le, sw |
| Query |
Sorters |
String |
(optional) |
Sort results using the standard syntax described in V3 API Standard Collection Parameters Sorting is supported for the following fields: email |
Return type
EmailStatusDto[]
Responses
| Code |
Description |
Data Type |
| 200 |
List of Email Status |
EmailStatusDto[] |
| 401 |
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. |
ListAccessProfiles401Response |
| 403 |
Forbidden - Returned if the user you are running as, doesn't have access to this end-point. |
ErrorResponseDto |
| 429 |
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. |
ListAccessProfiles429Response |
| 500 |
Internal Server Error - Returned if there is an unexpected error. |
ErrorResponseDto |
- Content-Type: Not defined
- Accept: application/json
Example
[Back to top]
list-notification-preferences
Returns a list of notification preferences for tenant.
Parameters
| Param Type |
Name |
Data Type |
Required |
Description |
| XSailPointExperimental |
String |
True (default to "true") |
Use this header to enable this experimental API. |
|
Return type
PreferencesDto[]
Responses
| Code |
Description |
Data Type |
| 200 |
Return preference for the given notification key. |
PreferencesDto[] |
| 400 |
Client Error - Returned if the request body is invalid. |
ErrorResponseDto |
| 401 |
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. |
ListAccessProfiles401Response |
| 403 |
Forbidden - Returned if the user you are running as, doesn't have access to this end-point. |
ErrorResponseDto |
| 404 |
Not Found - returned if the request URL refers to a resource or object that does not exist |
ErrorResponseDto |
| 429 |
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. |
ListAccessProfiles429Response |
| 500 |
Internal Server Error - Returned if there is an unexpected error. |
ErrorResponseDto |
- Content-Type: Not defined
- Accept: application/json
Example
[Back to top]
list-notification-template-defaults
This lists the default templates used for notifications, such as emails from IdentityNow.
Parameters
| Param Type |
Name |
Data Type |
Required |
Description |
| XSailPointExperimental |
String |
True (default to "true") |
Use this header to enable this experimental API. |
|
| Query |
Limit |
Int32 |
(optional) (default to 250) |
Max number of results to return. See V3 API Standard Collection Parameters for more information. |
| Query |
Offset |
Int32 |
(optional) (default to 0) |
Offset into the full result set. Usually specified with limit to paginate through the results. See V3 API Standard Collection Parameters for more information. |
| Query |
Filters |
String |
(optional) |
Filter results using the standard syntax described in V3 API Standard Collection Parameters Filtering is supported for the following fields and operators: key: eq, in, sw medium: eq, sw locale: eq, sw |
Return type
TemplateDtoDefault[]
Responses
| Code |
Description |
Data Type |
| 200 |
A list of the default template objects |
TemplateDtoDefault[] |
| 400 |
Client Error - Returned if the request body is invalid. |
ErrorResponseDto |
| 401 |
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. |
ListAccessProfiles401Response |
| 403 |
Forbidden - Returned if the user you are running as, doesn't have access to this end-point. |
ErrorResponseDto |
| 429 |
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. |
ListAccessProfiles429Response |
| 500 |
Internal Server Error - Returned if there is an unexpected error. |
ErrorResponseDto |
- Content-Type: Not defined
- Accept: application/json
Example
[Back to top]
list-notification-templates
This lists the templates that you have modified for your site.
Parameters
| Param Type |
Name |
Data Type |
Required |
Description |
| XSailPointExperimental |
String |
True (default to "true") |
Use this header to enable this experimental API. |
|
| Query |
Limit |
Int32 |
(optional) (default to 250) |
Max number of results to return. See V3 API Standard Collection Parameters for more information. |
| Query |
Offset |
Int32 |
(optional) (default to 0) |
Offset into the full result set. Usually specified with limit to paginate through the results. See V3 API Standard Collection Parameters for more information. |
| Query |
Filters |
String |
(optional) |
Filter results using the standard syntax described in V3 API Standard Collection Parameters Filtering is supported for the following fields and operators: key: eq, in, sw medium: eq, sw locale: eq, sw |
Return type
TemplateDto[]
Responses
| Code |
Description |
Data Type |
| 200 |
A list of template objects for your site |
TemplateDto[] |
| 400 |
Client Error - Returned if the request body is invalid. |
ErrorResponseDto |
| 401 |
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. |
ListAccessProfiles401Response |
| 403 |
Forbidden - Returned if the user you are running as, doesn't have access to this end-point. |
ErrorResponseDto |
| 429 |
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. |
ListAccessProfiles429Response |
| 500 |
Internal Server Error - Returned if there is an unexpected error. |
ErrorResponseDto |
- Content-Type: Not defined
- Accept: application/json
Example
[Back to top]
put-mail-from-attributes
Change the MAIL FROM domain of an AWS SES email identity and provide the MX and TXT records to be placed in the caller's DNS
Parameters
| Param Type |
Name |
Data Type |
Required |
Description |
| XSailPointExperimental |
String |
True (default to "true") |
Use this header to enable this experimental API. |
|
| Body |
MailFromAttributesDto |
MailFromAttributesDto |
True |
|
Return type
MailFromAttributes
Responses
| Code |
Description |
Data Type |
| 200 |
MAIL FROM Attributes required to verify the change |
MailFromAttributes |
| 400 |
Client Error - Returned if the request body is invalid. |
ErrorResponseDto |
| 401 |
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. |
ListAccessProfiles401Response |
| 403 |
Forbidden - Returned if the user you are running as, doesn't have access to this end-point. |
ErrorResponseDto |
| 429 |
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. |
ListAccessProfiles429Response |
| 500 |
Internal Server Error - Returned if there is an unexpected error. |
ErrorResponseDto |
- Content-Type: application/json
- Accept: application/json
Example
[Back to top]
send-test-notification
Send a Test Notification
Parameters
| Param Type |
Name |
Data Type |
Required |
Description |
| XSailPointExperimental |
String |
True (default to "true") |
Use this header to enable this experimental API. |
|
| Body |
SendTestNotificationRequestDto |
SendTestNotificationRequestDto |
True |
|
Return type
(empty response body)
Responses
| Code |
Description |
Data Type |
| 204 |
No content - indicates the request was successful but there is no content to be returned in the response. |
|
| 400 |
Client Error - Returned if the request body is invalid. |
ErrorResponseDto |
| 401 |
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. |
ListAccessProfiles401Response |
| 403 |
Forbidden - Returned if the user you are running as, doesn't have access to this end-point. |
ErrorResponseDto |
| 404 |
Not Found - returned if the request URL refers to a resource or object that does not exist |
ErrorResponseDto |
| 429 |
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. |
ListAccessProfiles429Response |
| 500 |
Internal Server Error - Returned if there is an unexpected error. |
ErrorResponseDto |
- Content-Type: application/json
- Accept: application/json
Example
[Back to top]