mirror of
https://github.com/LukeHagar/developer.sailpoint.com.git
synced 2025-12-06 04:19:31 +00:00
fixed broken links
This commit is contained in:
@@ -15,7 +15,7 @@ module.exports = {
|
||||
{to: '/idn/api/v3', label: 'V3 APIs', className: "indent"},
|
||||
{to: '/idn/api/beta', label: 'Beta APIs', className: "indent"},
|
||||
{to: "#", label: "Documentation", className: "navbar__section",},
|
||||
{to: 'idn/docs/transforms', label: 'IDN Documentation', className: "indent"},
|
||||
{to: 'idn/docs', label: 'IDN Documentation', className: "indent"},
|
||||
{to: "#", label: "Training", className: "navbar__section",},
|
||||
{href: 'https://university.sailpoint.com/Saba/Web_spf/NA10P1PRD075/guest/categorydetail/categ000000000003041/true/xxemptyxx/', label: 'IdentityNow Certifications', className: "indent"},
|
||||
],
|
||||
|
||||
@@ -20,6 +20,6 @@ Refer to [subscribing to event triggers](https://documentation.sailpoint.com/saa
|
||||
|
||||
Sometimes, you may need to use the API to subscribe to event triggers. This can occur when you want to programatically subscribe/unsubscribe from event triggers in a custom application or no-code solution that does not have a native integration with SailPoint.
|
||||
|
||||
If this is your first time calling a SailPoint API, refer to the [getting started guide](../getting-started/index.md) to learn how to generate a token and call the APIs.
|
||||
If this is your first time calling a SailPoint API, refer to the [getting started guide](../../api/getting-started.md) to learn how to generate a token and call the APIs.
|
||||
|
||||
Start by reviewing the list of [available event triggers](/idn/api/beta/triggers#available-event-triggers), and take note of the **ID** of the trigger you want to subscribe to (ex `idn:access-request-dynamic-approver`). Use the [create subscription](/idn/api/beta/create-subscription) endpoint to subscribe to an event trigger of your choosing. See the API docs for the latest details about how to craft a subscription request.
|
||||
|
||||
8
products/idn/docs/introduction.md
Normal file
8
products/idn/docs/introduction.md
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
id: introduction
|
||||
slug: /docs
|
||||
title: Introduction
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
🧭 There are many different ways in which you are able to extend the IdentityNow platfrom beyond what comes out of the box. Please, explore our documentation and see what is possible!
|
||||
@@ -86,6 +86,6 @@ The following example payload tells the connector to perform the following updat
|
||||
After the connector applies the operations defined in the input payload, the connector must respond to IDN with the changes to the account so IDN can update the identity accordingly. If an account update operation results in no changes to the account, the connector responds with an empty object ```{}```. If the update operation results in one or more changes to the account, the connector responds with the complete account as it exists in the source, just like an account read response. IDN can parse the response and apply the differences accordingly.
|
||||
|
||||
## Testing in IdentityNow
|
||||
You can test the account update command the way you test the [Account Create](./account_create.md) command. Follow the steps in “Testing in IdentityNow” from “Account Create” to set up an access profile and role. Be sure to run the aggregation so the account(s) are created in the target source. Once the account(s) are created in the target source, modify the access profile to grant an additional entitlement. Return to the role and click the ‘Update’ button in the upper right corner. Doing so triggers the account update command because the accounts are already created in the target source. Once the update is complete, ensure the account(s) have the additional entitlement.
|
||||
You can test the account update command the way you test the [Account Create](./account-create.md) command. Follow the steps in “Testing in IdentityNow” from “Account Create” to set up an access profile and role. Be sure to run the aggregation so the account(s) are created in the target source. Once the account(s) are created in the target source, modify the access profile to grant an additional entitlement. Return to the role and click the ‘Update’ button in the upper right corner. Doing so triggers the account update command because the accounts are already created in the target source. Once the update is complete, ensure the account(s) have the additional entitlement.
|
||||
|
||||
Note: Testing the account update command for removing entitlements using this method does not work. You can remove the entitlement from the access profile and run an update, but IDN will not send an update command to the connector to remove the entitlement. We are looking for suggestions on how to test the removal of entitlements.
|
||||
@@ -61,11 +61,11 @@ Fill out the form and choose the source created earlier.
|
||||
|
||||
## Creating the transform
|
||||
|
||||
Now lets look at creating the transform for generating the user's temporary password. We will use a couple different operations in order to get the result we are looking for. We are going to break it out into pieces and then put it all together at the end. The [static transform](./operations/static.md) will be our main transform, we will use nested transforms to create each part of the password and use those variables created in the final value.
|
||||
Now lets look at creating the transform for generating the user's temporary password. We will use a couple different operations in order to get the result we are looking for. We are going to break it out into pieces and then put it all together at the end. The [static transform](../operations/static.md) will be our main transform, we will use nested transforms to create each part of the password and use those variables created in the final value.
|
||||
|
||||
### The first character is the user's first initial, in lowercase
|
||||
|
||||
The first part of the password is the users first intitial in lowercase. We can create that attribute below using the [substring operation](./operations/substring.md) to get the first initial, then passing that as input into the [lower operation](./operations/lower). In this example the variable will be named `firstInitialLowercase` to use later in our static string.
|
||||
The first part of the password is the users first intitial in lowercase. We can create that attribute below using the [substring operation](../operations/substring.md) to get the first initial, then passing that as input into the [lower operation](../operations/lower.md). In this example the variable will be named `firstInitialLowercase` to use later in our static string.
|
||||
|
||||
**First Initial Variable**
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ In this guide you will learn how to use [IdentityNow's Transform REST APIs](/idn
|
||||
|
||||
## List Transforms in Your IdentityNow Tenant
|
||||
|
||||
To call the APIs for transforms you need a personal access token and your tenant's name to provide with the request. To get a personal access token, see [Personal Access Tokens](../getting-started/authentication.md#personal-access-tokens). To get the name of your tenant, see [Finding Your Organization Tenant Name](../getting-started/index.md#finding-your-orgtenant-name)
|
||||
To call the APIs for transforms you need a personal access token and your tenant's name to provide with the request. To get a personal access token, see [Personal Access Tokens](../../../api/authentication.md#personal-access-tokens). To get the name of your tenant, see [Finding Your Organization Tenant Name](../../../api/getting-started.md#finding-your-orgtenant-name)
|
||||
|
||||
Before you create your first custom transform, see what transforms are already in the tenant. You can get this information by calling the [List Transforms API](/idn/api/v3/get-transforms-list).
|
||||
|
||||
@@ -30,7 +30,7 @@ The response body contains an array of transform objects containing the followin
|
||||
|
||||
- **id** - The id of the transform
|
||||
- **name** - The name of the transform
|
||||
- **type** - The type of transform, see [Transform Operations](./operations/index.md)
|
||||
- **type** - The type of transform, see [Transform Operations](../operations/index.md)
|
||||
- **attributes** - Object of attributes related to the transform
|
||||
- **internal** - A `true` or `false` attribute to determine whether the transform is internal or custom
|
||||
- **true** - The transform is internal and cannot be modified without contacting Sailpoint.
|
||||
@@ -74,7 +74,7 @@ The response body contains an array of transform objects containing the followin
|
||||
|
||||
## Create a Transform
|
||||
|
||||
This [lookup transform](./operations/lookup.md) takes the input value of an attribute, locates it in the table provided, and returns its corresponding value. If your input value is not found in the lookup table, the transform returns the default value. Replace `{tenant}` and `{token}` with the values you got ealier.
|
||||
This [lookup transform](../operations/lookup.md) takes the input value of an attribute, locates it in the table provided, and returns its corresponding value. If your input value is not found in the lookup table, the transform returns the default value. Replace `{tenant}` and `{token}` with the values you got ealier.
|
||||
|
||||
```bash
|
||||
curl --location --request POST 'https://{tenant}.api.identitynow.com/v3/transforms' \
|
||||
@@ -213,4 +213,4 @@ For more information about deleting transforms, see the API [Delete Transform](/
|
||||
|
||||
## Next Steps
|
||||
|
||||
Congratulations on creating your first transform! Now that you understand the lifecycle of transforms, see [complex usecase](./temporary-password-usecase.md) to learn how to use a nested transform structure to create a temporary password that can be sent to each user.
|
||||
Congratulations on creating your first transform! Now that you understand the lifecycle of transforms, see [complex usecase](./temporary-password.md) to learn how to use a nested transform structure to create a temporary password that can be sent to each user.
|
||||
|
||||
@@ -11,7 +11,7 @@ Use the last index of transform to get the last location of a specific substring
|
||||
|
||||
:::note Other Considerations
|
||||
|
||||
If the substring you are searching for occurs multiple times within the incoming data, the transform returns the location of the last occurrence. If you want the first occurrence of a substring, use the [Index Of](./index_of.md) transform. If you want an occurrence that is neither first nor last, use the [Substring](./substring.md) transform.
|
||||
If the substring you are searching for occurs multiple times within the incoming data, the transform returns the location of the last occurrence. If you want the first occurrence of a substring, use the [Index Of](./index-of.md) transform. If you want an occurrence that is neither first nor last, use the [Substring](./substring.md) transform.
|
||||
|
||||
:::
|
||||
|
||||
|
||||
Reference in New Issue
Block a user