findIdentitiesBySearchableIdentityAttribute(String attributeName, String operation,
+String value, String sortAttribute)
+
+
+
+ /**
+ * Count and return the number of users matching the incoming attributeName, operation and value.
+ *
+ * @param attributeName The attribute to be searched. It must be searchable and non-null.
+ * @param operation The operation to be used when searching. It only allows equals and StartsWith.
+ * @param value The value to match. It must be non-null.
+ *
+ * @return The number of identities matching the parameters.
+ *
+ * @throws IllegalStateException when attribute provided is not searchable,
+ * when the operation is not StartsWith or Equals,
+ * or if there are issues during the count operation.
+ *
+ * @see #EQUALS_FILTE
+ * @see #STARTS_WITH_FILTER
+ */
+ public int countIdentitiesBySearchableIdentityAttribute(String attributeName, String operation, String value)
+}
+```
+
+## Example Usage
+
+### Get an Entitlement Description
+
+```java
+//IdnRuleUtil is available in rules as the "idn" variable, which you can use the same way you can currently use context.
+/*
+ * In Before Provisioning rules (where this will likely be used), the source being provisioned to
+ * is passed in by the "application" variable. You can use this to get sourceId using application.getId().
+ * e.g. String sourceId = application.getId();
+*/
+String entitlementDescription = idn.getManagedAttributeDescription(sourceId, attributeName, attributeValue, Type.Entitlement);
+```
+
+### Check whether an accountID is Unique
+
+```java
+//IdnRuleUtil is available in rules as the "idn" variable, which you can use the same way you can currently use context.
+/*
+ * In Attribute Generator rules (where this will likely be used), the source being provisioned to
+ * is passed in by the "application" variable. You can use this to get applicationName using application.getName().
+ * e.g. String applicationName = application.getName();
+*/
+boolean exists = idn.accountExistsByNativeIdentity(applicationName, nativeIdentity);
+```
+
+### Get the Name of the Identity Matching a Specific Account Search Result
+
+```java
+//IdnRuleUtil is available in rules as the "idn" variable, which you can use the same way you can currently use context.
+String identityName = idn.attrSearchGetIdentityName(sourceIdsAsList, attributeName, Operation.Equal, valuesToMatchAsList);
+```
+
+### Get Multiple Attributes from the First Account Retreived From a Source
+
+```java
+//IdnRuleUtil is available in rules as the "idn" variable, which you can use the same way you can currently use context.
+//Account objects are used with the import statement import sailpoint.rule.Account;
+Account acct = idn.getFirstAccount("HR [source]", identity.getName());
+Map acctAttrs = acct.getAttributes();
+String firstName = acctAttrs.get("First Name");
+String lastName = acctAttrs.get("Last Name");
+```
diff --git a/products/idn/docs/identity-now/rules/img/cloud_execution.png b/products/idn/docs/identity-now/rules/img/cloud_execution.png
new file mode 100644
index 000000000..de9a376ed
Binary files /dev/null and b/products/idn/docs/identity-now/rules/img/cloud_execution.png differ
diff --git a/products/idn/docs/identity-now/rules/img/connector_execution.png b/products/idn/docs/identity-now/rules/img/connector_execution.png
new file mode 100644
index 000000000..d10a8e541
Binary files /dev/null and b/products/idn/docs/identity-now/rules/img/connector_execution.png differ
diff --git a/products/idn/docs/identity-now/rules/img/rule_execution.png b/products/idn/docs/identity-now/rules/img/rule_execution.png
new file mode 100644
index 000000000..b27dc56db
Binary files /dev/null and b/products/idn/docs/identity-now/rules/img/rule_execution.png differ
diff --git a/products/idn/docs/identity-now/rules/index.md b/products/idn/docs/identity-now/rules/index.md
new file mode 100644
index 000000000..7f8aace7e
--- /dev/null
+++ b/products/idn/docs/identity-now/rules/index.md
@@ -0,0 +1,254 @@
+---
+id: rules
+title: Rules
+pagination_label: Rules
+sidebar_label: Rules
+sidebar_position: 2
+sidebar_class_name: rules
+keywords: ["rules"]
+description: Documentation for rule development in IdentityNow.
+slug: /docs/rules
+tags: ["Rules"]
+---
+
+## Overview
+
+In SailPoint solutions, rules serve as a flexible configuration framework
+implementers can leverage to preform complex or advanced configurations. Though
+rules allow some advanced flexibility, you must take special considerations when
+you are deciding to implement rules.
+
+## Rule Execution
+
+IdentityNow is a multi-tenant cloud solution, and its architecture varies differently
+from other SailPoint products like IdentityIQ. Therefore, the way rules execute within
+IdentityNow reflects the architectural design considerations the platform was built on.
+These considerations determine the rule's limitations.
+
+There are two primary places where you can execute rules:
+
+- **Cloud Execution** - These rules are executed in the IdentityNow multi-tenant
+ cloud.
+- **Connector Execution** - These rules are executed on the on-premise
+ IdentityNow virtual appliance.
+
+
+
+**Cloud-Executed Rules** or **Cloud Rules** typically only perform a
+specific function, such as calculating attribute values.
+Many of these rules may be able to query the IdentityNow
+data-model in a read-only fashion, but they do not have the ability to
+commit transactions, save objects, etc.
+
+Because these rules execute in a multi-tenant cloud environment, they have a restricted context,
+and they are closely scrutinized to ensure that they execute in an efficient and secure manner.
+
+For more details, see [Cloud Rules](./cloud-rules/index.md).
+
+**Connector-Executed Rules** or **Connector Rules** are rules executed
+in the IdentityNow virtual appliance, and they are often an extension connector itself.
+The rules are commonly used for performing complex connector-related functions,
+so they are specific to only certain connectors. Because these rules execute in the virtual appliance,
+they do not have access to query the IdentityNow data model or fetch information from
+IdentityNow. They rely instead on contextual information sent from IdentityNow.
+Connector-executed rules may also have managed connections supplied in their
+contexts to support querying end systems or sources. Though you may use these
+managed connections, you cannot make making additional connections or call-outs.
+
+For more details, see the [Connector Rules](./connector-rules/index.md).
+
+## Support Considerations
+
+Though IdentityNow shares some common functionality with other SailPoint
+products like IdentityIQ, the same rules are not necessarily supported,
+nor do they necessarily execute the same way or with the same context and variables.
+SailPoint recommends that you become familiar with which rules execute with which
+products, as well as the nuances in their execution contexts.
+
+From a SailPoint support perspective, rules are considered configurations.
+SailPoint supports the underlying platform but not the rule configurations themselves.
+Any problems with the way rules are implemented or run over time are the responsibilities
+the customer or implementer must manage. SailPoint's IdentityNow Expert Services need hours to
+cover any rule configuration work (e.g., creating rules, best practices reviews,
+application to your IdentityNow environment, and promotion between sandbox &
+prod environments). Contact your Customer Success Manager with any questions.
+While rules allow some advanced flexibility, you must consider these support implications
+when you are deciding whether to implement rules. Consider rule usage a last resort, and
+use IdentityNow features instead whenever you can.
+
+## Rule Guidelines
+
+- **Supported Rules**
+
+ - You must use one of the Supported Rules defined in
+ [Supported Cloud Rules](./cloud-rules/index.md#supported-cloud-rules) and
+ [Supported Connector Rules](./connector-rules/index.md#supported-connector-rules).
+ You must also annotate the rule with the correct type.
+
+ - Adhere to the rule's purpose as defined in Supported Rules.
+ Do not use the rule differently from its intended purpose.
+
+ - The rules must use only available SailPoint product features, and they must
+ not make unsupported API calls.
+
+- **Logging**
+
+ - Use logging statements sparingly but informatively. Do not make unnecessary
+ logging calls.
+
+ - Do not use `System.out` statements to output data. Internal log aggregators do not pick up these statements.
+
+ - If you want rules to log statements, use `log.debug()`, `log.info()`,
+ `log.warn()`, or `log.error()` statements.
+
+ - When you are logging, do not log full object serialization to logs. Calls to
+ `.toXml()` or similar methods are prohibited.
+
+ - Logging of sensitive data is prohibited.
+
+ - Do not declare your own loggers in the rule.
+
+- **Execution**
+
+ - Do not spawn any additional threads in the rule.
+
+ - Connections to systems other than through provided connection contexts are
+ strictly prohibited.
+
+ - Do not call out to external sources, files, services, APIs, etc. unless that
+ is a connector’s purpose. Avoid using file system object manipulation like
+ opening temp files or spooling to text or CSV files. This can cause
+ unforeseen issues when connections are leaked or improperly used.
+
+ - When you are using conditional execution, do not leave any dead or inaccessible
+ code. All methods that return values should be able to return a value.
+
+- **Error Handling**
+
+ - Use proper error handling including `try { ... }` , `catch { ... }` and
+ `finally { ... }` blocks to allow exceptions to propagate as intended. This
+ is especially true of connector-executed rules.
+ - Do not assume that objects are always available. They can be null. Make sure
+ that you have proper null checks to prevent Null Pointer Exceptions (NPEs).
+
+- **Security**
+
+ - Implement appropriate security measures in rules to ensure proper
+ handling of user information and prevent its unauthorized use, disclosure,
+ or access by third parties.
+ - Logging of sensitive data is prohibited, and it will cause the rule to be rejected.
+ - Do not include test values, passwords, keys, or sensitive values in the rule
+ code.
+
+- **Performance**
+ - Rules should be as performant as possible to achieve the task at hand.
+ - Be careful with iterative rules execution. Heavily iterative rules will
+ have greater performance scrutiny.
+ - Do not iterate over lists of objects like accounts or identities. Doing so
+ causes cache bloat. Use a projection query wherever possible to find the data
+ you need, and then return the values you want. If you are unsure, ask
+ [SailPoint Expert Services](https://www.sailpoint.com/services/professional/#contact-form).
+
+## Rule Code Restrictions
+
+The following code fragments are not allowed in any SailPoint
+[Cloud Rules](./cloud-rules/index.md) or
+[Connector Rules](./connector-rules/index.md). Any usage of these will be
+blocked in the system.
+
+```java
+context.
+.prepare()
+.getJdbcConnection()
+.getConnection()
+.isClosed()
+.setUserName()
+.getUserName()
+.impersonate()
+.setScopeResults()
+.getScopeResults()
+.getConfiguration()
+.encrypt()
+.decrypt()
+.authenticate()
+.sendEmailNotification()
+.runRule()
+.runScript()
+.startTransaction()
+.commitTransaction()
+.rollbackTransaction()
+.getObjectById()
+.getObjectByName()
+.getObject()
+.lockObjectById()
+.lockObjectByName()
+.lockObject()
+.unlockObject()
+.getUniqueObject()
+.getObjects()
+.search()
+.update()
+.countObjects()
+.removeObjects()
+.attach()
+.decache()
+.clearHighLevelCache()
+.getReferencedObject()
+.enableStatistics()
+.printStatistics()
+.reconnect()
+.setPersistenceOptions()
+.getPersistenceOptions()
+.setProperty()
+.importObject()
+.notify()
+.notifyAll()
+.reconnect()
+.removeObject()
+SailpointFactory
+.toXml()
+System.out.
+System.err.
+Runnable
+Thread
+public static
+.printStackTrace
+XMLObjectFactory
+Log4j
+Logger.getLogger
+```
+
+Note that the earlier code fragments are not allowed within
+[connector-executed rules](./connector-rules/index.md#supported-connector-rules)
+because they are not valid at the connector level. They will, for a short time, still
+be allowed for pre-existing [cloud-executed rules](./cloud-rules/index.md) as a
+review exception. However, any new rules using these constructs will be returned
+to the submitter, and the submitter will be asked to rewrite the rule, using the
+[IDN Rule Utility](./idn_rule_utility.md) helper methods instead:
+
+- context
+- .getObjectById()
+- .getObjectByName()
+- .getObject()
+- .search()
+- .countObjects()
+
+## Other Rules
+
+While IdentityNow shares some common functionality with other SailPoint
+products like IdentityIQ, the same rules are not necessarily supported,
+nor do they necessarily execute the same way. SailPoint recommends that you become familiar with
+which rules execute with which products, as well as the nuances in their execution
+contexts. IdentityNow considers any other rules not mentioned in the Cloud-Executed Rules or
+Connector-Executed Rules sections to be unsupported.
+
+## Deprecated Rules
+
+The following rules have been deprecated in IdentityNow. SailPoint recommends
+using supported product functionality instead of these rules:
+
+- **Certification Exclusion Rules** - Use configurable certification campaign
+ filters instead.
+- **Identity Selector Rules** - Use role standard assignment criteria instead.
+- **Integration Rules** - Use
+ [Before Provisioning](./cloud-rules/before_provisioning_rule.md) rules instead.
diff --git a/src/theme/NotFound.js b/src/theme/NotFound.js
index c1df740b7..3ca0c0db2 100644
--- a/src/theme/NotFound.js
+++ b/src/theme/NotFound.js
@@ -18,10 +18,10 @@ export default function NotFound() {
Page Not Found
-
- If you think this document should exist, let us know.
+ Our docs and API specifications have recently moved—checkout the navbar at the top of this page to find their new home. If you can't find the document you're looking for, let us know.
+
diff --git a/static/arm-api/get_tags.js b/static/api-specs/arm/get_tags.js
similarity index 100%
rename from static/arm-api/get_tags.js
rename to static/api-specs/arm/get_tags.js
diff --git a/static/arm-api/swagger-agent-management.json b/static/api-specs/arm/swagger-agent-management.json
similarity index 100%
rename from static/arm-api/swagger-agent-management.json
rename to static/api-specs/arm/swagger-agent-management.json
diff --git a/static/arm-api/swagger-analysis.json b/static/api-specs/arm/swagger-analysis.json
similarity index 100%
rename from static/arm-api/swagger-analysis.json
rename to static/api-specs/arm/swagger-analysis.json
diff --git a/static/arm-api/swagger-arm.json b/static/api-specs/arm/swagger-arm.json
similarity index 100%
rename from static/arm-api/swagger-arm.json
rename to static/api-specs/arm/swagger-arm.json
diff --git a/static/arm-api/swagger-arm2.json b/static/api-specs/arm/swagger-arm2.json
similarity index 100%
rename from static/arm-api/swagger-arm2.json
rename to static/api-specs/arm/swagger-arm2.json
diff --git a/static/arm-api/swagger-authentication.json b/static/api-specs/arm/swagger-authentication.json
similarity index 100%
rename from static/arm-api/swagger-authentication.json
rename to static/api-specs/arm/swagger-authentication.json
diff --git a/static/arm-api/swagger-cloud-agent.json b/static/api-specs/arm/swagger-cloud-agent.json
similarity index 100%
rename from static/arm-api/swagger-cloud-agent.json
rename to static/api-specs/arm/swagger-cloud-agent.json
diff --git a/static/arm-api/swagger-jobs.json b/static/api-specs/arm/swagger-jobs.json
similarity index 100%
rename from static/arm-api/swagger-jobs.json
rename to static/api-specs/arm/swagger-jobs.json
diff --git a/static/arm-api/swagger-logging.json b/static/api-specs/arm/swagger-logging.json
similarity index 100%
rename from static/arm-api/swagger-logging.json
rename to static/api-specs/arm/swagger-logging.json
diff --git a/static/arm-api/swagger-provisioning.json b/static/api-specs/arm/swagger-provisioning.json
similarity index 100%
rename from static/arm-api/swagger-provisioning.json
rename to static/api-specs/arm/swagger-provisioning.json
diff --git a/static/arm-api/swagger-public.json b/static/api-specs/arm/swagger-public.json
similarity index 100%
rename from static/arm-api/swagger-public.json
rename to static/api-specs/arm/swagger-public.json
diff --git a/static/arm-api/swagger-rulebook.json b/static/api-specs/arm/swagger-rulebook.json
similarity index 100%
rename from static/arm-api/swagger-rulebook.json
rename to static/api-specs/arm/swagger-rulebook.json
diff --git a/static/arm-api/swagger-scheduling.json b/static/api-specs/arm/swagger-scheduling.json
similarity index 100%
rename from static/arm-api/swagger-scheduling.json
rename to static/api-specs/arm/swagger-scheduling.json
diff --git a/static/arm-api/swagger-utilization-tracking.json b/static/api-specs/arm/swagger-utilization-tracking.json
similarity index 100%
rename from static/arm-api/swagger-utilization-tracking.json
rename to static/api-specs/arm/swagger-utilization-tracking.json
diff --git a/static/idn-api/beta/paths/access-profile-bulk-delete.yaml b/static/api-specs/idn/beta/paths/access-profile-bulk-delete.yaml
similarity index 100%
rename from static/idn-api/beta/paths/access-profile-bulk-delete.yaml
rename to static/api-specs/idn/beta/paths/access-profile-bulk-delete.yaml
diff --git a/static/idn-api/beta/paths/access-profile-entitlements.yaml b/static/api-specs/idn/beta/paths/access-profile-entitlements.yaml
similarity index 100%
rename from static/idn-api/beta/paths/access-profile-entitlements.yaml
rename to static/api-specs/idn/beta/paths/access-profile-entitlements.yaml
diff --git a/static/idn-api/beta/paths/access-profile.yaml b/static/api-specs/idn/beta/paths/access-profile.yaml
similarity index 100%
rename from static/idn-api/beta/paths/access-profile.yaml
rename to static/api-specs/idn/beta/paths/access-profile.yaml
diff --git a/static/idn-api/beta/paths/access-profiles-cleanup.yaml b/static/api-specs/idn/beta/paths/access-profiles-cleanup.yaml
similarity index 100%
rename from static/idn-api/beta/paths/access-profiles-cleanup.yaml
rename to static/api-specs/idn/beta/paths/access-profiles-cleanup.yaml
diff --git a/static/idn-api/beta/paths/access-profiles.yaml b/static/api-specs/idn/beta/paths/access-profiles.yaml
similarity index 100%
rename from static/idn-api/beta/paths/access-profiles.yaml
rename to static/api-specs/idn/beta/paths/access-profiles.yaml
diff --git a/static/idn-api/beta/paths/access-request-approval-summary.yaml b/static/api-specs/idn/beta/paths/access-request-approval-summary.yaml
similarity index 100%
rename from static/idn-api/beta/paths/access-request-approval-summary.yaml
rename to static/api-specs/idn/beta/paths/access-request-approval-summary.yaml
diff --git a/static/idn-api/beta/paths/access-roles-change-segment-assignments.yaml b/static/api-specs/idn/beta/paths/access-roles-change-segment-assignments.yaml
similarity index 100%
rename from static/idn-api/beta/paths/access-roles-change-segment-assignments.yaml
rename to static/api-specs/idn/beta/paths/access-roles-change-segment-assignments.yaml
diff --git a/static/idn-api/beta/paths/account-activities.yaml b/static/api-specs/idn/beta/paths/account-activities.yaml
similarity index 100%
rename from static/idn-api/beta/paths/account-activities.yaml
rename to static/api-specs/idn/beta/paths/account-activities.yaml
diff --git a/static/idn-api/beta/paths/account-activity.yaml b/static/api-specs/idn/beta/paths/account-activity.yaml
similarity index 100%
rename from static/idn-api/beta/paths/account-activity.yaml
rename to static/api-specs/idn/beta/paths/account-activity.yaml
diff --git a/static/idn-api/beta/paths/account-aggregation-status.yaml b/static/api-specs/idn/beta/paths/account-aggregation-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/account-aggregation-status.yaml
rename to static/api-specs/idn/beta/paths/account-aggregation-status.yaml
diff --git a/static/idn-api/beta/paths/account.yaml b/static/api-specs/idn/beta/paths/account.yaml
similarity index 100%
rename from static/idn-api/beta/paths/account.yaml
rename to static/api-specs/idn/beta/paths/account.yaml
diff --git a/static/idn-api/beta/paths/accounts-id-disable.yaml b/static/api-specs/idn/beta/paths/accounts-id-disable.yaml
similarity index 100%
rename from static/idn-api/beta/paths/accounts-id-disable.yaml
rename to static/api-specs/idn/beta/paths/accounts-id-disable.yaml
diff --git a/static/idn-api/beta/paths/accounts-id-enable.yaml b/static/api-specs/idn/beta/paths/accounts-id-enable.yaml
similarity index 100%
rename from static/idn-api/beta/paths/accounts-id-enable.yaml
rename to static/api-specs/idn/beta/paths/accounts-id-enable.yaml
diff --git a/static/idn-api/beta/paths/accounts-id-entitlements.yaml b/static/api-specs/idn/beta/paths/accounts-id-entitlements.yaml
similarity index 100%
rename from static/idn-api/beta/paths/accounts-id-entitlements.yaml
rename to static/api-specs/idn/beta/paths/accounts-id-entitlements.yaml
diff --git a/static/idn-api/beta/paths/accounts-id-reload.yaml b/static/api-specs/idn/beta/paths/accounts-id-reload.yaml
similarity index 100%
rename from static/idn-api/beta/paths/accounts-id-reload.yaml
rename to static/api-specs/idn/beta/paths/accounts-id-reload.yaml
diff --git a/static/idn-api/beta/paths/accounts-id-unlock.yaml b/static/api-specs/idn/beta/paths/accounts-id-unlock.yaml
similarity index 100%
rename from static/idn-api/beta/paths/accounts-id-unlock.yaml
rename to static/api-specs/idn/beta/paths/accounts-id-unlock.yaml
diff --git a/static/idn-api/beta/paths/accounts.yaml b/static/api-specs/idn/beta/paths/accounts.yaml
similarity index 100%
rename from static/idn-api/beta/paths/accounts.yaml
rename to static/api-specs/idn/beta/paths/accounts.yaml
diff --git a/static/idn-api/beta/paths/ai-access-request-recommendations-ignored.yaml b/static/api-specs/idn/beta/paths/ai-access-request-recommendations-ignored.yaml
similarity index 100%
rename from static/idn-api/beta/paths/ai-access-request-recommendations-ignored.yaml
rename to static/api-specs/idn/beta/paths/ai-access-request-recommendations-ignored.yaml
diff --git a/static/idn-api/beta/paths/ai-access-request-recommendations-requested.yaml b/static/api-specs/idn/beta/paths/ai-access-request-recommendations-requested.yaml
similarity index 100%
rename from static/idn-api/beta/paths/ai-access-request-recommendations-requested.yaml
rename to static/api-specs/idn/beta/paths/ai-access-request-recommendations-requested.yaml
diff --git a/static/idn-api/beta/paths/ai-access-request-recommendations-viewed-bulk-create.yaml b/static/api-specs/idn/beta/paths/ai-access-request-recommendations-viewed-bulk-create.yaml
similarity index 100%
rename from static/idn-api/beta/paths/ai-access-request-recommendations-viewed-bulk-create.yaml
rename to static/api-specs/idn/beta/paths/ai-access-request-recommendations-viewed-bulk-create.yaml
diff --git a/static/idn-api/beta/paths/ai-access-request-recommendations-viewed.yaml b/static/api-specs/idn/beta/paths/ai-access-request-recommendations-viewed.yaml
similarity index 100%
rename from static/idn-api/beta/paths/ai-access-request-recommendations-viewed.yaml
rename to static/api-specs/idn/beta/paths/ai-access-request-recommendations-viewed.yaml
diff --git a/static/idn-api/beta/paths/ai-access-request-recommendations.yaml b/static/api-specs/idn/beta/paths/ai-access-request-recommendations.yaml
similarity index 100%
rename from static/idn-api/beta/paths/ai-access-request-recommendations.yaml
rename to static/api-specs/idn/beta/paths/ai-access-request-recommendations.yaml
diff --git a/static/idn-api/beta/paths/approve-access-request-approval.yaml b/static/api-specs/idn/beta/paths/approve-access-request-approval.yaml
similarity index 100%
rename from static/idn-api/beta/paths/approve-access-request-approval.yaml
rename to static/api-specs/idn/beta/paths/approve-access-request-approval.yaml
diff --git a/static/idn-api/beta/paths/assign-verified-from-addresses.yaml b/static/api-specs/idn/beta/paths/assign-verified-from-addresses.yaml
similarity index 100%
rename from static/idn-api/beta/paths/assign-verified-from-addresses.yaml
rename to static/api-specs/idn/beta/paths/assign-verified-from-addresses.yaml
diff --git a/static/idn-api/beta/paths/attr-sync-config-source.yaml b/static/api-specs/idn/beta/paths/attr-sync-config-source.yaml
similarity index 100%
rename from static/idn-api/beta/paths/attr-sync-config-source.yaml
rename to static/api-specs/idn/beta/paths/attr-sync-config-source.yaml
diff --git a/static/idn-api/beta/paths/attr-sync-config-tenant.yaml b/static/api-specs/idn/beta/paths/attr-sync-config-tenant.yaml
similarity index 100%
rename from static/idn-api/beta/paths/attr-sync-config-tenant.yaml
rename to static/api-specs/idn/beta/paths/attr-sync-config-tenant.yaml
diff --git a/static/idn-api/beta/paths/auth-org-config.yaml b/static/api-specs/idn/beta/paths/auth-org-config.yaml
similarity index 100%
rename from static/idn-api/beta/paths/auth-org-config.yaml
rename to static/api-specs/idn/beta/paths/auth-org-config.yaml
diff --git a/static/idn-api/beta/paths/auth-org-lockout-config.yaml b/static/api-specs/idn/beta/paths/auth-org-lockout-config.yaml
similarity index 100%
rename from static/idn-api/beta/paths/auth-org-lockout-config.yaml
rename to static/api-specs/idn/beta/paths/auth-org-lockout-config.yaml
diff --git a/static/idn-api/beta/paths/auth-org-network-config.yaml b/static/api-specs/idn/beta/paths/auth-org-network-config.yaml
similarity index 100%
rename from static/idn-api/beta/paths/auth-org-network-config.yaml
rename to static/api-specs/idn/beta/paths/auth-org-network-config.yaml
diff --git a/static/idn-api/beta/paths/auth-org-service-provider-config.yaml b/static/api-specs/idn/beta/paths/auth-org-service-provider-config.yaml
similarity index 100%
rename from static/idn-api/beta/paths/auth-org-service-provider-config.yaml
rename to static/api-specs/idn/beta/paths/auth-org-service-provider-config.yaml
diff --git a/static/idn-api/beta/paths/auth-org-session-config.yaml b/static/api-specs/idn/beta/paths/auth-org-session-config.yaml
similarity index 100%
rename from static/idn-api/beta/paths/auth-org-session-config.yaml
rename to static/api-specs/idn/beta/paths/auth-org-session-config.yaml
diff --git a/static/idn-api/beta/paths/auth-user-password.yaml b/static/api-specs/idn/beta/paths/auth-user-password.yaml
similarity index 100%
rename from static/idn-api/beta/paths/auth-user-password.yaml
rename to static/api-specs/idn/beta/paths/auth-user-password.yaml
diff --git a/static/idn-api/beta/paths/auth-user.yaml b/static/api-specs/idn/beta/paths/auth-user.yaml
similarity index 100%
rename from static/idn-api/beta/paths/auth-user.yaml
rename to static/api-specs/idn/beta/paths/auth-user.yaml
diff --git a/static/idn-api/beta/paths/auth.yaml b/static/api-specs/idn/beta/paths/auth.yaml
similarity index 100%
rename from static/idn-api/beta/paths/auth.yaml
rename to static/api-specs/idn/beta/paths/auth.yaml
diff --git a/static/idn-api/beta/paths/authmfa/confirm-registration.yaml b/static/api-specs/idn/beta/paths/authmfa/confirm-registration.yaml
similarity index 100%
rename from static/idn-api/beta/paths/authmfa/confirm-registration.yaml
rename to static/api-specs/idn/beta/paths/authmfa/confirm-registration.yaml
diff --git a/static/idn-api/beta/paths/authmfa/generate-mfa-token.yaml b/static/api-specs/idn/beta/paths/authmfa/generate-mfa-token.yaml
similarity index 100%
rename from static/idn-api/beta/paths/authmfa/generate-mfa-token.yaml
rename to static/api-specs/idn/beta/paths/authmfa/generate-mfa-token.yaml
diff --git a/static/idn-api/beta/paths/authmfa/generate-secret.yaml b/static/api-specs/idn/beta/paths/authmfa/generate-secret.yaml
similarity index 100%
rename from static/idn-api/beta/paths/authmfa/generate-secret.yaml
rename to static/api-specs/idn/beta/paths/authmfa/generate-secret.yaml
diff --git a/static/idn-api/beta/paths/authmfa/mfa-registration-reset.yaml b/static/api-specs/idn/beta/paths/authmfa/mfa-registration-reset.yaml
similarity index 100%
rename from static/idn-api/beta/paths/authmfa/mfa-registration-reset.yaml
rename to static/api-specs/idn/beta/paths/authmfa/mfa-registration-reset.yaml
diff --git a/static/idn-api/beta/paths/authmfa/registration-status.yaml b/static/api-specs/idn/beta/paths/authmfa/registration-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/authmfa/registration-status.yaml
rename to static/api-specs/idn/beta/paths/authmfa/registration-status.yaml
diff --git a/static/idn-api/beta/paths/authmfa/verify-code.yaml b/static/api-specs/idn/beta/paths/authmfa/verify-code.yaml
similarity index 100%
rename from static/idn-api/beta/paths/authmfa/verify-code.yaml
rename to static/api-specs/idn/beta/paths/authmfa/verify-code.yaml
diff --git a/static/idn-api/beta/paths/authorization-capabilities.yaml b/static/api-specs/idn/beta/paths/authorization-capabilities.yaml
similarity index 100%
rename from static/idn-api/beta/paths/authorization-capabilities.yaml
rename to static/api-specs/idn/beta/paths/authorization-capabilities.yaml
diff --git a/static/idn-api/beta/paths/bulk-add-tagged-objects.yaml b/static/api-specs/idn/beta/paths/bulk-add-tagged-objects.yaml
similarity index 100%
rename from static/idn-api/beta/paths/bulk-add-tagged-objects.yaml
rename to static/api-specs/idn/beta/paths/bulk-add-tagged-objects.yaml
diff --git a/static/idn-api/beta/paths/bulk-remove-tagged-objects.yaml b/static/api-specs/idn/beta/paths/bulk-remove-tagged-objects.yaml
similarity index 100%
rename from static/idn-api/beta/paths/bulk-remove-tagged-objects.yaml
rename to static/api-specs/idn/beta/paths/bulk-remove-tagged-objects.yaml
diff --git a/static/idn-api/beta/paths/bulk-update-auth-user.yaml b/static/api-specs/idn/beta/paths/bulk-update-auth-user.yaml
similarity index 100%
rename from static/idn-api/beta/paths/bulk-update-auth-user.yaml
rename to static/api-specs/idn/beta/paths/bulk-update-auth-user.yaml
diff --git a/static/idn-api/beta/paths/campaign-activate.yaml b/static/api-specs/idn/beta/paths/campaign-activate.yaml
similarity index 100%
rename from static/idn-api/beta/paths/campaign-activate.yaml
rename to static/api-specs/idn/beta/paths/campaign-activate.yaml
diff --git a/static/idn-api/beta/paths/campaign-admin-cert-reassign.yaml b/static/api-specs/idn/beta/paths/campaign-admin-cert-reassign.yaml
similarity index 100%
rename from static/idn-api/beta/paths/campaign-admin-cert-reassign.yaml
rename to static/api-specs/idn/beta/paths/campaign-admin-cert-reassign.yaml
diff --git a/static/idn-api/beta/paths/campaign-complete.yaml b/static/api-specs/idn/beta/paths/campaign-complete.yaml
similarity index 100%
rename from static/idn-api/beta/paths/campaign-complete.yaml
rename to static/api-specs/idn/beta/paths/campaign-complete.yaml
diff --git a/static/idn-api/beta/paths/campaign-reports-configuration.yaml b/static/api-specs/idn/beta/paths/campaign-reports-configuration.yaml
similarity index 100%
rename from static/idn-api/beta/paths/campaign-reports-configuration.yaml
rename to static/api-specs/idn/beta/paths/campaign-reports-configuration.yaml
diff --git a/static/idn-api/beta/paths/campaign-reports.yaml b/static/api-specs/idn/beta/paths/campaign-reports.yaml
similarity index 100%
rename from static/idn-api/beta/paths/campaign-reports.yaml
rename to static/api-specs/idn/beta/paths/campaign-reports.yaml
diff --git a/static/idn-api/beta/paths/campaign-run-remediation-scan.yaml b/static/api-specs/idn/beta/paths/campaign-run-remediation-scan.yaml
similarity index 100%
rename from static/idn-api/beta/paths/campaign-run-remediation-scan.yaml
rename to static/api-specs/idn/beta/paths/campaign-run-remediation-scan.yaml
diff --git a/static/idn-api/beta/paths/campaign-run-report.yaml b/static/api-specs/idn/beta/paths/campaign-run-report.yaml
similarity index 100%
rename from static/idn-api/beta/paths/campaign-run-report.yaml
rename to static/api-specs/idn/beta/paths/campaign-run-report.yaml
diff --git a/static/idn-api/beta/paths/campaign-template-generate.yaml b/static/api-specs/idn/beta/paths/campaign-template-generate.yaml
similarity index 100%
rename from static/idn-api/beta/paths/campaign-template-generate.yaml
rename to static/api-specs/idn/beta/paths/campaign-template-generate.yaml
diff --git a/static/idn-api/beta/paths/campaign-template-schedule.yaml b/static/api-specs/idn/beta/paths/campaign-template-schedule.yaml
similarity index 100%
rename from static/idn-api/beta/paths/campaign-template-schedule.yaml
rename to static/api-specs/idn/beta/paths/campaign-template-schedule.yaml
diff --git a/static/idn-api/beta/paths/campaign-template.yaml b/static/api-specs/idn/beta/paths/campaign-template.yaml
similarity index 100%
rename from static/idn-api/beta/paths/campaign-template.yaml
rename to static/api-specs/idn/beta/paths/campaign-template.yaml
diff --git a/static/idn-api/beta/paths/campaign-templates.yaml b/static/api-specs/idn/beta/paths/campaign-templates.yaml
similarity index 100%
rename from static/idn-api/beta/paths/campaign-templates.yaml
rename to static/api-specs/idn/beta/paths/campaign-templates.yaml
diff --git a/static/idn-api/beta/paths/campaign.yaml b/static/api-specs/idn/beta/paths/campaign.yaml
similarity index 100%
rename from static/idn-api/beta/paths/campaign.yaml
rename to static/api-specs/idn/beta/paths/campaign.yaml
diff --git a/static/idn-api/beta/paths/campaigns-delete.yaml b/static/api-specs/idn/beta/paths/campaigns-delete.yaml
similarity index 100%
rename from static/idn-api/beta/paths/campaigns-delete.yaml
rename to static/api-specs/idn/beta/paths/campaigns-delete.yaml
diff --git a/static/idn-api/beta/paths/campaigns.yaml b/static/api-specs/idn/beta/paths/campaigns.yaml
similarity index 100%
rename from static/idn-api/beta/paths/campaigns.yaml
rename to static/api-specs/idn/beta/paths/campaigns.yaml
diff --git a/static/idn-api/beta/paths/certification-task.yaml b/static/api-specs/idn/beta/paths/certification-task.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certification-task.yaml
rename to static/api-specs/idn/beta/paths/certification-task.yaml
diff --git a/static/idn-api/beta/paths/certification-tasks.yaml b/static/api-specs/idn/beta/paths/certification-tasks.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certification-tasks.yaml
rename to static/api-specs/idn/beta/paths/certification-tasks.yaml
diff --git a/static/idn-api/beta/paths/certification.yaml b/static/api-specs/idn/beta/paths/certification.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certification.yaml
rename to static/api-specs/idn/beta/paths/certification.yaml
diff --git a/static/idn-api/beta/paths/certifications-access-summaries.yaml b/static/api-specs/idn/beta/paths/certifications-access-summaries.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certifications-access-summaries.yaml
rename to static/api-specs/idn/beta/paths/certifications-access-summaries.yaml
diff --git a/static/idn-api/beta/paths/certifications-decide.yaml b/static/api-specs/idn/beta/paths/certifications-decide.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certifications-decide.yaml
rename to static/api-specs/idn/beta/paths/certifications-decide.yaml
diff --git a/static/idn-api/beta/paths/certifications-decision-summary.yaml b/static/api-specs/idn/beta/paths/certifications-decision-summary.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certifications-decision-summary.yaml
rename to static/api-specs/idn/beta/paths/certifications-decision-summary.yaml
diff --git a/static/idn-api/beta/paths/certifications-entitlement-permissions.yaml b/static/api-specs/idn/beta/paths/certifications-entitlement-permissions.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certifications-entitlement-permissions.yaml
rename to static/api-specs/idn/beta/paths/certifications-entitlement-permissions.yaml
diff --git a/static/idn-api/beta/paths/certifications-reassign-async.yaml b/static/api-specs/idn/beta/paths/certifications-reassign-async.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certifications-reassign-async.yaml
rename to static/api-specs/idn/beta/paths/certifications-reassign-async.yaml
diff --git a/static/idn-api/beta/paths/certifications-reassign.yaml b/static/api-specs/idn/beta/paths/certifications-reassign.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certifications-reassign.yaml
rename to static/api-specs/idn/beta/paths/certifications-reassign.yaml
diff --git a/static/idn-api/beta/paths/certifications-review-items-activity.yaml b/static/api-specs/idn/beta/paths/certifications-review-items-activity.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certifications-review-items-activity.yaml
rename to static/api-specs/idn/beta/paths/certifications-review-items-activity.yaml
diff --git a/static/idn-api/beta/paths/certifications-review-items.yaml b/static/api-specs/idn/beta/paths/certifications-review-items.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certifications-review-items.yaml
rename to static/api-specs/idn/beta/paths/certifications-review-items.yaml
diff --git a/static/idn-api/beta/paths/certifications-reviewers.yaml b/static/api-specs/idn/beta/paths/certifications-reviewers.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certifications-reviewers.yaml
rename to static/api-specs/idn/beta/paths/certifications-reviewers.yaml
diff --git a/static/idn-api/beta/paths/certifications-sign-off.yaml b/static/api-specs/idn/beta/paths/certifications-sign-off.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certifications-sign-off.yaml
rename to static/api-specs/idn/beta/paths/certifications-sign-off.yaml
diff --git a/static/idn-api/beta/paths/certifications-target-summaries.yaml b/static/api-specs/idn/beta/paths/certifications-target-summaries.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certifications-target-summaries.yaml
rename to static/api-specs/idn/beta/paths/certifications-target-summaries.yaml
diff --git a/static/idn-api/beta/paths/certifications-target-summary.yaml b/static/api-specs/idn/beta/paths/certifications-target-summary.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certifications-target-summary.yaml
rename to static/api-specs/idn/beta/paths/certifications-target-summary.yaml
diff --git a/static/idn-api/beta/paths/certifications.yaml b/static/api-specs/idn/beta/paths/certifications.yaml
similarity index 100%
rename from static/idn-api/beta/paths/certifications.yaml
rename to static/api-specs/idn/beta/paths/certifications.yaml
diff --git a/static/idn-api/beta/paths/common-access-classify-request.yaml b/static/api-specs/idn/beta/paths/common-access-classify-request.yaml
similarity index 100%
rename from static/idn-api/beta/paths/common-access-classify-request.yaml
rename to static/api-specs/idn/beta/paths/common-access-classify-request.yaml
diff --git a/static/idn-api/beta/paths/common-access-classify.yaml b/static/api-specs/idn/beta/paths/common-access-classify.yaml
similarity index 100%
rename from static/idn-api/beta/paths/common-access-classify.yaml
rename to static/api-specs/idn/beta/paths/common-access-classify.yaml
diff --git a/static/idn-api/beta/paths/common-access-update-status.yaml b/static/api-specs/idn/beta/paths/common-access-update-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/common-access-update-status.yaml
rename to static/api-specs/idn/beta/paths/common-access-update-status.yaml
diff --git a/static/idn-api/beta/paths/common-access.yaml b/static/api-specs/idn/beta/paths/common-access.yaml
similarity index 100%
rename from static/idn-api/beta/paths/common-access.yaml
rename to static/api-specs/idn/beta/paths/common-access.yaml
diff --git a/static/idn-api/beta/paths/completed-access-request-approvals.yaml b/static/api-specs/idn/beta/paths/completed-access-request-approvals.yaml
similarity index 100%
rename from static/idn-api/beta/paths/completed-access-request-approvals.yaml
rename to static/api-specs/idn/beta/paths/completed-access-request-approvals.yaml
diff --git a/static/idn-api/beta/paths/connector-messages.yaml b/static/api-specs/idn/beta/paths/connector-messages.yaml
similarity index 100%
rename from static/idn-api/beta/paths/connector-messages.yaml
rename to static/api-specs/idn/beta/paths/connector-messages.yaml
diff --git a/static/idn-api/beta/paths/connector-rule-validate.yaml b/static/api-specs/idn/beta/paths/connector-rule-validate.yaml
similarity index 100%
rename from static/idn-api/beta/paths/connector-rule-validate.yaml
rename to static/api-specs/idn/beta/paths/connector-rule-validate.yaml
diff --git a/static/idn-api/beta/paths/connector-rule.yaml b/static/api-specs/idn/beta/paths/connector-rule.yaml
similarity index 100%
rename from static/idn-api/beta/paths/connector-rule.yaml
rename to static/api-specs/idn/beta/paths/connector-rule.yaml
diff --git a/static/idn-api/beta/paths/connector-rules.yaml b/static/api-specs/idn/beta/paths/connector-rules.yaml
similarity index 100%
rename from static/idn-api/beta/paths/connector-rules.yaml
rename to static/api-specs/idn/beta/paths/connector-rules.yaml
diff --git a/static/idn-api/beta/paths/connectors.yaml b/static/api-specs/idn/beta/paths/connectors.yaml
similarity index 100%
rename from static/idn-api/beta/paths/connectors.yaml
rename to static/api-specs/idn/beta/paths/connectors.yaml
diff --git a/static/api-specs/idn/beta/paths/count-assigned-identities-by-roles.yaml b/static/api-specs/idn/beta/paths/count-assigned-identities-by-roles.yaml
new file mode 100644
index 000000000..cba327da7
--- /dev/null
+++ b/static/api-specs/idn/beta/paths/count-assigned-identities-by-roles.yaml
@@ -0,0 +1,39 @@
+post:
+ operationId: countAssignedIdentities
+ summary: Count number of assigned identities by roles.
+ tags:
+ - Roles
+ description: >-
+ This endpoint returns the number of assigned identities for each role in a given list of roles.
+
+
+ A token with API, ORG_ADMIN, ROLE_ADMIN, or ROLE_SUBADMIN authority is required to
+ call this API.
+ requestBody:
+ description: List of role IDs.
+ required: true
+ content:
+ application/json:
+ schema:
+ $ref: "../schemas/RoleIDs.yaml"
+ responses:
+ '200':
+ description: List of objects where each object contains the role ID and the assigned identity count for that role.
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '../schemas/AssignedIdentityCountByRole.yaml'
+ '400':
+ $ref: '../../v3/responses/400.yaml'
+ '401':
+ $ref: '../../v3/responses/401.yaml'
+ '403':
+ $ref: '../../v3/responses/403.yaml'
+ '404':
+ $ref: '../../v3/responses/404.yaml'
+ '429':
+ $ref: '../../v3/responses/429.yaml'
+ '500':
+ $ref: '../../v3/responses/500.yaml'
diff --git a/static/idn-api/beta/paths/custom-password-instruction.yaml b/static/api-specs/idn/beta/paths/custom-password-instruction.yaml
similarity index 100%
rename from static/idn-api/beta/paths/custom-password-instruction.yaml
rename to static/api-specs/idn/beta/paths/custom-password-instruction.yaml
diff --git a/static/idn-api/beta/paths/custom-password-instructions.yaml b/static/api-specs/idn/beta/paths/custom-password-instructions.yaml
similarity index 100%
rename from static/idn-api/beta/paths/custom-password-instructions.yaml
rename to static/api-specs/idn/beta/paths/custom-password-instructions.yaml
diff --git a/static/idn-api/beta/paths/data-pipeline-events-qualifier-related.yaml b/static/api-specs/idn/beta/paths/data-pipeline-events-qualifier-related.yaml
similarity index 100%
rename from static/idn-api/beta/paths/data-pipeline-events-qualifier-related.yaml
rename to static/api-specs/idn/beta/paths/data-pipeline-events-qualifier-related.yaml
diff --git a/static/idn-api/beta/paths/data-pipeline-events-qualifier.yaml b/static/api-specs/idn/beta/paths/data-pipeline-events-qualifier.yaml
similarity index 100%
rename from static/idn-api/beta/paths/data-pipeline-events-qualifier.yaml
rename to static/api-specs/idn/beta/paths/data-pipeline-events-qualifier.yaml
diff --git a/static/idn-api/beta/paths/data-pipeline-events.yaml b/static/api-specs/idn/beta/paths/data-pipeline-events.yaml
similarity index 100%
rename from static/idn-api/beta/paths/data-pipeline-events.yaml
rename to static/api-specs/idn/beta/paths/data-pipeline-events.yaml
diff --git a/static/idn-api/beta/paths/data-pipelines.yaml b/static/api-specs/idn/beta/paths/data-pipelines.yaml
similarity index 100%
rename from static/idn-api/beta/paths/data-pipelines.yaml
rename to static/api-specs/idn/beta/paths/data-pipelines.yaml
diff --git a/static/idn-api/beta/paths/delete-lifecycle-state.yaml b/static/api-specs/idn/beta/paths/delete-lifecycle-state.yaml
similarity index 100%
rename from static/idn-api/beta/paths/delete-lifecycle-state.yaml
rename to static/api-specs/idn/beta/paths/delete-lifecycle-state.yaml
diff --git a/static/idn-api/beta/paths/ears-entitlement-bulk-update.yaml b/static/api-specs/idn/beta/paths/ears-entitlement-bulk-update.yaml
similarity index 100%
rename from static/idn-api/beta/paths/ears-entitlement-bulk-update.yaml
rename to static/api-specs/idn/beta/paths/ears-entitlement-bulk-update.yaml
diff --git a/static/idn-api/beta/paths/ears-entitlement-children.yaml b/static/api-specs/idn/beta/paths/ears-entitlement-children.yaml
similarity index 100%
rename from static/idn-api/beta/paths/ears-entitlement-children.yaml
rename to static/api-specs/idn/beta/paths/ears-entitlement-children.yaml
diff --git a/static/idn-api/beta/paths/ears-entitlement-parents.yaml b/static/api-specs/idn/beta/paths/ears-entitlement-parents.yaml
similarity index 100%
rename from static/idn-api/beta/paths/ears-entitlement-parents.yaml
rename to static/api-specs/idn/beta/paths/ears-entitlement-parents.yaml
diff --git a/static/idn-api/beta/paths/ears-entitlement.yaml b/static/api-specs/idn/beta/paths/ears-entitlement.yaml
similarity index 100%
rename from static/idn-api/beta/paths/ears-entitlement.yaml
rename to static/api-specs/idn/beta/paths/ears-entitlement.yaml
diff --git a/static/idn-api/beta/paths/ears-identity-entitlement.yaml b/static/api-specs/idn/beta/paths/ears-identity-entitlement.yaml
similarity index 100%
rename from static/idn-api/beta/paths/ears-identity-entitlement.yaml
rename to static/api-specs/idn/beta/paths/ears-identity-entitlement.yaml
diff --git a/static/idn-api/beta/paths/email-requests.yaml b/static/api-specs/idn/beta/paths/email-requests.yaml
similarity index 100%
rename from static/idn-api/beta/paths/email-requests.yaml
rename to static/api-specs/idn/beta/paths/email-requests.yaml
diff --git a/static/idn-api/beta/paths/entitlements.yaml b/static/api-specs/idn/beta/paths/entitlements.yaml
similarity index 100%
rename from static/idn-api/beta/paths/entitlements.yaml
rename to static/api-specs/idn/beta/paths/entitlements.yaml
diff --git a/static/idn-api/beta/paths/forward-access-request-approval.yaml b/static/api-specs/idn/beta/paths/forward-access-request-approval.yaml
similarity index 100%
rename from static/idn-api/beta/paths/forward-access-request-approval.yaml
rename to static/api-specs/idn/beta/paths/forward-access-request-approval.yaml
diff --git a/static/idn-api/beta/paths/historical-identities.yaml b/static/api-specs/idn/beta/paths/historical-identities.yaml
similarity index 100%
rename from static/idn-api/beta/paths/historical-identities.yaml
rename to static/api-specs/idn/beta/paths/historical-identities.yaml
diff --git a/static/idn-api/beta/paths/historical-identity-access-items.yaml b/static/api-specs/idn/beta/paths/historical-identity-access-items.yaml
similarity index 100%
rename from static/idn-api/beta/paths/historical-identity-access-items.yaml
rename to static/api-specs/idn/beta/paths/historical-identity-access-items.yaml
diff --git a/static/idn-api/beta/paths/historical-identity-compare-type.yaml b/static/api-specs/idn/beta/paths/historical-identity-compare-type.yaml
similarity index 100%
rename from static/idn-api/beta/paths/historical-identity-compare-type.yaml
rename to static/api-specs/idn/beta/paths/historical-identity-compare-type.yaml
diff --git a/static/idn-api/beta/paths/historical-identity-compare.yaml b/static/api-specs/idn/beta/paths/historical-identity-compare.yaml
similarity index 100%
rename from static/idn-api/beta/paths/historical-identity-compare.yaml
rename to static/api-specs/idn/beta/paths/historical-identity-compare.yaml
diff --git a/static/idn-api/beta/paths/historical-identity-events.yaml b/static/api-specs/idn/beta/paths/historical-identity-events.yaml
similarity index 100%
rename from static/idn-api/beta/paths/historical-identity-events.yaml
rename to static/api-specs/idn/beta/paths/historical-identity-events.yaml
diff --git a/static/idn-api/beta/paths/historical-identity-snapshot-date-access-items.yaml b/static/api-specs/idn/beta/paths/historical-identity-snapshot-date-access-items.yaml
similarity index 100%
rename from static/idn-api/beta/paths/historical-identity-snapshot-date-access-items.yaml
rename to static/api-specs/idn/beta/paths/historical-identity-snapshot-date-access-items.yaml
diff --git a/static/idn-api/beta/paths/historical-identity-snapshot-date.yaml b/static/api-specs/idn/beta/paths/historical-identity-snapshot-date.yaml
similarity index 100%
rename from static/idn-api/beta/paths/historical-identity-snapshot-date.yaml
rename to static/api-specs/idn/beta/paths/historical-identity-snapshot-date.yaml
diff --git a/static/idn-api/beta/paths/historical-identity-snapshot-summary.yaml b/static/api-specs/idn/beta/paths/historical-identity-snapshot-summary.yaml
similarity index 100%
rename from static/idn-api/beta/paths/historical-identity-snapshot-summary.yaml
rename to static/api-specs/idn/beta/paths/historical-identity-snapshot-summary.yaml
diff --git a/static/idn-api/beta/paths/historical-identity-snapshots.yaml b/static/api-specs/idn/beta/paths/historical-identity-snapshots.yaml
similarity index 100%
rename from static/idn-api/beta/paths/historical-identity-snapshots.yaml
rename to static/api-specs/idn/beta/paths/historical-identity-snapshots.yaml
diff --git a/static/idn-api/beta/paths/historical-identity-start-date.yaml b/static/api-specs/idn/beta/paths/historical-identity-start-date.yaml
similarity index 100%
rename from static/idn-api/beta/paths/historical-identity-start-date.yaml
rename to static/api-specs/idn/beta/paths/historical-identity-start-date.yaml
diff --git a/static/idn-api/beta/paths/historical-identity.yaml b/static/api-specs/idn/beta/paths/historical-identity.yaml
similarity index 100%
rename from static/idn-api/beta/paths/historical-identity.yaml
rename to static/api-specs/idn/beta/paths/historical-identity.yaml
diff --git a/static/idn-api/beta/paths/iai-configuration.yaml b/static/api-specs/idn/beta/paths/iai-configuration.yaml
similarity index 100%
rename from static/idn-api/beta/paths/iai-configuration.yaml
rename to static/api-specs/idn/beta/paths/iai-configuration.yaml
diff --git a/static/idn-api/beta/paths/iai-configurations.yaml b/static/api-specs/idn/beta/paths/iai-configurations.yaml
similarity index 100%
rename from static/idn-api/beta/paths/iai-configurations.yaml
rename to static/api-specs/idn/beta/paths/iai-configurations.yaml
diff --git a/static/idn-api/beta/paths/iai-data-role-entitlement-identities.yaml b/static/api-specs/idn/beta/paths/iai-data-role-entitlement-identities.yaml
similarity index 100%
rename from static/idn-api/beta/paths/iai-data-role-entitlement-identities.yaml
rename to static/api-specs/idn/beta/paths/iai-data-role-entitlement-identities.yaml
diff --git a/static/idn-api/beta/paths/iai-data-role-entitlements.yaml b/static/api-specs/idn/beta/paths/iai-data-role-entitlements.yaml
similarity index 100%
rename from static/idn-api/beta/paths/iai-data-role-entitlements.yaml
rename to static/api-specs/idn/beta/paths/iai-data-role-entitlements.yaml
diff --git a/static/idn-api/beta/paths/iai-data-role-identities-entitlements.yaml b/static/api-specs/idn/beta/paths/iai-data-role-identities-entitlements.yaml
similarity index 100%
rename from static/idn-api/beta/paths/iai-data-role-identities-entitlements.yaml
rename to static/api-specs/idn/beta/paths/iai-data-role-identities-entitlements.yaml
diff --git a/static/idn-api/beta/paths/iai-data-roles.yaml b/static/api-specs/idn/beta/paths/iai-data-roles.yaml
similarity index 100%
rename from static/idn-api/beta/paths/iai-data-roles.yaml
rename to static/api-specs/idn/beta/paths/iai-data-roles.yaml
diff --git a/static/idn-api/beta/paths/identity-certifications-item-permissions.yaml b/static/api-specs/idn/beta/paths/identity-certifications-item-permissions.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-certifications-item-permissions.yaml
rename to static/api-specs/idn/beta/paths/identity-certifications-item-permissions.yaml
diff --git a/static/idn-api/beta/paths/identity-certifications-reassign-async.yaml b/static/api-specs/idn/beta/paths/identity-certifications-reassign-async.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-certifications-reassign-async.yaml
rename to static/api-specs/idn/beta/paths/identity-certifications-reassign-async.yaml
diff --git a/static/idn-api/beta/paths/identity-certifications-task-status.yaml b/static/api-specs/idn/beta/paths/identity-certifications-task-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-certifications-task-status.yaml
rename to static/api-specs/idn/beta/paths/identity-certifications-task-status.yaml
diff --git a/static/idn-api/beta/paths/identity-certifications-tasks-pending.yaml b/static/api-specs/idn/beta/paths/identity-certifications-tasks-pending.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-certifications-tasks-pending.yaml
rename to static/api-specs/idn/beta/paths/identity-certifications-tasks-pending.yaml
diff --git a/static/idn-api/beta/paths/identity-group-applications.yaml b/static/api-specs/idn/beta/paths/identity-group-applications.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-group-applications.yaml
rename to static/api-specs/idn/beta/paths/identity-group-applications.yaml
diff --git a/static/idn-api/beta/paths/identity-group-distribution.yaml b/static/api-specs/idn/beta/paths/identity-group-distribution.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-group-distribution.yaml
rename to static/api-specs/idn/beta/paths/identity-group-distribution.yaml
diff --git a/static/idn-api/beta/paths/identity-group-entitlement-popularities.yaml b/static/api-specs/idn/beta/paths/identity-group-entitlement-popularities.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-group-entitlement-popularities.yaml
rename to static/api-specs/idn/beta/paths/identity-group-entitlement-popularities.yaml
diff --git a/static/idn-api/beta/paths/identity-group-identities.yaml b/static/api-specs/idn/beta/paths/identity-group-identities.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-group-identities.yaml
rename to static/api-specs/idn/beta/paths/identity-group-identities.yaml
diff --git a/static/idn-api/beta/paths/identity-group.yaml b/static/api-specs/idn/beta/paths/identity-group.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-group.yaml
rename to static/api-specs/idn/beta/paths/identity-group.yaml
diff --git a/static/idn-api/beta/paths/identity-groups.yaml b/static/api-specs/idn/beta/paths/identity-groups.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-groups.yaml
rename to static/api-specs/idn/beta/paths/identity-groups.yaml
diff --git a/static/idn-api/beta/paths/identity-profile-default-config.yaml b/static/api-specs/idn/beta/paths/identity-profile-default-config.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-profile-default-config.yaml
rename to static/api-specs/idn/beta/paths/identity-profile-default-config.yaml
diff --git a/static/idn-api/beta/paths/identity-profile-lifecycle-state.yaml b/static/api-specs/idn/beta/paths/identity-profile-lifecycle-state.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-profile-lifecycle-state.yaml
rename to static/api-specs/idn/beta/paths/identity-profile-lifecycle-state.yaml
diff --git a/static/idn-api/beta/paths/identity-profile-refresh-identities.yaml b/static/api-specs/idn/beta/paths/identity-profile-refresh-identities.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-profile-refresh-identities.yaml
rename to static/api-specs/idn/beta/paths/identity-profile-refresh-identities.yaml
diff --git a/static/idn-api/beta/paths/identity-profile.yaml b/static/api-specs/idn/beta/paths/identity-profile.yaml
similarity index 82%
rename from static/idn-api/beta/paths/identity-profile.yaml
rename to static/api-specs/idn/beta/paths/identity-profile.yaml
index 27e15dd97..277d69d1e 100644
--- a/static/idn-api/beta/paths/identity-profile.yaml
+++ b/static/api-specs/idn/beta/paths/identity-profile.yaml
@@ -118,10 +118,26 @@ patch:
type: array
items:
$ref: '../schemas/JsonPatchOperation.yaml'
- example:
- - op: "replace"
- path: "/description"
- value: "Updated description!"
+ examples:
+ add-attribute-transform:
+ summary: Add an attribute transform
+ value: [
+ {
+ "op": "add",
+ "path": "/identityAttributeConfig/attributeTransforms/0",
+ "value": {
+ "identityAttributeName": "location",
+ "transformDefinition": {
+ "type": "accountAttribute",
+ "attributes": {
+ "sourceName": "Employees",
+ "attributeName": "location",
+ "sourceId": "2c91808878b7d63b0178c66ffcdc4ce4"
+ }
+ }
+ }
+ }
+ ]
responses:
'200':
description: >-
diff --git a/static/idn-api/beta/paths/identity-profiles-bulk-delete.yaml b/static/api-specs/idn/beta/paths/identity-profiles-bulk-delete.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-profiles-bulk-delete.yaml
rename to static/api-specs/idn/beta/paths/identity-profiles-bulk-delete.yaml
diff --git a/static/idn-api/beta/paths/identity-profiles-export.yaml b/static/api-specs/idn/beta/paths/identity-profiles-export.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-profiles-export.yaml
rename to static/api-specs/idn/beta/paths/identity-profiles-export.yaml
diff --git a/static/idn-api/beta/paths/identity-profiles-id.yaml b/static/api-specs/idn/beta/paths/identity-profiles-id.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-profiles-id.yaml
rename to static/api-specs/idn/beta/paths/identity-profiles-id.yaml
diff --git a/static/idn-api/beta/paths/identity-profiles-identity-preview.yaml b/static/api-specs/idn/beta/paths/identity-profiles-identity-preview.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-profiles-identity-preview.yaml
rename to static/api-specs/idn/beta/paths/identity-profiles-identity-preview.yaml
diff --git a/static/idn-api/beta/paths/identity-profiles-import.yaml b/static/api-specs/idn/beta/paths/identity-profiles-import.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-profiles-import.yaml
rename to static/api-specs/idn/beta/paths/identity-profiles-import.yaml
diff --git a/static/idn-api/beta/paths/identity-profiles.yaml b/static/api-specs/idn/beta/paths/identity-profiles.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-profiles.yaml
rename to static/api-specs/idn/beta/paths/identity-profiles.yaml
diff --git a/static/idn-api/beta/paths/identity-set-lifecycle-state.yaml b/static/api-specs/idn/beta/paths/identity-set-lifecycle-state.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-set-lifecycle-state.yaml
rename to static/api-specs/idn/beta/paths/identity-set-lifecycle-state.yaml
diff --git a/static/idn-api/beta/paths/identity-synchronize-attributes.yaml b/static/api-specs/idn/beta/paths/identity-synchronize-attributes.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-synchronize-attributes.yaml
rename to static/api-specs/idn/beta/paths/identity-synchronize-attributes.yaml
diff --git a/static/idn-api/beta/paths/identity-team.yaml b/static/api-specs/idn/beta/paths/identity-team.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity-team.yaml
rename to static/api-specs/idn/beta/paths/identity-team.yaml
diff --git a/static/idn-api/beta/paths/identity.yaml b/static/api-specs/idn/beta/paths/identity.yaml
similarity index 100%
rename from static/idn-api/beta/paths/identity.yaml
rename to static/api-specs/idn/beta/paths/identity.yaml
diff --git a/static/idn-api/beta/paths/internal-password-sync-groups.yaml b/static/api-specs/idn/beta/paths/internal-password-sync-groups.yaml
similarity index 100%
rename from static/idn-api/beta/paths/internal-password-sync-groups.yaml
rename to static/api-specs/idn/beta/paths/internal-password-sync-groups.yaml
diff --git a/static/idn-api/beta/paths/lifecycle-states.yaml b/static/api-specs/idn/beta/paths/lifecycle-states.yaml
similarity index 100%
rename from static/idn-api/beta/paths/lifecycle-states.yaml
rename to static/api-specs/idn/beta/paths/lifecycle-states.yaml
diff --git a/static/idn-api/beta/paths/managed-client-status.yaml b/static/api-specs/idn/beta/paths/managed-client-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-client-status.yaml
rename to static/api-specs/idn/beta/paths/managed-client-status.yaml
diff --git a/static/idn-api/beta/paths/managed-clients-credentials.yaml b/static/api-specs/idn/beta/paths/managed-clients-credentials.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-clients-credentials.yaml
rename to static/api-specs/idn/beta/paths/managed-clients-credentials.yaml
diff --git a/static/idn-api/beta/paths/managed-clients-path.yaml b/static/api-specs/idn/beta/paths/managed-clients-path.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-clients-path.yaml
rename to static/api-specs/idn/beta/paths/managed-clients-path.yaml
diff --git a/static/idn-api/beta/paths/managed-clients.yaml b/static/api-specs/idn/beta/paths/managed-clients.yaml
similarity index 87%
rename from static/idn-api/beta/paths/managed-clients.yaml
rename to static/api-specs/idn/beta/paths/managed-clients.yaml
index d70994452..99cef5037 100644
--- a/static/idn-api/beta/paths/managed-clients.yaml
+++ b/static/api-specs/idn/beta/paths/managed-clients.yaml
@@ -16,21 +16,11 @@ get:
description: >-
Filtering is supported for the following fields and operators:
-
- **alertKey**: *eq*
- **apiGatewayBaseUrl**: *eq*
+ **id**: *eq*
+ **name**: *eq*
**clientId**: *eq*
**clusterId**: *eq*
- **cookbook**: *eq*
- **description**: *eq*
- **ipAddress**: *eq*
- **lastSeen**: *eq*
- **name**: *eq*
- **sinceLastSeen**: *eq*
- **status**: *eq*
- **type**: *eq*
- **vaDownloadUrl**: *eq*
- **vaVersion**: *eq*
+ example: name eq "client name"
responses:
"200":
description: Responds with a list of ManagedClient based on the query params provided
diff --git a/static/idn-api/beta/paths/managed-cluster-cache.yaml b/static/api-specs/idn/beta/paths/managed-cluster-cache.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-cluster-cache.yaml
rename to static/api-specs/idn/beta/paths/managed-cluster-cache.yaml
diff --git a/static/idn-api/beta/paths/managed-cluster-jobs.yaml b/static/api-specs/idn/beta/paths/managed-cluster-jobs.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-cluster-jobs.yaml
rename to static/api-specs/idn/beta/paths/managed-cluster-jobs.yaml
diff --git a/static/idn-api/beta/paths/managed-cluster-log-config.yaml b/static/api-specs/idn/beta/paths/managed-cluster-log-config.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-cluster-log-config.yaml
rename to static/api-specs/idn/beta/paths/managed-cluster-log-config.yaml
diff --git a/static/idn-api/beta/paths/managed-cluster-path-full.yaml b/static/api-specs/idn/beta/paths/managed-cluster-path-full.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-cluster-path-full.yaml
rename to static/api-specs/idn/beta/paths/managed-cluster-path-full.yaml
diff --git a/static/idn-api/beta/paths/managed-cluster-path-internal.yaml b/static/api-specs/idn/beta/paths/managed-cluster-path-internal.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-cluster-path-internal.yaml
rename to static/api-specs/idn/beta/paths/managed-cluster-path-internal.yaml
diff --git a/static/idn-api/beta/paths/managed-cluster-path.yaml b/static/api-specs/idn/beta/paths/managed-cluster-path.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-cluster-path.yaml
rename to static/api-specs/idn/beta/paths/managed-cluster-path.yaml
diff --git a/static/idn-api/beta/paths/managed-cluster-processes.yaml b/static/api-specs/idn/beta/paths/managed-cluster-processes.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-cluster-processes.yaml
rename to static/api-specs/idn/beta/paths/managed-cluster-processes.yaml
diff --git a/static/idn-api/beta/paths/managed-cluster-reboot.yaml b/static/api-specs/idn/beta/paths/managed-cluster-reboot.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-cluster-reboot.yaml
rename to static/api-specs/idn/beta/paths/managed-cluster-reboot.yaml
diff --git a/static/idn-api/beta/paths/managed-cluster-status.yaml b/static/api-specs/idn/beta/paths/managed-cluster-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-cluster-status.yaml
rename to static/api-specs/idn/beta/paths/managed-cluster-status.yaml
diff --git a/static/idn-api/beta/paths/managed-cluster-types-path.yaml b/static/api-specs/idn/beta/paths/managed-cluster-types-path.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-cluster-types-path.yaml
rename to static/api-specs/idn/beta/paths/managed-cluster-types-path.yaml
diff --git a/static/idn-api/beta/paths/managed-cluster-types.yaml b/static/api-specs/idn/beta/paths/managed-cluster-types.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-cluster-types.yaml
rename to static/api-specs/idn/beta/paths/managed-cluster-types.yaml
diff --git a/static/idn-api/beta/paths/managed-cluster-upgrade.yaml b/static/api-specs/idn/beta/paths/managed-cluster-upgrade.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-cluster-upgrade.yaml
rename to static/api-specs/idn/beta/paths/managed-cluster-upgrade.yaml
diff --git a/static/idn-api/beta/paths/managed-clusters-create.yaml b/static/api-specs/idn/beta/paths/managed-clusters-create.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-clusters-create.yaml
rename to static/api-specs/idn/beta/paths/managed-clusters-create.yaml
diff --git a/static/idn-api/beta/paths/managed-clusters-full.yaml b/static/api-specs/idn/beta/paths/managed-clusters-full.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-clusters-full.yaml
rename to static/api-specs/idn/beta/paths/managed-clusters-full.yaml
diff --git a/static/idn-api/beta/paths/managed-clusters-set-encryption-keys.yaml b/static/api-specs/idn/beta/paths/managed-clusters-set-encryption-keys.yaml
similarity index 97%
rename from static/idn-api/beta/paths/managed-clusters-set-encryption-keys.yaml
rename to static/api-specs/idn/beta/paths/managed-clusters-set-encryption-keys.yaml
index 7734c386c..c9fed9a0c 100644
--- a/static/idn-api/beta/paths/managed-clusters-set-encryption-keys.yaml
+++ b/static/api-specs/idn/beta/paths/managed-clusters-set-encryption-keys.yaml
@@ -20,7 +20,7 @@ post:
required: true
description: The PublicCertificate used to update the keyPair value in persistence.
content:
- application/json-patch+json:
+ application/json:
schema:
$ref: '../schemas/SetEncryptionKeysData.yaml'
responses:
diff --git a/static/idn-api/beta/paths/managed-clusters.yaml b/static/api-specs/idn/beta/paths/managed-clusters.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-clusters.yaml
rename to static/api-specs/idn/beta/paths/managed-clusters.yaml
diff --git a/static/idn-api/beta/paths/managed-processes-path.yaml b/static/api-specs/idn/beta/paths/managed-processes-path.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-processes-path.yaml
rename to static/api-specs/idn/beta/paths/managed-processes-path.yaml
diff --git a/static/idn-api/beta/paths/managed-processes.yaml b/static/api-specs/idn/beta/paths/managed-processes.yaml
similarity index 100%
rename from static/idn-api/beta/paths/managed-processes.yaml
rename to static/api-specs/idn/beta/paths/managed-processes.yaml
diff --git a/static/idn-api/beta/paths/message-catalog.yaml b/static/api-specs/idn/beta/paths/message-catalog.yaml
similarity index 100%
rename from static/idn-api/beta/paths/message-catalog.yaml
rename to static/api-specs/idn/beta/paths/message-catalog.yaml
diff --git a/static/idn-api/beta/paths/mfa-config-test.yaml b/static/api-specs/idn/beta/paths/mfa-config-test.yaml
similarity index 100%
rename from static/idn-api/beta/paths/mfa-config-test.yaml
rename to static/api-specs/idn/beta/paths/mfa-config-test.yaml
diff --git a/static/idn-api/beta/paths/mfa-config.yaml b/static/api-specs/idn/beta/paths/mfa-config.yaml
similarity index 100%
rename from static/idn-api/beta/paths/mfa-config.yaml
rename to static/api-specs/idn/beta/paths/mfa-config.yaml
diff --git a/static/idn-api/beta/paths/non-employee-approval-list.yaml b/static/api-specs/idn/beta/paths/non-employee-approval-list.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-approval-list.yaml
rename to static/api-specs/idn/beta/paths/non-employee-approval-list.yaml
diff --git a/static/idn-api/beta/paths/non-employee-approval-summary.yaml b/static/api-specs/idn/beta/paths/non-employee-approval-summary.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-approval-summary.yaml
rename to static/api-specs/idn/beta/paths/non-employee-approval-summary.yaml
diff --git a/static/idn-api/beta/paths/non-employee-approve-get.yaml b/static/api-specs/idn/beta/paths/non-employee-approve-get.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-approve-get.yaml
rename to static/api-specs/idn/beta/paths/non-employee-approve-get.yaml
diff --git a/static/idn-api/beta/paths/non-employee-approve-request.yaml b/static/api-specs/idn/beta/paths/non-employee-approve-request.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-approve-request.yaml
rename to static/api-specs/idn/beta/paths/non-employee-approve-request.yaml
diff --git a/static/idn-api/beta/paths/non-employee-bulk-upload-jobs-fail.yaml b/static/api-specs/idn/beta/paths/non-employee-bulk-upload-jobs-fail.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-bulk-upload-jobs-fail.yaml
rename to static/api-specs/idn/beta/paths/non-employee-bulk-upload-jobs-fail.yaml
diff --git a/static/idn-api/beta/paths/non-employee-record.yaml b/static/api-specs/idn/beta/paths/non-employee-record.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-record.yaml
rename to static/api-specs/idn/beta/paths/non-employee-record.yaml
diff --git a/static/idn-api/beta/paths/non-employee-records-bulk-delete.yaml b/static/api-specs/idn/beta/paths/non-employee-records-bulk-delete.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-records-bulk-delete.yaml
rename to static/api-specs/idn/beta/paths/non-employee-records-bulk-delete.yaml
diff --git a/static/idn-api/beta/paths/non-employee-records.yaml b/static/api-specs/idn/beta/paths/non-employee-records.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-records.yaml
rename to static/api-specs/idn/beta/paths/non-employee-records.yaml
diff --git a/static/idn-api/beta/paths/non-employee-reject-request.yaml b/static/api-specs/idn/beta/paths/non-employee-reject-request.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-reject-request.yaml
rename to static/api-specs/idn/beta/paths/non-employee-reject-request.yaml
diff --git a/static/idn-api/beta/paths/non-employee-request-summary-get.yaml b/static/api-specs/idn/beta/paths/non-employee-request-summary-get.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-request-summary-get.yaml
rename to static/api-specs/idn/beta/paths/non-employee-request-summary-get.yaml
diff --git a/static/idn-api/beta/paths/non-employee-request.yaml b/static/api-specs/idn/beta/paths/non-employee-request.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-request.yaml
rename to static/api-specs/idn/beta/paths/non-employee-request.yaml
diff --git a/static/idn-api/beta/paths/non-employee-requests.yaml b/static/api-specs/idn/beta/paths/non-employee-requests.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-requests.yaml
rename to static/api-specs/idn/beta/paths/non-employee-requests.yaml
diff --git a/static/idn-api/beta/paths/non-employee-source-aggregate.yaml b/static/api-specs/idn/beta/paths/non-employee-source-aggregate.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-source-aggregate.yaml
rename to static/api-specs/idn/beta/paths/non-employee-source-aggregate.yaml
diff --git a/static/idn-api/beta/paths/non-employee-source.yaml b/static/api-specs/idn/beta/paths/non-employee-source.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-source.yaml
rename to static/api-specs/idn/beta/paths/non-employee-source.yaml
diff --git a/static/idn-api/beta/paths/non-employee-sources-bulk-upload-details.yaml b/static/api-specs/idn/beta/paths/non-employee-sources-bulk-upload-details.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-sources-bulk-upload-details.yaml
rename to static/api-specs/idn/beta/paths/non-employee-sources-bulk-upload-details.yaml
diff --git a/static/idn-api/beta/paths/non-employee-sources-bulk-upload-non-employees.yaml b/static/api-specs/idn/beta/paths/non-employee-sources-bulk-upload-non-employees.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-sources-bulk-upload-non-employees.yaml
rename to static/api-specs/idn/beta/paths/non-employee-sources-bulk-upload-non-employees.yaml
diff --git a/static/idn-api/beta/paths/non-employee-sources-bulk-upload-status.yaml b/static/api-specs/idn/beta/paths/non-employee-sources-bulk-upload-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-sources-bulk-upload-status.yaml
rename to static/api-specs/idn/beta/paths/non-employee-sources-bulk-upload-status.yaml
diff --git a/static/idn-api/beta/paths/non-employee-sources-export-non-employees.yaml b/static/api-specs/idn/beta/paths/non-employee-sources-export-non-employees.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-sources-export-non-employees.yaml
rename to static/api-specs/idn/beta/paths/non-employee-sources-export-non-employees.yaml
diff --git a/static/idn-api/beta/paths/non-employee-sources-export-schema-attributes-template.yaml b/static/api-specs/idn/beta/paths/non-employee-sources-export-schema-attributes-template.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-sources-export-schema-attributes-template.yaml
rename to static/api-specs/idn/beta/paths/non-employee-sources-export-schema-attributes-template.yaml
diff --git a/static/idn-api/beta/paths/non-employee-sources-schema-attribute.yaml b/static/api-specs/idn/beta/paths/non-employee-sources-schema-attribute.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-sources-schema-attribute.yaml
rename to static/api-specs/idn/beta/paths/non-employee-sources-schema-attribute.yaml
diff --git a/static/idn-api/beta/paths/non-employee-sources-schema-attributes.yaml b/static/api-specs/idn/beta/paths/non-employee-sources-schema-attributes.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-sources-schema-attributes.yaml
rename to static/api-specs/idn/beta/paths/non-employee-sources-schema-attributes.yaml
diff --git a/static/idn-api/beta/paths/non-employee-sources.yaml b/static/api-specs/idn/beta/paths/non-employee-sources.yaml
similarity index 100%
rename from static/idn-api/beta/paths/non-employee-sources.yaml
rename to static/api-specs/idn/beta/paths/non-employee-sources.yaml
diff --git a/static/idn-api/beta/paths/notification-preferences.yaml b/static/api-specs/idn/beta/paths/notification-preferences.yaml
similarity index 100%
rename from static/idn-api/beta/paths/notification-preferences.yaml
rename to static/api-specs/idn/beta/paths/notification-preferences.yaml
diff --git a/static/idn-api/beta/paths/notification-template-context.yaml b/static/api-specs/idn/beta/paths/notification-template-context.yaml
similarity index 100%
rename from static/idn-api/beta/paths/notification-template-context.yaml
rename to static/api-specs/idn/beta/paths/notification-template-context.yaml
diff --git a/static/idn-api/beta/paths/notification-template-defaults.yaml b/static/api-specs/idn/beta/paths/notification-template-defaults.yaml
similarity index 100%
rename from static/idn-api/beta/paths/notification-template-defaults.yaml
rename to static/api-specs/idn/beta/paths/notification-template-defaults.yaml
diff --git a/static/idn-api/beta/paths/notification-template.yaml b/static/api-specs/idn/beta/paths/notification-template.yaml
similarity index 100%
rename from static/idn-api/beta/paths/notification-template.yaml
rename to static/api-specs/idn/beta/paths/notification-template.yaml
diff --git a/static/idn-api/beta/paths/notification-templates-bulk-delete.yaml b/static/api-specs/idn/beta/paths/notification-templates-bulk-delete.yaml
similarity index 100%
rename from static/idn-api/beta/paths/notification-templates-bulk-delete.yaml
rename to static/api-specs/idn/beta/paths/notification-templates-bulk-delete.yaml
diff --git a/static/idn-api/beta/paths/notification-templates.yaml b/static/api-specs/idn/beta/paths/notification-templates.yaml
similarity index 79%
rename from static/idn-api/beta/paths/notification-templates.yaml
rename to static/api-specs/idn/beta/paths/notification-templates.yaml
index e1bce5f8c..2df4a2dca 100644
--- a/static/idn-api/beta/paths/notification-templates.yaml
+++ b/static/api-specs/idn/beta/paths/notification-templates.yaml
@@ -2,7 +2,7 @@ get:
operationId: listNotificationTemplates
tags:
- Notifications
- summary: List Notification Templates For Your Site
+ summary: List Notification Templates
description: >-
This lists the templates that you have modified for your site. Since this is a beta feature, it doesn't include all your modified templates.
parameters:
@@ -26,6 +26,7 @@ get:
**locale**: *eq*
+ example: 'medium eq "EMAIL"'
responses:
'200':
description: >-
@@ -52,7 +53,11 @@ post:
- Notifications
summary: Create Notification Template
description: >-
- This creates a template for your site
+ 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](https://developer.sailpoint.com/apis/beta/#operation/getNotificationTemplate) 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.
requestBody:
required: true
content:
diff --git a/static/idn-api/beta/paths/oauth-client.yaml b/static/api-specs/idn/beta/paths/oauth-client.yaml
similarity index 100%
rename from static/idn-api/beta/paths/oauth-client.yaml
rename to static/api-specs/idn/beta/paths/oauth-client.yaml
diff --git a/static/idn-api/beta/paths/oauth-clients.yaml b/static/api-specs/idn/beta/paths/oauth-clients.yaml
similarity index 100%
rename from static/idn-api/beta/paths/oauth-clients.yaml
rename to static/api-specs/idn/beta/paths/oauth-clients.yaml
diff --git a/static/idn-api/beta/paths/org-config-valid-time-zones.yaml b/static/api-specs/idn/beta/paths/org-config-valid-time-zones.yaml
similarity index 100%
rename from static/idn-api/beta/paths/org-config-valid-time-zones.yaml
rename to static/api-specs/idn/beta/paths/org-config-valid-time-zones.yaml
diff --git a/static/idn-api/beta/paths/org-config.yaml b/static/api-specs/idn/beta/paths/org-config.yaml
similarity index 100%
rename from static/idn-api/beta/paths/org-config.yaml
rename to static/api-specs/idn/beta/paths/org-config.yaml
diff --git a/static/idn-api/beta/paths/outlier-summaries-latest.yaml b/static/api-specs/idn/beta/paths/outlier-summaries-latest.yaml
similarity index 100%
rename from static/idn-api/beta/paths/outlier-summaries-latest.yaml
rename to static/api-specs/idn/beta/paths/outlier-summaries-latest.yaml
diff --git a/static/idn-api/beta/paths/outlier-summaries.yaml b/static/api-specs/idn/beta/paths/outlier-summaries.yaml
similarity index 100%
rename from static/idn-api/beta/paths/outlier-summaries.yaml
rename to static/api-specs/idn/beta/paths/outlier-summaries.yaml
diff --git a/static/idn-api/beta/paths/outliers-bulk-outlier-detection.yaml b/static/api-specs/idn/beta/paths/outliers-bulk-outlier-detection.yaml
similarity index 100%
rename from static/idn-api/beta/paths/outliers-bulk-outlier-detection.yaml
rename to static/api-specs/idn/beta/paths/outliers-bulk-outlier-detection.yaml
diff --git a/static/idn-api/beta/paths/outliers-export.yaml b/static/api-specs/idn/beta/paths/outliers-export.yaml
similarity index 100%
rename from static/idn-api/beta/paths/outliers-export.yaml
rename to static/api-specs/idn/beta/paths/outliers-export.yaml
diff --git a/static/idn-api/beta/paths/outliers-ignore.yaml b/static/api-specs/idn/beta/paths/outliers-ignore.yaml
similarity index 100%
rename from static/idn-api/beta/paths/outliers-ignore.yaml
rename to static/api-specs/idn/beta/paths/outliers-ignore.yaml
diff --git a/static/idn-api/beta/paths/outliers-unignore.yaml b/static/api-specs/idn/beta/paths/outliers-unignore.yaml
similarity index 100%
rename from static/idn-api/beta/paths/outliers-unignore.yaml
rename to static/api-specs/idn/beta/paths/outliers-unignore.yaml
diff --git a/static/idn-api/beta/paths/outliers.yaml b/static/api-specs/idn/beta/paths/outliers.yaml
similarity index 100%
rename from static/idn-api/beta/paths/outliers.yaml
rename to static/api-specs/idn/beta/paths/outliers.yaml
diff --git a/static/idn-api/beta/paths/password-change-status.yaml b/static/api-specs/idn/beta/paths/password-change-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/password-change-status.yaml
rename to static/api-specs/idn/beta/paths/password-change-status.yaml
diff --git a/static/idn-api/beta/paths/password-dictionary.yaml b/static/api-specs/idn/beta/paths/password-dictionary.yaml
similarity index 100%
rename from static/idn-api/beta/paths/password-dictionary.yaml
rename to static/api-specs/idn/beta/paths/password-dictionary.yaml
diff --git a/static/idn-api/beta/paths/password-org-config.yaml b/static/api-specs/idn/beta/paths/password-org-config.yaml
similarity index 100%
rename from static/idn-api/beta/paths/password-org-config.yaml
rename to static/api-specs/idn/beta/paths/password-org-config.yaml
diff --git a/static/idn-api/beta/paths/password-reset-digit-token.yaml b/static/api-specs/idn/beta/paths/password-reset-digit-token.yaml
similarity index 100%
rename from static/idn-api/beta/paths/password-reset-digit-token.yaml
rename to static/api-specs/idn/beta/paths/password-reset-digit-token.yaml
diff --git a/static/idn-api/beta/paths/password-sync-group.yaml b/static/api-specs/idn/beta/paths/password-sync-group.yaml
similarity index 100%
rename from static/idn-api/beta/paths/password-sync-group.yaml
rename to static/api-specs/idn/beta/paths/password-sync-group.yaml
diff --git a/static/idn-api/beta/paths/password-sync-groups.yaml b/static/api-specs/idn/beta/paths/password-sync-groups.yaml
similarity index 100%
rename from static/idn-api/beta/paths/password-sync-groups.yaml
rename to static/api-specs/idn/beta/paths/password-sync-groups.yaml
diff --git a/static/idn-api/beta/paths/peer-group-strategies.yaml b/static/api-specs/idn/beta/paths/peer-group-strategies.yaml
similarity index 100%
rename from static/idn-api/beta/paths/peer-group-strategies.yaml
rename to static/api-specs/idn/beta/paths/peer-group-strategies.yaml
diff --git a/static/idn-api/beta/paths/pending-access-request-approvals.yaml b/static/api-specs/idn/beta/paths/pending-access-request-approvals.yaml
similarity index 100%
rename from static/idn-api/beta/paths/pending-access-request-approvals.yaml
rename to static/api-specs/idn/beta/paths/pending-access-request-approvals.yaml
diff --git a/static/idn-api/beta/paths/personal-access-token.yaml b/static/api-specs/idn/beta/paths/personal-access-token.yaml
similarity index 100%
rename from static/idn-api/beta/paths/personal-access-token.yaml
rename to static/api-specs/idn/beta/paths/personal-access-token.yaml
diff --git a/static/idn-api/beta/paths/personal-access-tokens.yaml b/static/api-specs/idn/beta/paths/personal-access-tokens.yaml
similarity index 100%
rename from static/idn-api/beta/paths/personal-access-tokens.yaml
rename to static/api-specs/idn/beta/paths/personal-access-tokens.yaml
diff --git a/static/idn-api/beta/paths/public-identities-config.yaml b/static/api-specs/idn/beta/paths/public-identities-config.yaml
similarity index 100%
rename from static/idn-api/beta/paths/public-identities-config.yaml
rename to static/api-specs/idn/beta/paths/public-identities-config.yaml
diff --git a/static/idn-api/beta/paths/query-password-info.yaml b/static/api-specs/idn/beta/paths/query-password-info.yaml
similarity index 100%
rename from static/idn-api/beta/paths/query-password-info.yaml
rename to static/api-specs/idn/beta/paths/query-password-info.yaml
diff --git a/static/idn-api/beta/paths/rats-access-request-recommendations.yaml b/static/api-specs/idn/beta/paths/rats-access-request-recommendations.yaml
similarity index 100%
rename from static/idn-api/beta/paths/rats-access-request-recommendations.yaml
rename to static/api-specs/idn/beta/paths/rats-access-request-recommendations.yaml
diff --git a/static/idn-api/beta/paths/recommendations-config.yaml b/static/api-specs/idn/beta/paths/recommendations-config.yaml
similarity index 100%
rename from static/idn-api/beta/paths/recommendations-config.yaml
rename to static/api-specs/idn/beta/paths/recommendations-config.yaml
diff --git a/static/idn-api/beta/paths/recommendations-request.yaml b/static/api-specs/idn/beta/paths/recommendations-request.yaml
similarity index 100%
rename from static/idn-api/beta/paths/recommendations-request.yaml
rename to static/api-specs/idn/beta/paths/recommendations-request.yaml
diff --git a/static/idn-api/beta/paths/reject-access-request-approval.yaml b/static/api-specs/idn/beta/paths/reject-access-request-approval.yaml
similarity index 100%
rename from static/idn-api/beta/paths/reject-access-request-approval.yaml
rename to static/api-specs/idn/beta/paths/reject-access-request-approval.yaml
diff --git a/static/idn-api/beta/paths/role-assigned-identities.yaml b/static/api-specs/idn/beta/paths/role-assigned-identities.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-assigned-identities.yaml
rename to static/api-specs/idn/beta/paths/role-assigned-identities.yaml
diff --git a/static/idn-api/beta/paths/role-insight.yaml b/static/api-specs/idn/beta/paths/role-insight.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-insight.yaml
rename to static/api-specs/idn/beta/paths/role-insight.yaml
diff --git a/static/idn-api/beta/paths/role-insights-current-entitlements.yaml b/static/api-specs/idn/beta/paths/role-insights-current-entitlements.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-insights-current-entitlements.yaml
rename to static/api-specs/idn/beta/paths/role-insights-current-entitlements.yaml
diff --git a/static/idn-api/beta/paths/role-insights-entitlement-changes-download.yaml b/static/api-specs/idn/beta/paths/role-insights-entitlement-changes-download.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-insights-entitlement-changes-download.yaml
rename to static/api-specs/idn/beta/paths/role-insights-entitlement-changes-download.yaml
diff --git a/static/idn-api/beta/paths/role-insights-entitlement-changes-identities.yaml b/static/api-specs/idn/beta/paths/role-insights-entitlement-changes-identities.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-insights-entitlement-changes-identities.yaml
rename to static/api-specs/idn/beta/paths/role-insights-entitlement-changes-identities.yaml
diff --git a/static/idn-api/beta/paths/role-insights-entitlement-changes.yaml b/static/api-specs/idn/beta/paths/role-insights-entitlement-changes.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-insights-entitlement-changes.yaml
rename to static/api-specs/idn/beta/paths/role-insights-entitlement-changes.yaml
diff --git a/static/idn-api/beta/paths/role-insights-request.yaml b/static/api-specs/idn/beta/paths/role-insights-request.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-insights-request.yaml
rename to static/api-specs/idn/beta/paths/role-insights-request.yaml
diff --git a/static/idn-api/beta/paths/role-insights-requests.yaml b/static/api-specs/idn/beta/paths/role-insights-requests.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-insights-requests.yaml
rename to static/api-specs/idn/beta/paths/role-insights-requests.yaml
diff --git a/static/idn-api/beta/paths/role-insights-summary.yaml b/static/api-specs/idn/beta/paths/role-insights-summary.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-insights-summary.yaml
rename to static/api-specs/idn/beta/paths/role-insights-summary.yaml
diff --git a/static/idn-api/beta/paths/role-insights.yaml b/static/api-specs/idn/beta/paths/role-insights.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-insights.yaml
rename to static/api-specs/idn/beta/paths/role-insights.yaml
diff --git a/static/idn-api/beta/paths/role-mining-potential-role-edit-entitlements.yaml b/static/api-specs/idn/beta/paths/role-mining-potential-role-edit-entitlements.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-potential-role-edit-entitlements.yaml
rename to static/api-specs/idn/beta/paths/role-mining-potential-role-edit-entitlements.yaml
diff --git a/static/idn-api/beta/paths/role-mining-potential-role-entitlement-popularities.yaml b/static/api-specs/idn/beta/paths/role-mining-potential-role-entitlement-popularities.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-potential-role-entitlement-popularities.yaml
rename to static/api-specs/idn/beta/paths/role-mining-potential-role-entitlement-popularities.yaml
diff --git a/static/idn-api/beta/paths/role-mining-potential-role-entitlement-popularity-distribution.yaml b/static/api-specs/idn/beta/paths/role-mining-potential-role-entitlement-popularity-distribution.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-potential-role-entitlement-popularity-distribution.yaml
rename to static/api-specs/idn/beta/paths/role-mining-potential-role-entitlement-popularity-distribution.yaml
diff --git a/static/idn-api/beta/paths/role-mining-potential-role-excluded-entitlements.yaml b/static/api-specs/idn/beta/paths/role-mining-potential-role-excluded-entitlements.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-potential-role-excluded-entitlements.yaml
rename to static/api-specs/idn/beta/paths/role-mining-potential-role-excluded-entitlements.yaml
diff --git a/static/idn-api/beta/paths/role-mining-potential-role-identities.yaml b/static/api-specs/idn/beta/paths/role-mining-potential-role-identities.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-potential-role-identities.yaml
rename to static/api-specs/idn/beta/paths/role-mining-potential-role-identities.yaml
diff --git a/static/idn-api/beta/paths/role-mining-potential-role-provision.yaml b/static/api-specs/idn/beta/paths/role-mining-potential-role-provision.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-potential-role-provision.yaml
rename to static/api-specs/idn/beta/paths/role-mining-potential-role-provision.yaml
diff --git a/static/idn-api/beta/paths/role-mining-session-potential-role-applications.yaml b/static/api-specs/idn/beta/paths/role-mining-session-potential-role-applications.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-session-potential-role-applications.yaml
rename to static/api-specs/idn/beta/paths/role-mining-session-potential-role-applications.yaml
diff --git a/static/idn-api/beta/paths/role-mining-session-potential-role-export-async.yaml b/static/api-specs/idn/beta/paths/role-mining-session-potential-role-export-async.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-session-potential-role-export-async.yaml
rename to static/api-specs/idn/beta/paths/role-mining-session-potential-role-export-async.yaml
diff --git a/static/idn-api/beta/paths/role-mining-session-potential-role-export-download.yaml b/static/api-specs/idn/beta/paths/role-mining-session-potential-role-export-download.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-session-potential-role-export-download.yaml
rename to static/api-specs/idn/beta/paths/role-mining-session-potential-role-export-download.yaml
diff --git a/static/idn-api/beta/paths/role-mining-session-potential-role-export-status.yaml b/static/api-specs/idn/beta/paths/role-mining-session-potential-role-export-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-session-potential-role-export-status.yaml
rename to static/api-specs/idn/beta/paths/role-mining-session-potential-role-export-status.yaml
diff --git a/static/idn-api/beta/paths/role-mining-session-potential-role-export.yaml b/static/api-specs/idn/beta/paths/role-mining-session-potential-role-export.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-session-potential-role-export.yaml
rename to static/api-specs/idn/beta/paths/role-mining-session-potential-role-export.yaml
diff --git a/static/idn-api/beta/paths/role-mining-session-potential-role-summaries.yaml b/static/api-specs/idn/beta/paths/role-mining-session-potential-role-summaries.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-session-potential-role-summaries.yaml
rename to static/api-specs/idn/beta/paths/role-mining-session-potential-role-summaries.yaml
diff --git a/static/idn-api/beta/paths/role-mining-session-potential-role-summary.yaml b/static/api-specs/idn/beta/paths/role-mining-session-potential-role-summary.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-session-potential-role-summary.yaml
rename to static/api-specs/idn/beta/paths/role-mining-session-potential-role-summary.yaml
diff --git a/static/idn-api/beta/paths/role-mining-session-status.yaml b/static/api-specs/idn/beta/paths/role-mining-session-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-session-status.yaml
rename to static/api-specs/idn/beta/paths/role-mining-session-status.yaml
diff --git a/static/idn-api/beta/paths/role-mining-session.yaml b/static/api-specs/idn/beta/paths/role-mining-session.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-session.yaml
rename to static/api-specs/idn/beta/paths/role-mining-session.yaml
diff --git a/static/idn-api/beta/paths/role-mining-sessions.yaml b/static/api-specs/idn/beta/paths/role-mining-sessions.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role-mining-sessions.yaml
rename to static/api-specs/idn/beta/paths/role-mining-sessions.yaml
diff --git a/static/idn-api/beta/paths/role.yaml b/static/api-specs/idn/beta/paths/role.yaml
similarity index 100%
rename from static/idn-api/beta/paths/role.yaml
rename to static/api-specs/idn/beta/paths/role.yaml
diff --git a/static/idn-api/beta/paths/roles-by-identity.yaml b/static/api-specs/idn/beta/paths/roles-by-identity.yaml
similarity index 100%
rename from static/idn-api/beta/paths/roles-by-identity.yaml
rename to static/api-specs/idn/beta/paths/roles-by-identity.yaml
diff --git a/static/idn-api/beta/paths/roles.yaml b/static/api-specs/idn/beta/paths/roles.yaml
similarity index 100%
rename from static/idn-api/beta/paths/roles.yaml
rename to static/api-specs/idn/beta/paths/roles.yaml
diff --git a/static/idn-api/beta/paths/run-datapipeline-dagid.yaml b/static/api-specs/idn/beta/paths/run-datapipeline-dagid.yaml
similarity index 100%
rename from static/idn-api/beta/paths/run-datapipeline-dagid.yaml
rename to static/api-specs/idn/beta/paths/run-datapipeline-dagid.yaml
diff --git a/static/idn-api/beta/paths/run-datapipeline-dagtype.yaml b/static/api-specs/idn/beta/paths/run-datapipeline-dagtype.yaml
similarity index 100%
rename from static/idn-api/beta/paths/run-datapipeline-dagtype.yaml
rename to static/api-specs/idn/beta/paths/run-datapipeline-dagtype.yaml
diff --git a/static/idn-api/beta/paths/s3-proxy.yaml b/static/api-specs/idn/beta/paths/s3-proxy.yaml
similarity index 100%
rename from static/idn-api/beta/paths/s3-proxy.yaml
rename to static/api-specs/idn/beta/paths/s3-proxy.yaml
diff --git a/static/idn-api/beta/paths/saas-management-application-for-source.yaml b/static/api-specs/idn/beta/paths/saas-management-application-for-source.yaml
similarity index 100%
rename from static/idn-api/beta/paths/saas-management-application-for-source.yaml
rename to static/api-specs/idn/beta/paths/saas-management-application-for-source.yaml
diff --git a/static/idn-api/beta/paths/saas-management-applications-test.yaml b/static/api-specs/idn/beta/paths/saas-management-applications-test.yaml
similarity index 100%
rename from static/idn-api/beta/paths/saas-management-applications-test.yaml
rename to static/api-specs/idn/beta/paths/saas-management-applications-test.yaml
diff --git a/static/idn-api/beta/paths/saas-management-applications-update-map.yaml b/static/api-specs/idn/beta/paths/saas-management-applications-update-map.yaml
similarity index 100%
rename from static/idn-api/beta/paths/saas-management-applications-update-map.yaml
rename to static/api-specs/idn/beta/paths/saas-management-applications-update-map.yaml
diff --git a/static/idn-api/beta/paths/saas-management-applications.yaml b/static/api-specs/idn/beta/paths/saas-management-applications.yaml
similarity index 100%
rename from static/idn-api/beta/paths/saas-management-applications.yaml
rename to static/api-specs/idn/beta/paths/saas-management-applications.yaml
diff --git a/static/idn-api/beta/paths/scheduled-actions-bulk-delete.yaml b/static/api-specs/idn/beta/paths/scheduled-actions-bulk-delete.yaml
similarity index 100%
rename from static/idn-api/beta/paths/scheduled-actions-bulk-delete.yaml
rename to static/api-specs/idn/beta/paths/scheduled-actions-bulk-delete.yaml
diff --git a/static/idn-api/beta/paths/scheduled-actions-delete.yaml b/static/api-specs/idn/beta/paths/scheduled-actions-delete.yaml
similarity index 100%
rename from static/idn-api/beta/paths/scheduled-actions-delete.yaml
rename to static/api-specs/idn/beta/paths/scheduled-actions-delete.yaml
diff --git a/static/idn-api/beta/paths/scheduled-actions.yaml b/static/api-specs/idn/beta/paths/scheduled-actions.yaml
similarity index 100%
rename from static/idn-api/beta/paths/scheduled-actions.yaml
rename to static/api-specs/idn/beta/paths/scheduled-actions.yaml
diff --git a/static/idn-api/beta/paths/schema.yaml b/static/api-specs/idn/beta/paths/schema.yaml
similarity index 100%
rename from static/idn-api/beta/paths/schema.yaml
rename to static/api-specs/idn/beta/paths/schema.yaml
diff --git a/static/idn-api/beta/paths/schemas.yaml b/static/api-specs/idn/beta/paths/schemas.yaml
similarity index 100%
rename from static/idn-api/beta/paths/schemas.yaml
rename to static/api-specs/idn/beta/paths/schemas.yaml
diff --git a/static/idn-api/beta/paths/searchAttributeConfig-get-patch-delete.yaml b/static/api-specs/idn/beta/paths/searchAttributeConfig-get-patch-delete.yaml
similarity index 100%
rename from static/idn-api/beta/paths/searchAttributeConfig-get-patch-delete.yaml
rename to static/api-specs/idn/beta/paths/searchAttributeConfig-get-patch-delete.yaml
diff --git a/static/idn-api/beta/paths/searchAttributeConfig.yaml b/static/api-specs/idn/beta/paths/searchAttributeConfig.yaml
similarity index 100%
rename from static/idn-api/beta/paths/searchAttributeConfig.yaml
rename to static/api-specs/idn/beta/paths/searchAttributeConfig.yaml
diff --git a/static/idn-api/beta/paths/segment-change-assignments.yaml b/static/api-specs/idn/beta/paths/segment-change-assignments.yaml
similarity index 100%
rename from static/idn-api/beta/paths/segment-change-assignments.yaml
rename to static/api-specs/idn/beta/paths/segment-change-assignments.yaml
diff --git a/static/idn-api/beta/paths/segment.yaml b/static/api-specs/idn/beta/paths/segment.yaml
similarity index 100%
rename from static/idn-api/beta/paths/segment.yaml
rename to static/api-specs/idn/beta/paths/segment.yaml
diff --git a/static/idn-api/beta/paths/segments.yaml b/static/api-specs/idn/beta/paths/segments.yaml
similarity index 100%
rename from static/idn-api/beta/paths/segments.yaml
rename to static/api-specs/idn/beta/paths/segments.yaml
diff --git a/static/idn-api/beta/paths/send-test-notification.yaml b/static/api-specs/idn/beta/paths/send-test-notification.yaml
similarity index 100%
rename from static/idn-api/beta/paths/send-test-notification.yaml
rename to static/api-specs/idn/beta/paths/send-test-notification.yaml
diff --git a/static/idn-api/beta/paths/service-desk-integration-configuration.yaml b/static/api-specs/idn/beta/paths/service-desk-integration-configuration.yaml
similarity index 100%
rename from static/idn-api/beta/paths/service-desk-integration-configuration.yaml
rename to static/api-specs/idn/beta/paths/service-desk-integration-configuration.yaml
diff --git a/static/idn-api/beta/paths/service-desk-integration-template.yaml b/static/api-specs/idn/beta/paths/service-desk-integration-template.yaml
similarity index 100%
rename from static/idn-api/beta/paths/service-desk-integration-template.yaml
rename to static/api-specs/idn/beta/paths/service-desk-integration-template.yaml
diff --git a/static/idn-api/beta/paths/service-desk-integration-types.yaml b/static/api-specs/idn/beta/paths/service-desk-integration-types.yaml
similarity index 100%
rename from static/idn-api/beta/paths/service-desk-integration-types.yaml
rename to static/api-specs/idn/beta/paths/service-desk-integration-types.yaml
diff --git a/static/idn-api/beta/paths/service-desk-integration.yaml b/static/api-specs/idn/beta/paths/service-desk-integration.yaml
similarity index 100%
rename from static/idn-api/beta/paths/service-desk-integration.yaml
rename to static/api-specs/idn/beta/paths/service-desk-integration.yaml
diff --git a/static/idn-api/beta/paths/service-desk-integrations.yaml b/static/api-specs/idn/beta/paths/service-desk-integrations.yaml
similarity index 100%
rename from static/idn-api/beta/paths/service-desk-integrations.yaml
rename to static/api-specs/idn/beta/paths/service-desk-integrations.yaml
diff --git a/static/idn-api/beta/paths/set-password.yaml b/static/api-specs/idn/beta/paths/set-password.yaml
similarity index 100%
rename from static/idn-api/beta/paths/set-password.yaml
rename to static/api-specs/idn/beta/paths/set-password.yaml
diff --git a/static/idn-api/beta/paths/sod-all-report-run.yaml b/static/api-specs/idn/beta/paths/sod-all-report-run.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod-all-report-run.yaml
rename to static/api-specs/idn/beta/paths/sod-all-report-run.yaml
diff --git a/static/idn-api/beta/paths/sod-all-report-status.yaml b/static/api-specs/idn/beta/paths/sod-all-report-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod-all-report-status.yaml
rename to static/api-specs/idn/beta/paths/sod-all-report-status.yaml
diff --git a/static/idn-api/beta/paths/sod-download-custom-report.yaml b/static/api-specs/idn/beta/paths/sod-download-custom-report.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod-download-custom-report.yaml
rename to static/api-specs/idn/beta/paths/sod-download-custom-report.yaml
diff --git a/static/idn-api/beta/paths/sod-download-default-report.yaml b/static/api-specs/idn/beta/paths/sod-download-default-report.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod-download-default-report.yaml
rename to static/api-specs/idn/beta/paths/sod-download-default-report.yaml
diff --git a/static/idn-api/beta/paths/sod-exception.yaml b/static/api-specs/idn/beta/paths/sod-exception.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod-exception.yaml
rename to static/api-specs/idn/beta/paths/sod-exception.yaml
diff --git a/static/idn-api/beta/paths/sod-exceptions-bulk-create.yaml b/static/api-specs/idn/beta/paths/sod-exceptions-bulk-create.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod-exceptions-bulk-create.yaml
rename to static/api-specs/idn/beta/paths/sod-exceptions-bulk-create.yaml
diff --git a/static/idn-api/beta/paths/sod-exceptions.yaml b/static/api-specs/idn/beta/paths/sod-exceptions.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod-exceptions.yaml
rename to static/api-specs/idn/beta/paths/sod-exceptions.yaml
diff --git a/static/idn-api/beta/paths/sod-policies.yaml b/static/api-specs/idn/beta/paths/sod-policies.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod-policies.yaml
rename to static/api-specs/idn/beta/paths/sod-policies.yaml
diff --git a/static/idn-api/beta/paths/sod-policy.yaml b/static/api-specs/idn/beta/paths/sod-policy.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod-policy.yaml
rename to static/api-specs/idn/beta/paths/sod-policy.yaml
diff --git a/static/idn-api/beta/paths/sod-report-run.yaml b/static/api-specs/idn/beta/paths/sod-report-run.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod-report-run.yaml
rename to static/api-specs/idn/beta/paths/sod-report-run.yaml
diff --git a/static/idn-api/beta/paths/sod-schedule.yaml b/static/api-specs/idn/beta/paths/sod-schedule.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod-schedule.yaml
rename to static/api-specs/idn/beta/paths/sod-schedule.yaml
diff --git a/static/idn-api/beta/paths/sod-violation-check.yaml b/static/api-specs/idn/beta/paths/sod-violation-check.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod-violation-check.yaml
rename to static/api-specs/idn/beta/paths/sod-violation-check.yaml
diff --git a/static/idn-api/beta/paths/sod-violation-report-status.yaml b/static/api-specs/idn/beta/paths/sod-violation-report-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod-violation-report-status.yaml
rename to static/api-specs/idn/beta/paths/sod-violation-report-status.yaml
diff --git a/static/idn-api/beta/paths/sod-violation-report.yaml b/static/api-specs/idn/beta/paths/sod-violation-report.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod-violation-report.yaml
rename to static/api-specs/idn/beta/paths/sod-violation-report.yaml
diff --git a/static/idn-api/beta/paths/sod/arm-risk.yaml b/static/api-specs/idn/beta/paths/sod/arm-risk.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod/arm-risk.yaml
rename to static/api-specs/idn/beta/paths/sod/arm-risk.yaml
diff --git a/static/idn-api/beta/paths/sod/predict-violations.yaml b/static/api-specs/idn/beta/paths/sod/predict-violations.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sod/predict-violations.yaml
rename to static/api-specs/idn/beta/paths/sod/predict-violations.yaml
diff --git a/static/idn-api/beta/paths/source-accounts-schema.yaml b/static/api-specs/idn/beta/paths/source-accounts-schema.yaml
similarity index 100%
rename from static/idn-api/beta/paths/source-accounts-schema.yaml
rename to static/api-specs/idn/beta/paths/source-accounts-schema.yaml
diff --git a/static/idn-api/beta/paths/source-aggregation-state.yaml b/static/api-specs/idn/beta/paths/source-aggregation-state.yaml
similarity index 100%
rename from static/idn-api/beta/paths/source-aggregation-state.yaml
rename to static/api-specs/idn/beta/paths/source-aggregation-state.yaml
diff --git a/static/idn-api/beta/paths/source-connector-check-connection.yaml b/static/api-specs/idn/beta/paths/source-connector-check-connection.yaml
similarity index 100%
rename from static/idn-api/beta/paths/source-connector-check-connection.yaml
rename to static/api-specs/idn/beta/paths/source-connector-check-connection.yaml
diff --git a/static/idn-api/beta/paths/source-connector-initiate-extract.yaml b/static/api-specs/idn/beta/paths/source-connector-initiate-extract.yaml
similarity index 100%
rename from static/idn-api/beta/paths/source-connector-initiate-extract.yaml
rename to static/api-specs/idn/beta/paths/source-connector-initiate-extract.yaml
diff --git a/static/idn-api/beta/paths/source-connector-peek-resource-objects.yaml b/static/api-specs/idn/beta/paths/source-connector-peek-resource-objects.yaml
similarity index 100%
rename from static/idn-api/beta/paths/source-connector-peek-resource-objects.yaml
rename to static/api-specs/idn/beta/paths/source-connector-peek-resource-objects.yaml
diff --git a/static/idn-api/beta/paths/source-connector-ping-cluster.yaml b/static/api-specs/idn/beta/paths/source-connector-ping-cluster.yaml
similarity index 100%
rename from static/idn-api/beta/paths/source-connector-ping-cluster.yaml
rename to static/api-specs/idn/beta/paths/source-connector-ping-cluster.yaml
diff --git a/static/idn-api/beta/paths/source-connector-state.yaml b/static/api-specs/idn/beta/paths/source-connector-state.yaml
similarity index 100%
rename from static/idn-api/beta/paths/source-connector-state.yaml
rename to static/api-specs/idn/beta/paths/source-connector-state.yaml
diff --git a/static/idn-api/beta/paths/source-connector-test-configuration.yaml b/static/api-specs/idn/beta/paths/source-connector-test-configuration.yaml
similarity index 100%
rename from static/idn-api/beta/paths/source-connector-test-configuration.yaml
rename to static/api-specs/idn/beta/paths/source-connector-test-configuration.yaml
diff --git a/static/idn-api/beta/paths/source-connectors-source-config.yaml b/static/api-specs/idn/beta/paths/source-connectors-source-config.yaml
similarity index 100%
rename from static/idn-api/beta/paths/source-connectors-source-config.yaml
rename to static/api-specs/idn/beta/paths/source-connectors-source-config.yaml
diff --git a/static/idn-api/beta/paths/source-entitlements-schema.yaml b/static/api-specs/idn/beta/paths/source-entitlements-schema.yaml
similarity index 100%
rename from static/idn-api/beta/paths/source-entitlements-schema.yaml
rename to static/api-specs/idn/beta/paths/source-entitlements-schema.yaml
diff --git a/static/idn-api/beta/paths/source-synchronize-attributes.yaml b/static/api-specs/idn/beta/paths/source-synchronize-attributes.yaml
similarity index 100%
rename from static/idn-api/beta/paths/source-synchronize-attributes.yaml
rename to static/api-specs/idn/beta/paths/source-synchronize-attributes.yaml
diff --git a/static/idn-api/beta/paths/source-upload-connector-file.yaml b/static/api-specs/idn/beta/paths/source-upload-connector-file.yaml
similarity index 100%
rename from static/idn-api/beta/paths/source-upload-connector-file.yaml
rename to static/api-specs/idn/beta/paths/source-upload-connector-file.yaml
diff --git a/static/idn-api/beta/paths/source.yaml b/static/api-specs/idn/beta/paths/source.yaml
similarity index 100%
rename from static/idn-api/beta/paths/source.yaml
rename to static/api-specs/idn/beta/paths/source.yaml
diff --git a/static/idn-api/beta/paths/sources.yaml b/static/api-specs/idn/beta/paths/sources.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sources.yaml
rename to static/api-specs/idn/beta/paths/sources.yaml
diff --git a/static/idn-api/beta/paths/sp-config-export-download.yaml b/static/api-specs/idn/beta/paths/sp-config-export-download.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sp-config-export-download.yaml
rename to static/api-specs/idn/beta/paths/sp-config-export-download.yaml
diff --git a/static/idn-api/beta/paths/sp-config-export-status.yaml b/static/api-specs/idn/beta/paths/sp-config-export-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sp-config-export-status.yaml
rename to static/api-specs/idn/beta/paths/sp-config-export-status.yaml
diff --git a/static/api-specs/idn/beta/paths/sp-config-export.yaml b/static/api-specs/idn/beta/paths/sp-config-export.yaml
new file mode 100644
index 000000000..0148f20a1
--- /dev/null
+++ b/static/api-specs/idn/beta/paths/sp-config-export.yaml
@@ -0,0 +1,130 @@
+post:
+ operationId: spConfigExport
+ security:
+ - oauth2: [sp:config:export]
+ tags:
+ - SP-Config
+ summary: Initiates Configuration Objects Export Job.
+ description: >-
+ This post will export objects from the tenant to a JSON configuration file.
+
+ Request will need the following security scope:
+
+ 'sp:config:export'
+ requestBody:
+ description: Export options control what will be included in the export.
+ required: true
+ content:
+ application/json:
+ schema:
+ type: object
+ $ref: '../schemas/ExportPayload.yaml'
+ examples:
+ Export all objects available:
+ description: Export all object types available in IDN.
+ value:
+ {
+ "description": "Export all available objects",
+ "excludeTypes": [],
+ "includeTypes":
+ ["SOURCE", "RULE", "TRIGGER_SUBSCRIPTION", "TRANSFORM", "IDENTITY_PROFILE"],
+ "objectOptions": {},
+ }
+ Export sources by ID:
+ description: Export only sources that match the IDs specified in the export options.
+ value:
+ {
+ "description": "Export sources by ID",
+ "excludeTypes": [],
+ "includeTypes": ["SOURCE"],
+ "objectOptions":
+ {
+ "SOURCE":
+ {
+ "includedIds":
+ [
+ "be9e116d-08e1-49fc-ab7f-fa585e96c9e4",
+ "be9p119e-90e1-49pk-ac9f-fa576e96c9e4",
+ ],
+ "includedNames": [],
+ },
+ },
+ }
+ Export transforms by name:
+ description: Export only transforms that match the names specified in the export options.
+ value:
+ {
+ "description": "Export transforms by name",
+ "excludeTypes": [],
+ "includeTypes": ["TRANSFORM"],
+ "objectOptions":
+ {
+ "TRANSFORM":
+ {
+ "includedIds": [],
+ "includedNames":
+ [
+ "Remove Diacritical Marks",
+ "Common - Location Lookup",
+ ],
+ },
+ },
+ }
+ Export trigger subscriptions triggers and transforms with custom options:
+ description: Export trigger subscriptions and transforms that match the export options.
+ value:
+ {
+ "description": "Export trigger subscriptions and transforms with custom filter options",
+ "excludeTypes": [],
+ "includeTypes": ["TRANSFORM", "TRIGGER_SUBSCRIPTION"],
+ "objectOptions":
+ {
+ "TRANSFORM":
+ {
+ "includedIds": [],
+ "includedNames":
+ [
+ "Remove Diacritical Marks",
+ "Common - Location Lookup",
+ ],
+ },
+ "TRIGGER_SUBSCRIPTION":
+ {
+ "includedIds":
+ [
+ "be9e116d-08e1-49fc-ab7f-fa585e96c9e4",
+ "be9p119e-90e1-49pk-ac9f-fa576e96c9e4",
+ ],
+ "includedNames":
+ [
+ "NGROK Test: fire and forget",
+ "Manager Certification",
+ ],
+ },
+ },
+ }
+ responses:
+ "202":
+ description: >-
+ Export job accepted and queued for processing.
+ content:
+ application/json:
+ schema:
+ $ref: "../schemas/SpConfigJob.yaml"
+ "400":
+ description: |
+ Client Error - Returned if the request body is invalid.
+ content:
+ application/json:
+ schema:
+ $ref: "../../v3/schemas/ErrorResponseDto.yaml"
+ "401":
+ $ref: "../../v3/responses/401.yaml"
+ "403":
+ $ref: "../../v3/responses/403.yaml"
+ "404":
+ $ref: "../../v3/responses/404.yaml"
+ "429":
+ $ref: "../../v3/responses/429.yaml"
+ "500":
+ $ref: "../../v3/responses/500.yaml"
diff --git a/static/idn-api/beta/paths/sp-config-import-download.yaml b/static/api-specs/idn/beta/paths/sp-config-import-download.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sp-config-import-download.yaml
rename to static/api-specs/idn/beta/paths/sp-config-import-download.yaml
diff --git a/static/idn-api/beta/paths/sp-config-import-status.yaml b/static/api-specs/idn/beta/paths/sp-config-import-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sp-config-import-status.yaml
rename to static/api-specs/idn/beta/paths/sp-config-import-status.yaml
diff --git a/static/idn-api/beta/paths/sp-config-import.yaml b/static/api-specs/idn/beta/paths/sp-config-import.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sp-config-import.yaml
rename to static/api-specs/idn/beta/paths/sp-config-import.yaml
diff --git a/static/idn-api/beta/paths/sp-config-objects.yaml b/static/api-specs/idn/beta/paths/sp-config-objects.yaml
similarity index 50%
rename from static/idn-api/beta/paths/sp-config-objects.yaml
rename to static/api-specs/idn/beta/paths/sp-config-objects.yaml
index f26a891dd..ea902493d 100644
--- a/static/idn-api/beta/paths/sp-config-objects.yaml
+++ b/static/api-specs/idn/beta/paths/sp-config-objects.yaml
@@ -1,8 +1,7 @@
get:
operationId: spConfigObjects
- # security:
- # - bearerAuth:
- # - 'sp:config:export'
+ security:
+ - oauth2: [sp:config:export]
tags:
- SP-Config
summary: Get Config Object details
@@ -23,28 +22,6 @@ get:
type: array
items:
$ref: '../../beta/schemas/SpConfigObject.yaml'
- example:
- - {
- "objectType": "TRIGGER_SUBSCRIPTION",
- "resolveByIdUrl": {
- "url": "ets://trigger-subscriptions/$id",
- "query": null
- },
- "resolveByNameUrl": {
- "url": "ets://trigger-subscriptions/",
- "query": {
- "filters": "name eq \"$name\""
- }
- },
- "exportUrl": "ets://trigger-subscriptions/export",
- "exportRight": "idn:trigger-service-subscriptions:read",
- "exportLimit": 10,
- "importUrl": "ets://trigger-subscriptions/import",
- "importRight": "idn:trigger-service-subscriptions:create",
- "importLimit": 10,
- "referenceExtractors": ["$.owner"],
- "signatureRequired": false
- }
'400':
$ref: '../../v3/responses/400.yaml'
'401':
diff --git a/static/idn-api/beta/paths/supportlogin/access-granter-support-login-get.yaml b/static/api-specs/idn/beta/paths/supportlogin/access-granter-support-login-get.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/access-granter-support-login-get.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/access-granter-support-login-get.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/access-granter-support-login-list.yaml b/static/api-specs/idn/beta/paths/supportlogin/access-granter-support-login-list.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/access-granter-support-login-list.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/access-granter-support-login-list.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-login-create.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-login-create.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-login-create.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-login-create.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-login-delete.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-login-delete.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-login-delete.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-login-delete.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-login-get.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-login-get.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-login-get.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-login-get.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-login-list.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-login-list.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-login-list.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-login-list.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-login-patch.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-login-patch.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-login-patch.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-login-patch.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-login-transfer-get.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-login-transfer-get.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-login-transfer-get.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-login-transfer-get.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-login-transfer-post.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-login-transfer-post.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-login-transfer-post.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-login-transfer-post.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-login-transfer.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-login-transfer.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-login-transfer.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-login-transfer.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-login-transfers-list.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-login-transfers-list.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-login-transfers-list.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-login-transfers-list.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-login.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-login.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-login.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-login.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-logins-migrate.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-logins-migrate.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-logins-migrate.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-logins-migrate.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-logins.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-logins.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-logins.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-logins.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-tenant-create.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-tenant-create.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-tenant-create.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-tenant-create.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-tenant-delete.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-tenant-delete.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-tenant-delete.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-tenant-delete.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-tenant-list.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-tenant-list.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-tenant-list.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-tenant-list.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-tenants.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-tenants.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-tenants.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-tenants.yaml
diff --git a/static/idn-api/beta/paths/supportlogin/auth-support-user-eligibility-get.yaml b/static/api-specs/idn/beta/paths/supportlogin/auth-support-user-eligibility-get.yaml
similarity index 100%
rename from static/idn-api/beta/paths/supportlogin/auth-support-user-eligibility-get.yaml
rename to static/api-specs/idn/beta/paths/supportlogin/auth-support-user-eligibility-get.yaml
diff --git a/static/idn-api/beta/paths/sync-password.yaml b/static/api-specs/idn/beta/paths/sync-password.yaml
similarity index 100%
rename from static/idn-api/beta/paths/sync-password.yaml
rename to static/api-specs/idn/beta/paths/sync-password.yaml
diff --git a/static/idn-api/beta/paths/system-accounts.yaml b/static/api-specs/idn/beta/paths/system-accounts.yaml
similarity index 100%
rename from static/idn-api/beta/paths/system-accounts.yaml
rename to static/api-specs/idn/beta/paths/system-accounts.yaml
diff --git a/static/idn-api/beta/paths/tag.yaml b/static/api-specs/idn/beta/paths/tag.yaml
similarity index 100%
rename from static/idn-api/beta/paths/tag.yaml
rename to static/api-specs/idn/beta/paths/tag.yaml
diff --git a/static/idn-api/beta/paths/tagged-object.yaml b/static/api-specs/idn/beta/paths/tagged-object.yaml
similarity index 100%
rename from static/idn-api/beta/paths/tagged-object.yaml
rename to static/api-specs/idn/beta/paths/tagged-object.yaml
diff --git a/static/idn-api/beta/paths/tagged-objects-type.yaml b/static/api-specs/idn/beta/paths/tagged-objects-type.yaml
similarity index 100%
rename from static/idn-api/beta/paths/tagged-objects-type.yaml
rename to static/api-specs/idn/beta/paths/tagged-objects-type.yaml
diff --git a/static/idn-api/beta/paths/tagged-objects.yaml b/static/api-specs/idn/beta/paths/tagged-objects.yaml
similarity index 100%
rename from static/idn-api/beta/paths/tagged-objects.yaml
rename to static/api-specs/idn/beta/paths/tagged-objects.yaml
diff --git a/static/idn-api/beta/paths/tags-get-shared.yaml b/static/api-specs/idn/beta/paths/tags-get-shared.yaml
similarity index 100%
rename from static/idn-api/beta/paths/tags-get-shared.yaml
rename to static/api-specs/idn/beta/paths/tags-get-shared.yaml
diff --git a/static/idn-api/beta/paths/tags.yaml b/static/api-specs/idn/beta/paths/tags.yaml
similarity index 100%
rename from static/idn-api/beta/paths/tags.yaml
rename to static/api-specs/idn/beta/paths/tags.yaml
diff --git a/static/idn-api/beta/paths/task-definition.yaml b/static/api-specs/idn/beta/paths/task-definition.yaml
similarity index 100%
rename from static/idn-api/beta/paths/task-definition.yaml
rename to static/api-specs/idn/beta/paths/task-definition.yaml
diff --git a/static/idn-api/beta/paths/task-definitions.yaml b/static/api-specs/idn/beta/paths/task-definitions.yaml
similarity index 100%
rename from static/idn-api/beta/paths/task-definitions.yaml
rename to static/api-specs/idn/beta/paths/task-definitions.yaml
diff --git a/static/idn-api/beta/paths/task-execution-cancel.yaml b/static/api-specs/idn/beta/paths/task-execution-cancel.yaml
similarity index 100%
rename from static/idn-api/beta/paths/task-execution-cancel.yaml
rename to static/api-specs/idn/beta/paths/task-execution-cancel.yaml
diff --git a/static/idn-api/beta/paths/task-execution-run.yaml b/static/api-specs/idn/beta/paths/task-execution-run.yaml
similarity index 100%
rename from static/idn-api/beta/paths/task-execution-run.yaml
rename to static/api-specs/idn/beta/paths/task-execution-run.yaml
diff --git a/static/idn-api/beta/paths/task-status-pending.yaml b/static/api-specs/idn/beta/paths/task-status-pending.yaml
similarity index 100%
rename from static/idn-api/beta/paths/task-status-pending.yaml
rename to static/api-specs/idn/beta/paths/task-status-pending.yaml
diff --git a/static/idn-api/beta/paths/task-status.yaml b/static/api-specs/idn/beta/paths/task-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/task-status.yaml
rename to static/api-specs/idn/beta/paths/task-status.yaml
diff --git a/static/idn-api/beta/paths/transform.yaml b/static/api-specs/idn/beta/paths/transform.yaml
similarity index 100%
rename from static/idn-api/beta/paths/transform.yaml
rename to static/api-specs/idn/beta/paths/transform.yaml
diff --git a/static/idn-api/beta/paths/transforms.yaml b/static/api-specs/idn/beta/paths/transforms.yaml
similarity index 100%
rename from static/idn-api/beta/paths/transforms.yaml
rename to static/api-specs/idn/beta/paths/transforms.yaml
diff --git a/static/idn-api/beta/paths/trigger-invocations-complete.yaml b/static/api-specs/idn/beta/paths/trigger-invocations-complete.yaml
similarity index 100%
rename from static/idn-api/beta/paths/trigger-invocations-complete.yaml
rename to static/api-specs/idn/beta/paths/trigger-invocations-complete.yaml
diff --git a/static/idn-api/beta/paths/trigger-invocations-pending-events.yaml b/static/api-specs/idn/beta/paths/trigger-invocations-pending-events.yaml
similarity index 100%
rename from static/idn-api/beta/paths/trigger-invocations-pending-events.yaml
rename to static/api-specs/idn/beta/paths/trigger-invocations-pending-events.yaml
diff --git a/static/idn-api/beta/paths/trigger-invocations-start.yaml b/static/api-specs/idn/beta/paths/trigger-invocations-start.yaml
similarity index 100%
rename from static/idn-api/beta/paths/trigger-invocations-start.yaml
rename to static/api-specs/idn/beta/paths/trigger-invocations-start.yaml
diff --git a/static/idn-api/beta/paths/trigger-invocations-status.yaml b/static/api-specs/idn/beta/paths/trigger-invocations-status.yaml
similarity index 100%
rename from static/idn-api/beta/paths/trigger-invocations-status.yaml
rename to static/api-specs/idn/beta/paths/trigger-invocations-status.yaml
diff --git a/static/idn-api/beta/paths/trigger-invocations-test.yaml b/static/api-specs/idn/beta/paths/trigger-invocations-test.yaml
similarity index 100%
rename from static/idn-api/beta/paths/trigger-invocations-test.yaml
rename to static/api-specs/idn/beta/paths/trigger-invocations-test.yaml
diff --git a/static/idn-api/beta/paths/trigger-invocations.yaml b/static/api-specs/idn/beta/paths/trigger-invocations.yaml
similarity index 100%
rename from static/idn-api/beta/paths/trigger-invocations.yaml
rename to static/api-specs/idn/beta/paths/trigger-invocations.yaml
diff --git a/static/idn-api/beta/paths/trigger-subscription.yaml b/static/api-specs/idn/beta/paths/trigger-subscription.yaml
similarity index 100%
rename from static/idn-api/beta/paths/trigger-subscription.yaml
rename to static/api-specs/idn/beta/paths/trigger-subscription.yaml
diff --git a/static/idn-api/beta/paths/trigger-subscriptions-internal.yaml b/static/api-specs/idn/beta/paths/trigger-subscriptions-internal.yaml
similarity index 100%
rename from static/idn-api/beta/paths/trigger-subscriptions-internal.yaml
rename to static/api-specs/idn/beta/paths/trigger-subscriptions-internal.yaml
diff --git a/static/idn-api/beta/paths/trigger-subscriptions-validate-filter.yaml b/static/api-specs/idn/beta/paths/trigger-subscriptions-validate-filter.yaml
similarity index 100%
rename from static/idn-api/beta/paths/trigger-subscriptions-validate-filter.yaml
rename to static/api-specs/idn/beta/paths/trigger-subscriptions-validate-filter.yaml
diff --git a/static/idn-api/beta/paths/trigger-subscriptions.yaml b/static/api-specs/idn/beta/paths/trigger-subscriptions.yaml
similarity index 100%
rename from static/idn-api/beta/paths/trigger-subscriptions.yaml
rename to static/api-specs/idn/beta/paths/trigger-subscriptions.yaml
diff --git a/static/idn-api/beta/paths/triggers.yaml b/static/api-specs/idn/beta/paths/triggers.yaml
similarity index 100%
rename from static/idn-api/beta/paths/triggers.yaml
rename to static/api-specs/idn/beta/paths/triggers.yaml
diff --git a/static/idn-api/beta/paths/verified-from-address.yaml b/static/api-specs/idn/beta/paths/verified-from-address.yaml
similarity index 100%
rename from static/idn-api/beta/paths/verified-from-address.yaml
rename to static/api-specs/idn/beta/paths/verified-from-address.yaml
diff --git a/static/idn-api/beta/paths/verified-from-addresses.yaml b/static/api-specs/idn/beta/paths/verified-from-addresses.yaml
similarity index 100%
rename from static/idn-api/beta/paths/verified-from-addresses.yaml
rename to static/api-specs/idn/beta/paths/verified-from-addresses.yaml
diff --git a/static/idn-api/beta/paths/work-item.yaml b/static/api-specs/idn/beta/paths/work-item.yaml
similarity index 100%
rename from static/idn-api/beta/paths/work-item.yaml
rename to static/api-specs/idn/beta/paths/work-item.yaml
diff --git a/static/idn-api/beta/paths/work-items-account-selection.yaml b/static/api-specs/idn/beta/paths/work-items-account-selection.yaml
similarity index 100%
rename from static/idn-api/beta/paths/work-items-account-selection.yaml
rename to static/api-specs/idn/beta/paths/work-items-account-selection.yaml
diff --git a/static/idn-api/beta/paths/work-items-approve-approval-item.yaml b/static/api-specs/idn/beta/paths/work-items-approve-approval-item.yaml
similarity index 100%
rename from static/idn-api/beta/paths/work-items-approve-approval-item.yaml
rename to static/api-specs/idn/beta/paths/work-items-approve-approval-item.yaml
diff --git a/static/idn-api/beta/paths/work-items-bulk-approve-approval-item.yaml b/static/api-specs/idn/beta/paths/work-items-bulk-approve-approval-item.yaml
similarity index 100%
rename from static/idn-api/beta/paths/work-items-bulk-approve-approval-item.yaml
rename to static/api-specs/idn/beta/paths/work-items-bulk-approve-approval-item.yaml
diff --git a/static/idn-api/beta/paths/work-items-bulk-reject-approval-item.yaml b/static/api-specs/idn/beta/paths/work-items-bulk-reject-approval-item.yaml
similarity index 100%
rename from static/idn-api/beta/paths/work-items-bulk-reject-approval-item.yaml
rename to static/api-specs/idn/beta/paths/work-items-bulk-reject-approval-item.yaml
diff --git a/static/idn-api/beta/paths/work-items-complete.yaml b/static/api-specs/idn/beta/paths/work-items-complete.yaml
similarity index 100%
rename from static/idn-api/beta/paths/work-items-complete.yaml
rename to static/api-specs/idn/beta/paths/work-items-complete.yaml
diff --git a/static/idn-api/beta/paths/work-items-completed-count.yaml b/static/api-specs/idn/beta/paths/work-items-completed-count.yaml
similarity index 100%
rename from static/idn-api/beta/paths/work-items-completed-count.yaml
rename to static/api-specs/idn/beta/paths/work-items-completed-count.yaml
diff --git a/static/idn-api/beta/paths/work-items-completed.yaml b/static/api-specs/idn/beta/paths/work-items-completed.yaml
similarity index 100%
rename from static/idn-api/beta/paths/work-items-completed.yaml
rename to static/api-specs/idn/beta/paths/work-items-completed.yaml
diff --git a/static/idn-api/beta/paths/work-items-count.yaml b/static/api-specs/idn/beta/paths/work-items-count.yaml
similarity index 100%
rename from static/idn-api/beta/paths/work-items-count.yaml
rename to static/api-specs/idn/beta/paths/work-items-count.yaml
diff --git a/static/idn-api/beta/paths/work-items-reject-approval-item.yaml b/static/api-specs/idn/beta/paths/work-items-reject-approval-item.yaml
similarity index 100%
rename from static/idn-api/beta/paths/work-items-reject-approval-item.yaml
rename to static/api-specs/idn/beta/paths/work-items-reject-approval-item.yaml
diff --git a/static/idn-api/beta/paths/work-items-summary.yaml b/static/api-specs/idn/beta/paths/work-items-summary.yaml
similarity index 100%
rename from static/idn-api/beta/paths/work-items-summary.yaml
rename to static/api-specs/idn/beta/paths/work-items-summary.yaml
diff --git a/static/idn-api/beta/paths/work-items.yaml b/static/api-specs/idn/beta/paths/work-items.yaml
similarity index 100%
rename from static/idn-api/beta/paths/work-items.yaml
rename to static/api-specs/idn/beta/paths/work-items.yaml
diff --git a/static/idn-api/beta/paths/workflow-execution-cancel.yaml b/static/api-specs/idn/beta/paths/workflow-execution-cancel.yaml
similarity index 100%
rename from static/idn-api/beta/paths/workflow-execution-cancel.yaml
rename to static/api-specs/idn/beta/paths/workflow-execution-cancel.yaml
diff --git a/static/idn-api/beta/paths/workflow-execution-history.yaml b/static/api-specs/idn/beta/paths/workflow-execution-history.yaml
similarity index 100%
rename from static/idn-api/beta/paths/workflow-execution-history.yaml
rename to static/api-specs/idn/beta/paths/workflow-execution-history.yaml
diff --git a/static/idn-api/beta/paths/workflow-execution.yaml b/static/api-specs/idn/beta/paths/workflow-execution.yaml
similarity index 100%
rename from static/idn-api/beta/paths/workflow-execution.yaml
rename to static/api-specs/idn/beta/paths/workflow-execution.yaml
diff --git a/static/idn-api/beta/paths/workflow-executions.yaml b/static/api-specs/idn/beta/paths/workflow-executions.yaml
similarity index 100%
rename from static/idn-api/beta/paths/workflow-executions.yaml
rename to static/api-specs/idn/beta/paths/workflow-executions.yaml
diff --git a/static/idn-api/beta/paths/workflow-external-execute-test.yaml b/static/api-specs/idn/beta/paths/workflow-external-execute-test.yaml
similarity index 100%
rename from static/idn-api/beta/paths/workflow-external-execute-test.yaml
rename to static/api-specs/idn/beta/paths/workflow-external-execute-test.yaml
diff --git a/static/idn-api/beta/paths/workflow-external-execute.yaml b/static/api-specs/idn/beta/paths/workflow-external-execute.yaml
similarity index 100%
rename from static/idn-api/beta/paths/workflow-external-execute.yaml
rename to static/api-specs/idn/beta/paths/workflow-external-execute.yaml
diff --git a/static/idn-api/beta/paths/workflow-external-oauth-client.yaml b/static/api-specs/idn/beta/paths/workflow-external-oauth-client.yaml
similarity index 100%
rename from static/idn-api/beta/paths/workflow-external-oauth-client.yaml
rename to static/api-specs/idn/beta/paths/workflow-external-oauth-client.yaml
diff --git a/static/idn-api/beta/paths/workflow-library-actions.yaml b/static/api-specs/idn/beta/paths/workflow-library-actions.yaml
similarity index 100%
rename from static/idn-api/beta/paths/workflow-library-actions.yaml
rename to static/api-specs/idn/beta/paths/workflow-library-actions.yaml
diff --git a/static/idn-api/beta/paths/workflow-library-operators.yaml b/static/api-specs/idn/beta/paths/workflow-library-operators.yaml
similarity index 100%
rename from static/idn-api/beta/paths/workflow-library-operators.yaml
rename to static/api-specs/idn/beta/paths/workflow-library-operators.yaml
diff --git a/static/idn-api/beta/paths/workflow-library-triggers.yaml b/static/api-specs/idn/beta/paths/workflow-library-triggers.yaml
similarity index 100%
rename from static/idn-api/beta/paths/workflow-library-triggers.yaml
rename to static/api-specs/idn/beta/paths/workflow-library-triggers.yaml
diff --git a/static/idn-api/beta/paths/workflow-library.yaml b/static/api-specs/idn/beta/paths/workflow-library.yaml
similarity index 100%
rename from static/idn-api/beta/paths/workflow-library.yaml
rename to static/api-specs/idn/beta/paths/workflow-library.yaml
diff --git a/static/idn-api/beta/paths/workflow-test.yaml b/static/api-specs/idn/beta/paths/workflow-test.yaml
similarity index 100%
rename from static/idn-api/beta/paths/workflow-test.yaml
rename to static/api-specs/idn/beta/paths/workflow-test.yaml
diff --git a/static/idn-api/beta/paths/workflow.yaml b/static/api-specs/idn/beta/paths/workflow.yaml
similarity index 100%
rename from static/idn-api/beta/paths/workflow.yaml
rename to static/api-specs/idn/beta/paths/workflow.yaml
diff --git a/static/idn-api/beta/paths/workflows.yaml b/static/api-specs/idn/beta/paths/workflows.yaml
similarity index 100%
rename from static/idn-api/beta/paths/workflows.yaml
rename to static/api-specs/idn/beta/paths/workflows.yaml
diff --git a/static/idn-api/beta/schemas/AWSCredentialsResponse.yaml b/static/api-specs/idn/beta/schemas/AWSCredentialsResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AWSCredentialsResponse.yaml
rename to static/api-specs/idn/beta/schemas/AWSCredentialsResponse.yaml
diff --git a/static/idn-api/beta/schemas/AccessConstraint.yaml b/static/api-specs/idn/beta/schemas/AccessConstraint.yaml
similarity index 57%
rename from static/idn-api/beta/schemas/AccessConstraint.yaml
rename to static/api-specs/idn/beta/schemas/AccessConstraint.yaml
index 1ce336497..2260315a2 100644
--- a/static/idn-api/beta/schemas/AccessConstraint.yaml
+++ b/static/api-specs/idn/beta/schemas/AccessConstraint.yaml
@@ -6,21 +6,21 @@ properties:
- ENTITLEMENT
- ACCESS_PROFILE
- ROLE
+ description: Type of Access
+ example: ENTITLEMENT
ids:
description: Must be set only if operator is SELECTED.
type: array
items:
type: string
+ example: [2c90ad2a70ace7d50170acf22ca90010]
operator:
type: string
enum:
- ALL
- SELECTED
+ description: Used to determine whether the scope of the campaign should be reduced for selected ids or all.
+ example: SELECTED
required:
- type
- operator
-example:
- type: ENTITLEMENT
- ids:
- - 2c90ad2a70ace7d50170acf22ca90010
- operator: SELECTED
diff --git a/static/idn-api/beta/schemas/AccessCriteria.yaml b/static/api-specs/idn/beta/schemas/AccessCriteria.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessCriteria.yaml
rename to static/api-specs/idn/beta/schemas/AccessCriteria.yaml
diff --git a/static/idn-api/beta/schemas/AccessGranterAuthSupportLoginResponse.yaml b/static/api-specs/idn/beta/schemas/AccessGranterAuthSupportLoginResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessGranterAuthSupportLoginResponse.yaml
rename to static/api-specs/idn/beta/schemas/AccessGranterAuthSupportLoginResponse.yaml
diff --git a/static/idn-api/beta/schemas/AccessItemAccessProfileResponse.yaml b/static/api-specs/idn/beta/schemas/AccessItemAccessProfileResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessItemAccessProfileResponse.yaml
rename to static/api-specs/idn/beta/schemas/AccessItemAccessProfileResponse.yaml
diff --git a/static/idn-api/beta/schemas/AccessItemAccountResponse.yaml b/static/api-specs/idn/beta/schemas/AccessItemAccountResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessItemAccountResponse.yaml
rename to static/api-specs/idn/beta/schemas/AccessItemAccountResponse.yaml
diff --git a/static/idn-api/beta/schemas/AccessItemAppResponse.yaml b/static/api-specs/idn/beta/schemas/AccessItemAppResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessItemAppResponse.yaml
rename to static/api-specs/idn/beta/schemas/AccessItemAppResponse.yaml
diff --git a/static/idn-api/beta/schemas/AccessItemAssociated.yaml b/static/api-specs/idn/beta/schemas/AccessItemAssociated.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessItemAssociated.yaml
rename to static/api-specs/idn/beta/schemas/AccessItemAssociated.yaml
diff --git a/static/idn-api/beta/schemas/AccessItemDiff.yaml b/static/api-specs/idn/beta/schemas/AccessItemDiff.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessItemDiff.yaml
rename to static/api-specs/idn/beta/schemas/AccessItemDiff.yaml
diff --git a/static/idn-api/beta/schemas/AccessItemDiffSummary.yaml b/static/api-specs/idn/beta/schemas/AccessItemDiffSummary.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessItemDiffSummary.yaml
rename to static/api-specs/idn/beta/schemas/AccessItemDiffSummary.yaml
diff --git a/static/idn-api/beta/schemas/AccessItemEntitlementResponse.yaml b/static/api-specs/idn/beta/schemas/AccessItemEntitlementResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessItemEntitlementResponse.yaml
rename to static/api-specs/idn/beta/schemas/AccessItemEntitlementResponse.yaml
diff --git a/static/idn-api/beta/schemas/AccessItemRef.yaml b/static/api-specs/idn/beta/schemas/AccessItemRef.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessItemRef.yaml
rename to static/api-specs/idn/beta/schemas/AccessItemRef.yaml
diff --git a/static/idn-api/beta/schemas/AccessItemRemoved.yaml b/static/api-specs/idn/beta/schemas/AccessItemRemoved.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessItemRemoved.yaml
rename to static/api-specs/idn/beta/schemas/AccessItemRemoved.yaml
diff --git a/static/idn-api/beta/schemas/AccessItemRoleResponse.yaml b/static/api-specs/idn/beta/schemas/AccessItemRoleResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessItemRoleResponse.yaml
rename to static/api-specs/idn/beta/schemas/AccessItemRoleResponse.yaml
diff --git a/static/idn-api/beta/schemas/AccessRecommendation.yaml b/static/api-specs/idn/beta/schemas/AccessRecommendation.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessRecommendation.yaml
rename to static/api-specs/idn/beta/schemas/AccessRecommendation.yaml
diff --git a/static/idn-api/beta/schemas/AccessRecommendationMessage.yaml b/static/api-specs/idn/beta/schemas/AccessRecommendationMessage.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessRecommendationMessage.yaml
rename to static/api-specs/idn/beta/schemas/AccessRecommendationMessage.yaml
diff --git a/static/idn-api/beta/schemas/AccessReference.yaml b/static/api-specs/idn/beta/schemas/AccessReference.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessReference.yaml
rename to static/api-specs/idn/beta/schemas/AccessReference.yaml
diff --git a/static/idn-api/beta/schemas/AccessRequestItemResponse.yaml b/static/api-specs/idn/beta/schemas/AccessRequestItemResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessRequestItemResponse.yaml
rename to static/api-specs/idn/beta/schemas/AccessRequestItemResponse.yaml
diff --git a/static/idn-api/beta/schemas/AccessRequestRecommendationActionItemDto.yaml b/static/api-specs/idn/beta/schemas/AccessRequestRecommendationActionItemDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessRequestRecommendationActionItemDto.yaml
rename to static/api-specs/idn/beta/schemas/AccessRequestRecommendationActionItemDto.yaml
diff --git a/static/idn-api/beta/schemas/AccessRequestRecommendationActionItemResponseDto.yaml b/static/api-specs/idn/beta/schemas/AccessRequestRecommendationActionItemResponseDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessRequestRecommendationActionItemResponseDto.yaml
rename to static/api-specs/idn/beta/schemas/AccessRequestRecommendationActionItemResponseDto.yaml
diff --git a/static/idn-api/beta/schemas/AccessRequestRecommendationItem.yaml b/static/api-specs/idn/beta/schemas/AccessRequestRecommendationItem.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessRequestRecommendationItem.yaml
rename to static/api-specs/idn/beta/schemas/AccessRequestRecommendationItem.yaml
diff --git a/static/idn-api/beta/schemas/AccessRequestRecommendationItemDetail.yaml b/static/api-specs/idn/beta/schemas/AccessRequestRecommendationItemDetail.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessRequestRecommendationItemDetail.yaml
rename to static/api-specs/idn/beta/schemas/AccessRequestRecommendationItemDetail.yaml
diff --git a/static/idn-api/beta/schemas/AccessRequestRecommendationItemType.yaml b/static/api-specs/idn/beta/schemas/AccessRequestRecommendationItemType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessRequestRecommendationItemType.yaml
rename to static/api-specs/idn/beta/schemas/AccessRequestRecommendationItemType.yaml
diff --git a/static/idn-api/beta/schemas/AccessRequestResponse.yaml b/static/api-specs/idn/beta/schemas/AccessRequestResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessRequestResponse.yaml
rename to static/api-specs/idn/beta/schemas/AccessRequestResponse.yaml
diff --git a/static/idn-api/beta/schemas/AccessRequested.yaml b/static/api-specs/idn/beta/schemas/AccessRequested.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessRequested.yaml
rename to static/api-specs/idn/beta/schemas/AccessRequested.yaml
diff --git a/static/idn-api/beta/schemas/AccessRolesChangeSegmentAssignments.yaml b/static/api-specs/idn/beta/schemas/AccessRolesChangeSegmentAssignments.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessRolesChangeSegmentAssignments.yaml
rename to static/api-specs/idn/beta/schemas/AccessRolesChangeSegmentAssignments.yaml
diff --git a/static/idn-api/beta/schemas/AccessType.yaml b/static/api-specs/idn/beta/schemas/AccessType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccessType.yaml
rename to static/api-specs/idn/beta/schemas/AccessType.yaml
diff --git a/static/idn-api/beta/schemas/Account.yaml b/static/api-specs/idn/beta/schemas/Account.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Account.yaml
rename to static/api-specs/idn/beta/schemas/Account.yaml
diff --git a/static/idn-api/beta/schemas/AccountAction.yaml b/static/api-specs/idn/beta/schemas/AccountAction.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccountAction.yaml
rename to static/api-specs/idn/beta/schemas/AccountAction.yaml
diff --git a/static/idn-api/beta/schemas/AccountAggregationStatus.yaml b/static/api-specs/idn/beta/schemas/AccountAggregationStatus.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccountAggregationStatus.yaml
rename to static/api-specs/idn/beta/schemas/AccountAggregationStatus.yaml
diff --git a/static/idn-api/beta/schemas/AccountAttributes.yaml b/static/api-specs/idn/beta/schemas/AccountAttributes.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccountAttributes.yaml
rename to static/api-specs/idn/beta/schemas/AccountAttributes.yaml
diff --git a/static/idn-api/beta/schemas/AccountDetails.yaml b/static/api-specs/idn/beta/schemas/AccountDetails.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccountDetails.yaml
rename to static/api-specs/idn/beta/schemas/AccountDetails.yaml
diff --git a/static/idn-api/beta/schemas/AccountStatusChanged.yaml b/static/api-specs/idn/beta/schemas/AccountStatusChanged.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccountStatusChanged.yaml
rename to static/api-specs/idn/beta/schemas/AccountStatusChanged.yaml
diff --git a/static/idn-api/beta/schemas/AccountToggleRequest.yaml b/static/api-specs/idn/beta/schemas/AccountToggleRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccountToggleRequest.yaml
rename to static/api-specs/idn/beta/schemas/AccountToggleRequest.yaml
diff --git a/static/idn-api/beta/schemas/AccountUnlockRequest.yaml b/static/api-specs/idn/beta/schemas/AccountUnlockRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccountUnlockRequest.yaml
rename to static/api-specs/idn/beta/schemas/AccountUnlockRequest.yaml
diff --git a/static/idn-api/beta/schemas/AccountsAsyncResult.yaml b/static/api-specs/idn/beta/schemas/AccountsAsyncResult.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AccountsAsyncResult.yaml
rename to static/api-specs/idn/beta/schemas/AccountsAsyncResult.yaml
diff --git a/static/idn-api/beta/schemas/ActivateCampaignOptions.yaml b/static/api-specs/idn/beta/schemas/ActivateCampaignOptions.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ActivateCampaignOptions.yaml
rename to static/api-specs/idn/beta/schemas/ActivateCampaignOptions.yaml
diff --git a/static/idn-api/beta/schemas/ActiveInvocation.yaml b/static/api-specs/idn/beta/schemas/ActiveInvocation.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ActiveInvocation.yaml
rename to static/api-specs/idn/beta/schemas/ActiveInvocation.yaml
diff --git a/static/idn-api/beta/schemas/ActivityData.yaml b/static/api-specs/idn/beta/schemas/ActivityData.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ActivityData.yaml
rename to static/api-specs/idn/beta/schemas/ActivityData.yaml
diff --git a/static/idn-api/beta/schemas/ActivityDataSource.yaml b/static/api-specs/idn/beta/schemas/ActivityDataSource.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ActivityDataSource.yaml
rename to static/api-specs/idn/beta/schemas/ActivityDataSource.yaml
diff --git a/static/idn-api/beta/schemas/AdminReviewReassign.yaml b/static/api-specs/idn/beta/schemas/AdminReviewReassign.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AdminReviewReassign.yaml
rename to static/api-specs/idn/beta/schemas/AdminReviewReassign.yaml
diff --git a/static/idn-api/beta/schemas/AggregationState.yaml b/static/api-specs/idn/beta/schemas/AggregationState.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AggregationState.yaml
rename to static/api-specs/idn/beta/schemas/AggregationState.yaml
diff --git a/static/idn-api/beta/schemas/AirflowDagDto.yaml b/static/api-specs/idn/beta/schemas/AirflowDagDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AirflowDagDto.yaml
rename to static/api-specs/idn/beta/schemas/AirflowDagDto.yaml
diff --git a/static/idn-api/beta/schemas/AmsCapability.yaml b/static/api-specs/idn/beta/schemas/AmsCapability.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AmsCapability.yaml
rename to static/api-specs/idn/beta/schemas/AmsCapability.yaml
diff --git a/static/idn-api/beta/schemas/AmsRightSet.yaml b/static/api-specs/idn/beta/schemas/AmsRightSet.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AmsRightSet.yaml
rename to static/api-specs/idn/beta/schemas/AmsRightSet.yaml
diff --git a/static/idn-api/beta/schemas/ApplicationReference.yaml b/static/api-specs/idn/beta/schemas/ApplicationReference.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ApplicationReference.yaml
rename to static/api-specs/idn/beta/schemas/ApplicationReference.yaml
diff --git a/static/idn-api/beta/schemas/ApprovalInfoResponse.yaml b/static/api-specs/idn/beta/schemas/ApprovalInfoResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ApprovalInfoResponse.yaml
rename to static/api-specs/idn/beta/schemas/ApprovalInfoResponse.yaml
diff --git a/static/idn-api/beta/schemas/ApprovalItemDetails.yaml b/static/api-specs/idn/beta/schemas/ApprovalItemDetails.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ApprovalItemDetails.yaml
rename to static/api-specs/idn/beta/schemas/ApprovalItemDetails.yaml
diff --git a/static/idn-api/beta/schemas/ApprovalStatus.yaml b/static/api-specs/idn/beta/schemas/ApprovalStatus.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ApprovalStatus.yaml
rename to static/api-specs/idn/beta/schemas/ApprovalStatus.yaml
diff --git a/static/idn-api/beta/schemas/ApprovalSummary.yaml b/static/api-specs/idn/beta/schemas/ApprovalSummary.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ApprovalSummary.yaml
rename to static/api-specs/idn/beta/schemas/ApprovalSummary.yaml
diff --git a/static/idn-api/beta/schemas/Argument.yaml b/static/api-specs/idn/beta/schemas/Argument.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Argument.yaml
rename to static/api-specs/idn/beta/schemas/Argument.yaml
diff --git a/static/api-specs/idn/beta/schemas/AssignedIdentityCountByRole.yaml b/static/api-specs/idn/beta/schemas/AssignedIdentityCountByRole.yaml
new file mode 100644
index 000000000..9ef769347
--- /dev/null
+++ b/static/api-specs/idn/beta/schemas/AssignedIdentityCountByRole.yaml
@@ -0,0 +1,11 @@
+type : object
+properties:
+ roleId:
+ type: string
+ description: The role IDs.
+ example: "3267e61ef284439cba2dc6cc11cf0941"
+ identityCount:
+ type: integer
+ format: int32
+ description: The assigned identity count.
+ example: 23
\ No newline at end of file
diff --git a/static/idn-api/beta/schemas/AttrSyncSourceAttributeConfig.yaml b/static/api-specs/idn/beta/schemas/AttrSyncSourceAttributeConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AttrSyncSourceAttributeConfig.yaml
rename to static/api-specs/idn/beta/schemas/AttrSyncSourceAttributeConfig.yaml
diff --git a/static/idn-api/beta/schemas/AttrSyncSourceConfig.yaml b/static/api-specs/idn/beta/schemas/AttrSyncSourceConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AttrSyncSourceConfig.yaml
rename to static/api-specs/idn/beta/schemas/AttrSyncSourceConfig.yaml
diff --git a/static/idn-api/beta/schemas/AttrSyncTenantAttributeConfig.yaml b/static/api-specs/idn/beta/schemas/AttrSyncTenantAttributeConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AttrSyncTenantAttributeConfig.yaml
rename to static/api-specs/idn/beta/schemas/AttrSyncTenantAttributeConfig.yaml
diff --git a/static/idn-api/beta/schemas/AttrSyncTenantConfig.yaml b/static/api-specs/idn/beta/schemas/AttrSyncTenantConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AttrSyncTenantConfig.yaml
rename to static/api-specs/idn/beta/schemas/AttrSyncTenantConfig.yaml
diff --git a/static/idn-api/beta/schemas/AttrSyncTenantSyncTarget.yaml b/static/api-specs/idn/beta/schemas/AttrSyncTenantSyncTarget.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AttrSyncTenantSyncTarget.yaml
rename to static/api-specs/idn/beta/schemas/AttrSyncTenantSyncTarget.yaml
diff --git a/static/idn-api/beta/schemas/AttributeChange.yaml b/static/api-specs/idn/beta/schemas/AttributeChange.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AttributeChange.yaml
rename to static/api-specs/idn/beta/schemas/AttributeChange.yaml
diff --git a/static/idn-api/beta/schemas/AttributeDefinition.yaml b/static/api-specs/idn/beta/schemas/AttributeDefinition.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AttributeDefinition.yaml
rename to static/api-specs/idn/beta/schemas/AttributeDefinition.yaml
diff --git a/static/idn-api/beta/schemas/AttributeDefinitionType.yaml b/static/api-specs/idn/beta/schemas/AttributeDefinitionType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AttributeDefinitionType.yaml
rename to static/api-specs/idn/beta/schemas/AttributeDefinitionType.yaml
diff --git a/static/idn-api/beta/schemas/AttributesChanged.yaml b/static/api-specs/idn/beta/schemas/AttributesChanged.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AttributesChanged.yaml
rename to static/api-specs/idn/beta/schemas/AttributesChanged.yaml
diff --git a/static/idn-api/beta/schemas/AuthOrgConfiguration.yaml b/static/api-specs/idn/beta/schemas/AuthOrgConfiguration.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AuthOrgConfiguration.yaml
rename to static/api-specs/idn/beta/schemas/AuthOrgConfiguration.yaml
diff --git a/static/idn-api/beta/schemas/AuthSupportLoginRequest.yaml b/static/api-specs/idn/beta/schemas/AuthSupportLoginRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AuthSupportLoginRequest.yaml
rename to static/api-specs/idn/beta/schemas/AuthSupportLoginRequest.yaml
diff --git a/static/idn-api/beta/schemas/AuthSupportLoginResponse.yaml b/static/api-specs/idn/beta/schemas/AuthSupportLoginResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AuthSupportLoginResponse.yaml
rename to static/api-specs/idn/beta/schemas/AuthSupportLoginResponse.yaml
diff --git a/static/idn-api/beta/schemas/AuthSupportTenantRequest.yaml b/static/api-specs/idn/beta/schemas/AuthSupportTenantRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AuthSupportTenantRequest.yaml
rename to static/api-specs/idn/beta/schemas/AuthSupportTenantRequest.yaml
diff --git a/static/idn-api/beta/schemas/AuthSupportTenantResponse.yaml b/static/api-specs/idn/beta/schemas/AuthSupportTenantResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AuthSupportTenantResponse.yaml
rename to static/api-specs/idn/beta/schemas/AuthSupportTenantResponse.yaml
diff --git a/static/idn-api/beta/schemas/AuthSupportTransferStatusResponse.yaml b/static/api-specs/idn/beta/schemas/AuthSupportTransferStatusResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AuthSupportTransferStatusResponse.yaml
rename to static/api-specs/idn/beta/schemas/AuthSupportTransferStatusResponse.yaml
diff --git a/static/idn-api/beta/schemas/AuthSupportUserEligibilityResponse.yaml b/static/api-specs/idn/beta/schemas/AuthSupportUserEligibilityResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AuthSupportUserEligibilityResponse.yaml
rename to static/api-specs/idn/beta/schemas/AuthSupportUserEligibilityResponse.yaml
diff --git a/static/idn-api/beta/schemas/AuthUser.yaml b/static/api-specs/idn/beta/schemas/AuthUser.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AuthUser.yaml
rename to static/api-specs/idn/beta/schemas/AuthUser.yaml
diff --git a/static/idn-api/beta/schemas/AuthUserSaveRequest.yaml b/static/api-specs/idn/beta/schemas/AuthUserSaveRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AuthUserSaveRequest.yaml
rename to static/api-specs/idn/beta/schemas/AuthUserSaveRequest.yaml
diff --git a/static/idn-api/beta/schemas/AuthenticationType.yaml b/static/api-specs/idn/beta/schemas/AuthenticationType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/AuthenticationType.yaml
rename to static/api-specs/idn/beta/schemas/AuthenticationType.yaml
diff --git a/static/idn-api/beta/schemas/BaseCommonDto.yaml b/static/api-specs/idn/beta/schemas/BaseCommonDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/BaseCommonDto.yaml
rename to static/api-specs/idn/beta/schemas/BaseCommonDto.yaml
diff --git a/static/idn-api/beta/schemas/BaseReferenceDto.yaml b/static/api-specs/idn/beta/schemas/BaseReferenceDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/BaseReferenceDto.yaml
rename to static/api-specs/idn/beta/schemas/BaseReferenceDto.yaml
diff --git a/static/idn-api/beta/schemas/BasicAuthConfig.yaml b/static/api-specs/idn/beta/schemas/BasicAuthConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/BasicAuthConfig.yaml
rename to static/api-specs/idn/beta/schemas/BasicAuthConfig.yaml
diff --git a/static/idn-api/beta/schemas/BasicProvision.yaml b/static/api-specs/idn/beta/schemas/BasicProvision.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/BasicProvision.yaml
rename to static/api-specs/idn/beta/schemas/BasicProvision.yaml
diff --git a/static/idn-api/beta/schemas/BearerTokenAuthConfig.yaml b/static/api-specs/idn/beta/schemas/BearerTokenAuthConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/BearerTokenAuthConfig.yaml
rename to static/api-specs/idn/beta/schemas/BearerTokenAuthConfig.yaml
diff --git a/static/idn-api/beta/schemas/BulkTaggedObject.yaml b/static/api-specs/idn/beta/schemas/BulkTaggedObject.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/BulkTaggedObject.yaml
rename to static/api-specs/idn/beta/schemas/BulkTaggedObject.yaml
diff --git a/static/idn-api/beta/schemas/BulkUpdateAuthUser.yaml b/static/api-specs/idn/beta/schemas/BulkUpdateAuthUser.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/BulkUpdateAuthUser.yaml
rename to static/api-specs/idn/beta/schemas/BulkUpdateAuthUser.yaml
diff --git a/static/idn-api/beta/schemas/Campaign.yaml b/static/api-specs/idn/beta/schemas/Campaign.yaml
similarity index 82%
rename from static/idn-api/beta/schemas/Campaign.yaml
rename to static/api-specs/idn/beta/schemas/Campaign.yaml
index f70783c65..fb4e6c0f7 100644
--- a/static/idn-api/beta/schemas/Campaign.yaml
+++ b/static/api-specs/idn/beta/schemas/Campaign.yaml
@@ -8,10 +8,14 @@ allOf:
type: string
readOnly: true
format: date-time
+ description: Created time of the campaign
+ example: '2020-03-03T22:15:13.611Z'
modified:
type: string
readOnly: true
format: date-time
+ description: Modified time of the campaign
+ example: '2020-03-03T22:20:12.674Z'
filter:
type: object
description: >-
@@ -21,15 +25,24 @@ allOf:
id:
type: string
description: The ID of whatever type of filter is being used.
+ example: 0fbe863c063c4c88a35fd7f17e8a3df5
type:
type: string
+ description: Type of the filter
enum:
- CAMPAIGN_FILTER
+ - RULE
+ example: CAMPAIGN_FILTER
+ name:
+ type: string
+ description: Name of the filter
+ example: Test Filter
sunsetCommentsRequired:
type: boolean
description: >-
Determines if comments on sunset date changes are required.
default: true
+ example: true
sourceOwnerCampaignInfo:
type: object
description: Must be set only if the campaign type is SOURCE_OWNER.
@@ -39,6 +52,7 @@ allOf:
description: The list of sources to be included in the campaign.
items:
type: string
+ example: [0fbe863c063c4c88a35fd7f17e8a3df5]
searchCampaignInfo:
type: object
description: Must be set only if the campaign type is SEARCH.
@@ -49,11 +63,13 @@ allOf:
enum:
- IDENTITY
- ACCESS
+ example: ACCESS
description:
type: string
description: >-
Describes this search campaign. Intended for storing the query used, and possibly the number of identities
selected/available.
+ example: Search Campaign description
reviewer:
description: >-
If specified, this identity or governance group will be the reviewer for all certifications in
@@ -66,12 +82,14 @@ allOf:
description: >-
The scope for the campaign. The campaign will cover identities returned by the query and identities that
have access items returned by the query. One of `query` or `identityIds` must be set.
+ example: Search Campaign query description
identityIds:
type: array
description: A direct list of identities to include in this campaign. One of `identityIds` or `query` must be set.
items:
type: string
maxItems: 1000
+ example: [0fbe863c063c4c88a35fd7f17e8a3df5]
accessConstraints:
type: array
description: >-
@@ -100,6 +118,7 @@ allOf:
neither are set, all roles are included.
items:
type: string
+ example: [2c90ad2a70ace7d50170acf22ca90010]
remediatorRef:
type: object
description: >-
@@ -111,13 +130,17 @@ allOf:
type: string
enum:
- IDENTITY
+ description: Legal Remediator Type
+ example: IDENTITY
id:
type: string
description: The ID of the remediator.
+ example: 2c90ad2a70ace7d50170acf22ca90010
name:
type: string
description: The name of the remediator.
readOnly: true
+ example: Role Admin
required:
- type
- id
@@ -126,11 +149,13 @@ allOf:
description: >-
Optional search query to scope this campaign to a set of roles. Only one of `roleIds` and `query` may
be set; if neither are set, all roles are included.
+ example: Search Query
description:
type: string
description: >-
Describes this role composition campaign. Intended for storing the query used, and possibly the number
of roles selected/available.
+ example: Role Composition Description
required:
- remediatorRef
alerts:
@@ -143,10 +168,12 @@ allOf:
type: integer
description: The total number of certifications in this campaign.
readOnly: true
+ example: 100
completedCertifications:
type: integer
description: The number of completed certifications in this campaign.
readOnly: true
+ example: 10
sourcesWithOrphanEntitlements:
type: array
description: >-
@@ -159,24 +186,15 @@ allOf:
properties:
id:
type: string
+ description: Id of the source
+ example: 2c90ad2a70ace7d50170acf22ca90010
type:
type: string
enum:
- SOURCE
+ description: Type
+ example: SOURCE
name:
type: string
-example:
- id: 2c9079b270a266a60170a2779fcb0007
- name: Manager Campaign
- description: Everyone needs to be reviewed by their manager.
- created: '2020-03-03T22:15:13.611Z'
- modified: '2020-03-03T22:20:12.674Z'
- deadline: '2020-03-15T00:00:00.456Z'
- type: MANAGER
- emailNotificationEnabled: true
- autoRevokeAllowed: false
- recommendationsEnabled: false
- status: ACTIVE
- filter:
- type: CAMPAIGN_FILTER
- id: e0adaae69852e8fe8b8a3d48e5ce757c
+ description: Name of the source
+ example: Source with orphan entitlements
diff --git a/static/idn-api/beta/schemas/CampaignAlert.yaml b/static/api-specs/idn/beta/schemas/CampaignAlert.yaml
similarity index 74%
rename from static/idn-api/beta/schemas/CampaignAlert.yaml
rename to static/api-specs/idn/beta/schemas/CampaignAlert.yaml
index 826a0a193..0e6e7fb33 100644
--- a/static/idn-api/beta/schemas/CampaignAlert.yaml
+++ b/static/api-specs/idn/beta/schemas/CampaignAlert.yaml
@@ -6,6 +6,8 @@ properties:
- ERROR
- WARN
- INFO
+ description: Denotes the level of the message
+ example: ERROR
localizations:
type: array
items:
diff --git a/static/idn-api/beta/schemas/CampaignReport.yaml b/static/api-specs/idn/beta/schemas/CampaignReport.yaml
similarity index 72%
rename from static/idn-api/beta/schemas/CampaignReport.yaml
rename to static/api-specs/idn/beta/schemas/CampaignReport.yaml
index 52dded4c0..3b5860080 100644
--- a/static/idn-api/beta/schemas/CampaignReport.yaml
+++ b/static/api-specs/idn/beta/schemas/CampaignReport.yaml
@@ -8,12 +8,6 @@ allOf:
properties:
reportType:
$ref: './ReportType.yaml'
- lastRun:
- type: integer
- readOnly: true
- format: int64
- deprecated: true
- description: Date is stored in Unix Epoch time format (in milliseconds)
lastRunAt:
type: string
readOnly: true
@@ -25,5 +19,4 @@ example:
name: Campaign Composition Report
status: SUCCESS
reportType: CAMPAIGN_COMPOSITION_REPORT
- lastRun: 1549051761000
lastRunAt: '2019-12-19T13:49:37.385Z'
diff --git a/static/idn-api/beta/schemas/CampaignReportsConfig.yaml b/static/api-specs/idn/beta/schemas/CampaignReportsConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CampaignReportsConfig.yaml
rename to static/api-specs/idn/beta/schemas/CampaignReportsConfig.yaml
diff --git a/static/idn-api/beta/schemas/CampaignTemplate.yaml b/static/api-specs/idn/beta/schemas/CampaignTemplate.yaml
similarity index 67%
rename from static/idn-api/beta/schemas/CampaignTemplate.yaml
rename to static/api-specs/idn/beta/schemas/CampaignTemplate.yaml
index 8ac87df21..1b246095b 100644
--- a/static/idn-api/beta/schemas/CampaignTemplate.yaml
+++ b/static/api-specs/idn/beta/schemas/CampaignTemplate.yaml
@@ -1,25 +1,35 @@
type: object
+description: Campaign Template
properties:
id:
type: string
+ description: Id of the campaign template
+ example: 2c9079b270a266a60170a277bb960008
name:
type: string
description: This template's name. Has no bearing on generated campaigns' names.
+ example: Manager Campaign Template
description:
type: string
description: This template's description. Has no bearing on generated campaigns' descriptions.
+ example: Template for the annual manager campaign.
created:
type: string
+ description: Creation date of Campaign Template
readOnly: true
format: date-time
+ example: '2020-03-05T22:44:00.364Z'
modified:
type: string
+ description: Modification date of Campaign Template
readOnly: true
format: date-time
+ example: '2020-03-05T22:52:09.969Z'
scheduled:
type: boolean
readOnly: true
description: Indicates if this campaign template has been scheduled.
+ example: false
ownerRef:
type : object
description: >-
@@ -28,14 +38,22 @@ properties:
properties:
id:
type: string
+ description: Id of the owner
+ example: 2c918086676d3e0601677611dbde220f
type:
type: string
enum:
- IDENTITY
+ description: Type of the owner
+ example: IDENTITY
name:
type: string
+ description: Name of the owner
+ example: Mister Manager
email:
type: string
+ description: Email of the owner
+ example: mr.manager@example.com
deadlineDuration:
type: string
description: >-
@@ -43,6 +61,7 @@ properties:
generates a campaign, the campaign's deadline will be the current date plus this duration. For example, if generation
occurred on 2020-01-01 and this field was "P2W" (two weeks), the resulting campaign's deadline would be 2020-01-15
(the current date plus 14 days).
+ example: P2W
campaign:
$ref: './Campaign.yaml'
required:
@@ -50,26 +69,4 @@ required:
- description
- created
- modified
- - campaign
-example:
- id: 2c9079b270a266a60170a277bb960008
- name: Manager Campaign Template
- description: Template for the annual manager campaign.
- created: '2020-03-05T22:44:00.364Z'
- modified: '2020-03-05T22:52:09.969Z'
- ownerRef:
- type: IDENTITY
- id: 2c918086676d3e0601677611dbde220f
- email: mr.manager@example.com
- name: Mister Manager
- deadlineDuration: P2W
- campaign:
- name: "%Y Manager Campaign"
- description: Everyone needs to be reviewed by their manager.
- type: MANAGER
- emailNotificationEnabled: true
- autoRevokeAllowed: false
- recommendationsEnabled: false
- filter:
- type: CAMPAIGN_FILTER
- id: e0adaae69852e8fe8b8a3d48e5ce757c
\ No newline at end of file
+ - campaign
\ No newline at end of file
diff --git a/static/idn-api/beta/schemas/CancelableAccountActivity.yaml b/static/api-specs/idn/beta/schemas/CancelableAccountActivity.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CancelableAccountActivity.yaml
rename to static/api-specs/idn/beta/schemas/CancelableAccountActivity.yaml
diff --git a/static/idn-api/beta/schemas/CertificationDto.yaml b/static/api-specs/idn/beta/schemas/CertificationDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CertificationDto.yaml
rename to static/api-specs/idn/beta/schemas/CertificationDto.yaml
diff --git a/static/idn-api/beta/schemas/CertificationItemType.yaml b/static/api-specs/idn/beta/schemas/CertificationItemType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CertificationItemType.yaml
rename to static/api-specs/idn/beta/schemas/CertificationItemType.yaml
diff --git a/static/idn-api/beta/schemas/CertificationReference.yaml b/static/api-specs/idn/beta/schemas/CertificationReference.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CertificationReference.yaml
rename to static/api-specs/idn/beta/schemas/CertificationReference.yaml
diff --git a/static/idn-api/beta/schemas/CertificationResponse.yaml b/static/api-specs/idn/beta/schemas/CertificationResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CertificationResponse.yaml
rename to static/api-specs/idn/beta/schemas/CertificationResponse.yaml
diff --git a/static/idn-api/beta/schemas/CertificationTask.yaml b/static/api-specs/idn/beta/schemas/CertificationTask.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CertificationTask.yaml
rename to static/api-specs/idn/beta/schemas/CertificationTask.yaml
diff --git a/static/idn-api/beta/schemas/CertifierResponse.yaml b/static/api-specs/idn/beta/schemas/CertifierResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CertifierResponse.yaml
rename to static/api-specs/idn/beta/schemas/CertifierResponse.yaml
diff --git a/static/idn-api/beta/schemas/ChangeRequest.yaml b/static/api-specs/idn/beta/schemas/ChangeRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ChangeRequest.yaml
rename to static/api-specs/idn/beta/schemas/ChangeRequest.yaml
diff --git a/static/idn-api/beta/schemas/CheckStatus.yaml b/static/api-specs/idn/beta/schemas/CheckStatus.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CheckStatus.yaml
rename to static/api-specs/idn/beta/schemas/CheckStatus.yaml
diff --git a/static/idn-api/beta/schemas/ClientLogConfiguration.yaml b/static/api-specs/idn/beta/schemas/ClientLogConfiguration.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ClientLogConfiguration.yaml
rename to static/api-specs/idn/beta/schemas/ClientLogConfiguration.yaml
diff --git a/static/idn-api/beta/schemas/ClientStatusBody.yaml b/static/api-specs/idn/beta/schemas/ClientStatusBody.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ClientStatusBody.yaml
rename to static/api-specs/idn/beta/schemas/ClientStatusBody.yaml
diff --git a/static/idn-api/beta/schemas/ClientType.yaml b/static/api-specs/idn/beta/schemas/ClientType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ClientType.yaml
rename to static/api-specs/idn/beta/schemas/ClientType.yaml
diff --git a/static/idn-api/beta/schemas/ClusterSource.yaml b/static/api-specs/idn/beta/schemas/ClusterSource.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ClusterSource.yaml
rename to static/api-specs/idn/beta/schemas/ClusterSource.yaml
diff --git a/static/idn-api/beta/schemas/ClusterUpgradeData.yaml b/static/api-specs/idn/beta/schemas/ClusterUpgradeData.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ClusterUpgradeData.yaml
rename to static/api-specs/idn/beta/schemas/ClusterUpgradeData.yaml
diff --git a/static/idn-api/beta/schemas/CommentDto.yaml b/static/api-specs/idn/beta/schemas/CommentDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CommentDto.yaml
rename to static/api-specs/idn/beta/schemas/CommentDto.yaml
diff --git a/static/idn-api/beta/schemas/CommonAccessClassifyRequest.yaml b/static/api-specs/idn/beta/schemas/CommonAccessClassifyRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CommonAccessClassifyRequest.yaml
rename to static/api-specs/idn/beta/schemas/CommonAccessClassifyRequest.yaml
diff --git a/static/idn-api/beta/schemas/CommonAccessClassifyResponse.yaml b/static/api-specs/idn/beta/schemas/CommonAccessClassifyResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CommonAccessClassifyResponse.yaml
rename to static/api-specs/idn/beta/schemas/CommonAccessClassifyResponse.yaml
diff --git a/static/idn-api/beta/schemas/CommonAccessIDStatus.yaml b/static/api-specs/idn/beta/schemas/CommonAccessIDStatus.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CommonAccessIDStatus.yaml
rename to static/api-specs/idn/beta/schemas/CommonAccessIDStatus.yaml
diff --git a/static/idn-api/beta/schemas/CommonAccessItemAccess.yaml b/static/api-specs/idn/beta/schemas/CommonAccessItemAccess.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CommonAccessItemAccess.yaml
rename to static/api-specs/idn/beta/schemas/CommonAccessItemAccess.yaml
diff --git a/static/idn-api/beta/schemas/CommonAccessItemRequest.yaml b/static/api-specs/idn/beta/schemas/CommonAccessItemRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CommonAccessItemRequest.yaml
rename to static/api-specs/idn/beta/schemas/CommonAccessItemRequest.yaml
diff --git a/static/idn-api/beta/schemas/CommonAccessItemResponse.yaml b/static/api-specs/idn/beta/schemas/CommonAccessItemResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CommonAccessItemResponse.yaml
rename to static/api-specs/idn/beta/schemas/CommonAccessItemResponse.yaml
diff --git a/static/idn-api/beta/schemas/CommonAccessItemState.yaml b/static/api-specs/idn/beta/schemas/CommonAccessItemState.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CommonAccessItemState.yaml
rename to static/api-specs/idn/beta/schemas/CommonAccessItemState.yaml
diff --git a/static/idn-api/beta/schemas/CommonAccessResponse.yaml b/static/api-specs/idn/beta/schemas/CommonAccessResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CommonAccessResponse.yaml
rename to static/api-specs/idn/beta/schemas/CommonAccessResponse.yaml
diff --git a/static/idn-api/beta/schemas/CommonAccessType.yaml b/static/api-specs/idn/beta/schemas/CommonAccessType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CommonAccessType.yaml
rename to static/api-specs/idn/beta/schemas/CommonAccessType.yaml
diff --git a/static/idn-api/beta/schemas/CompleteCampaignOptions.yaml b/static/api-specs/idn/beta/schemas/CompleteCampaignOptions.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CompleteCampaignOptions.yaml
rename to static/api-specs/idn/beta/schemas/CompleteCampaignOptions.yaml
diff --git a/static/idn-api/beta/schemas/CompleteInvocation.yaml b/static/api-specs/idn/beta/schemas/CompleteInvocation.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CompleteInvocation.yaml
rename to static/api-specs/idn/beta/schemas/CompleteInvocation.yaml
diff --git a/static/idn-api/beta/schemas/CompleteInvocationInput.yaml b/static/api-specs/idn/beta/schemas/CompleteInvocationInput.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CompleteInvocationInput.yaml
rename to static/api-specs/idn/beta/schemas/CompleteInvocationInput.yaml
diff --git a/static/idn-api/beta/schemas/CompletedApproval.yaml b/static/api-specs/idn/beta/schemas/CompletedApproval.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CompletedApproval.yaml
rename to static/api-specs/idn/beta/schemas/CompletedApproval.yaml
diff --git a/static/idn-api/beta/schemas/CompletedApprovalState.yaml b/static/api-specs/idn/beta/schemas/CompletedApprovalState.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CompletedApprovalState.yaml
rename to static/api-specs/idn/beta/schemas/CompletedApprovalState.yaml
diff --git a/static/idn-api/beta/schemas/ComplexRoleCriterion.yaml b/static/api-specs/idn/beta/schemas/ComplexRoleCriterion.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ComplexRoleCriterion.yaml
rename to static/api-specs/idn/beta/schemas/ComplexRoleCriterion.yaml
diff --git a/static/idn-api/beta/schemas/ComplexRoleCriterionKey.yaml b/static/api-specs/idn/beta/schemas/ComplexRoleCriterionKey.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ComplexRoleCriterionKey.yaml
rename to static/api-specs/idn/beta/schemas/ComplexRoleCriterionKey.yaml
diff --git a/static/idn-api/beta/schemas/ConfigObject.yaml b/static/api-specs/idn/beta/schemas/ConfigObject.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ConfigObject.yaml
rename to static/api-specs/idn/beta/schemas/ConfigObject.yaml
diff --git a/static/idn-api/beta/schemas/ConflictingAccessCriteria.yaml b/static/api-specs/idn/beta/schemas/ConflictingAccessCriteria.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ConflictingAccessCriteria.yaml
rename to static/api-specs/idn/beta/schemas/ConflictingAccessCriteria.yaml
diff --git a/static/idn-api/beta/schemas/ConnectorCacheConfig.yaml b/static/api-specs/idn/beta/schemas/ConnectorCacheConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ConnectorCacheConfig.yaml
rename to static/api-specs/idn/beta/schemas/ConnectorCacheConfig.yaml
diff --git a/static/idn-api/beta/schemas/ConnectorDetail.yaml b/static/api-specs/idn/beta/schemas/ConnectorDetail.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ConnectorDetail.yaml
rename to static/api-specs/idn/beta/schemas/ConnectorDetail.yaml
diff --git a/static/idn-api/beta/schemas/ConnectorFileUploadHistory.yaml b/static/api-specs/idn/beta/schemas/ConnectorFileUploadHistory.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ConnectorFileUploadHistory.yaml
rename to static/api-specs/idn/beta/schemas/ConnectorFileUploadHistory.yaml
diff --git a/static/idn-api/beta/schemas/ConnectorMessage.yaml b/static/api-specs/idn/beta/schemas/ConnectorMessage.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ConnectorMessage.yaml
rename to static/api-specs/idn/beta/schemas/ConnectorMessage.yaml
diff --git a/static/idn-api/beta/schemas/ConnectorRuleCreateRequest.yaml b/static/api-specs/idn/beta/schemas/ConnectorRuleCreateRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ConnectorRuleCreateRequest.yaml
rename to static/api-specs/idn/beta/schemas/ConnectorRuleCreateRequest.yaml
diff --git a/static/idn-api/beta/schemas/ConnectorRuleResponse.yaml b/static/api-specs/idn/beta/schemas/ConnectorRuleResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ConnectorRuleResponse.yaml
rename to static/api-specs/idn/beta/schemas/ConnectorRuleResponse.yaml
diff --git a/static/idn-api/beta/schemas/ConnectorRuleUpdateRequest.yaml b/static/api-specs/idn/beta/schemas/ConnectorRuleUpdateRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ConnectorRuleUpdateRequest.yaml
rename to static/api-specs/idn/beta/schemas/ConnectorRuleUpdateRequest.yaml
diff --git a/static/idn-api/beta/schemas/ConnectorRuleValidationResponse.yaml b/static/api-specs/idn/beta/schemas/ConnectorRuleValidationResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ConnectorRuleValidationResponse.yaml
rename to static/api-specs/idn/beta/schemas/ConnectorRuleValidationResponse.yaml
diff --git a/static/idn-api/beta/schemas/ConnectorSourcesUploadFiles.yaml b/static/api-specs/idn/beta/schemas/ConnectorSourcesUploadFiles.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ConnectorSourcesUploadFiles.yaml
rename to static/api-specs/idn/beta/schemas/ConnectorSourcesUploadFiles.yaml
diff --git a/static/idn-api/beta/schemas/CorrelatedGovernanceEvent.yaml b/static/api-specs/idn/beta/schemas/CorrelatedGovernanceEvent.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CorrelatedGovernanceEvent.yaml
rename to static/api-specs/idn/beta/schemas/CorrelatedGovernanceEvent.yaml
diff --git a/static/idn-api/beta/schemas/CreateOAuthClientRequest.yaml b/static/api-specs/idn/beta/schemas/CreateOAuthClientRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CreateOAuthClientRequest.yaml
rename to static/api-specs/idn/beta/schemas/CreateOAuthClientRequest.yaml
diff --git a/static/idn-api/beta/schemas/CreateOAuthClientResponse.yaml b/static/api-specs/idn/beta/schemas/CreateOAuthClientResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CreateOAuthClientResponse.yaml
rename to static/api-specs/idn/beta/schemas/CreateOAuthClientResponse.yaml
diff --git a/static/idn-api/beta/schemas/CreatePersonalAccessTokenRequest.yaml b/static/api-specs/idn/beta/schemas/CreatePersonalAccessTokenRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CreatePersonalAccessTokenRequest.yaml
rename to static/api-specs/idn/beta/schemas/CreatePersonalAccessTokenRequest.yaml
diff --git a/static/idn-api/beta/schemas/CreatePersonalAccessTokenResponse.yaml b/static/api-specs/idn/beta/schemas/CreatePersonalAccessTokenResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CreatePersonalAccessTokenResponse.yaml
rename to static/api-specs/idn/beta/schemas/CreatePersonalAccessTokenResponse.yaml
diff --git a/static/idn-api/beta/schemas/CustomPasswordInstruction.yaml b/static/api-specs/idn/beta/schemas/CustomPasswordInstruction.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/CustomPasswordInstruction.yaml
rename to static/api-specs/idn/beta/schemas/CustomPasswordInstruction.yaml
diff --git a/static/idn-api/beta/schemas/DataPipeline.yaml b/static/api-specs/idn/beta/schemas/DataPipeline.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/DataPipeline.yaml
rename to static/api-specs/idn/beta/schemas/DataPipeline.yaml
diff --git a/static/idn-api/beta/schemas/DataPipelineEvent.yaml b/static/api-specs/idn/beta/schemas/DataPipelineEvent.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/DataPipelineEvent.yaml
rename to static/api-specs/idn/beta/schemas/DataPipelineEvent.yaml
diff --git a/static/idn-api/beta/schemas/DataPipelineOperation.yaml b/static/api-specs/idn/beta/schemas/DataPipelineOperation.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/DataPipelineOperation.yaml
rename to static/api-specs/idn/beta/schemas/DataPipelineOperation.yaml
diff --git a/static/idn-api/beta/schemas/DataPipelineQualifiers.yaml b/static/api-specs/idn/beta/schemas/DataPipelineQualifiers.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/DataPipelineQualifiers.yaml
rename to static/api-specs/idn/beta/schemas/DataPipelineQualifiers.yaml
diff --git a/static/idn-api/beta/schemas/DataPipelineRelatedQualifiers.yaml b/static/api-specs/idn/beta/schemas/DataPipelineRelatedQualifiers.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/DataPipelineRelatedQualifiers.yaml
rename to static/api-specs/idn/beta/schemas/DataPipelineRelatedQualifiers.yaml
diff --git a/static/idn-api/beta/schemas/DataPipelineSummary.yaml b/static/api-specs/idn/beta/schemas/DataPipelineSummary.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/DataPipelineSummary.yaml
rename to static/api-specs/idn/beta/schemas/DataPipelineSummary.yaml
diff --git a/static/idn-api/beta/schemas/DecisionSummary.yaml b/static/api-specs/idn/beta/schemas/DecisionSummary.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/DecisionSummary.yaml
rename to static/api-specs/idn/beta/schemas/DecisionSummary.yaml
diff --git a/static/idn-api/beta/schemas/DeleteCampaignsRequest.yaml b/static/api-specs/idn/beta/schemas/DeleteCampaignsRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/DeleteCampaignsRequest.yaml
rename to static/api-specs/idn/beta/schemas/DeleteCampaignsRequest.yaml
diff --git a/static/idn-api/beta/schemas/EmailNotificationOption.yaml b/static/api-specs/idn/beta/schemas/EmailNotificationOption.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/EmailNotificationOption.yaml
rename to static/api-specs/idn/beta/schemas/EmailNotificationOption.yaml
diff --git a/static/idn-api/beta/schemas/EmailRequest.yaml b/static/api-specs/idn/beta/schemas/EmailRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/EmailRequest.yaml
rename to static/api-specs/idn/beta/schemas/EmailRequest.yaml
diff --git a/static/idn-api/beta/schemas/EmailStatusDto.yaml b/static/api-specs/idn/beta/schemas/EmailStatusDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/EmailStatusDto.yaml
rename to static/api-specs/idn/beta/schemas/EmailStatusDto.yaml
diff --git a/static/idn-api/beta/schemas/Entitlement.yaml b/static/api-specs/idn/beta/schemas/Entitlement.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Entitlement.yaml
rename to static/api-specs/idn/beta/schemas/Entitlement.yaml
diff --git a/static/idn-api/beta/schemas/EntitlementBulkUpdateRequest.yaml b/static/api-specs/idn/beta/schemas/EntitlementBulkUpdateRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/EntitlementBulkUpdateRequest.yaml
rename to static/api-specs/idn/beta/schemas/EntitlementBulkUpdateRequest.yaml
diff --git a/static/idn-api/beta/schemas/EntitlementDto.yaml b/static/api-specs/idn/beta/schemas/EntitlementDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/EntitlementDto.yaml
rename to static/api-specs/idn/beta/schemas/EntitlementDto.yaml
diff --git a/static/idn-api/beta/schemas/EntitlementPopularityDto.yaml b/static/api-specs/idn/beta/schemas/EntitlementPopularityDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/EntitlementPopularityDto.yaml
rename to static/api-specs/idn/beta/schemas/EntitlementPopularityDto.yaml
diff --git a/static/idn-api/beta/schemas/EntitlementRefDto.yaml b/static/api-specs/idn/beta/schemas/EntitlementRefDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/EntitlementRefDto.yaml
rename to static/api-specs/idn/beta/schemas/EntitlementRefDto.yaml
diff --git a/static/idn-api/beta/schemas/EntitlementViewResponse.yaml b/static/api-specs/idn/beta/schemas/EntitlementViewResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/EntitlementViewResponse.yaml
rename to static/api-specs/idn/beta/schemas/EntitlementViewResponse.yaml
diff --git a/static/idn-api/beta/schemas/EventBridgeConfig.yaml b/static/api-specs/idn/beta/schemas/EventBridgeConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/EventBridgeConfig.yaml
rename to static/api-specs/idn/beta/schemas/EventBridgeConfig.yaml
diff --git a/static/idn-api/beta/schemas/EventStatus.yaml b/static/api-specs/idn/beta/schemas/EventStatus.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/EventStatus.yaml
rename to static/api-specs/idn/beta/schemas/EventStatus.yaml
diff --git a/static/idn-api/beta/schemas/ExportOptions.yaml b/static/api-specs/idn/beta/schemas/ExportOptions.yaml
similarity index 78%
rename from static/idn-api/beta/schemas/ExportOptions.yaml
rename to static/api-specs/idn/beta/schemas/ExportOptions.yaml
index 3ad001771..5371ba5f4 100644
--- a/static/idn-api/beta/schemas/ExportOptions.yaml
+++ b/static/api-specs/idn/beta/schemas/ExportOptions.yaml
@@ -5,12 +5,24 @@ properties:
type: array
items:
type: string
+ enum:
+ - SOURCE
+ - RULE
+ - TRIGGER_SUBSCRIPTION
+ - TRANSFORM
+ - IDENTITY_PROFILE
example: "SOURCE"
includeTypes:
description: Object type names to be included in an sp-config export command. IncludeTypes takes precedence over excludeTypes.
type: array
items:
type: string
+ enum:
+ - SOURCE
+ - RULE
+ - TRIGGER_SUBSCRIPTION
+ - TRANSFORM
+ - IDENTITY_PROFILE
example: "TRIGGER_SUBSCRIPTION"
objectOptions:
description: Additional options targeting specific objects related to each item in the includeTypes field
diff --git a/static/idn-api/beta/schemas/ExportPayload.yaml b/static/api-specs/idn/beta/schemas/ExportPayload.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ExportPayload.yaml
rename to static/api-specs/idn/beta/schemas/ExportPayload.yaml
diff --git a/static/idn-api/beta/schemas/Expression.yaml b/static/api-specs/idn/beta/schemas/Expression.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Expression.yaml
rename to static/api-specs/idn/beta/schemas/Expression.yaml
diff --git a/static/idn-api/beta/schemas/ExtractRequest.yaml b/static/api-specs/idn/beta/schemas/ExtractRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ExtractRequest.yaml
rename to static/api-specs/idn/beta/schemas/ExtractRequest.yaml
diff --git a/static/idn-api/beta/schemas/FeatureValueDto.yaml b/static/api-specs/idn/beta/schemas/FeatureValueDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/FeatureValueDto.yaml
rename to static/api-specs/idn/beta/schemas/FeatureValueDto.yaml
diff --git a/static/idn-api/beta/schemas/FederationProtocolDetails.yaml b/static/api-specs/idn/beta/schemas/FederationProtocolDetails.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/FederationProtocolDetails.yaml
rename to static/api-specs/idn/beta/schemas/FederationProtocolDetails.yaml
diff --git a/static/idn-api/beta/schemas/FieldDetails.yaml b/static/api-specs/idn/beta/schemas/FieldDetails.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/FieldDetails.yaml
rename to static/api-specs/idn/beta/schemas/FieldDetails.yaml
diff --git a/static/idn-api/beta/schemas/ForgotUsernameRequest.yaml b/static/api-specs/idn/beta/schemas/ForgotUsernameRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ForgotUsernameRequest.yaml
rename to static/api-specs/idn/beta/schemas/ForgotUsernameRequest.yaml
diff --git a/static/idn-api/beta/schemas/FormDetails.yaml b/static/api-specs/idn/beta/schemas/FormDetails.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/FormDetails.yaml
rename to static/api-specs/idn/beta/schemas/FormDetails.yaml
diff --git a/static/idn-api/beta/schemas/FormItemDetails.yaml b/static/api-specs/idn/beta/schemas/FormItemDetails.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/FormItemDetails.yaml
rename to static/api-specs/idn/beta/schemas/FormItemDetails.yaml
diff --git a/static/idn-api/beta/schemas/ForwardApprovalDto.yaml b/static/api-specs/idn/beta/schemas/ForwardApprovalDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ForwardApprovalDto.yaml
rename to static/api-specs/idn/beta/schemas/ForwardApprovalDto.yaml
diff --git a/static/idn-api/beta/schemas/FullAccount.yaml b/static/api-specs/idn/beta/schemas/FullAccount.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/FullAccount.yaml
rename to static/api-specs/idn/beta/schemas/FullAccount.yaml
diff --git a/static/idn-api/beta/schemas/GetMfaTokenRequest.yaml b/static/api-specs/idn/beta/schemas/GetMfaTokenRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/GetMfaTokenRequest.yaml
rename to static/api-specs/idn/beta/schemas/GetMfaTokenRequest.yaml
diff --git a/static/idn-api/beta/schemas/GetMfaTokenResponse.yaml b/static/api-specs/idn/beta/schemas/GetMfaTokenResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/GetMfaTokenResponse.yaml
rename to static/api-specs/idn/beta/schemas/GetMfaTokenResponse.yaml
diff --git a/static/idn-api/beta/schemas/GetOAuthClientResponse.yaml b/static/api-specs/idn/beta/schemas/GetOAuthClientResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/GetOAuthClientResponse.yaml
rename to static/api-specs/idn/beta/schemas/GetOAuthClientResponse.yaml
diff --git a/static/idn-api/beta/schemas/GetPersonalAccessTokenResponse.yaml b/static/api-specs/idn/beta/schemas/GetPersonalAccessTokenResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/GetPersonalAccessTokenResponse.yaml
rename to static/api-specs/idn/beta/schemas/GetPersonalAccessTokenResponse.yaml
diff --git a/static/idn-api/beta/schemas/GetSecretResponse.yaml b/static/api-specs/idn/beta/schemas/GetSecretResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/GetSecretResponse.yaml
rename to static/api-specs/idn/beta/schemas/GetSecretResponse.yaml
diff --git a/static/idn-api/beta/schemas/GovernanceEventResponse.yaml b/static/api-specs/idn/beta/schemas/GovernanceEventResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/GovernanceEventResponse.yaml
rename to static/api-specs/idn/beta/schemas/GovernanceEventResponse.yaml
diff --git a/static/idn-api/beta/schemas/GrantType.yaml b/static/api-specs/idn/beta/schemas/GrantType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/GrantType.yaml
rename to static/api-specs/idn/beta/schemas/GrantType.yaml
diff --git a/static/idn-api/beta/schemas/HttpAuthenticationType.yaml b/static/api-specs/idn/beta/schemas/HttpAuthenticationType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/HttpAuthenticationType.yaml
rename to static/api-specs/idn/beta/schemas/HttpAuthenticationType.yaml
diff --git a/static/idn-api/beta/schemas/HttpConfig.yaml b/static/api-specs/idn/beta/schemas/HttpConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/HttpConfig.yaml
rename to static/api-specs/idn/beta/schemas/HttpConfig.yaml
diff --git a/static/idn-api/beta/schemas/HttpDispatchMode.yaml b/static/api-specs/idn/beta/schemas/HttpDispatchMode.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/HttpDispatchMode.yaml
rename to static/api-specs/idn/beta/schemas/HttpDispatchMode.yaml
diff --git a/static/idn-api/beta/schemas/IaiConfigurationDto.yaml b/static/api-specs/idn/beta/schemas/IaiConfigurationDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IaiConfigurationDto.yaml
rename to static/api-specs/idn/beta/schemas/IaiConfigurationDto.yaml
diff --git a/static/idn-api/beta/schemas/IaiDataRole.yaml b/static/api-specs/idn/beta/schemas/IaiDataRole.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IaiDataRole.yaml
rename to static/api-specs/idn/beta/schemas/IaiDataRole.yaml
diff --git a/static/idn-api/beta/schemas/IaiDataRoleEntitlement.yaml b/static/api-specs/idn/beta/schemas/IaiDataRoleEntitlement.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IaiDataRoleEntitlement.yaml
rename to static/api-specs/idn/beta/schemas/IaiDataRoleEntitlement.yaml
diff --git a/static/idn-api/beta/schemas/IaiDataRoleEntitlementIdentity.yaml b/static/api-specs/idn/beta/schemas/IaiDataRoleEntitlementIdentity.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IaiDataRoleEntitlementIdentity.yaml
rename to static/api-specs/idn/beta/schemas/IaiDataRoleEntitlementIdentity.yaml
diff --git a/static/idn-api/beta/schemas/IaiDataRoleIdentityEntitlement.yaml b/static/api-specs/idn/beta/schemas/IaiDataRoleIdentityEntitlement.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IaiDataRoleIdentityEntitlement.yaml
rename to static/api-specs/idn/beta/schemas/IaiDataRoleIdentityEntitlement.yaml
diff --git a/static/idn-api/beta/schemas/Identity.yaml b/static/api-specs/idn/beta/schemas/Identity.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Identity.yaml
rename to static/api-specs/idn/beta/schemas/Identity.yaml
diff --git a/static/idn-api/beta/schemas/IdentityAttributeConfig.yaml b/static/api-specs/idn/beta/schemas/IdentityAttributeConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityAttributeConfig.yaml
rename to static/api-specs/idn/beta/schemas/IdentityAttributeConfig.yaml
diff --git a/static/idn-api/beta/schemas/IdentityAttributeDistributionDto.yaml b/static/api-specs/idn/beta/schemas/IdentityAttributeDistributionDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityAttributeDistributionDto.yaml
rename to static/api-specs/idn/beta/schemas/IdentityAttributeDistributionDto.yaml
diff --git a/static/idn-api/beta/schemas/IdentityAttributePreview.yaml b/static/api-specs/idn/beta/schemas/IdentityAttributePreview.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityAttributePreview.yaml
rename to static/api-specs/idn/beta/schemas/IdentityAttributePreview.yaml
diff --git a/static/idn-api/beta/schemas/IdentityAttributeTransform.yaml b/static/api-specs/idn/beta/schemas/IdentityAttributeTransform.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityAttributeTransform.yaml
rename to static/api-specs/idn/beta/schemas/IdentityAttributeTransform.yaml
diff --git a/static/idn-api/beta/schemas/IdentityAttributeValueCountDto.yaml b/static/api-specs/idn/beta/schemas/IdentityAttributeValueCountDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityAttributeValueCountDto.yaml
rename to static/api-specs/idn/beta/schemas/IdentityAttributeValueCountDto.yaml
diff --git a/static/idn-api/beta/schemas/IdentityCertificationTask.yaml b/static/api-specs/idn/beta/schemas/IdentityCertificationTask.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityCertificationTask.yaml
rename to static/api-specs/idn/beta/schemas/IdentityCertificationTask.yaml
diff --git a/static/idn-api/beta/schemas/IdentityCertified.yaml b/static/api-specs/idn/beta/schemas/IdentityCertified.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityCertified.yaml
rename to static/api-specs/idn/beta/schemas/IdentityCertified.yaml
diff --git a/static/idn-api/beta/schemas/IdentityCompareResponse.yaml b/static/api-specs/idn/beta/schemas/IdentityCompareResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityCompareResponse.yaml
rename to static/api-specs/idn/beta/schemas/IdentityCompareResponse.yaml
diff --git a/static/idn-api/beta/schemas/IdentityDeletedEvent.yaml b/static/api-specs/idn/beta/schemas/IdentityDeletedEvent.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityDeletedEvent.yaml
rename to static/api-specs/idn/beta/schemas/IdentityDeletedEvent.yaml
diff --git a/static/idn-api/beta/schemas/IdentityEntitlements.yaml b/static/api-specs/idn/beta/schemas/IdentityEntitlements.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityEntitlements.yaml
rename to static/api-specs/idn/beta/schemas/IdentityEntitlements.yaml
diff --git a/static/idn-api/beta/schemas/IdentityExceptionReportReference.yaml b/static/api-specs/idn/beta/schemas/IdentityExceptionReportReference.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityExceptionReportReference.yaml
rename to static/api-specs/idn/beta/schemas/IdentityExceptionReportReference.yaml
diff --git a/static/idn-api/beta/schemas/IdentityGroupDto.yaml b/static/api-specs/idn/beta/schemas/IdentityGroupDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityGroupDto.yaml
rename to static/api-specs/idn/beta/schemas/IdentityGroupDto.yaml
diff --git a/static/idn-api/beta/schemas/IdentityHistoryEventResponse.yaml b/static/api-specs/idn/beta/schemas/IdentityHistoryEventResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityHistoryEventResponse.yaml
rename to static/api-specs/idn/beta/schemas/IdentityHistoryEventResponse.yaml
diff --git a/static/idn-api/beta/schemas/IdentityHistoryResponse.yaml b/static/api-specs/idn/beta/schemas/IdentityHistoryResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityHistoryResponse.yaml
rename to static/api-specs/idn/beta/schemas/IdentityHistoryResponse.yaml
diff --git a/static/idn-api/beta/schemas/IdentityListItem.yaml b/static/api-specs/idn/beta/schemas/IdentityListItem.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityListItem.yaml
rename to static/api-specs/idn/beta/schemas/IdentityListItem.yaml
diff --git a/static/idn-api/beta/schemas/IdentityPreview.yaml b/static/api-specs/idn/beta/schemas/IdentityPreview.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityPreview.yaml
rename to static/api-specs/idn/beta/schemas/IdentityPreview.yaml
diff --git a/static/idn-api/beta/schemas/IdentityPreviewRequest.yaml b/static/api-specs/idn/beta/schemas/IdentityPreviewRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityPreviewRequest.yaml
rename to static/api-specs/idn/beta/schemas/IdentityPreviewRequest.yaml
diff --git a/static/idn-api/beta/schemas/IdentityPreviewResponse.yaml b/static/api-specs/idn/beta/schemas/IdentityPreviewResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityPreviewResponse.yaml
rename to static/api-specs/idn/beta/schemas/IdentityPreviewResponse.yaml
diff --git a/static/idn-api/beta/schemas/IdentityProfile.yaml b/static/api-specs/idn/beta/schemas/IdentityProfile.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityProfile.yaml
rename to static/api-specs/idn/beta/schemas/IdentityProfile.yaml
diff --git a/static/idn-api/beta/schemas/IdentityProfileBulkDelete.yaml b/static/api-specs/idn/beta/schemas/IdentityProfileBulkDelete.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityProfileBulkDelete.yaml
rename to static/api-specs/idn/beta/schemas/IdentityProfileBulkDelete.yaml
diff --git a/static/idn-api/beta/schemas/IdentityProfileExportedObject.yaml b/static/api-specs/idn/beta/schemas/IdentityProfileExportedObject.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityProfileExportedObject.yaml
rename to static/api-specs/idn/beta/schemas/IdentityProfileExportedObject.yaml
diff --git a/static/idn-api/beta/schemas/IdentityRefWithAttributes.yaml b/static/api-specs/idn/beta/schemas/IdentityRefWithAttributes.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityRefWithAttributes.yaml
rename to static/api-specs/idn/beta/schemas/IdentityRefWithAttributes.yaml
diff --git a/static/idn-api/beta/schemas/IdentityReferenceWithId.yaml b/static/api-specs/idn/beta/schemas/IdentityReferenceWithId.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityReferenceWithId.yaml
rename to static/api-specs/idn/beta/schemas/IdentityReferenceWithId.yaml
diff --git a/static/idn-api/beta/schemas/IdentityRequestItemResponse.yaml b/static/api-specs/idn/beta/schemas/IdentityRequestItemResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityRequestItemResponse.yaml
rename to static/api-specs/idn/beta/schemas/IdentityRequestItemResponse.yaml
diff --git a/static/idn-api/beta/schemas/IdentitySnapshotSummaryResponse.yaml b/static/api-specs/idn/beta/schemas/IdentitySnapshotSummaryResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentitySnapshotSummaryResponse.yaml
rename to static/api-specs/idn/beta/schemas/IdentitySnapshotSummaryResponse.yaml
diff --git a/static/idn-api/beta/schemas/IdentitySummaryResponse.yaml b/static/api-specs/idn/beta/schemas/IdentitySummaryResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentitySummaryResponse.yaml
rename to static/api-specs/idn/beta/schemas/IdentitySummaryResponse.yaml
diff --git a/static/idn-api/beta/schemas/IdentitySyncJob.yaml b/static/api-specs/idn/beta/schemas/IdentitySyncJob.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentitySyncJob.yaml
rename to static/api-specs/idn/beta/schemas/IdentitySyncJob.yaml
diff --git a/static/idn-api/beta/schemas/IdentitySyncPayload.yaml b/static/api-specs/idn/beta/schemas/IdentitySyncPayload.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentitySyncPayload.yaml
rename to static/api-specs/idn/beta/schemas/IdentitySyncPayload.yaml
diff --git a/static/idn-api/beta/schemas/IdentityWithNewAccess.yaml b/static/api-specs/idn/beta/schemas/IdentityWithNewAccess.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdentityWithNewAccess.yaml
rename to static/api-specs/idn/beta/schemas/IdentityWithNewAccess.yaml
diff --git a/static/idn-api/beta/schemas/IdpDetails.yaml b/static/api-specs/idn/beta/schemas/IdpDetails.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/IdpDetails.yaml
rename to static/api-specs/idn/beta/schemas/IdpDetails.yaml
diff --git a/static/idn-api/beta/schemas/ImportOptions.yaml b/static/api-specs/idn/beta/schemas/ImportOptions.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ImportOptions.yaml
rename to static/api-specs/idn/beta/schemas/ImportOptions.yaml
diff --git a/static/idn-api/beta/schemas/Incident.yaml b/static/api-specs/idn/beta/schemas/Incident.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Incident.yaml
rename to static/api-specs/idn/beta/schemas/Incident.yaml
diff --git a/static/idn-api/beta/schemas/InlineConfig.yaml b/static/api-specs/idn/beta/schemas/InlineConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/InlineConfig.yaml
rename to static/api-specs/idn/beta/schemas/InlineConfig.yaml
diff --git a/static/idn-api/beta/schemas/InternalIdentityDto.yaml b/static/api-specs/idn/beta/schemas/InternalIdentityDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/InternalIdentityDto.yaml
rename to static/api-specs/idn/beta/schemas/InternalIdentityDto.yaml
diff --git a/static/idn-api/beta/schemas/Invocation.yaml b/static/api-specs/idn/beta/schemas/Invocation.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Invocation.yaml
rename to static/api-specs/idn/beta/schemas/Invocation.yaml
diff --git a/static/idn-api/beta/schemas/InvocationStatus.yaml b/static/api-specs/idn/beta/schemas/InvocationStatus.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/InvocationStatus.yaml
rename to static/api-specs/idn/beta/schemas/InvocationStatus.yaml
diff --git a/static/idn-api/beta/schemas/InvocationStatusType.yaml b/static/api-specs/idn/beta/schemas/InvocationStatusType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/InvocationStatusType.yaml
rename to static/api-specs/idn/beta/schemas/InvocationStatusType.yaml
diff --git a/static/idn-api/beta/schemas/JITConfiguration.yaml b/static/api-specs/idn/beta/schemas/JITConfiguration.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/JITConfiguration.yaml
rename to static/api-specs/idn/beta/schemas/JITConfiguration.yaml
diff --git a/static/idn-api/beta/schemas/JobState.yaml b/static/api-specs/idn/beta/schemas/JobState.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/JobState.yaml
rename to static/api-specs/idn/beta/schemas/JobState.yaml
diff --git a/static/idn-api/beta/schemas/JobType.yaml b/static/api-specs/idn/beta/schemas/JobType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/JobType.yaml
rename to static/api-specs/idn/beta/schemas/JobType.yaml
diff --git a/static/idn-api/beta/schemas/JsonPatch.yaml b/static/api-specs/idn/beta/schemas/JsonPatch.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/JsonPatch.yaml
rename to static/api-specs/idn/beta/schemas/JsonPatch.yaml
diff --git a/static/idn-api/beta/schemas/JsonPatchOperation.yaml b/static/api-specs/idn/beta/schemas/JsonPatchOperation.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/JsonPatchOperation.yaml
rename to static/api-specs/idn/beta/schemas/JsonPatchOperation.yaml
diff --git a/static/idn-api/beta/schemas/LatestOutlierSummary.yaml b/static/api-specs/idn/beta/schemas/LatestOutlierSummary.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/LatestOutlierSummary.yaml
rename to static/api-specs/idn/beta/schemas/LatestOutlierSummary.yaml
diff --git a/static/idn-api/beta/schemas/LifecycleState.yaml b/static/api-specs/idn/beta/schemas/LifecycleState.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/LifecycleState.yaml
rename to static/api-specs/idn/beta/schemas/LifecycleState.yaml
diff --git a/static/idn-api/beta/schemas/LocalizedMessage.yaml b/static/api-specs/idn/beta/schemas/LocalizedMessage.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/LocalizedMessage.yaml
rename to static/api-specs/idn/beta/schemas/LocalizedMessage.yaml
diff --git a/static/idn-api/beta/schemas/LockoutConfiguration.yaml b/static/api-specs/idn/beta/schemas/LockoutConfiguration.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/LockoutConfiguration.yaml
rename to static/api-specs/idn/beta/schemas/LockoutConfiguration.yaml
diff --git a/static/idn-api/beta/schemas/LogLevelSpec.yaml b/static/api-specs/idn/beta/schemas/LogLevelSpec.yaml
similarity index 92%
rename from static/idn-api/beta/schemas/LogLevelSpec.yaml
rename to static/api-specs/idn/beta/schemas/LogLevelSpec.yaml
index 97fb727e5..ae7637fb2 100644
--- a/static/idn-api/beta/schemas/LogLevelSpec.yaml
+++ b/static/api-specs/idn/beta/schemas/LogLevelSpec.yaml
@@ -1,5 +1,6 @@
description: Mapping of identifiers to Standard Log Level values
type: object
+example: INFO
additionalProperties:
default: INFO
example: TRACE
diff --git a/static/idn-api/beta/schemas/ManagedClient.yaml b/static/api-specs/idn/beta/schemas/ManagedClient.yaml
similarity index 93%
rename from static/idn-api/beta/schemas/ManagedClient.yaml
rename to static/api-specs/idn/beta/schemas/ManagedClient.yaml
index 4f4b2e42f..285e817bb 100644
--- a/static/idn-api/beta/schemas/ManagedClient.yaml
+++ b/static/api-specs/idn/beta/schemas/ManagedClient.yaml
@@ -24,6 +24,7 @@ properties:
ccId:
description: Previous CC ID to be used in data migration. (This field will be deleted after CC migration!)
type: integer
+ format: int64
example: 2248
clientId:
description: The client ID used in API management
@@ -81,3 +82,7 @@ properties:
readOnly: true
type: string
example: va-megapod-useast1-610-1621372012
+ secret:
+ description: Client's apiKey
+ type: string
+ example: ef878e15eaa8c8d3e2fa52f41125e2a0eeadadc6a14f931a33ad3e1b62d56381
diff --git a/static/idn-api/beta/schemas/ManagedClientStatus.yaml b/static/api-specs/idn/beta/schemas/ManagedClientStatus.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ManagedClientStatus.yaml
rename to static/api-specs/idn/beta/schemas/ManagedClientStatus.yaml
diff --git a/static/idn-api/beta/schemas/ManagedClientStatusAggResponse.yaml b/static/api-specs/idn/beta/schemas/ManagedClientStatusAggResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ManagedClientStatusAggResponse.yaml
rename to static/api-specs/idn/beta/schemas/ManagedClientStatusAggResponse.yaml
diff --git a/static/idn-api/beta/schemas/ManagedClientStatusEnum.yaml b/static/api-specs/idn/beta/schemas/ManagedClientStatusEnum.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ManagedClientStatusEnum.yaml
rename to static/api-specs/idn/beta/schemas/ManagedClientStatusEnum.yaml
diff --git a/static/idn-api/beta/schemas/ManagedClientType.yaml b/static/api-specs/idn/beta/schemas/ManagedClientType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ManagedClientType.yaml
rename to static/api-specs/idn/beta/schemas/ManagedClientType.yaml
diff --git a/static/idn-api/beta/schemas/ManagedCluster.yaml b/static/api-specs/idn/beta/schemas/ManagedCluster.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ManagedCluster.yaml
rename to static/api-specs/idn/beta/schemas/ManagedCluster.yaml
diff --git a/static/idn-api/beta/schemas/ManagedClusterAttributes.yaml b/static/api-specs/idn/beta/schemas/ManagedClusterAttributes.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ManagedClusterAttributes.yaml
rename to static/api-specs/idn/beta/schemas/ManagedClusterAttributes.yaml
diff --git a/static/idn-api/beta/schemas/ManagedClusterKeyPair.yaml b/static/api-specs/idn/beta/schemas/ManagedClusterKeyPair.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ManagedClusterKeyPair.yaml
rename to static/api-specs/idn/beta/schemas/ManagedClusterKeyPair.yaml
diff --git a/static/idn-api/beta/schemas/ManagedClusterQueue.yaml b/static/api-specs/idn/beta/schemas/ManagedClusterQueue.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ManagedClusterQueue.yaml
rename to static/api-specs/idn/beta/schemas/ManagedClusterQueue.yaml
diff --git a/static/idn-api/beta/schemas/ManagedClusterRedis.yaml b/static/api-specs/idn/beta/schemas/ManagedClusterRedis.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ManagedClusterRedis.yaml
rename to static/api-specs/idn/beta/schemas/ManagedClusterRedis.yaml
diff --git a/static/idn-api/beta/schemas/ManagedClusterStatus.yaml b/static/api-specs/idn/beta/schemas/ManagedClusterStatus.yaml
similarity index 95%
rename from static/idn-api/beta/schemas/ManagedClusterStatus.yaml
rename to static/api-specs/idn/beta/schemas/ManagedClusterStatus.yaml
index e4b538c5c..8b37b2fec 100644
--- a/static/idn-api/beta/schemas/ManagedClusterStatus.yaml
+++ b/static/api-specs/idn/beta/schemas/ManagedClusterStatus.yaml
@@ -111,3 +111,8 @@ properties:
}'
additionalProperties:
$ref: './ManagedProcessConfiguration.yaml'
+ debug:
+ description: Whether or not the cluster debugging is enabled
+ type: boolean
+ default: false
+ example: false
diff --git a/static/idn-api/beta/schemas/ManagedClusterType.yaml b/static/api-specs/idn/beta/schemas/ManagedClusterType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ManagedClusterType.yaml
rename to static/api-specs/idn/beta/schemas/ManagedClusterType.yaml
diff --git a/static/idn-api/beta/schemas/ManagedClusterTypes.yaml b/static/api-specs/idn/beta/schemas/ManagedClusterTypes.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ManagedClusterTypes.yaml
rename to static/api-specs/idn/beta/schemas/ManagedClusterTypes.yaml
diff --git a/static/idn-api/beta/schemas/ManagedProcess.yaml b/static/api-specs/idn/beta/schemas/ManagedProcess.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ManagedProcess.yaml
rename to static/api-specs/idn/beta/schemas/ManagedProcess.yaml
diff --git a/static/idn-api/beta/schemas/ManagedProcessConfiguration.yaml b/static/api-specs/idn/beta/schemas/ManagedProcessConfiguration.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ManagedProcessConfiguration.yaml
rename to static/api-specs/idn/beta/schemas/ManagedProcessConfiguration.yaml
diff --git a/static/idn-api/beta/schemas/ManagedProcessConfigurationHashMap.yaml b/static/api-specs/idn/beta/schemas/ManagedProcessConfigurationHashMap.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ManagedProcessConfigurationHashMap.yaml
rename to static/api-specs/idn/beta/schemas/ManagedProcessConfigurationHashMap.yaml
diff --git a/static/idn-api/beta/schemas/ManagerCorrelationMapping.yaml b/static/api-specs/idn/beta/schemas/ManagerCorrelationMapping.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ManagerCorrelationMapping.yaml
rename to static/api-specs/idn/beta/schemas/ManagerCorrelationMapping.yaml
diff --git a/static/idn-api/beta/schemas/Medium.yaml b/static/api-specs/idn/beta/schemas/Medium.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Medium.yaml
rename to static/api-specs/idn/beta/schemas/Medium.yaml
diff --git a/static/idn-api/beta/schemas/MemberReference.yaml b/static/api-specs/idn/beta/schemas/MemberReference.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/MemberReference.yaml
rename to static/api-specs/idn/beta/schemas/MemberReference.yaml
diff --git a/static/idn-api/beta/schemas/MessageCatalogDto.yaml b/static/api-specs/idn/beta/schemas/MessageCatalogDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/MessageCatalogDto.yaml
rename to static/api-specs/idn/beta/schemas/MessageCatalogDto.yaml
diff --git a/static/idn-api/beta/schemas/MetricResponse.yaml b/static/api-specs/idn/beta/schemas/MetricResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/MetricResponse.yaml
rename to static/api-specs/idn/beta/schemas/MetricResponse.yaml
diff --git a/static/idn-api/beta/schemas/MfaConfig.yaml b/static/api-specs/idn/beta/schemas/MfaConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/MfaConfig.yaml
rename to static/api-specs/idn/beta/schemas/MfaConfig.yaml
diff --git a/static/idn-api/beta/schemas/MfaConfigTestResponse.yaml b/static/api-specs/idn/beta/schemas/MfaConfigTestResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/MfaConfigTestResponse.yaml
rename to static/api-specs/idn/beta/schemas/MfaConfigTestResponse.yaml
diff --git a/static/idn-api/beta/schemas/MfaRegistrationResponse.yaml b/static/api-specs/idn/beta/schemas/MfaRegistrationResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/MfaRegistrationResponse.yaml
rename to static/api-specs/idn/beta/schemas/MfaRegistrationResponse.yaml
diff --git a/static/idn-api/beta/schemas/MfaResetRequest.yaml b/static/api-specs/idn/beta/schemas/MfaResetRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/MfaResetRequest.yaml
rename to static/api-specs/idn/beta/schemas/MfaResetRequest.yaml
diff --git a/static/idn-api/beta/schemas/MfaVerificationResponse.yaml b/static/api-specs/idn/beta/schemas/MfaVerificationResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/MfaVerificationResponse.yaml
rename to static/api-specs/idn/beta/schemas/MfaVerificationResponse.yaml
diff --git a/static/idn-api/beta/schemas/MultiPolicyRequest.yaml b/static/api-specs/idn/beta/schemas/MultiPolicyRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/MultiPolicyRequest.yaml
rename to static/api-specs/idn/beta/schemas/MultiPolicyRequest.yaml
diff --git a/static/idn-api/beta/schemas/NetworkConfiguration.yaml b/static/api-specs/idn/beta/schemas/NetworkConfiguration.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NetworkConfiguration.yaml
rename to static/api-specs/idn/beta/schemas/NetworkConfiguration.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeApprovalDecision.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeApprovalDecision.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeApprovalDecision.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeApprovalDecision.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeApprovalItem.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeApprovalItem.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeApprovalItem.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeApprovalItem.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeApprovalItemBase.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeApprovalItemBase.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeApprovalItemBase.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeApprovalItemBase.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeApprovalItemDetail.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeApprovalItemDetail.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeApprovalItemDetail.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeApprovalItemDetail.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeApprovalSummary.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeApprovalSummary.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeApprovalSummary.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeApprovalSummary.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeBulkUploadJob.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeBulkUploadJob.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeBulkUploadJob.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeBulkUploadJob.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeBulkUploadStatus.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeBulkUploadStatus.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeBulkUploadStatus.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeBulkUploadStatus.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeIdnUserRequest.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeIdnUserRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeIdnUserRequest.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeIdnUserRequest.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeRecord.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeRecord.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeRecord.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeRecord.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeRejectApprovalDecision.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeRejectApprovalDecision.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeRejectApprovalDecision.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeRejectApprovalDecision.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeRequest.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeRequest.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeRequest.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeRequestBody.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeRequestBody.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeRequestBody.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeRequestBody.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeRequestLite.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeRequestLite.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeRequestLite.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeRequestLite.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeRequestSummary.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeRequestSummary.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeRequestSummary.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeRequestSummary.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeRequestWithoutApprovalItem.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeRequestWithoutApprovalItem.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeRequestWithoutApprovalItem.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeRequestWithoutApprovalItem.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeSchemaAttribute.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeSchemaAttribute.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeSchemaAttribute.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeSchemaAttribute.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeSchemaAttributeBody.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeSchemaAttributeBody.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeSchemaAttributeBody.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeSchemaAttributeBody.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeSchemaAttributeType.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeSchemaAttributeType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeSchemaAttributeType.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeSchemaAttributeType.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeSource.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeSource.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeSource.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeSource.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeSourceLite.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeSourceLite.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeSourceLite.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeSourceLite.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeSourceLiteWithSchemaAttributes.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeSourceLiteWithSchemaAttributes.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeSourceLiteWithSchemaAttributes.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeSourceLiteWithSchemaAttributes.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeSourceRequestBody.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeSourceRequestBody.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeSourceRequestBody.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeSourceRequestBody.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeSourceWithCloudExternalId.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeSourceWithCloudExternalId.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeSourceWithCloudExternalId.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeSourceWithCloudExternalId.yaml
diff --git a/static/idn-api/beta/schemas/NonEmployeeSourceWithNECount.yaml b/static/api-specs/idn/beta/schemas/NonEmployeeSourceWithNECount.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NonEmployeeSourceWithNECount.yaml
rename to static/api-specs/idn/beta/schemas/NonEmployeeSourceWithNECount.yaml
diff --git a/static/idn-api/beta/schemas/NotificationTemplateContext.yaml b/static/api-specs/idn/beta/schemas/NotificationTemplateContext.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/NotificationTemplateContext.yaml
rename to static/api-specs/idn/beta/schemas/NotificationTemplateContext.yaml
diff --git a/static/idn-api/beta/schemas/ObjectExportImportOptions.yaml b/static/api-specs/idn/beta/schemas/ObjectExportImportOptions.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ObjectExportImportOptions.yaml
rename to static/api-specs/idn/beta/schemas/ObjectExportImportOptions.yaml
diff --git a/static/idn-api/beta/schemas/ObjectImportResult.yaml b/static/api-specs/idn/beta/schemas/ObjectImportResult.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ObjectImportResult.yaml
rename to static/api-specs/idn/beta/schemas/ObjectImportResult.yaml
diff --git a/static/idn-api/beta/schemas/Operation.yaml b/static/api-specs/idn/beta/schemas/Operation.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Operation.yaml
rename to static/api-specs/idn/beta/schemas/Operation.yaml
diff --git a/static/idn-api/beta/schemas/OrgConfig.yaml b/static/api-specs/idn/beta/schemas/OrgConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/OrgConfig.yaml
rename to static/api-specs/idn/beta/schemas/OrgConfig.yaml
diff --git a/static/idn-api/beta/schemas/OrgConfiguration.yaml b/static/api-specs/idn/beta/schemas/OrgConfiguration.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/OrgConfiguration.yaml
rename to static/api-specs/idn/beta/schemas/OrgConfiguration.yaml
diff --git a/static/idn-api/beta/schemas/Outlier.yaml b/static/api-specs/idn/beta/schemas/Outlier.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Outlier.yaml
rename to static/api-specs/idn/beta/schemas/Outlier.yaml
diff --git a/static/idn-api/beta/schemas/OutlierReference.yaml b/static/api-specs/idn/beta/schemas/OutlierReference.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/OutlierReference.yaml
rename to static/api-specs/idn/beta/schemas/OutlierReference.yaml
diff --git a/static/idn-api/beta/schemas/OutlierSummary.yaml b/static/api-specs/idn/beta/schemas/OutlierSummary.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/OutlierSummary.yaml
rename to static/api-specs/idn/beta/schemas/OutlierSummary.yaml
diff --git a/static/idn-api/beta/schemas/OutliersBulkDetectionRequest.yaml b/static/api-specs/idn/beta/schemas/OutliersBulkDetectionRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/OutliersBulkDetectionRequest.yaml
rename to static/api-specs/idn/beta/schemas/OutliersBulkDetectionRequest.yaml
diff --git a/static/idn-api/beta/schemas/OwnerResponse.yaml b/static/api-specs/idn/beta/schemas/OwnerResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/OwnerResponse.yaml
rename to static/api-specs/idn/beta/schemas/OwnerResponse.yaml
diff --git a/static/idn-api/beta/schemas/PasswordChangeRequest.yaml b/static/api-specs/idn/beta/schemas/PasswordChangeRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PasswordChangeRequest.yaml
rename to static/api-specs/idn/beta/schemas/PasswordChangeRequest.yaml
diff --git a/static/idn-api/beta/schemas/PasswordChangeResponse.yaml b/static/api-specs/idn/beta/schemas/PasswordChangeResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PasswordChangeResponse.yaml
rename to static/api-specs/idn/beta/schemas/PasswordChangeResponse.yaml
diff --git a/static/idn-api/beta/schemas/PasswordDigitToken.yaml b/static/api-specs/idn/beta/schemas/PasswordDigitToken.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PasswordDigitToken.yaml
rename to static/api-specs/idn/beta/schemas/PasswordDigitToken.yaml
diff --git a/static/idn-api/beta/schemas/PasswordDigitTokenReset.yaml b/static/api-specs/idn/beta/schemas/PasswordDigitTokenReset.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PasswordDigitTokenReset.yaml
rename to static/api-specs/idn/beta/schemas/PasswordDigitTokenReset.yaml
diff --git a/static/idn-api/beta/schemas/PasswordInfo.yaml b/static/api-specs/idn/beta/schemas/PasswordInfo.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PasswordInfo.yaml
rename to static/api-specs/idn/beta/schemas/PasswordInfo.yaml
diff --git a/static/idn-api/beta/schemas/PasswordInfoAccount.yaml b/static/api-specs/idn/beta/schemas/PasswordInfoAccount.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PasswordInfoAccount.yaml
rename to static/api-specs/idn/beta/schemas/PasswordInfoAccount.yaml
diff --git a/static/idn-api/beta/schemas/PasswordInfoQueryDTO.yaml b/static/api-specs/idn/beta/schemas/PasswordInfoQueryDTO.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PasswordInfoQueryDTO.yaml
rename to static/api-specs/idn/beta/schemas/PasswordInfoQueryDTO.yaml
diff --git a/static/idn-api/beta/schemas/PasswordOrgConfig.yaml b/static/api-specs/idn/beta/schemas/PasswordOrgConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PasswordOrgConfig.yaml
rename to static/api-specs/idn/beta/schemas/PasswordOrgConfig.yaml
diff --git a/static/idn-api/beta/schemas/PasswordStatus.yaml b/static/api-specs/idn/beta/schemas/PasswordStatus.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PasswordStatus.yaml
rename to static/api-specs/idn/beta/schemas/PasswordStatus.yaml
diff --git a/static/idn-api/beta/schemas/PasswordSyncGroup.yaml b/static/api-specs/idn/beta/schemas/PasswordSyncGroup.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PasswordSyncGroup.yaml
rename to static/api-specs/idn/beta/schemas/PasswordSyncGroup.yaml
diff --git a/static/idn-api/beta/schemas/PasswordUpdateRequest.yaml b/static/api-specs/idn/beta/schemas/PasswordUpdateRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PasswordUpdateRequest.yaml
rename to static/api-specs/idn/beta/schemas/PasswordUpdateRequest.yaml
diff --git a/static/idn-api/beta/schemas/PeerGroupMember.yaml b/static/api-specs/idn/beta/schemas/PeerGroupMember.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PeerGroupMember.yaml
rename to static/api-specs/idn/beta/schemas/PeerGroupMember.yaml
diff --git a/static/idn-api/beta/schemas/PendingApproval.yaml b/static/api-specs/idn/beta/schemas/PendingApproval.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PendingApproval.yaml
rename to static/api-specs/idn/beta/schemas/PendingApproval.yaml
diff --git a/static/idn-api/beta/schemas/PendingApprovalAction.yaml b/static/api-specs/idn/beta/schemas/PendingApprovalAction.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PendingApprovalAction.yaml
rename to static/api-specs/idn/beta/schemas/PendingApprovalAction.yaml
diff --git a/static/idn-api/beta/schemas/PermissionDto.yaml b/static/api-specs/idn/beta/schemas/PermissionDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PermissionDto.yaml
rename to static/api-specs/idn/beta/schemas/PermissionDto.yaml
diff --git a/static/idn-api/beta/schemas/PreferencesDto.yaml b/static/api-specs/idn/beta/schemas/PreferencesDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PreferencesDto.yaml
rename to static/api-specs/idn/beta/schemas/PreferencesDto.yaml
diff --git a/static/idn-api/beta/schemas/ProvisioningConfig.yaml b/static/api-specs/idn/beta/schemas/ProvisioningConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ProvisioningConfig.yaml
rename to static/api-specs/idn/beta/schemas/ProvisioningConfig.yaml
diff --git a/static/idn-api/beta/schemas/PublicIdentityAttributeConfig.yaml b/static/api-specs/idn/beta/schemas/PublicIdentityAttributeConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PublicIdentityAttributeConfig.yaml
rename to static/api-specs/idn/beta/schemas/PublicIdentityAttributeConfig.yaml
diff --git a/static/idn-api/beta/schemas/PublicIdentityConfig.yaml b/static/api-specs/idn/beta/schemas/PublicIdentityConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/PublicIdentityConfig.yaml
rename to static/api-specs/idn/beta/schemas/PublicIdentityConfig.yaml
diff --git a/static/idn-api/beta/schemas/QueuedCheckConfigDetails.yaml b/static/api-specs/idn/beta/schemas/QueuedCheckConfigDetails.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/QueuedCheckConfigDetails.yaml
rename to static/api-specs/idn/beta/schemas/QueuedCheckConfigDetails.yaml
diff --git a/static/idn-api/beta/schemas/Reassignment.yaml b/static/api-specs/idn/beta/schemas/Reassignment.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Reassignment.yaml
rename to static/api-specs/idn/beta/schemas/Reassignment.yaml
diff --git a/static/idn-api/beta/schemas/RecommendationConfigDto.yaml b/static/api-specs/idn/beta/schemas/RecommendationConfigDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RecommendationConfigDto.yaml
rename to static/api-specs/idn/beta/schemas/RecommendationConfigDto.yaml
diff --git a/static/idn-api/beta/schemas/RecommendationRequest.yaml b/static/api-specs/idn/beta/schemas/RecommendationRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RecommendationRequest.yaml
rename to static/api-specs/idn/beta/schemas/RecommendationRequest.yaml
diff --git a/static/idn-api/beta/schemas/RecommendationRequestDto.yaml b/static/api-specs/idn/beta/schemas/RecommendationRequestDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RecommendationRequestDto.yaml
rename to static/api-specs/idn/beta/schemas/RecommendationRequestDto.yaml
diff --git a/static/idn-api/beta/schemas/RecommendationResponse.yaml b/static/api-specs/idn/beta/schemas/RecommendationResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RecommendationResponse.yaml
rename to static/api-specs/idn/beta/schemas/RecommendationResponse.yaml
diff --git a/static/idn-api/beta/schemas/RecommendationResponseDto.yaml b/static/api-specs/idn/beta/schemas/RecommendationResponseDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RecommendationResponseDto.yaml
rename to static/api-specs/idn/beta/schemas/RecommendationResponseDto.yaml
diff --git a/static/idn-api/beta/schemas/RecommenderCalculations.yaml b/static/api-specs/idn/beta/schemas/RecommenderCalculations.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RecommenderCalculations.yaml
rename to static/api-specs/idn/beta/schemas/RecommenderCalculations.yaml
diff --git a/static/idn-api/beta/schemas/RemediationItemDetails.yaml b/static/api-specs/idn/beta/schemas/RemediationItemDetails.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RemediationItemDetails.yaml
rename to static/api-specs/idn/beta/schemas/RemediationItemDetails.yaml
diff --git a/static/idn-api/beta/schemas/ReportConfigDTO.yaml b/static/api-specs/idn/beta/schemas/ReportConfigDTO.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ReportConfigDTO.yaml
rename to static/api-specs/idn/beta/schemas/ReportConfigDTO.yaml
diff --git a/static/idn-api/beta/schemas/ReportResultReference.yaml b/static/api-specs/idn/beta/schemas/ReportResultReference.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ReportResultReference.yaml
rename to static/api-specs/idn/beta/schemas/ReportResultReference.yaml
diff --git a/static/idn-api/beta/schemas/ReportType.yaml b/static/api-specs/idn/beta/schemas/ReportType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ReportType.yaml
rename to static/api-specs/idn/beta/schemas/ReportType.yaml
diff --git a/static/idn-api/beta/schemas/RequestableObjectReference.yaml b/static/api-specs/idn/beta/schemas/RequestableObjectReference.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RequestableObjectReference.yaml
rename to static/api-specs/idn/beta/schemas/RequestableObjectReference.yaml
diff --git a/static/idn-api/beta/schemas/ResourceBundleMessage.yaml b/static/api-specs/idn/beta/schemas/ResourceBundleMessage.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ResourceBundleMessage.yaml
rename to static/api-specs/idn/beta/schemas/ResourceBundleMessage.yaml
diff --git a/static/idn-api/beta/schemas/ResourceObject.yaml b/static/api-specs/idn/beta/schemas/ResourceObject.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ResourceObject.yaml
rename to static/api-specs/idn/beta/schemas/ResourceObject.yaml
diff --git a/static/idn-api/beta/schemas/ResourceObjectsRequest.yaml b/static/api-specs/idn/beta/schemas/ResourceObjectsRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ResourceObjectsRequest.yaml
rename to static/api-specs/idn/beta/schemas/ResourceObjectsRequest.yaml
diff --git a/static/idn-api/beta/schemas/ResourceObjectsResponse.yaml b/static/api-specs/idn/beta/schemas/ResourceObjectsResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ResourceObjectsResponse.yaml
rename to static/api-specs/idn/beta/schemas/ResourceObjectsResponse.yaml
diff --git a/static/idn-api/beta/schemas/ResponseMode.yaml b/static/api-specs/idn/beta/schemas/ResponseMode.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ResponseMode.yaml
rename to static/api-specs/idn/beta/schemas/ResponseMode.yaml
diff --git a/static/idn-api/beta/schemas/ReviewData.yaml b/static/api-specs/idn/beta/schemas/ReviewData.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ReviewData.yaml
rename to static/api-specs/idn/beta/schemas/ReviewData.yaml
diff --git a/static/idn-api/beta/schemas/ReviewItem.yaml b/static/api-specs/idn/beta/schemas/ReviewItem.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ReviewItem.yaml
rename to static/api-specs/idn/beta/schemas/ReviewItem.yaml
diff --git a/static/idn-api/beta/schemas/ReviewItemActivity.yaml b/static/api-specs/idn/beta/schemas/ReviewItemActivity.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ReviewItemActivity.yaml
rename to static/api-specs/idn/beta/schemas/ReviewItemActivity.yaml
diff --git a/static/idn-api/beta/schemas/ReviewItemsActivityTask.yaml b/static/api-specs/idn/beta/schemas/ReviewItemsActivityTask.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ReviewItemsActivityTask.yaml
rename to static/api-specs/idn/beta/schemas/ReviewItemsActivityTask.yaml
diff --git a/static/idn-api/beta/schemas/Reviewer.yaml b/static/api-specs/idn/beta/schemas/Reviewer.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Reviewer.yaml
rename to static/api-specs/idn/beta/schemas/Reviewer.yaml
diff --git a/static/api-specs/idn/beta/schemas/RoleIDs.yaml b/static/api-specs/idn/beta/schemas/RoleIDs.yaml
new file mode 100644
index 000000000..9584f8bc5
--- /dev/null
+++ b/static/api-specs/idn/beta/schemas/RoleIDs.yaml
@@ -0,0 +1,8 @@
+type : object
+properties:
+ roleIds:
+ type: array
+ items:
+ type: string
+ description: List of role IDs
+ example: ["3267e61ef284439cba2dc6cc11cf0941", "9967e61ef284439cba2dc6cc11cf0914", "2567e61ef284439cba2dc6cc11cf0922"]
diff --git a/static/idn-api/beta/schemas/RoleInsight.yaml b/static/api-specs/idn/beta/schemas/RoleInsight.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleInsight.yaml
rename to static/api-specs/idn/beta/schemas/RoleInsight.yaml
diff --git a/static/idn-api/beta/schemas/RoleInsightsEntitlement.yaml b/static/api-specs/idn/beta/schemas/RoleInsightsEntitlement.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleInsightsEntitlement.yaml
rename to static/api-specs/idn/beta/schemas/RoleInsightsEntitlement.yaml
diff --git a/static/idn-api/beta/schemas/RoleInsightsEntitlementChanges.yaml b/static/api-specs/idn/beta/schemas/RoleInsightsEntitlementChanges.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleInsightsEntitlementChanges.yaml
rename to static/api-specs/idn/beta/schemas/RoleInsightsEntitlementChanges.yaml
diff --git a/static/idn-api/beta/schemas/RoleInsightsIdentities.yaml b/static/api-specs/idn/beta/schemas/RoleInsightsIdentities.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleInsightsIdentities.yaml
rename to static/api-specs/idn/beta/schemas/RoleInsightsIdentities.yaml
diff --git a/static/idn-api/beta/schemas/RoleInsightsInsight.yaml b/static/api-specs/idn/beta/schemas/RoleInsightsInsight.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleInsightsInsight.yaml
rename to static/api-specs/idn/beta/schemas/RoleInsightsInsight.yaml
diff --git a/static/idn-api/beta/schemas/RoleInsightsResponse.yaml b/static/api-specs/idn/beta/schemas/RoleInsightsResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleInsightsResponse.yaml
rename to static/api-specs/idn/beta/schemas/RoleInsightsResponse.yaml
diff --git a/static/idn-api/beta/schemas/RoleInsightsRole.yaml b/static/api-specs/idn/beta/schemas/RoleInsightsRole.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleInsightsRole.yaml
rename to static/api-specs/idn/beta/schemas/RoleInsightsRole.yaml
diff --git a/static/idn-api/beta/schemas/RoleInsightsSummary.yaml b/static/api-specs/idn/beta/schemas/RoleInsightsSummary.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleInsightsSummary.yaml
rename to static/api-specs/idn/beta/schemas/RoleInsightsSummary.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningEntitlement.yaml b/static/api-specs/idn/beta/schemas/RoleMiningEntitlement.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningEntitlement.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningEntitlement.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningEntitlementRef.yaml b/static/api-specs/idn/beta/schemas/RoleMiningEntitlementRef.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningEntitlementRef.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningEntitlementRef.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningIdentity.yaml b/static/api-specs/idn/beta/schemas/RoleMiningIdentity.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningIdentity.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningIdentity.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningIdentityDistribution.yaml b/static/api-specs/idn/beta/schemas/RoleMiningIdentityDistribution.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningIdentityDistribution.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningIdentityDistribution.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningPotentialRole.yaml b/static/api-specs/idn/beta/schemas/RoleMiningPotentialRole.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningPotentialRole.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningPotentialRole.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningPotentialRoleApplication.yaml b/static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleApplication.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningPotentialRoleApplication.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleApplication.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningPotentialRoleEditEntitlements.yaml b/static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleEditEntitlements.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningPotentialRoleEditEntitlements.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleEditEntitlements.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningPotentialRoleExportRequest.yaml b/static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleExportRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningPotentialRoleExportRequest.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleExportRequest.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningPotentialRoleExportResponse.yaml b/static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleExportResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningPotentialRoleExportResponse.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleExportResponse.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningPotentialRoleExportState.yaml b/static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleExportState.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningPotentialRoleExportState.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleExportState.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningPotentialRoleProvisionRequest.yaml b/static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleProvisionRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningPotentialRoleProvisionRequest.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleProvisionRequest.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningPotentialRoleProvisionState.yaml b/static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleProvisionState.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningPotentialRoleProvisionState.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleProvisionState.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningPotentialRoleRef.yaml b/static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleRef.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningPotentialRoleRef.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleRef.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningPotentialRoleSummary.yaml b/static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleSummary.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningPotentialRoleSummary.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleSummary.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningPotentialRoleSummaryDistribution.yaml b/static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleSummaryDistribution.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningPotentialRoleSummaryDistribution.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningPotentialRoleSummaryDistribution.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningSessionDto.yaml b/static/api-specs/idn/beta/schemas/RoleMiningSessionDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningSessionDto.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningSessionDto.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningSessionResponse.yaml b/static/api-specs/idn/beta/schemas/RoleMiningSessionResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningSessionResponse.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningSessionResponse.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningSessionScope.yaml b/static/api-specs/idn/beta/schemas/RoleMiningSessionScope.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningSessionScope.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningSessionScope.yaml
diff --git a/static/idn-api/beta/schemas/RoleMiningSessionStatus.yaml b/static/api-specs/idn/beta/schemas/RoleMiningSessionStatus.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RoleMiningSessionStatus.yaml
rename to static/api-specs/idn/beta/schemas/RoleMiningSessionStatus.yaml
diff --git a/static/idn-api/beta/schemas/RuleReference.yaml b/static/api-specs/idn/beta/schemas/RuleReference.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/RuleReference.yaml
rename to static/api-specs/idn/beta/schemas/RuleReference.yaml
diff --git a/static/idn-api/beta/schemas/SaasManagementApplication.yaml b/static/api-specs/idn/beta/schemas/SaasManagementApplication.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SaasManagementApplication.yaml
rename to static/api-specs/idn/beta/schemas/SaasManagementApplication.yaml
diff --git a/static/idn-api/beta/schemas/SaasManagementApplicationMap.yaml b/static/api-specs/idn/beta/schemas/SaasManagementApplicationMap.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SaasManagementApplicationMap.yaml
rename to static/api-specs/idn/beta/schemas/SaasManagementApplicationMap.yaml
diff --git a/static/idn-api/beta/schemas/Schedule.yaml b/static/api-specs/idn/beta/schemas/Schedule.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Schedule.yaml
rename to static/api-specs/idn/beta/schemas/Schedule.yaml
diff --git a/static/idn-api/beta/schemas/ScheduledAction.yaml b/static/api-specs/idn/beta/schemas/ScheduledAction.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ScheduledAction.yaml
rename to static/api-specs/idn/beta/schemas/ScheduledAction.yaml
diff --git a/static/idn-api/beta/schemas/Schema.yaml b/static/api-specs/idn/beta/schemas/Schema.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Schema.yaml
rename to static/api-specs/idn/beta/schemas/Schema.yaml
diff --git a/static/idn-api/beta/schemas/ScriptConfig.yaml b/static/api-specs/idn/beta/schemas/ScriptConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ScriptConfig.yaml
rename to static/api-specs/idn/beta/schemas/ScriptConfig.yaml
diff --git a/static/idn-api/beta/schemas/SearchAttributeConfig.yaml b/static/api-specs/idn/beta/schemas/SearchAttributeConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SearchAttributeConfig.yaml
rename to static/api-specs/idn/beta/schemas/SearchAttributeConfig.yaml
diff --git a/static/idn-api/beta/schemas/SectionDetails.yaml b/static/api-specs/idn/beta/schemas/SectionDetails.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SectionDetails.yaml
rename to static/api-specs/idn/beta/schemas/SectionDetails.yaml
diff --git a/static/idn-api/beta/schemas/Segment.yaml b/static/api-specs/idn/beta/schemas/Segment.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Segment.yaml
rename to static/api-specs/idn/beta/schemas/Segment.yaml
diff --git a/static/idn-api/beta/schemas/SegmentChangeAssignments.yaml b/static/api-specs/idn/beta/schemas/SegmentChangeAssignments.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SegmentChangeAssignments.yaml
rename to static/api-specs/idn/beta/schemas/SegmentChangeAssignments.yaml
diff --git a/static/idn-api/beta/schemas/SendTestNotificationRequestDto.yaml b/static/api-specs/idn/beta/schemas/SendTestNotificationRequestDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SendTestNotificationRequestDto.yaml
rename to static/api-specs/idn/beta/schemas/SendTestNotificationRequestDto.yaml
diff --git a/static/idn-api/beta/schemas/ServiceDeskIntegrationDto.yaml b/static/api-specs/idn/beta/schemas/ServiceDeskIntegrationDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ServiceDeskIntegrationDto.yaml
rename to static/api-specs/idn/beta/schemas/ServiceDeskIntegrationDto.yaml
diff --git a/static/idn-api/beta/schemas/ServiceDeskIntegrationTemplateDto.yaml b/static/api-specs/idn/beta/schemas/ServiceDeskIntegrationTemplateDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ServiceDeskIntegrationTemplateDto.yaml
rename to static/api-specs/idn/beta/schemas/ServiceDeskIntegrationTemplateDto.yaml
diff --git a/static/idn-api/beta/schemas/ServiceDeskIntegrationTemplateType.yaml b/static/api-specs/idn/beta/schemas/ServiceDeskIntegrationTemplateType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ServiceDeskIntegrationTemplateType.yaml
rename to static/api-specs/idn/beta/schemas/ServiceDeskIntegrationTemplateType.yaml
diff --git a/static/idn-api/beta/schemas/ServiceProviderConfiguration.yaml b/static/api-specs/idn/beta/schemas/ServiceProviderConfiguration.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ServiceProviderConfiguration.yaml
rename to static/api-specs/idn/beta/schemas/ServiceProviderConfiguration.yaml
diff --git a/static/idn-api/beta/schemas/ServiceRequest.yaml b/static/api-specs/idn/beta/schemas/ServiceRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ServiceRequest.yaml
rename to static/api-specs/idn/beta/schemas/ServiceRequest.yaml
diff --git a/static/idn-api/beta/schemas/ServiceRequestProvision.yaml b/static/api-specs/idn/beta/schemas/ServiceRequestProvision.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ServiceRequestProvision.yaml
rename to static/api-specs/idn/beta/schemas/ServiceRequestProvision.yaml
diff --git a/static/idn-api/beta/schemas/SessionConfiguration.yaml b/static/api-specs/idn/beta/schemas/SessionConfiguration.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SessionConfiguration.yaml
rename to static/api-specs/idn/beta/schemas/SessionConfiguration.yaml
diff --git a/static/idn-api/beta/schemas/SetEncryptionKeysData.yaml b/static/api-specs/idn/beta/schemas/SetEncryptionKeysData.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SetEncryptionKeysData.yaml
rename to static/api-specs/idn/beta/schemas/SetEncryptionKeysData.yaml
diff --git a/static/idn-api/beta/schemas/SlimAccount.yaml b/static/api-specs/idn/beta/schemas/SlimAccount.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SlimAccount.yaml
rename to static/api-specs/idn/beta/schemas/SlimAccount.yaml
diff --git a/static/idn-api/beta/schemas/SlimCampaign.yaml b/static/api-specs/idn/beta/schemas/SlimCampaign.yaml
similarity index 78%
rename from static/idn-api/beta/schemas/SlimCampaign.yaml
rename to static/api-specs/idn/beta/schemas/SlimCampaign.yaml
index f93c7e194..0d6ecdc26 100644
--- a/static/idn-api/beta/schemas/SlimCampaign.yaml
+++ b/static/api-specs/idn/beta/schemas/SlimCampaign.yaml
@@ -8,20 +8,25 @@ properties:
id:
type: string
readOnly: true
+ description: Id of the campaign
+ example: 2c9079b270a266a60170a2779fcb0007
name:
description: >-
The campaign name. If this object is part of a template, special formatting applies; see the
`/campaign-templates/{id}/generate` endpoint documentation for details.
type: string
+ example: Manager Campaign
description:
type: string
description: >-
The campaign description. If this object is part of a template, special formatting applies; see the
`/campaign-templates/{id}/generate` endpoint documentation for details.
+ example: Everyone needs to be reviewed by their manager
deadline:
type: string
format: date-time
description: The campaign's completion deadline.
+ example: '2020-03-15T10:00:01.456Z'
type:
type: string
description: The type of campaign. Could be extended in the future.
@@ -30,16 +35,22 @@ properties:
- SOURCE_OWNER
- SEARCH
- ROLE_COMPOSITION
+ example: MANAGER
emailNotificationEnabled:
type: boolean
+ description: Enables email notification for this campaign
+ example: false
autoRevokeAllowed:
type: boolean
+ description: Allows auto revoke for this campaign
+ example: false
recommendationsEnabled:
type: boolean
description: >-
Enables IAI for this campaign. Accepts true even if the IAI product feature is off. If IAI is turned off
then campaigns generated from this template will indicate false. The real value will then be returned if
IAI is ever enabled for the org in the future.
+ example: true
status:
type: string
description: The campaign's current status.
@@ -54,13 +65,4 @@ properties:
- COMPLETED
- ERROR
- ARCHIVED
-example:
- id: 2c9079b270a266a60170a2779fcb0007
- name: Manager Campaign
- description: Everyone needs to be reviewed by their manager.
- deadline: '2020-03-15T10:00:01.456Z'
- type: MANAGER
- emailNotificationEnabled: true
- autoRevokeAllowed: false
- recommendationsEnabled: false
- status: ACTIVE
+ example: ACTIVE
\ No newline at end of file
diff --git a/static/idn-api/beta/schemas/SodExemptCriteria.yaml b/static/api-specs/idn/beta/schemas/SodExemptCriteria.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SodExemptCriteria.yaml
rename to static/api-specs/idn/beta/schemas/SodExemptCriteria.yaml
diff --git a/static/idn-api/beta/schemas/SodPolicy.yaml b/static/api-specs/idn/beta/schemas/SodPolicy.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SodPolicy.yaml
rename to static/api-specs/idn/beta/schemas/SodPolicy.yaml
diff --git a/static/idn-api/beta/schemas/SodPolicySchedule.yaml b/static/api-specs/idn/beta/schemas/SodPolicySchedule.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SodPolicySchedule.yaml
rename to static/api-specs/idn/beta/schemas/SodPolicySchedule.yaml
diff --git a/static/idn-api/beta/schemas/SodViolationCheck.yaml b/static/api-specs/idn/beta/schemas/SodViolationCheck.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SodViolationCheck.yaml
rename to static/api-specs/idn/beta/schemas/SodViolationCheck.yaml
diff --git a/static/idn-api/beta/schemas/SodViolationCheckResult.yaml b/static/api-specs/idn/beta/schemas/SodViolationCheckResult.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SodViolationCheckResult.yaml
rename to static/api-specs/idn/beta/schemas/SodViolationCheckResult.yaml
diff --git a/static/idn-api/beta/schemas/SodViolationContext.yaml b/static/api-specs/idn/beta/schemas/SodViolationContext.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SodViolationContext.yaml
rename to static/api-specs/idn/beta/schemas/SodViolationContext.yaml
diff --git a/static/idn-api/beta/schemas/SodViolationContextCheckCompleted.yaml b/static/api-specs/idn/beta/schemas/SodViolationContextCheckCompleted.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SodViolationContextCheckCompleted.yaml
rename to static/api-specs/idn/beta/schemas/SodViolationContextCheckCompleted.yaml
diff --git a/static/idn-api/beta/schemas/Source.yaml b/static/api-specs/idn/beta/schemas/Source.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Source.yaml
rename to static/api-specs/idn/beta/schemas/Source.yaml
diff --git a/static/idn-api/beta/schemas/SourceCode.yaml b/static/api-specs/idn/beta/schemas/SourceCode.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SourceCode.yaml
rename to static/api-specs/idn/beta/schemas/SourceCode.yaml
diff --git a/static/idn-api/beta/schemas/SourceFeature.yaml b/static/api-specs/idn/beta/schemas/SourceFeature.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SourceFeature.yaml
rename to static/api-specs/idn/beta/schemas/SourceFeature.yaml
diff --git a/static/idn-api/beta/schemas/SourceSyncJob.yaml b/static/api-specs/idn/beta/schemas/SourceSyncJob.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SourceSyncJob.yaml
rename to static/api-specs/idn/beta/schemas/SourceSyncJob.yaml
diff --git a/static/idn-api/beta/schemas/SourceSyncPayload.yaml b/static/api-specs/idn/beta/schemas/SourceSyncPayload.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SourceSyncPayload.yaml
rename to static/api-specs/idn/beta/schemas/SourceSyncPayload.yaml
diff --git a/static/idn-api/beta/schemas/SpConfigExportResults.yaml b/static/api-specs/idn/beta/schemas/SpConfigExportResults.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SpConfigExportResults.yaml
rename to static/api-specs/idn/beta/schemas/SpConfigExportResults.yaml
diff --git a/static/idn-api/beta/schemas/SpConfigImportResults.yaml b/static/api-specs/idn/beta/schemas/SpConfigImportResults.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SpConfigImportResults.yaml
rename to static/api-specs/idn/beta/schemas/SpConfigImportResults.yaml
diff --git a/static/idn-api/beta/schemas/SpConfigJob.yaml b/static/api-specs/idn/beta/schemas/SpConfigJob.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SpConfigJob.yaml
rename to static/api-specs/idn/beta/schemas/SpConfigJob.yaml
diff --git a/static/idn-api/beta/schemas/SpConfigMessage.yaml b/static/api-specs/idn/beta/schemas/SpConfigMessage.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SpConfigMessage.yaml
rename to static/api-specs/idn/beta/schemas/SpConfigMessage.yaml
diff --git a/static/idn-api/beta/schemas/SpConfigObject.yaml b/static/api-specs/idn/beta/schemas/SpConfigObject.yaml
similarity index 82%
rename from static/idn-api/beta/schemas/SpConfigObject.yaml
rename to static/api-specs/idn/beta/schemas/SpConfigObject.yaml
index a88c65445..69649ba48 100644
--- a/static/idn-api/beta/schemas/SpConfigObject.yaml
+++ b/static/api-specs/idn/beta/schemas/SpConfigObject.yaml
@@ -6,6 +6,7 @@ properties:
type: string
description: >-
The object type this configuration is for.
+ example: "TRIGGER_SUBSCRIPTION"
resolveByIdUrl:
$ref: './SpConfigUrl.yaml'
description: >-
@@ -18,35 +19,43 @@ properties:
type: string
description: >-
Url to export this type of object.
+ example: ets://trigger-subscriptions/export
exportRight:
type: string
description: >-
Rights needed by the invoker of sp-config/export in order to export this type of object.
+ example: idn:trigger-service-subscriptions:read
exportLimit:
type: integer
+ format: int32
description: >-
Pagination limit imposed by the target service for this object type.
+ example: 10
importUrl:
type: string
description: >-
Url to import this type of object.
+ example: ets://trigger-subscriptions/import
importRight:
type: string
description: >-
Rights needed by the invoker of sp-config/import in order to import this type of object.
+ example: idn:trigger-service-subscriptions:create
importLimit:
type: integer
+ format: int32
description: >-
Pagination limit imposed by the target service for this object type.
+ example: 10
referenceExtractors:
type: array
description: >-
List of json paths within an exported object of this type that represent references that need to be resolved.
items:
type: string
+ example: ["$.owner"]
signatureRequired:
type: boolean
description: >-
If true, this type of object will be JWS signed and cannot be modified before import.
-
-
+ example: false
diff --git a/static/idn-api/beta/schemas/SpConfigUrl.yaml b/static/api-specs/idn/beta/schemas/SpConfigUrl.yaml
similarity index 79%
rename from static/idn-api/beta/schemas/SpConfigUrl.yaml
rename to static/api-specs/idn/beta/schemas/SpConfigUrl.yaml
index e849a0a84..32ffeaa16 100644
--- a/static/idn-api/beta/schemas/SpConfigUrl.yaml
+++ b/static/api-specs/idn/beta/schemas/SpConfigUrl.yaml
@@ -5,6 +5,9 @@ properties:
url:
description: URL for the target object endpoint.
type: string
+ example: ets://trigger-subscriptions/$id
query:
description: Any query parameters that are needed for the URL.
type: object
+ nullable: true
+ example: null
diff --git a/static/idn-api/beta/schemas/SpDetails.yaml b/static/api-specs/idn/beta/schemas/SpDetails.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SpDetails.yaml
rename to static/api-specs/idn/beta/schemas/SpDetails.yaml
diff --git a/static/idn-api/beta/schemas/StandardLevel.yaml b/static/api-specs/idn/beta/schemas/StandardLevel.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/StandardLevel.yaml
rename to static/api-specs/idn/beta/schemas/StandardLevel.yaml
diff --git a/static/idn-api/beta/schemas/StartInvocationInput.yaml b/static/api-specs/idn/beta/schemas/StartInvocationInput.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/StartInvocationInput.yaml
rename to static/api-specs/idn/beta/schemas/StartInvocationInput.yaml
diff --git a/static/idn-api/beta/schemas/StatusChange.yaml b/static/api-specs/idn/beta/schemas/StatusChange.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/StatusChange.yaml
rename to static/api-specs/idn/beta/schemas/StatusChange.yaml
diff --git a/static/idn-api/beta/schemas/StatusResponse.yaml b/static/api-specs/idn/beta/schemas/StatusResponse.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/StatusResponse.yaml
rename to static/api-specs/idn/beta/schemas/StatusResponse.yaml
diff --git a/static/idn-api/beta/schemas/Subscription.yaml b/static/api-specs/idn/beta/schemas/Subscription.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Subscription.yaml
rename to static/api-specs/idn/beta/schemas/Subscription.yaml
diff --git a/static/idn-api/beta/schemas/SubscriptionInternal.yaml b/static/api-specs/idn/beta/schemas/SubscriptionInternal.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SubscriptionInternal.yaml
rename to static/api-specs/idn/beta/schemas/SubscriptionInternal.yaml
diff --git a/static/idn-api/beta/schemas/SubscriptionPatchRequest.yaml b/static/api-specs/idn/beta/schemas/SubscriptionPatchRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SubscriptionPatchRequest.yaml
rename to static/api-specs/idn/beta/schemas/SubscriptionPatchRequest.yaml
diff --git a/static/idn-api/beta/schemas/SubscriptionPostRequest.yaml b/static/api-specs/idn/beta/schemas/SubscriptionPostRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SubscriptionPostRequest.yaml
rename to static/api-specs/idn/beta/schemas/SubscriptionPostRequest.yaml
diff --git a/static/idn-api/beta/schemas/SubscriptionPutRequest.yaml b/static/api-specs/idn/beta/schemas/SubscriptionPutRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SubscriptionPutRequest.yaml
rename to static/api-specs/idn/beta/schemas/SubscriptionPutRequest.yaml
diff --git a/static/idn-api/beta/schemas/SubscriptionType.yaml b/static/api-specs/idn/beta/schemas/SubscriptionType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SubscriptionType.yaml
rename to static/api-specs/idn/beta/schemas/SubscriptionType.yaml
diff --git a/static/idn-api/beta/schemas/SyncPasswordRequest.yaml b/static/api-specs/idn/beta/schemas/SyncPasswordRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/SyncPasswordRequest.yaml
rename to static/api-specs/idn/beta/schemas/SyncPasswordRequest.yaml
diff --git a/static/idn-api/beta/schemas/Tag.yaml b/static/api-specs/idn/beta/schemas/Tag.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Tag.yaml
rename to static/api-specs/idn/beta/schemas/Tag.yaml
diff --git a/static/idn-api/beta/schemas/TaggedObject.yaml b/static/api-specs/idn/beta/schemas/TaggedObject.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TaggedObject.yaml
rename to static/api-specs/idn/beta/schemas/TaggedObject.yaml
diff --git a/static/idn-api/beta/schemas/TargetSummary.yaml b/static/api-specs/idn/beta/schemas/TargetSummary.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TargetSummary.yaml
rename to static/api-specs/idn/beta/schemas/TargetSummary.yaml
diff --git a/static/idn-api/beta/schemas/TaskDefinitionSummary.yaml b/static/api-specs/idn/beta/schemas/TaskDefinitionSummary.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TaskDefinitionSummary.yaml
rename to static/api-specs/idn/beta/schemas/TaskDefinitionSummary.yaml
diff --git a/static/idn-api/beta/schemas/TaskInvocation.yaml b/static/api-specs/idn/beta/schemas/TaskInvocation.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TaskInvocation.yaml
rename to static/api-specs/idn/beta/schemas/TaskInvocation.yaml
diff --git a/static/idn-api/beta/schemas/TaskReturnDetails.yaml b/static/api-specs/idn/beta/schemas/TaskReturnDetails.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TaskReturnDetails.yaml
rename to static/api-specs/idn/beta/schemas/TaskReturnDetails.yaml
diff --git a/static/idn-api/beta/schemas/TaskStatus.yaml b/static/api-specs/idn/beta/schemas/TaskStatus.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TaskStatus.yaml
rename to static/api-specs/idn/beta/schemas/TaskStatus.yaml
diff --git a/static/idn-api/beta/schemas/TaskStatusMessage.yaml b/static/api-specs/idn/beta/schemas/TaskStatusMessage.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TaskStatusMessage.yaml
rename to static/api-specs/idn/beta/schemas/TaskStatusMessage.yaml
diff --git a/static/idn-api/beta/schemas/TeamSummaryDto.yaml b/static/api-specs/idn/beta/schemas/TeamSummaryDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TeamSummaryDto.yaml
rename to static/api-specs/idn/beta/schemas/TeamSummaryDto.yaml
diff --git a/static/idn-api/beta/schemas/TeamSummaryReportsDto.yaml b/static/api-specs/idn/beta/schemas/TeamSummaryReportsDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TeamSummaryReportsDto.yaml
rename to static/api-specs/idn/beta/schemas/TeamSummaryReportsDto.yaml
diff --git a/static/idn-api/beta/schemas/TemplateBulkDeleteDto.yaml b/static/api-specs/idn/beta/schemas/TemplateBulkDeleteDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TemplateBulkDeleteDto.yaml
rename to static/api-specs/idn/beta/schemas/TemplateBulkDeleteDto.yaml
diff --git a/static/idn-api/beta/schemas/TemplateDto.yaml b/static/api-specs/idn/beta/schemas/TemplateDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TemplateDto.yaml
rename to static/api-specs/idn/beta/schemas/TemplateDto.yaml
diff --git a/static/idn-api/beta/schemas/TemplateDtoDefault.yaml b/static/api-specs/idn/beta/schemas/TemplateDtoDefault.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TemplateDtoDefault.yaml
rename to static/api-specs/idn/beta/schemas/TemplateDtoDefault.yaml
diff --git a/static/idn-api/beta/schemas/TestInvocation.yaml b/static/api-specs/idn/beta/schemas/TestInvocation.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TestInvocation.yaml
rename to static/api-specs/idn/beta/schemas/TestInvocation.yaml
diff --git a/static/idn-api/beta/schemas/TicketType.yaml b/static/api-specs/idn/beta/schemas/TicketType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TicketType.yaml
rename to static/api-specs/idn/beta/schemas/TicketType.yaml
diff --git a/static/idn-api/beta/schemas/TotpCodeRequest.yaml b/static/api-specs/idn/beta/schemas/TotpCodeRequest.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TotpCodeRequest.yaml
rename to static/api-specs/idn/beta/schemas/TotpCodeRequest.yaml
diff --git a/static/idn-api/beta/schemas/Transform.yaml b/static/api-specs/idn/beta/schemas/Transform.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Transform.yaml
rename to static/api-specs/idn/beta/schemas/Transform.yaml
diff --git a/static/idn-api/beta/schemas/TransformDefinition.yaml b/static/api-specs/idn/beta/schemas/TransformDefinition.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TransformDefinition.yaml
rename to static/api-specs/idn/beta/schemas/TransformDefinition.yaml
diff --git a/static/idn-api/beta/schemas/TranslationMessage.yaml b/static/api-specs/idn/beta/schemas/TranslationMessage.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TranslationMessage.yaml
rename to static/api-specs/idn/beta/schemas/TranslationMessage.yaml
diff --git a/static/idn-api/beta/schemas/Trigger.yaml b/static/api-specs/idn/beta/schemas/Trigger.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Trigger.yaml
rename to static/api-specs/idn/beta/schemas/Trigger.yaml
diff --git a/static/idn-api/beta/schemas/TriggerType.yaml b/static/api-specs/idn/beta/schemas/TriggerType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/TriggerType.yaml
rename to static/api-specs/idn/beta/schemas/TriggerType.yaml
diff --git a/static/idn-api/beta/schemas/V3ConnectorDto.yaml b/static/api-specs/idn/beta/schemas/V3ConnectorDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/V3ConnectorDto.yaml
rename to static/api-specs/idn/beta/schemas/V3ConnectorDto.yaml
diff --git a/static/idn-api/beta/schemas/VaJob.yaml b/static/api-specs/idn/beta/schemas/VaJob.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/VaJob.yaml
rename to static/api-specs/idn/beta/schemas/VaJob.yaml
diff --git a/static/idn-api/beta/schemas/ValidateFilterInputDto.yaml b/static/api-specs/idn/beta/schemas/ValidateFilterInputDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ValidateFilterInputDto.yaml
rename to static/api-specs/idn/beta/schemas/ValidateFilterInputDto.yaml
diff --git a/static/idn-api/beta/schemas/ValidateFilterOutputDto.yaml b/static/api-specs/idn/beta/schemas/ValidateFilterOutputDto.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ValidateFilterOutputDto.yaml
rename to static/api-specs/idn/beta/schemas/ValidateFilterOutputDto.yaml
diff --git a/static/idn-api/beta/schemas/Value.yaml b/static/api-specs/idn/beta/schemas/Value.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Value.yaml
rename to static/api-specs/idn/beta/schemas/Value.yaml
diff --git a/static/idn-api/beta/schemas/ViolationOwnerAssignmentConfig.yaml b/static/api-specs/idn/beta/schemas/ViolationOwnerAssignmentConfig.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/ViolationOwnerAssignmentConfig.yaml
rename to static/api-specs/idn/beta/schemas/ViolationOwnerAssignmentConfig.yaml
diff --git a/static/idn-api/beta/schemas/VisibilityCriteria.yaml b/static/api-specs/idn/beta/schemas/VisibilityCriteria.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/VisibilityCriteria.yaml
rename to static/api-specs/idn/beta/schemas/VisibilityCriteria.yaml
diff --git a/static/idn-api/beta/schemas/WorkItems.yaml b/static/api-specs/idn/beta/schemas/WorkItems.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/WorkItems.yaml
rename to static/api-specs/idn/beta/schemas/WorkItems.yaml
diff --git a/static/idn-api/beta/schemas/WorkItemsCount.yaml b/static/api-specs/idn/beta/schemas/WorkItemsCount.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/WorkItemsCount.yaml
rename to static/api-specs/idn/beta/schemas/WorkItemsCount.yaml
diff --git a/static/idn-api/beta/schemas/WorkItemsSummary.yaml b/static/api-specs/idn/beta/schemas/WorkItemsSummary.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/WorkItemsSummary.yaml
rename to static/api-specs/idn/beta/schemas/WorkItemsSummary.yaml
diff --git a/static/idn-api/beta/schemas/Workflow.yaml b/static/api-specs/idn/beta/schemas/Workflow.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/Workflow.yaml
rename to static/api-specs/idn/beta/schemas/Workflow.yaml
diff --git a/static/idn-api/beta/schemas/WorkflowBody.yaml b/static/api-specs/idn/beta/schemas/WorkflowBody.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/WorkflowBody.yaml
rename to static/api-specs/idn/beta/schemas/WorkflowBody.yaml
diff --git a/static/idn-api/beta/schemas/WorkflowDefinition.yaml b/static/api-specs/idn/beta/schemas/WorkflowDefinition.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/WorkflowDefinition.yaml
rename to static/api-specs/idn/beta/schemas/WorkflowDefinition.yaml
diff --git a/static/idn-api/beta/schemas/WorkflowExecution.yaml b/static/api-specs/idn/beta/schemas/WorkflowExecution.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/WorkflowExecution.yaml
rename to static/api-specs/idn/beta/schemas/WorkflowExecution.yaml
diff --git a/static/idn-api/beta/schemas/WorkflowExecutionEvent.yaml b/static/api-specs/idn/beta/schemas/WorkflowExecutionEvent.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/WorkflowExecutionEvent.yaml
rename to static/api-specs/idn/beta/schemas/WorkflowExecutionEvent.yaml
diff --git a/static/idn-api/beta/schemas/WorkflowLibraryAction.yaml b/static/api-specs/idn/beta/schemas/WorkflowLibraryAction.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/WorkflowLibraryAction.yaml
rename to static/api-specs/idn/beta/schemas/WorkflowLibraryAction.yaml
diff --git a/static/idn-api/beta/schemas/WorkflowLibraryFormFields.yaml b/static/api-specs/idn/beta/schemas/WorkflowLibraryFormFields.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/WorkflowLibraryFormFields.yaml
rename to static/api-specs/idn/beta/schemas/WorkflowLibraryFormFields.yaml
diff --git a/static/idn-api/beta/schemas/WorkflowLibraryOperator.yaml b/static/api-specs/idn/beta/schemas/WorkflowLibraryOperator.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/WorkflowLibraryOperator.yaml
rename to static/api-specs/idn/beta/schemas/WorkflowLibraryOperator.yaml
diff --git a/static/idn-api/beta/schemas/WorkflowLibraryTrigger.yaml b/static/api-specs/idn/beta/schemas/WorkflowLibraryTrigger.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/WorkflowLibraryTrigger.yaml
rename to static/api-specs/idn/beta/schemas/WorkflowLibraryTrigger.yaml
diff --git a/static/idn-api/beta/schemas/WorkflowOAuthClient.yaml b/static/api-specs/idn/beta/schemas/WorkflowOAuthClient.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/WorkflowOAuthClient.yaml
rename to static/api-specs/idn/beta/schemas/WorkflowOAuthClient.yaml
diff --git a/static/idn-api/beta/schemas/WorkflowReference.yaml b/static/api-specs/idn/beta/schemas/WorkflowReference.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/WorkflowReference.yaml
rename to static/api-specs/idn/beta/schemas/WorkflowReference.yaml
diff --git a/static/idn-api/beta/schemas/WorkflowTrigger.yaml b/static/api-specs/idn/beta/schemas/WorkflowTrigger.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/WorkflowTrigger.yaml
rename to static/api-specs/idn/beta/schemas/WorkflowTrigger.yaml
diff --git a/static/idn-api/beta/schemas/campaign/examples/CampaignTemplateManager.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/CampaignTemplateManager.yaml
similarity index 96%
rename from static/idn-api/beta/schemas/campaign/examples/CampaignTemplateManager.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/CampaignTemplateManager.yaml
index e0b090c62..a56d70e88 100644
--- a/static/idn-api/beta/schemas/campaign/examples/CampaignTemplateManager.yaml
+++ b/static/api-specs/idn/beta/schemas/campaign/examples/CampaignTemplateManager.yaml
@@ -17,6 +17,7 @@ value:
filter:
type: CAMPAIGN_FILTER
id: e0adaae69852e8fe8b8a3d48e5ce757c
+ name: Test Manager Filter
sunsetCommentsRequired: true
sourceOwnerCampaignInfo: null
searchCampaignInfo: null
diff --git a/static/idn-api/beta/schemas/campaign/examples/CampaignTemplateRoleComposition.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/CampaignTemplateRoleComposition.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/campaign/examples/CampaignTemplateRoleComposition.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/CampaignTemplateRoleComposition.yaml
diff --git a/static/idn-api/beta/schemas/campaign/examples/CampaignTemplateSearch.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/CampaignTemplateSearch.yaml
similarity index 97%
rename from static/idn-api/beta/schemas/campaign/examples/CampaignTemplateSearch.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/CampaignTemplateSearch.yaml
index e55a10c48..ba5a7c07f 100644
--- a/static/idn-api/beta/schemas/campaign/examples/CampaignTemplateSearch.yaml
+++ b/static/api-specs/idn/beta/schemas/campaign/examples/CampaignTemplateSearch.yaml
@@ -17,6 +17,7 @@ value:
filter:
type: CAMPAIGN_FILTER
id: e0adaae69852e8fe8b8a3d48e5ce757c
+ name: Test Search Filter
sunsetCommentsRequired: true
sourceOwnerCampaignInfo: null
searchCampaignInfo:
diff --git a/static/idn-api/beta/schemas/campaign/examples/CampaignTemplateSourceOwner.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/CampaignTemplateSourceOwner.yaml
similarity index 96%
rename from static/idn-api/beta/schemas/campaign/examples/CampaignTemplateSourceOwner.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/CampaignTemplateSourceOwner.yaml
index 5c4e31194..2620d36c7 100644
--- a/static/idn-api/beta/schemas/campaign/examples/CampaignTemplateSourceOwner.yaml
+++ b/static/api-specs/idn/beta/schemas/campaign/examples/CampaignTemplateSourceOwner.yaml
@@ -17,6 +17,7 @@ value:
filter:
type: CAMPAIGN_FILTER
id: e0adaae69852e8fe8b8a3d48e5ce757c
+ name: Test Source Owner Filter
sunsetCommentsRequired: true
sourceOwnerCampaignInfo:
sourceIds:
diff --git a/static/idn-api/beta/schemas/campaign/examples/CampaignTemplates.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/CampaignTemplates.yaml
similarity index 97%
rename from static/idn-api/beta/schemas/campaign/examples/CampaignTemplates.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/CampaignTemplates.yaml
index fbdebef16..952859a0b 100644
--- a/static/idn-api/beta/schemas/campaign/examples/CampaignTemplates.yaml
+++ b/static/api-specs/idn/beta/schemas/campaign/examples/CampaignTemplates.yaml
@@ -16,6 +16,7 @@
filter:
type: CAMPAIGN_FILTER
id: e0adaae69852e8fe8b8a3d48e5ce757c
+ name: Test Manager Filter
sunsetCommentsRequired: true
sourceOwnerCampaignInfo: null
searchCampaignInfo: null
@@ -51,6 +52,7 @@
filter:
type: CAMPAIGN_FILTER
id: e0adaae69852e8fe8b8a3d48e5ce757c
+ name: Test Search Filter
sunsetCommentsRequired: true
sourceOwnerCampaignInfo: null
searchCampaignInfo:
@@ -136,6 +138,7 @@
filter:
type: CAMPAIGN_FILTER
id: e0adaae69852e8fe8b8a3d48e5ce757c
+ name: Test Source Owner Filter
sunsetCommentsRequired: true
sourceOwnerCampaignInfo:
sourceIds:
diff --git a/static/idn-api/beta/schemas/campaign/examples/CreateCampaignManager.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignManager.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/campaign/examples/CreateCampaignManager.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignManager.yaml
diff --git a/static/idn-api/beta/schemas/campaign/examples/CreateCampaignRoleComposition.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignRoleComposition.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/campaign/examples/CreateCampaignRoleComposition.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignRoleComposition.yaml
diff --git a/static/idn-api/beta/schemas/campaign/examples/CreateCampaignSearch.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignSearch.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/campaign/examples/CreateCampaignSearch.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignSearch.yaml
diff --git a/static/idn-api/beta/schemas/campaign/examples/CreateCampaignSourceOwner.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignSourceOwner.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/campaign/examples/CreateCampaignSourceOwner.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignSourceOwner.yaml
diff --git a/static/idn-api/beta/schemas/campaign/examples/CreateCampaignTemplateManager.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignTemplateManager.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/campaign/examples/CreateCampaignTemplateManager.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignTemplateManager.yaml
diff --git a/static/idn-api/beta/schemas/campaign/examples/CreateCampaignTemplateRoleComposition.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignTemplateRoleComposition.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/campaign/examples/CreateCampaignTemplateRoleComposition.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignTemplateRoleComposition.yaml
diff --git a/static/idn-api/beta/schemas/campaign/examples/CreateCampaignTemplateSearch.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignTemplateSearch.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/campaign/examples/CreateCampaignTemplateSearch.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignTemplateSearch.yaml
diff --git a/static/idn-api/beta/schemas/campaign/examples/CreateCampaignTemplateSourceOwner.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignTemplateSourceOwner.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/campaign/examples/CreateCampaignTemplateSourceOwner.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/CreateCampaignTemplateSourceOwner.yaml
diff --git a/static/idn-api/beta/schemas/campaign/examples/FullCampaignManager.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/FullCampaignManager.yaml
similarity index 61%
rename from static/idn-api/beta/schemas/campaign/examples/FullCampaignManager.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/FullCampaignManager.yaml
index 26733145b..84a752b33 100644
--- a/static/idn-api/beta/schemas/campaign/examples/FullCampaignManager.yaml
+++ b/static/api-specs/idn/beta/schemas/campaign/examples/FullCampaignManager.yaml
@@ -13,12 +13,12 @@ value:
filter:
type: CAMPAIGN_FILTER
id: 0fbe863c063c4c88a35fd7f17e8a3df5
- sunsetCommentsRequired: true
- sourceOwnerCampaignInfo: null
- searchCampaignInfo: null
- roleCompositionCampaignInfo: null
- alerts: null
- totalCertifications: 0
- completedCertifications: 0
- sourcesWithOrphanEntitlements: null
-
+ name: Test Manager Filter
+ sunsetCommentsRequired: true
+ sourceOwnerCampaignInfo: null
+ searchCampaignInfo: null
+ roleCompositionCampaignInfo: null
+ alerts: null
+ totalCertifications: 0
+ completedCertifications: 0
+ sourcesWithOrphanEntitlements: null
diff --git a/static/idn-api/beta/schemas/campaign/examples/FullCampaignRoleComposition.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/FullCampaignRoleComposition.yaml
similarity index 95%
rename from static/idn-api/beta/schemas/campaign/examples/FullCampaignRoleComposition.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/FullCampaignRoleComposition.yaml
index a89311975..05dd77bd2 100644
--- a/static/idn-api/beta/schemas/campaign/examples/FullCampaignRoleComposition.yaml
+++ b/static/api-specs/idn/beta/schemas/campaign/examples/FullCampaignRoleComposition.yaml
@@ -13,6 +13,7 @@ value:
filter:
type: CAMPAIGN_FILTER
id: 0fbe863c063c4c88a35fd7f17e8a3df5
+ name: Test Role Composition Filter
sunsetCommentsRequired: true
sourceOwnerCampaignInfo: null
searchCampaignInfo: null
diff --git a/static/idn-api/beta/schemas/campaign/examples/FullCampaignSearch.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/FullCampaignSearch.yaml
similarity index 96%
rename from static/idn-api/beta/schemas/campaign/examples/FullCampaignSearch.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/FullCampaignSearch.yaml
index 39b785ca5..a2f120808 100644
--- a/static/idn-api/beta/schemas/campaign/examples/FullCampaignSearch.yaml
+++ b/static/api-specs/idn/beta/schemas/campaign/examples/FullCampaignSearch.yaml
@@ -13,6 +13,7 @@ value:
filter:
type: CAMPAIGN_FILTER
id: 0fbe863c063c4c88a35fd7f17e8a3df5
+ name: Test Search Filter
sunsetCommentsRequired: true
sourceOwnerCampaignInfo: null
searchCampaignInfo:
diff --git a/static/idn-api/beta/schemas/campaign/examples/FullCampaignSourceOwner.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/FullCampaignSourceOwner.yaml
similarity index 95%
rename from static/idn-api/beta/schemas/campaign/examples/FullCampaignSourceOwner.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/FullCampaignSourceOwner.yaml
index 4c35ee2ed..60098dbae 100644
--- a/static/idn-api/beta/schemas/campaign/examples/FullCampaignSourceOwner.yaml
+++ b/static/api-specs/idn/beta/schemas/campaign/examples/FullCampaignSourceOwner.yaml
@@ -13,6 +13,7 @@ value:
filter:
type: CAMPAIGN_FILTER
id: 0fbe863c063c4c88a35fd7f17e8a3df5
+ name: Test Source Owner Filter
sunsetCommentsRequired: true
sourceOwnerCampaignInfo:
sourceIds:
diff --git a/static/idn-api/beta/schemas/campaign/examples/FullCampaigns.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/FullCampaigns.yaml
similarity index 96%
rename from static/idn-api/beta/schemas/campaign/examples/FullCampaigns.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/FullCampaigns.yaml
index 8e3bbd716..20971ada1 100644
--- a/static/idn-api/beta/schemas/campaign/examples/FullCampaigns.yaml
+++ b/static/api-specs/idn/beta/schemas/campaign/examples/FullCampaigns.yaml
@@ -14,6 +14,7 @@ value:
filter:
type: CAMPAIGN_FILTER
id: 0fbe863c063c4c88a35fd7f17e8a3df5
+ name: Test Role Composition Filter
sunsetCommentsRequired: true
sourceOwnerCampaignInfo: null
searchCampaignInfo: null
@@ -51,6 +52,7 @@ value:
filter:
type: CAMPAIGN_FILTER
id: 0fbe863c063c4c88a35fd7f17e8a3df5
+ name: Test Manager Filter
sunsetCommentsRequired: true
sourceOwnerCampaignInfo: null
searchCampaignInfo: null
@@ -73,6 +75,7 @@ value:
filter:
type: CAMPAIGN_FILTER
id: 0fbe863c063c4c88a35fd7f17e8a3df5
+ name: Test Search Filter
sunsetCommentsRequired: true
sourceOwnerCampaignInfo: null
searchCampaignInfo:
@@ -104,6 +107,7 @@ value:
filter:
type: CAMPAIGN_FILTER
id: 0fbe863c063c4c88a35fd7f17e8a3df5
+ name: Test Source Owner Filter
sunsetCommentsRequired: true
sourceOwnerCampaignInfo:
sourceIds:
diff --git a/static/idn-api/beta/schemas/campaign/examples/SlimCampaignManager.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/SlimCampaignManager.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/campaign/examples/SlimCampaignManager.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/SlimCampaignManager.yaml
diff --git a/static/idn-api/beta/schemas/campaign/examples/SlimCampaignRoleComposition.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/SlimCampaignRoleComposition.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/campaign/examples/SlimCampaignRoleComposition.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/SlimCampaignRoleComposition.yaml
diff --git a/static/idn-api/beta/schemas/campaign/examples/SlimCampaignSearch.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/SlimCampaignSearch.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/campaign/examples/SlimCampaignSearch.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/SlimCampaignSearch.yaml
diff --git a/static/idn-api/beta/schemas/campaign/examples/SlimCampaignSourceOwner.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/SlimCampaignSourceOwner.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/campaign/examples/SlimCampaignSourceOwner.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/SlimCampaignSourceOwner.yaml
diff --git a/static/idn-api/beta/schemas/campaign/examples/SlimCampaigns.yaml b/static/api-specs/idn/beta/schemas/campaign/examples/SlimCampaigns.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/campaign/examples/SlimCampaigns.yaml
rename to static/api-specs/idn/beta/schemas/campaign/examples/SlimCampaigns.yaml
diff --git a/static/idn-api/beta/schemas/iai/EntityCreatedByDTO.yaml b/static/api-specs/idn/beta/schemas/iai/EntityCreatedByDTO.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/iai/EntityCreatedByDTO.yaml
rename to static/api-specs/idn/beta/schemas/iai/EntityCreatedByDTO.yaml
diff --git a/static/idn-api/beta/schemas/iai/RoleMiningRoleType.yaml b/static/api-specs/idn/beta/schemas/iai/RoleMiningRoleType.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/iai/RoleMiningRoleType.yaml
rename to static/api-specs/idn/beta/schemas/iai/RoleMiningRoleType.yaml
diff --git a/static/idn-api/beta/schemas/sod/examples/exception-body-bulk.yaml b/static/api-specs/idn/beta/schemas/sod/examples/exception-body-bulk.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/examples/exception-body-bulk.yaml
rename to static/api-specs/idn/beta/schemas/sod/examples/exception-body-bulk.yaml
diff --git a/static/idn-api/beta/schemas/sod/examples/exception-body-patch.yaml b/static/api-specs/idn/beta/schemas/sod/examples/exception-body-patch.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/examples/exception-body-patch.yaml
rename to static/api-specs/idn/beta/schemas/sod/examples/exception-body-patch.yaml
diff --git a/static/idn-api/beta/schemas/sod/examples/exception-body.yaml b/static/api-specs/idn/beta/schemas/sod/examples/exception-body.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/examples/exception-body.yaml
rename to static/api-specs/idn/beta/schemas/sod/examples/exception-body.yaml
diff --git a/static/idn-api/beta/schemas/sod/examples/exception-response-bulk.yaml b/static/api-specs/idn/beta/schemas/sod/examples/exception-response-bulk.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/examples/exception-response-bulk.yaml
rename to static/api-specs/idn/beta/schemas/sod/examples/exception-response-bulk.yaml
diff --git a/static/idn-api/beta/schemas/sod/examples/exception-response.yaml b/static/api-specs/idn/beta/schemas/sod/examples/exception-response.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/examples/exception-response.yaml
rename to static/api-specs/idn/beta/schemas/sod/examples/exception-response.yaml
diff --git a/static/idn-api/beta/schemas/sod/models/ArmRisk.yaml b/static/api-specs/idn/beta/schemas/sod/models/ArmRisk.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/models/ArmRisk.yaml
rename to static/api-specs/idn/beta/schemas/sod/models/ArmRisk.yaml
diff --git a/static/idn-api/beta/schemas/sod/models/BulkCreate.yaml b/static/api-specs/idn/beta/schemas/sod/models/BulkCreate.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/models/BulkCreate.yaml
rename to static/api-specs/idn/beta/schemas/sod/models/BulkCreate.yaml
diff --git a/static/idn-api/beta/schemas/sod/models/Exception.yaml b/static/api-specs/idn/beta/schemas/sod/models/Exception.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/models/Exception.yaml
rename to static/api-specs/idn/beta/schemas/sod/models/Exception.yaml
diff --git a/static/idn-api/beta/schemas/sod/models/ExceptionAccessCriteria.yaml b/static/api-specs/idn/beta/schemas/sod/models/ExceptionAccessCriteria.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/models/ExceptionAccessCriteria.yaml
rename to static/api-specs/idn/beta/schemas/sod/models/ExceptionAccessCriteria.yaml
diff --git a/static/idn-api/beta/schemas/sod/models/ExceptionCriteria.yaml b/static/api-specs/idn/beta/schemas/sod/models/ExceptionCriteria.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/models/ExceptionCriteria.yaml
rename to static/api-specs/idn/beta/schemas/sod/models/ExceptionCriteria.yaml
diff --git a/static/idn-api/beta/schemas/sod/models/ExceptionCriteriaAccess.yaml b/static/api-specs/idn/beta/schemas/sod/models/ExceptionCriteriaAccess.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/models/ExceptionCriteriaAccess.yaml
rename to static/api-specs/idn/beta/schemas/sod/models/ExceptionCriteriaAccess.yaml
diff --git a/static/idn-api/beta/schemas/sod/models/ExceptionList.yaml b/static/api-specs/idn/beta/schemas/sod/models/ExceptionList.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/models/ExceptionList.yaml
rename to static/api-specs/idn/beta/schemas/sod/models/ExceptionList.yaml
diff --git a/static/idn-api/beta/schemas/sod/models/IdentityWithNewAccess.yaml b/static/api-specs/idn/beta/schemas/sod/models/IdentityWithNewAccess.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/models/IdentityWithNewAccess.yaml
rename to static/api-specs/idn/beta/schemas/sod/models/IdentityWithNewAccess.yaml
diff --git a/static/idn-api/beta/schemas/sod/models/ViolationContext.yaml b/static/api-specs/idn/beta/schemas/sod/models/ViolationContext.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/models/ViolationContext.yaml
rename to static/api-specs/idn/beta/schemas/sod/models/ViolationContext.yaml
diff --git a/static/idn-api/beta/schemas/sod/models/ViolationPrediction.yaml b/static/api-specs/idn/beta/schemas/sod/models/ViolationPrediction.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/models/ViolationPrediction.yaml
rename to static/api-specs/idn/beta/schemas/sod/models/ViolationPrediction.yaml
diff --git a/static/idn-api/beta/schemas/sod/responses/200-list.yaml b/static/api-specs/idn/beta/schemas/sod/responses/200-list.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/responses/200-list.yaml
rename to static/api-specs/idn/beta/schemas/sod/responses/200-list.yaml
diff --git a/static/idn-api/beta/schemas/sod/responses/200-patch.yaml b/static/api-specs/idn/beta/schemas/sod/responses/200-patch.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/responses/200-patch.yaml
rename to static/api-specs/idn/beta/schemas/sod/responses/200-patch.yaml
diff --git a/static/idn-api/beta/schemas/sod/responses/200.yaml b/static/api-specs/idn/beta/schemas/sod/responses/200.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/responses/200.yaml
rename to static/api-specs/idn/beta/schemas/sod/responses/200.yaml
diff --git a/static/idn-api/beta/schemas/sod/responses/201.yaml b/static/api-specs/idn/beta/schemas/sod/responses/201.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/responses/201.yaml
rename to static/api-specs/idn/beta/schemas/sod/responses/201.yaml
diff --git a/static/idn-api/beta/schemas/sod/responses/202.yaml b/static/api-specs/idn/beta/schemas/sod/responses/202.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/sod/responses/202.yaml
rename to static/api-specs/idn/beta/schemas/sod/responses/202.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/AccessRequestDynamicApprover.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/AccessRequestDynamicApprover.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/AccessRequestDynamicApprover.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/AccessRequestDynamicApprover.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/AccessRequestPostApproval.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/AccessRequestPostApproval.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/AccessRequestPostApproval.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/AccessRequestPostApproval.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/AccessRequestPreApproval.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/AccessRequestPreApproval.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/AccessRequestPreApproval.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/AccessRequestPreApproval.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/AccountAggregationCompleted.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/AccountAggregationCompleted.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/AccountAggregationCompleted.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/AccountAggregationCompleted.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/AccountAttributesChanged.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/AccountAttributesChanged.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/AccountAttributesChanged.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/AccountAttributesChanged.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/AccountCorrelated.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/AccountCorrelated.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/AccountCorrelated.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/AccountCorrelated.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/AccountUncorrelated.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/AccountUncorrelated.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/AccountUncorrelated.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/AccountUncorrelated.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/AccountsCollectedForAggregation.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/AccountsCollectedForAggregation.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/AccountsCollectedForAggregation.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/AccountsCollectedForAggregation.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/CampaignActivated.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/CampaignActivated.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/CampaignActivated.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/CampaignActivated.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/CampaignEnded.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/CampaignEnded.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/CampaignEnded.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/CampaignEnded.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/CampaignGenerated.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/CampaignGenerated.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/CampaignGenerated.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/CampaignGenerated.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/CertificationSignedOff.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/CertificationSignedOff.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/CertificationSignedOff.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/CertificationSignedOff.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/IdentityAttributesChanged.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/IdentityAttributesChanged.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/IdentityAttributesChanged.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/IdentityAttributesChanged.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/IdentityCreated.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/IdentityCreated.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/IdentityCreated.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/IdentityCreated.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/IdentityDeleted.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/IdentityDeleted.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/IdentityDeleted.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/IdentityDeleted.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/ProvisioningCompleted.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/ProvisioningCompleted.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/ProvisioningCompleted.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/ProvisioningCompleted.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/SavedSearchComplete.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/SavedSearchComplete.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/SavedSearchComplete.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/SavedSearchComplete.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/SourceAccount.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/SourceAccount.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/SourceAccount.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/SourceAccount.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/SourceAccountCreated.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/SourceAccountCreated.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/SourceAccountCreated.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/SourceAccountCreated.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/SourceAccountDeleted.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/SourceAccountDeleted.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/SourceAccountDeleted.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/SourceAccountDeleted.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/SourceAccountUpdated.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/SourceAccountUpdated.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/SourceAccountUpdated.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/SourceAccountUpdated.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/SourceCreated.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/SourceCreated.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/SourceCreated.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/SourceCreated.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/SourceDeleted.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/SourceDeleted.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/SourceDeleted.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/SourceDeleted.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/SourceUpdated.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/SourceUpdated.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/SourceUpdated.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/SourceUpdated.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-input/VAClusterStatusChangeEvent.yaml b/static/api-specs/idn/beta/schemas/trigger/example-input/VAClusterStatusChangeEvent.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-input/VAClusterStatusChangeEvent.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-input/VAClusterStatusChangeEvent.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-output/AccessRequestDynamicApprover.yaml b/static/api-specs/idn/beta/schemas/trigger/example-output/AccessRequestDynamicApprover.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-output/AccessRequestDynamicApprover.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-output/AccessRequestDynamicApprover.yaml
diff --git a/static/idn-api/beta/schemas/trigger/example-output/AccessRequestPreApproval.yaml b/static/api-specs/idn/beta/schemas/trigger/example-output/AccessRequestPreApproval.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/trigger/example-output/AccessRequestPreApproval.yaml
rename to static/api-specs/idn/beta/schemas/trigger/example-output/AccessRequestPreApproval.yaml
diff --git a/static/idn-api/beta/schemas/workflows/trigger-attributes/EventAttributes.yaml b/static/api-specs/idn/beta/schemas/workflows/trigger-attributes/EventAttributes.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/workflows/trigger-attributes/EventAttributes.yaml
rename to static/api-specs/idn/beta/schemas/workflows/trigger-attributes/EventAttributes.yaml
diff --git a/static/idn-api/beta/schemas/workflows/trigger-attributes/ExternalAttributes.yaml b/static/api-specs/idn/beta/schemas/workflows/trigger-attributes/ExternalAttributes.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/workflows/trigger-attributes/ExternalAttributes.yaml
rename to static/api-specs/idn/beta/schemas/workflows/trigger-attributes/ExternalAttributes.yaml
diff --git a/static/idn-api/beta/schemas/workflows/trigger-attributes/ScheduledAttributes.yaml b/static/api-specs/idn/beta/schemas/workflows/trigger-attributes/ScheduledAttributes.yaml
similarity index 100%
rename from static/idn-api/beta/schemas/workflows/trigger-attributes/ScheduledAttributes.yaml
rename to static/api-specs/idn/beta/schemas/workflows/trigger-attributes/ScheduledAttributes.yaml
diff --git a/static/idn-api/beta/securitySchemes/OAuth2.yaml b/static/api-specs/idn/beta/securitySchemes/OAuth2.yaml
similarity index 100%
rename from static/idn-api/beta/securitySchemes/OAuth2.yaml
rename to static/api-specs/idn/beta/securitySchemes/OAuth2.yaml
diff --git a/static/idn-api/sailpoint-api.beta.yaml b/static/api-specs/idn/sailpoint-api.beta.yaml
similarity index 70%
rename from static/idn-api/sailpoint-api.beta.yaml
rename to static/api-specs/idn/sailpoint-api.beta.yaml
index 64df6a6a1..4dd505b4e 100644
--- a/static/idn-api/sailpoint-api.beta.yaml
+++ b/static/api-specs/idn/sailpoint-api.beta.yaml
@@ -6,7 +6,9 @@ info:
contact:
name: Developer Relations
url: https://developer.sailpoint.com/discuss/api-help
- license: https://opensource.org/licenses/MIT
+ license:
+ name: MIT
+ url: https://opensource.org/licenses/MIT
version: 3.1.0-beta
servers:
- url: https://{tenant}.api.identitynow.com/beta
@@ -83,7 +85,9 @@ tags:
Use this API to implement and customize access request functionality.
With this functionality in place, users can request access to applications, entitlements, or roles, and managers can request that team members' access be revoked.
This allows users to get access to the tools they need quickly and securely, and it allows managers to take away access to those tools.
-
+
+ IdentityNow's Access Request service allows end users to request access that requires approval before it can be granted to users and enables qualified users to review those requests and approve or deny them.
+
In the Request Center in IdentityNow, users can view available applications, roles, and entitlements and request access to them.
If the requested tools requires approval, the requests appear as 'Pending' under the My Requests tab until the required approver approves, rejects, or cancels them.
@@ -97,14 +101,128 @@ tags:
description: Learn more about access requests
url: https://documentation.sailpoint.com/saas/user-help/requests/requesting_access.html
- name: Account Activities
+ description: |
+ Use this API to implement account activity tracking functionality.
+ With this functionality in place, users can track source account activity in IdentityNow, which greatly improves traceability in the system.
+
+ An account activity refers to a log of each action performed on a source account. This is useful for auditing the changes that occur on an account throughout its life.
+ In IdentityNow's Search, users can search for account activities and select the activity's row to get an overview of the activity's account action and view its progress, its involved sources, and its most basic metadata, such as the identity requesting the option and the recipient.
+
+ Account activity includes most actions IdentityNow completes on source accounts. Users can search in IdentityNow for the following account action types:
+
+ - Access Request: These include any access requests the source account is involved in.
+
+ - Account Attribute Updates: These include updates to a single attribute on an account on a source.
+
+ - Account State Update: These include locking or unlocking actions on an account on a source.
+
+ - Certification: These include actions removing an entitlement from an account on a source as a result of the entitlement's revocation during a certification.
+
+ - Cloud Automated `Lifecyclestate`: These include automated lifecycle state changes that result in a source account's correlated identity being assigned to a different lifecycle state.
+ IdentityNow replaces the `Lifecyclestate` variable with the name of the lifecycle state it has moved the account's identity to.
+
+ - Identity Attribute Update: These include updates to a source account's correlated identity attributes as the result of a provisioning action.
+ When you update an identity attribute that also updates an identity's lifecycle state, the cloud automated `Lifecyclestate` event also displays.
+ Account Activity does not include attribute updates that occur as a result of aggregation.
+
+ - Identity Refresh: These include correlated identity refreshes that occur for an account on a source whenever the account's correlated identity profile gets a new role or updates.
+ These also include refreshes that occur whenever IdentityNow assigns an application to the account's correlated identity based on the application's being assigned to All Users From Source or Specific Users From Source.
+
+ - Lifecycle State Refresh: These include the actions that took place when a lifecycle state changed. This event only occurs after a cloud automated `Lifecyclestate` change or a lifecycle state change.
+
+ - Lifecycle State Change: These include the account activities that result from an identity's manual assignment to a null lifecycle state.
+
+ - Password Change: These include password changes on sources.
+
+ Refer to the following link for more information about account activities:
+ externalDocs:
+ description: Learn more about account activities
+ url: https://documentation.sailpoint.com/saas/help/search/index.html
- name: Account Aggregations
+ description: |
+ Use this API to implement account aggregation progress tracking functionality.
+ With this functionality in place, administrators can view in-progress account aggregations, their statuses, and their relevant details.
+
+ An account aggregation refers to the process IdentityNow uses to gather and load account data from a source into IdentityNow.
+
+ Whenever IdentityNow is in the process of aggregating a source, it adds an entry to the Aggregation Activity Log, along with its relevant details.
+ To view aggregation activity, administrators can select the Connections drop-down menu, select Sources, and select the relevant source, select its Import Data tab, and select Account Aggregation.
+ In Account Aggregation, administrators can view the account aggregations' statuses and details in the Account Activity Log.
+
+ Refer to the following link for more information about account aggregations:
+ externalDocs:
+ description: Learn more about account aggregations
+ url: https://documentation.sailpoint.com/saas/help/accounts/loading_data.html
- name: Accounts
+ description: |
+ Use this API to implement and customize account functionality.
+ With this functionality in place, administrators can manage users' access across sources in IdentityNow.
+
+ In IdentityNow, an account refers to a user's account on a supported source.
+ This typically includes a unique identifier for the user, a unique password, a set of permissions associated with the source and a set of attributes. IdentityNow loads accounts through the creation of sources in IdentityNow.
+
+ Administrators can correlate users' identities with the users' accounts on the different sources they use.
+ This allows IdentityNow to govern the access of identities and all their correlated accounts securely and cohesively.
+
+ To view the accounts on a source and their correlated identities, administrators can use the Connections drop-down menu, select Sources, select the relevant source, and select its Account tab.
+
+ To view and edit source account statuses for an identity in IdentityNow, administrators can use the Identities drop-down menu, select Identity List, select the relevant identity, and select its Accounts tab.
+ Administrators can toggle an account's Actions to aggregate the account, enable/disable it, unlock it, or remove it from the identity.
+
+ Accounts can have the following statuses:
+
+ - Enabled: The account is enabled. The user can access it.
+
+ - Disabled: The account is disabled, and the user cannot access it, but the identity is not disabled in IdentityNow. This can occur when an administrator disables the account or when the user's lifecycle state changes.
+
+ - Locked: The account is locked. This may occur when someone has entered an incorrect password for the account too many times.
+
+ - Pending: The account is currently updating. This status typically lasts seconds.
+
+ Administrators can select the source account to view its attributes, entitlements, and the last time the account's password was changed.
+
+ Refer to the following link for more information about accounts:
+ externalDocs:
+ description: Learn more about accounts
+ url: https://documentation.sailpoint.com/saas/help/common/users/user_access.html
- name: Certification Campaigns
- name: Certifications
- name: Connector Rule Management
- name: Connectors
+ description: |
+ Use this API to implement connector functionality.
+ With this functionality in place, administrators can view available connectors.
+
+ Connectors are the bridges IdentityNow uses to communicate with and aggregate data from sources.
+ For example, if it is necessary to set up a connection between IdentityNow and the Active Directory source, a connector can bridge the two and enable IdentityNow to synchronize data between the systems.
+ This ensures account entitlements and states are correct throughout the organization.
+
+ In IdentityNow, administrators can use the Connections drop-down menu and select Sources to view the available source connectors.
+
+ Refer to https://documentation.sailpoint.com/connectors/identitynow/landingpages/help/landingpages/identitynow_connectivity_landing.html for more information about the connectors available in IdentityNow.
+
+ Refer to https://developer.sailpoint.com/docs/custom_connectors/overview.html for more information about the SaaS custom connectors that do not need VAs (virtual appliances) to communicate with their sources.
+
+ Refer to the following link for more information about using connectors in IdentityNow:
+ externalDocs:
+ description: Learn more about connectors
+ url: https://documentation.sailpoint.com/saas/help/sources/managing_sources.html
- name: Custom Password Instructions
- description: Operations for managing custom password instructions
+ description: |
+ Use this API to implement custom password instruction functionality.
+ With this functionality in place, administrators can create custom password instructions to help users reset their passwords, change them, unlock their accounts, or recover their usernames.
+ This allows administrators to emphasize password policies or provide organization-specific instructions.
+
+ Administrators must first use [Update Password Org Config](https://developer.sailpoint.com/apis/beta/#operation/updatePasswordOrgConfig) to set `customInstructionsEnabled` to `true`.
+
+ Once they have enabled custom instructions, they can use [Create Custom Password Instructions](https://developer.sailpoint.com/apis/beta/#operation/createCustomPasswordInstructions) to create custom page content for the specific pageId they select.
+
+ For example, an administrator can use the pageId forget-username:user-email to set the custom text for the case when users forget their usernames and must enter their emails.
+
+ Refer to the following link for more information about creating custom password instructions:
+ externalDocs:
+ description: Learn more about custom password instructions
+ url: https://documentation.sailpoint.com/saas/help/pwd/pwd_reset.html
- name: Entitlements
description: |
Use this API to implement and customize entitlement functionality.
@@ -155,7 +273,7 @@ tags:
Refer to https://documentation.sailpoint.com/saas/help/access/entitlements.html#deleting-entitlements more information about deleting entitlements.
- Refer to the following link for more information about entitlements.
+ Refer to the following link for more information about entitlements:
externalDocs:
description: Learn more about entitlements
url: https://documentation.sailpoint.com/saas/help/access/index.html
@@ -166,8 +284,42 @@ tags:
- name: IAI Recommendations
- name: IAI Role Mining
- name: Identities
+ description: |
+ Use this API to implement identity functionality.
+ With this functionality in place, administrators can synchronize an identity's attributes with its various source attributes.
+
+ IdentityNow uses identities as users' authoritative accounts. Identities can own other accounts, entitlements, and attributes.
+
+ An identity has a variety of attributes, such as an account name, an email address, a job title, and more.
+ These identity attributes can be correlated with different attributes on different sources.
+ For example, the identity John.Smith can own an account in the GitHub source with the account name John-Smith-Org, and IdentityNow knows they are the same person with the same access and attributes.
+
+ In IdentityNow, administrators often set up these synchronizations to get triggered automatically with a change or to run on a schedule.
+ To manually synchronize attributes for an identity, administrators can use the Identities drop-down menu and select Identity List to view the list of identities.
+ They can then select the identity they want to manually synchronize and use the hamburger menu to select 'Synchronize Attributes.'
+ Doing so immediately begins the attribute synchronization and analyzes all accounts for the selected identity.
+
+ Refer to the following link for more information about synchronizing attributes:
+ externalDocs:
+ description: Learn more about synchronizing attributes
+ url: https://documentation.sailpoint.com/saas/help/provisioning/attr_sync.html
- name: Identity History
- name: Identity Profiles
+ description: |
+ Use this API to implement and customize identity profile functionality.
+ With this functionality in place, administrators can manage identity profiles and configure them for use by identities throughout IdentityNow.
+
+ Identity profiles represent the configurations that can be applied to identities as a way of granting them a set of security and access, as well as defining the mappings between their identity attributes and their source attributes.
+ This allows administrators to save time by applying identity profiles to any number of similar identities rather than configuring each one individually.
+
+ In IdentityNow, administrators can use the Identities drop-down menu and select Identity Profiles to view the list of identity profiles.
+ This list shows some details about each identity profile, along with its status. They can select an identity profile to view and modify its settings, its mappings between identity attributes and correlating source account attributes, and its provisioning settings.
+ Administrators can also use this page to create new identity profiles or delete existing ones.
+
+ Refer to the following link for more information about identity profiles:
+ externalDocs:
+ description: Learn more about identity profiles
+ url: https://documentation.sailpoint.com/saas/help/setup/identity_profiles.html
- name: Lifecycle States
- name: Managed Clients
description: Read and write operations for managing client data and statuses
@@ -181,12 +333,162 @@ tags:
- name: Org Config
description: Operations for managing org configuration settings (eg. time zone)
- name: Password Configuration
+ description: |
+ Use this API to implement organization password configuration functionality.
+ With this functionality in place, organization administrators can create organization-specific password configurations.
+
+ These configurations include details like custom password instructions, as well as digit token length and duration.
+
+ Refer to the following link for more information about organization password configuration functionality:
+ externalDocs:
+ description: Learn more about organization password configurations
+ url: https://documentation.sailpoint.com/saas/help/pwd/pwd_reset.html
- name: Password Dictionary
+ description: |
+ Use this API to implement password dictionary functionality.
+ With this functionality in place, administrators can create password dictionaries to prevent users from using certain words or characters in their passwords.
+
+ A password dictionary is a list of words or characters that users are prevented from including in their passwords.
+ This can help protect users from themselves and force them to create passwords that are not easy to break.
+
+ A password dictionary must meet the following requirements to for the API to handle them correctly:
+
+ - It must be in .txt format.
+
+ - All characters must be UTF-8 characters.
+
+ - Each line must contain a single word or character with no spaces or whitespace characters.
+
+ - It must contain at least one line other than the locale string.
+
+ - Each line must not exceed 128 characters.
+
+ - The file must not exceed 2500 lines.
+
+ Administrators should also consider the following when they create their dictionaries:
+
+ - Lines starting with a # represent comments.
+
+ - All words in the password dictionary are case-insensitive.
+ For example, adding the word "password" to the dictionary also disallows the following: PASSWORD, Password, and PassWord.
+
+ - The dictionary uses substring matching.
+ For example, adding the word "spring" to the dictionary also disallows the following: Spring124, 345SprinG, and 8spring.
+ Users can then select 'Change Password' to update their passwords.
+
+ Administrators must do the following to create a password dictionary:
+
+ - Create the text file that will contain the prohibited password values.
+
+ - If the dictionary is not in English, they must add a locale string to the top line: locale:`languageCode`_`countryCode`
+
+ The languageCode value refers to the language's 2-letter ISO 639-1 code.
+ The countryCode value refers to the country's 2-letter ISO 3166-1 code.
+
+ Refer to this list https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html to see all the available ISO 639-1 language codes and ISO 3166-1 country codes.
+
+ - Upload the .txt file to IdentityNow with [Update Password Dictionary](https://developer.sailpoint.com/apis/beta/#operation/updatePasswordDictionary). Uploading a new file always overwrites the previous dictionary file.
+
+ Administrators can then specify which password policies check new passwords against the password dictionary by doing the following: In the Admin panel, they can use the Password Mgmt dropdown menu to select Policies, select the policy, and select the 'Prevent use of words in this site's password dictionary' checkbox beside it.
+
+ Refer to the following link for more information about password dictionaries:
+ externalDocs:
+ description: Learn more about password dictionaries
+ url: https://documentation.sailpoint.com/saas/help/pwd/adv_config.html
- name: Password Management
- description: Operations for managing identity's passwords
+ description: |
+ Use this API to implement password management functionality.
+ With this functionality in place, users can manage their identity passwords for all their applications.
+
+ In IdentityNow, users can select their names in the upper right corner of the page and use the drop-down menu to select Password Manager.
+ Password Manager lists the user's identity's applications, possibly grouped to share passwords.
+ Users can then select 'Change Password' to update their passwords.
+
+ Grouping passwords allows users to update their passwords more broadly, rather than requiring them to update each password individually.
+ Password Manager may list the applications and sources in the following groups:
+
+ - Password Group: This refers to a group of applications that share a password.
+ For example, a user can use the same password for Google Drive, Google Mail, and YouTube.
+ Updating the password for the password group updates the password for all its included applications.
+
+ - Multi-Application Source: This refers to a source with multiple applications that share a password.
+ For example, a user can have a source, G Suite, that includes the Google Calendar, Google Drive, and Google Mail applications.
+ Updating the password for the multi-application source updates the password for all its included applications.
+
+ - Applications: These are applications that do not share passwords with other applications.
+
+ An organization may require some authentication for users to update their passwords.
+ Users may be required to answer security questions or use a third-party authenticator before they can confirm their updates.
+
+ Refer to the following link for more information about password management:
+ externalDocs:
+ description: Learn more about password management
+ url: https://documentation.sailpoint.com/saas/user-help/accounts/passwords.html
- name: Password Sync Groups
- - name: Personal Access Tokens
- - name: Public Identity Config
+ description: |
+ Use this API to implement password sync group functionality.
+ With this functionality in place, administrators can group sources into password sync groups so that all their applications share the same password.
+ This allows users to update the password for all the applications in a sync group if they want, rather than updating each password individually.
+
+ A password sync group is a group of applications that shares a password.
+ Administrators create these groups by grouping the applications' sources.
+ For example, an administrator can group the ActiveDirectory, GitHub, and G Suite sources together so that all those sources' applications can also be grouped to share a password.
+ A user can then update his or her password for ActiveDirectory, GitHub, Gmail, Google Drive, and Google Calendar all at once, rather then updating each one individually.
+
+ The following are required for administrators to create a password sync group in IdentityNow:
+
+ - At least two direct connect sources connected to IdentityNow and configured for Password Management.
+
+ - Each authentication source in a sync group must have at least one application. Refer to https://documentation.sailpoint.com/saas/help/pwd/adv_config.html for more information about adding applications to sources.
+
+ - At least one password policy. Refer to https://documentation.sailpoint.com/saas/help/pwd/policies.html for more information about password policies.
+
+ In the Admin panel in IdentityNow, administrators can use the Password Mgmt dropdown menu to select Sync Groups.
+ To create a sync group, administrators must provide a name, choose a password policy to be enforced across the sources in the sync group, and select the sources to include in the sync group.
+
+ Administrators can also delete sync groups in IdentityNow, but they should know the following before they do:
+
+ - Passwords related to the associated sources will become independent, so changing one will not change the others anymore.
+
+ - Passwords for the sources' connected applications will also become independent.
+
+ - Password policies assigned to the sync group are then assigned directly to the associated sources.
+ To change the password policy for a source, administrators must edit it directly.
+
+ Once the password sync group has been created, users can update the password for the group in Password Manager.
+
+ Refer to the following link for more information about password sync groups:
+ externalDocs:
+ description: Learn more about password sync groups
+ url: https://documentation.sailpoint.com/saas/help/pwd/sync_grps.html
+ - name: Personal Access Tokens
+ description: |
+ Use this API to implement personal access token (PAT) functionality.
+ With this functionality in place, users can use PATs as an alternative to passwords for authentication in IdentityNow.
+
+ PATs embed user information into the client ID and secret.
+ This replaces the API clients' need to store and provide a username and password to establish a connection, improving IdentityNow organizations' integration security.
+
+ In IdentityNow, users can do the following to create and manage their PATs: Select the dropdown menu under their names, select Preferences, and then select Personal Access Tokens.
+ They must then provide a description about the token's purpose.
+ They can then select 'Create Token' at the bottom of the page to generate and view the Secret and Client ID.
+
+ Refer to the following link for more information about PATs:
+ externalDocs:
+ description: Learn more about PATs
+ url: https://documentation.sailpoint.com/saas/help/common/generate_tokens.html.
+ - name: Public Identities Config
+ description: |
+ Use this API to implement public identity configuration functionality.
+ With this functionality in place, administrators can make up to 5 identity attributes publicly visible so other non-administrator users can see the relevant information they need to make decisions.
+ This can be helpful for access approvers, certification reviewers, managers viewing their direct reports' access, and source owners viewing their tasks.
+
+ By default, non-administrators can select an identity and view the following attributes: email, lifecycle state, and manager.
+ However, it may be helpful for a non-administrator reviewer to see other identity attributes like department, region, title, etc.
+ Administrators can use this API to make those necessary identity attributes public to non-administrators.
+
+ For example, a non-administrator deciding whether to approve another identity's request for access to the Workday application, whose access may be restricted to members of the HR department, would want to know whether the identity is a member of the HR department.
+ If an administrator has used [Update Public Identity Config](https://developer.sailpoint.com/apis/beta/#operation/updatePublicIdentityConfig) to make the "department" attribute public, the approver can see the department and make a decision without requesting any more information.
- name: Requestable Objects
- name: Role Insights
- name: Roles
@@ -261,10 +563,10 @@ tags:
| [Access Request Dynamic Approver](https://developer.sailpoint.com/triggers/available-event-triggers/access-request-dynamic-approval-event-trigger.html) | idn:access-request-dynamic-approver | REQUEST_RESPONSE |After an access request is submitted. Expects the subscriber to respond with the ID of an identity or workgroup to add to the approval workflow. | [Input Schema](#section/Access-Request-Dynamic-Approver-Event-Trigger-Input) - [Output Schema](#section/Access-Request-Dynamic-Approver-Event-Trigger-Output) |
| [Access Request Decision](https://developer.sailpoint.com/triggers/available-event-triggers/access-request-postapproval-trigger.html) | idn:access-request-post-approval | FIRE_AND_FORGET | After an access request is approved. |[Input Schema](#section/Access-Request-Post-Approval-Event-Trigger-Input)|
| [Access Request Submitted](https://developer.sailpoint.com/triggers/available-event-triggers/access-request-preapproval-event-trigger.html) | idn:access-request-pre-approval | REQUEST_RESPONSE | After an access request is submitted. Expects the subscriber to respond with an approval decision. | [Input Schema](#section/Access-Request-Pre-Approval-Event-Trigger-Input) - [Output Schema](#section/Access-Request-Pre-Approval-Event-Trigger-Output) |
- | Account Aggregation Completed | idn:account-aggregation-completed | FIRE_AND_FORGET | After an account aggregation completed, terminated, failed. | [Input Schema](#section/Account-Aggregation-Completed-Event-Trigger-Input) |
+ | [Account Aggregation Completed](https://developer.sailpoint.com/triggers/available-event-triggers/account-aggregation-completed.html) | idn:account-aggregation-completed | FIRE_AND_FORGET | After an account aggregation completed, terminated, failed. | [Input Schema](#section/Account-Aggregation-Completed-Event-Trigger-Input) |
| Account Attributes Changed | idn:account-attributes-changed | FIRE_AND_FORGET | After an account aggregation, and one or more account attributes have changed. | [Input Schema](#section/Account-Attributes-Changed-Event-Trigger-Input) |
| Account Correlated | idn:account-correlated | FIRE_AND_FORGET | After an account is added to an identity. | [Input Schema](#section/Account-Correlated-Event-Trigger-Input) |
- | [Accounts Collected for Aggregation](https://developer.sailpoint.com/triggers/available-event-triggers/account-aggregation-completed.html) | idn:aggregation-accounts-collected | FIRE_AND_FORGET | New, changed, and deleted accounts have been gathered during an aggregation and are being processed. | [Input Schema](#section/Accounts-Collected-for-Aggregation-Event-Trigger-Input) |
+ | Accounts Collected for Aggregation | idn:aggregation-accounts-collected | FIRE_AND_FORGET | New, changed, and deleted accounts have been gathered during an aggregation and are being processed. | [Input Schema](#section/Accounts-Collected-for-Aggregation-Event-Trigger-Input) |
| Account Uncorrelated | idn:account-uncorrelated | FIRE_AND_FORGET | After an account is removed from an identity. | [Input Schema](#section/Account-Uncorrelated-Event-Trigger-Input) |
| Campaign Activated | idn:campaign-activated | FIRE_AND_FORGET | After a campaign is activated. | [Input Schema](#section/Campaign-Activated-Event-Trigger-Input) |
| Campaign Ended | idn:campaign-ended | FIRE_AND_FORGET | After a campaign ends. | [Input Schema](#section/Campaign-Ended-Event-Trigger-Input) |
@@ -274,6 +576,9 @@ tags:
| [Identity Created](https://developer.sailpoint.com/triggers/available-event-triggers/identity-created-event-trigger.html) | idn:identity-created | FIRE_AND_FORGET | After an identity is created. | [Input Schema](#section/Identity-Created-Event-Trigger-Input) |
| [Provisioning Completed](https://developer.sailpoint.com/triggers/available-event-triggers/provisioning-action-completed-trigger.html) | idn:post-provisioning | FIRE_AND_FORGET | After a provisioning action completed on a source. | [Input Schema](#section/Provisioning-Completed-Event-Trigger-Input) |
| [Saved Search Complete](https://developer.sailpoint.com/triggers/available-event-triggers/saved-search-completed.html) | idn:saved-search-complete | FIRE_AND_FORGET | After a scheduled search completed. | [Input Schema](#section/Saved-Search-Complete-Event-Trigger-Input) |
+ | [Source Created](https://developer.sailpoint.com/triggers/available-event-triggers/source-created-trigger.html) | idn:source-created | FIRE_AND_FORGET | After a source is created. | [Input Schema](#section/Source-Created-Event-Trigger-Input) |
+ | [Source Deleted](https://developer.sailpoint.com/triggers/available-event-triggers/source-deleted-trigger.html) | idn:source-deleted | FIRE_AND_FORGET | After a source is deleted. | [Input Schema](#section/Source-Deleted-Event-Trigger-Input) |
+ | [Source Updated](https://developer.sailpoint.com/triggers/available-event-triggers/source-updated-trigger.html) | idn:source-updated | FIRE_AND_FORGET | After configuration changes have been made to a source. | [Input Schema](#section/Source-Updated-Event-Trigger-Input) |
| [VA Cluster Status Changed Event](https://developer.sailpoint.com/triggers/available-event-triggers/va-cluster-status-change-event-trigger.html) | idn:va-cluster-status-change | FIRE_AND_FORGET | After the status of a VA cluster has changed. | [Input Schema](#section/VA-Cluster-Status-Change-Event-Event-Trigger-Input) |
## Early Access Event Triggers
@@ -285,9 +590,6 @@ tags:
| [Source Account Created](https://developer.sailpoint.com/triggers/early-access-event-triggers/source-account-created-trigger.html) | idn:source-account-created | FIRE_AND_FORGET | After a source account is created. | [Input Schema](#section/Source-Account-Created-Event-Trigger-Input) |
| [Source Account Deleted](https://developer.sailpoint.com/triggers/early-access-event-triggers/source-account-deleted-trigger.html) | idn:source-account-deleted | FIRE_AND_FORGET | After a source account is deleted. | [Input Schema](#section/Source-Account-Deleted-Event-Trigger-Input) |
| [Source Account Updated](https://developer.sailpoint.com/triggers/early-access-event-triggers/source-account-updated-trigger.html) | idn:source-account-updated | FIRE_AND_FORGET | After a source account is changed. | [Input Schema](#section/Source-Account-Updated-Event-Trigger-Input) |
- | [Source Created](https://developer.sailpoint.com/triggers/early-access-event-triggers/source-created-trigger.html) | idn:source-created | FIRE_AND_FORGET | After a source is created. | [Input Schema](#section/Source-Created-Event-Trigger-Input) |
- | [Source Deleted](https://developer.sailpoint.com/triggers/early-access-event-triggers/source-deleted-trigger.html) | idn:source-deleted | FIRE_AND_FORGET | After a source is deleted. | [Input Schema](#section/Source-Deleted-Event-Trigger-Input) |
- | [Source Updated](https://developer.sailpoint.com/triggers/early-access-event-triggers/source-updated-trigger.html) | idn:source-updated | FIRE_AND_FORGET | After configuration changes have been made to a source. | [Input Schema](#section/Source-Updated-Event-Trigger-Input) |
externalDocs:
description: Getting started with event triggers
@@ -481,13 +783,13 @@ components:
Learn more about how to find your `tokenUrl` and `authorizationUrl` [in our docs](https://developer.sailpoint.com/docs/authentication.html#finding-your-tenant-s-oauth-details)
flows:
clientCredentials:
- tokenUrl: https://tenant.api.identitynow.com/oauth/token
+ tokenUrl: https://{tenant}.api.identitynow.com/oauth/token
scopes:
'sp:scopes:default': 'default scope'
'sp:scopes:all': 'access to all scopes'
authorizationCode:
- authorizationUrl: https://tenant.identitynow.com/oauth/authorize
- tokenUrl: https://tenant.api.identitynow.com/oauth/token
+ authorizationUrl: https://{tenant}.identitynow.com/oauth/authorize
+ tokenUrl: https://{tenant}.api.identitynow.com/oauth/token
scopes:
'sp:scopes:default': 'default scope'
'sp:scopes:all': 'access to all scopes'
@@ -966,7 +1268,7 @@ paths:
$ref: './beta/paths/source-connector-ping-cluster.yaml'
/sources/{sourceId}/connector/test-configuration:
$ref: './beta/paths/source-connector-test-configuration.yaml'
- /sources/{sourceId}/connectors/source-config:
+ /sources/{id}/connectors/source-config:
$ref: './beta/paths/source-connectors-source-config.yaml'
/sources/{sourceId}/provisioning-policies:
$ref: './v3/paths/provisioning-policies.yaml'
@@ -1091,4 +1393,4 @@ paths:
/workflows/execute/external/{id}:
$ref: './beta/paths/workflow-external-execute.yaml'
/workflows/execute/external/{id}/test:
- $ref: './beta/paths/workflow-external-execute-test.yaml'
+ $ref: './beta/paths/workflow-external-execute-test.yaml'
\ No newline at end of file
diff --git a/static/idn-api/sailpoint-api.v3.yaml b/static/api-specs/idn/sailpoint-api.v3.yaml
similarity index 62%
rename from static/idn-api/sailpoint-api.v3.yaml
rename to static/api-specs/idn/sailpoint-api.v3.yaml
index 977d898d9..c8b3a7bc3 100644
--- a/static/idn-api/sailpoint-api.v3.yaml
+++ b/static/api-specs/idn/sailpoint-api.v3.yaml
@@ -6,7 +6,9 @@ info:
contact:
name: Developer Relations
url: https://developer.sailpoint.com/discuss/api-help
- license: https://opensource.org/licenses/MIT
+ license:
+ name: MIT
+ url: https://opensource.org/licenses/MIT
version: 3.0.0
servers:
- url: https://{tenant}.api.identitynow.com/v3
@@ -15,6 +17,7 @@ servers:
tenant:
default: sailpoint
description: This is the name of your tenant, typically your company's name.
+
tags:
- name: Access Request Approvals
description: |
@@ -43,7 +46,9 @@ tags:
Use this API to implement and customize access request functionality.
With this functionality in place, users can request access to applications, entitlements, or roles, and managers can request that team members' access be revoked.
This allows users to get access to the tools they need quickly and securely, and it allows managers to take away access to those tools.
-
+
+ IdentityNow's Access Request service allows end users to request access that requires approval before it can be granted to users and enables qualified users to review those requests and approve or deny them.
+
In the Request Center in IdentityNow, users can view available applications, roles, and entitlements and request access to them.
If the requested tools requires approval, the requests appear as 'Pending' under the My Requests tab until the required approver approves, rejects, or cancels them.
@@ -57,21 +62,157 @@ tags:
description: Learn more about access requests
url: https://documentation.sailpoint.com/saas/user-help/requests/requesting_access.html
- name: Accounts
+ description: |
+ Use this API to implement and customize account functionality.
+ With this functionality in place, administrators can manage users' access across sources in IdentityNow.
+
+ In IdentityNow, an account refers to a user's account on a supported source.
+ This typically includes a unique identifier for the user, a unique password, a set of permissions associated with the source and a set of attributes. IdentityNow loads accounts through the creation of sources in IdentityNow.
+
+ Administrators can correlate users' identities with the users' accounts on the different sources they use.
+ This allows IdentityNow to govern the access of identities and all their correlated accounts securely and cohesively.
+
+ To view the accounts on a source and their correlated identities, administrators can use the Connections drop-down menu, select Sources, select the relevant source, and select its Account tab.
+
+ To view and edit source account statuses for an identity in IdentityNow, administrators can use the Identities drop-down menu, select Identity List, select the relevant identity, and select its Accounts tab.
+ Administrators can toggle an account's Actions to aggregate the account, enable/disable it, unlock it, or remove it from the identity.
+
+ Accounts can have the following statuses:
+
+ - Enabled: The account is enabled. The user can access it.
+
+ - Disabled: The account is disabled, and the user cannot access it, but the identity is not disabled in IdentityNow. This can occur when an administrator disables the account or when the user's lifecycle state changes.
+
+ - Locked: The account is locked. This may occur when someone has entered an incorrect password for the account too many times.
+
+ - Pending: The account is currently updating. This status typically lasts seconds.
+
+ Administrators can select the source account to view its attributes, entitlements, and the last time the account's password was changed.
+
+ Refer to the following link for more information about accounts:
+ externalDocs:
+ description: Learn more about accounts
+ url: https://documentation.sailpoint.com/saas/help/common/users/user_access.html
- name: Account Activities
+ description: |
+ Use this API to implement account activity tracking functionality.
+ With this functionality in place, users can track source account activity in IdentityNow, which greatly improves traceability in the system.
+
+ An account activity refers to a log of each action performed on a source account. This is useful for auditing the changes performed on an account throughout its life.
+ In IdentityNow's Search, users can search for account activities and select the activity's row to get an overview of the activity's account action and view its progress, its involved sources, and its most basic metadata, such as the identity requesting the option and the recipient.
+
+ Account activity includes most actions IdentityNow completes on source accounts. Users can search in IdentityNow for the following account action types:
+
+ - Access Request: These include any access requests the source account is involved in.
+
+ - Account Attribute Updates: These include updates to a single attribute on an account on a source.
+
+ - Account State Update: These include locking or unlocking actions on an account on a source.
+
+ - Certification: These include actions removing an entitlement from an account on a source as a result of the entitlement's revocation during a certification.
+
+ - Cloud Automated `Lifecyclestate`: These include automated lifecycle state changes that result in a source account's correlated identity being assigned to a different lifecycle state.
+ IdentityNow replaces the `Lifecyclestate` variable with the name of the lifecycle state it has moved the account's identity to.
+
+ - Identity Attribute Update: These include updates to a source account's correlated identity attributes as the result of a provisioning action.
+ When you update an identity attribute that also updates an identity's lifecycle state, the cloud automated `Lifecyclestate` event also displays.
+ Account Activity does not include attribute updates that occur as a result of aggregation.
+
+ - Identity Refresh: These include correlated identity refreshes that occur for an account on a source whenever the account's correlated identity profile gets a new role or updates.
+ These also include refreshes that occur whenever IdentityNow assigns an application to the account's correlated identity based on the application's being assigned to All Users From Source or Specific Users From Source.
+
+ - Lifecycle State Refresh: These include the actions that took place when a lifecycle state changed. This event only occurs after a cloud automated `Lifecyclestate` change or a lifecycle state change.
+
+ - Lifecycle State Change: These include the account activities that result from an identity's manual assignment to a null lifecycle state.
+
+ - Password Change: These include password changes on sources.
+
+ Refer to the following link for more information about account activities:
+ externalDocs:
+ description: Learn more about account activities
+ url: https://documentation.sailpoint.com/saas/help/search/index.html
- name: Certifications
- name: Certification Summaries
- name: Lifecycle States
- name: Identity Profiles
+ description: |
+ Use this API to implement identity profile functionality.
+ With this functionality in place, administrators can view identity profiles and their configurations.
+
+ Identity profiles represent the configurations that can be applied to identities as a way of granting them a set of security and access, as well as defining the mappings between their identity attributes and their source attributes.
+
+ In IdentityNow, administrators can use the Identities drop-down menu and select Identity Profiles to view the list of identity profiles.
+ This list shows some details about each identity profile, along with its status.
+ They can select an identity profile to view its settings, its mappings between identity attributes and correlating source account attributes, and its provisioning settings.
+
+ Refer to the following link for more information about identity profiles:
+ externalDocs:
+ description: Learn more about identity profiles
+ url: https://documentation.sailpoint.com/saas/help/setup/identity_profiles.html
- name: Non-Employee Lifecycle Management
- name: OAuth Clients
- name: Password Management
- - name: Personal Access Tokens
+ description: |
+ Use this API to implement password management functionality.
+ With this functionality in place, users can manage their identity passwords for all their applications.
+
+ In IdentityNow, users can select their names in the upper right corner of the page and use the drop-down menu to select Password Manager.
+ Password Manager lists the user's identity's applications, possibly grouped to share passwords.
+ Users can then select 'Change Password' to update their passwords.
+
+ Grouping passwords allows users to update their passwords more broadly, rather than requiring them to update each password individually.
+ Password Manager may list the applications and sources in the following groups:
+
+ - Password Group: This refers to a group of applications that share a password.
+ For example, a user can use the same password for Google Drive, Google Mail, and YouTube.
+ Updating the password for the password group updates the password for all its included applications.
+
+ - Multi-Application Source: This refers to a source with multiple applications that share a password.
+ For example, a user can have a source, G Suite, that includes the Google Calendar, Google Drive, and Google Mail applications.
+ Updating the password for the multi-application source updates the password for all its included applications.
+
+ - Applications: These are applications that do not share passwords with other applications.
+
+ An organization may require some authentication for users to update their passwords.
+ Users may be required to answer security questions or use a third-party authenticator before they can confirm their updates.
+
+ Refer to the following link for more information about password management:
+ externalDocs:
+ description: Learn more about password management
+ url: https://documentation.sailpoint.com/saas/user-help/accounts/passwords.html
+ - name: Personal Access Tokens
+ description: |
+ Use this API to implement personal access token (PAT) functionality.
+ With this functionality in place, users can use PATs as an alternative to passwords for authentication in IdentityNow.
+
+ PATs embed user information into the client ID and secret.
+ This replaces the API clients' need to store and provide a username and password to establish a connection, improving IdentityNow organizations' integration security.
+
+ In IdentityNow, users can do the following to create and manage their PATs: Select the dropdown menu under their names, select Preferences, and then select Personal Access Tokens.
+ They must then provide a description about the token's purpose.
+ They can then select 'Create Token' at the bottom of the page to generate and view the Secret and Client ID.
+
+ Refer to the following link for more information about PATs:
+ externalDocs:
+ description: Learn more about PATs
+ url: https://documentation.sailpoint.com/saas/help/common/generate_tokens.html.
- name: Public Identities
+ description: |
+ Use this API in conjunction with [Public Identites Config](https://developer.sailpoint.com/apis/v3/#tag/Public-Identities-Config) to enable non-administrators to view identities' publicly visible attributes.
+ With this functionality in place, non-administrators can view identity attributes other than the default attributes (email, lifecycle state, and manager), depending on which identity attributes their organization administrators have made public.
+ This can be helpful for access approvers, certification reviewers, managers viewing their direct reports' access, and source owners viewing their tasks.
- name: Public Identities Config
description: |
- The purpose of this API is to set publicly visible attributes from your Identity Profile for your organization.
- These attributes will be visible for request approvers within an Access Request or a Certification Campaign.
- By default, first name, last name and manager will be shown.
+ Use this API to implement public identity configuration functionality.
+ With this functionality in place, administrators can make up to 5 identity attributes publicly visible so other non-administrator users can see the relevant information they need to make decisions.
+ This can be helpful for approvers making approvals, certification reviewers, managers viewing their direct reports' access, and source owners viewing their tasks.
+
+ By default, non-administrators can select an identity and view the following attributes: email, lifecycle state, and manager.
+ However, it may be helpful for a non-administrator reviewer to see other identity attributes like department, region, title, etc.
+ Administrators can use this API to make those necessary identity attributes public to non-administrators.
+
+ For example, a non-administrator deciding whether to approve another identity's request for access to the Workday application, whose access may be restricted to members of the HR department, would want to know whether the identity is a member of the HR department.
+ If an administrator has used [Update Public Identity Config](https://developer.sailpoint.com/apis/v3/#operation/updatePublicIdentityConfig) to make the "department" attribute public, the approver can see the department and make a decision without requesting any more information.
- name: Requestable Objects
- name: Saved Search
- name: Scheduled Search
@@ -320,13 +461,13 @@ components:
Learn more about how to find your `tokenUrl` and `authorizationUrl` [in our docs](https://developer.sailpoint.com/docs/authentication.html#finding-your-tenant-s-oauth-details)
flows:
clientCredentials:
- tokenUrl: https://tenant.api.identitynow.com/oauth/token
+ tokenUrl: https://{tenant}.api.identitynow.com/oauth/token
scopes:
'sp:scopes:default': 'default scope'
'sp:scopes:all': 'access to all scopes'
authorizationCode:
- authorizationUrl: https://tenant.identitynow.com/oauth/authorize
- tokenUrl: https://tenant.api.identitynow.com/oauth/token
+ authorizationUrl: https://{tenant}.identitynow.com/oauth/authorize
+ tokenUrl: https://{tenant}.api.identitynow.com/oauth/token
scopes:
'sp:scopes:default': 'default scope'
'sp:scopes:all': 'access to all scopes'
diff --git a/static/idn-api/v3/parameters/count.yaml b/static/api-specs/idn/v3/parameters/count.yaml
similarity index 100%
rename from static/idn-api/v3/parameters/count.yaml
rename to static/api-specs/idn/v3/parameters/count.yaml
diff --git a/static/idn-api/v3/parameters/limit.yaml b/static/api-specs/idn/v3/parameters/limit.yaml
similarity index 100%
rename from static/idn-api/v3/parameters/limit.yaml
rename to static/api-specs/idn/v3/parameters/limit.yaml
diff --git a/static/idn-api/v3/parameters/limit50.yaml b/static/api-specs/idn/v3/parameters/limit50.yaml
similarity index 84%
rename from static/idn-api/v3/parameters/limit50.yaml
rename to static/api-specs/idn/v3/parameters/limit50.yaml
index 5b1c7058e..eae82fb17 100644
--- a/static/idn-api/v3/parameters/limit50.yaml
+++ b/static/api-specs/idn/v3/parameters/limit50.yaml
@@ -1,7 +1,7 @@
in: query
name: limit
description: >-
- Max number of results to return.
+ Note that for this API the maximum value for limit is 50.
See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/docs/standard_collection_parameters.html)
for more information.
diff --git a/static/idn-api/v3/parameters/offset.yaml b/static/api-specs/idn/v3/parameters/offset.yaml
similarity index 100%
rename from static/idn-api/v3/parameters/offset.yaml
rename to static/api-specs/idn/v3/parameters/offset.yaml
diff --git a/static/idn-api/v3/parameters/path/search/id.yaml b/static/api-specs/idn/v3/parameters/path/search/id.yaml
similarity index 100%
rename from static/idn-api/v3/parameters/path/search/id.yaml
rename to static/api-specs/idn/v3/parameters/path/search/id.yaml
diff --git a/static/idn-api/v3/parameters/path/search/index.yaml b/static/api-specs/idn/v3/parameters/path/search/index.yaml
similarity index 100%
rename from static/idn-api/v3/parameters/path/search/index.yaml
rename to static/api-specs/idn/v3/parameters/path/search/index.yaml
diff --git a/static/idn-api/v3/paths/.gitignore b/static/api-specs/idn/v3/paths/.gitignore
similarity index 100%
rename from static/idn-api/v3/paths/.gitignore
rename to static/api-specs/idn/v3/paths/.gitignore
diff --git a/static/idn-api/v3/paths/access-request-approval-summary.yaml b/static/api-specs/idn/v3/paths/access-request-approval-summary.yaml
similarity index 100%
rename from static/idn-api/v3/paths/access-request-approval-summary.yaml
rename to static/api-specs/idn/v3/paths/access-request-approval-summary.yaml
diff --git a/static/idn-api/v3/paths/access-request-cancel.yaml b/static/api-specs/idn/v3/paths/access-request-cancel.yaml
similarity index 100%
rename from static/idn-api/v3/paths/access-request-cancel.yaml
rename to static/api-specs/idn/v3/paths/access-request-cancel.yaml
diff --git a/static/idn-api/v3/paths/access-request-config.yaml b/static/api-specs/idn/v3/paths/access-request-config.yaml
similarity index 100%
rename from static/idn-api/v3/paths/access-request-config.yaml
rename to static/api-specs/idn/v3/paths/access-request-config.yaml
diff --git a/static/idn-api/v3/paths/access-request-status.yaml b/static/api-specs/idn/v3/paths/access-request-status.yaml
similarity index 76%
rename from static/idn-api/v3/paths/access-request-status.yaml
rename to static/api-specs/idn/v3/paths/access-request-status.yaml
index f4cb2a597..dbcb9cb2d 100644
--- a/static/idn-api/v3/paths/access-request-status.yaml
+++ b/static/api-specs/idn/v3/paths/access-request-status.yaml
@@ -67,6 +67,30 @@ get:
format: int32
minimum: 0
example: 10
+ - in: query
+ name: filters
+ schema:
+ type: string
+ example: accountActivityItemId eq "2c918086771c86df0177401efcdf54c0"
+ description: >-
+ Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/docs/standard_collection_parameters.html)
+
+
+ Filtering is supported for the following fields and operators:
+
+
+ **accountActivityItemId**: *eq, in*
+ - in: query
+ name: sorters
+ schema:
+ type: string
+ format: comma-separated
+ description: >-
+ Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/docs/standard_collection_parameters.html)
+
+
+ Sorting is supported for the following fields: **created, modified, accountActivityItemId**
+ example: created
responses:
'200':
description: List of requested item status.
diff --git a/static/idn-api/v3/paths/access-requests.yaml b/static/api-specs/idn/v3/paths/access-requests.yaml
similarity index 92%
rename from static/idn-api/v3/paths/access-requests.yaml
rename to static/api-specs/idn/v3/paths/access-requests.yaml
index 025cce998..5925f8648 100644
--- a/static/idn-api/v3/paths/access-requests.yaml
+++ b/static/api-specs/idn/v3/paths/access-requests.yaml
@@ -10,7 +10,7 @@ post:
has been submitted to IDN and is queued for processing. Because this endpoint is asynchronous, it will not return an error
if you submit duplicate access requests in quick succession, or you submit an access request for access that is already in progress, approved, or rejected.
It is best practice to check for any existing access requests that reference the same access items before submitting a new access request. This can
- be accomplished by using the [access request status](https://developer.sailpoint.com/apis/v3/#operation/listAccessRequestStatus) endpoint. You can also
+ be accomplished by using the [access request status](https://developer.sailpoint.com/apis/v3/#operation/listAccessRequestStatus) or the [pending access request approvals](https://developer.sailpoint.com/apis/v3/#tag/Access-Request-Approvals) endpoints. You can also
use the [search API](https://developer.sailpoint.com/apis/v3/#operation/search) to check the existing access items that an identity has before submitting
an access request to ensure you are not requesting access that is already granted.
@@ -21,7 +21,7 @@ post:
* Supports self request and request on behalf of other users, see '/beta/access-request-config' endpoint for request configuration options.
* Allows any authenticated token (except API) to call this endpoint to request to grant access to themselves. Depending on the configuration, a user can request access for others.
* Roles, Access Profiles and Entitlements can be requested.
- * While requesting entitlements, maximum of 5 entitlements and 10 recipients are allowed in a request.
+ * While requesting entitlements, maximum of 25 entitlements and 10 recipients are allowed in a request.
__REVOKE_ACCESS__
* Can only be requested for a single identity at a time.
diff --git a/static/idn-api/v3/paths/account-activities.yaml b/static/api-specs/idn/v3/paths/account-activities.yaml
similarity index 100%
rename from static/idn-api/v3/paths/account-activities.yaml
rename to static/api-specs/idn/v3/paths/account-activities.yaml
diff --git a/static/idn-api/v3/paths/account-activity-get-one.yaml b/static/api-specs/idn/v3/paths/account-activity-get-one.yaml
similarity index 100%
rename from static/idn-api/v3/paths/account-activity-get-one.yaml
rename to static/api-specs/idn/v3/paths/account-activity-get-one.yaml
diff --git a/static/idn-api/v3/paths/account-activity-list.yaml b/static/api-specs/idn/v3/paths/account-activity-list.yaml
similarity index 100%
rename from static/idn-api/v3/paths/account-activity-list.yaml
rename to static/api-specs/idn/v3/paths/account-activity-list.yaml
diff --git a/static/idn-api/v3/paths/account.yaml b/static/api-specs/idn/v3/paths/account.yaml
similarity index 100%
rename from static/idn-api/v3/paths/account.yaml
rename to static/api-specs/idn/v3/paths/account.yaml
diff --git a/static/idn-api/v3/paths/accounts-id-disable.yaml b/static/api-specs/idn/v3/paths/accounts-id-disable.yaml
similarity index 100%
rename from static/idn-api/v3/paths/accounts-id-disable.yaml
rename to static/api-specs/idn/v3/paths/accounts-id-disable.yaml
diff --git a/static/idn-api/v3/paths/accounts-id-enable.yaml b/static/api-specs/idn/v3/paths/accounts-id-enable.yaml
similarity index 100%
rename from static/idn-api/v3/paths/accounts-id-enable.yaml
rename to static/api-specs/idn/v3/paths/accounts-id-enable.yaml
diff --git a/static/idn-api/v3/paths/accounts-id-entitlements.yaml b/static/api-specs/idn/v3/paths/accounts-id-entitlements.yaml
similarity index 100%
rename from static/idn-api/v3/paths/accounts-id-entitlements.yaml
rename to static/api-specs/idn/v3/paths/accounts-id-entitlements.yaml
diff --git a/static/idn-api/v3/paths/accounts-id-reload.yaml b/static/api-specs/idn/v3/paths/accounts-id-reload.yaml
similarity index 100%
rename from static/idn-api/v3/paths/accounts-id-reload.yaml
rename to static/api-specs/idn/v3/paths/accounts-id-reload.yaml
diff --git a/static/idn-api/v3/paths/accounts-id-unlock.yaml b/static/api-specs/idn/v3/paths/accounts-id-unlock.yaml
similarity index 100%
rename from static/idn-api/v3/paths/accounts-id-unlock.yaml
rename to static/api-specs/idn/v3/paths/accounts-id-unlock.yaml
diff --git a/static/idn-api/v3/paths/accounts.yaml b/static/api-specs/idn/v3/paths/accounts.yaml
similarity index 100%
rename from static/idn-api/v3/paths/accounts.yaml
rename to static/api-specs/idn/v3/paths/accounts.yaml
diff --git a/static/idn-api/v3/paths/approve-access-request-approval.yaml b/static/api-specs/idn/v3/paths/approve-access-request-approval.yaml
similarity index 100%
rename from static/idn-api/v3/paths/approve-access-request-approval.yaml
rename to static/api-specs/idn/v3/paths/approve-access-request-approval.yaml
diff --git a/static/idn-api/v3/paths/completed-access-request-approvals.yaml b/static/api-specs/idn/v3/paths/completed-access-request-approvals.yaml
similarity index 100%
rename from static/idn-api/v3/paths/completed-access-request-approvals.yaml
rename to static/api-specs/idn/v3/paths/completed-access-request-approvals.yaml
diff --git a/static/idn-api/v3/paths/forward-access-request-approval.yaml b/static/api-specs/idn/v3/paths/forward-access-request-approval.yaml
similarity index 100%
rename from static/idn-api/v3/paths/forward-access-request-approval.yaml
rename to static/api-specs/idn/v3/paths/forward-access-request-approval.yaml
diff --git a/static/idn-api/v3/paths/identity-certification.yaml b/static/api-specs/idn/v3/paths/identity-certification.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-certification.yaml
rename to static/api-specs/idn/v3/paths/identity-certification.yaml
diff --git a/static/idn-api/v3/paths/identity-certifications-access-review-items.yaml b/static/api-specs/idn/v3/paths/identity-certifications-access-review-items.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-certifications-access-review-items.yaml
rename to static/api-specs/idn/v3/paths/identity-certifications-access-review-items.yaml
diff --git a/static/idn-api/v3/paths/identity-certifications-access-summaries.yaml b/static/api-specs/idn/v3/paths/identity-certifications-access-summaries.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-certifications-access-summaries.yaml
rename to static/api-specs/idn/v3/paths/identity-certifications-access-summaries.yaml
diff --git a/static/idn-api/v3/paths/identity-certifications-decide.yaml b/static/api-specs/idn/v3/paths/identity-certifications-decide.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-certifications-decide.yaml
rename to static/api-specs/idn/v3/paths/identity-certifications-decide.yaml
diff --git a/static/idn-api/v3/paths/identity-certifications-decision-summary.yaml b/static/api-specs/idn/v3/paths/identity-certifications-decision-summary.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-certifications-decision-summary.yaml
rename to static/api-specs/idn/v3/paths/identity-certifications-decision-summary.yaml
diff --git a/static/idn-api/v3/paths/identity-certifications-identity-summaries.yaml b/static/api-specs/idn/v3/paths/identity-certifications-identity-summaries.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-certifications-identity-summaries.yaml
rename to static/api-specs/idn/v3/paths/identity-certifications-identity-summaries.yaml
diff --git a/static/idn-api/v3/paths/identity-certifications-identity-summary.yaml b/static/api-specs/idn/v3/paths/identity-certifications-identity-summary.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-certifications-identity-summary.yaml
rename to static/api-specs/idn/v3/paths/identity-certifications-identity-summary.yaml
diff --git a/static/idn-api/v3/paths/identity-certifications-reassign.yaml b/static/api-specs/idn/v3/paths/identity-certifications-reassign.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-certifications-reassign.yaml
rename to static/api-specs/idn/v3/paths/identity-certifications-reassign.yaml
diff --git a/static/idn-api/v3/paths/identity-certifications-sign-off.yaml b/static/api-specs/idn/v3/paths/identity-certifications-sign-off.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-certifications-sign-off.yaml
rename to static/api-specs/idn/v3/paths/identity-certifications-sign-off.yaml
diff --git a/static/idn-api/v3/paths/identity-certifications.yaml b/static/api-specs/idn/v3/paths/identity-certifications.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-certifications.yaml
rename to static/api-specs/idn/v3/paths/identity-certifications.yaml
diff --git a/static/idn-api/v3/paths/identity-profile-default-config.yaml b/static/api-specs/idn/v3/paths/identity-profile-default-config.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-profile-default-config.yaml
rename to static/api-specs/idn/v3/paths/identity-profile-default-config.yaml
diff --git a/static/idn-api/v3/paths/identity-profile-lifecycle-state.yaml b/static/api-specs/idn/v3/paths/identity-profile-lifecycle-state.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-profile-lifecycle-state.yaml
rename to static/api-specs/idn/v3/paths/identity-profile-lifecycle-state.yaml
diff --git a/static/idn-api/v3/paths/identity-profile-lifecycle-states.yaml b/static/api-specs/idn/v3/paths/identity-profile-lifecycle-states.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-profile-lifecycle-states.yaml
rename to static/api-specs/idn/v3/paths/identity-profile-lifecycle-states.yaml
diff --git a/static/idn-api/v3/paths/identity-profile.yaml b/static/api-specs/idn/v3/paths/identity-profile.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-profile.yaml
rename to static/api-specs/idn/v3/paths/identity-profile.yaml
diff --git a/static/idn-api/v3/paths/identity-profiles-export.yaml b/static/api-specs/idn/v3/paths/identity-profiles-export.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-profiles-export.yaml
rename to static/api-specs/idn/v3/paths/identity-profiles-export.yaml
diff --git a/static/idn-api/v3/paths/identity-profiles-import.yaml b/static/api-specs/idn/v3/paths/identity-profiles-import.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-profiles-import.yaml
rename to static/api-specs/idn/v3/paths/identity-profiles-import.yaml
diff --git a/static/idn-api/v3/paths/identity-profiles.yaml b/static/api-specs/idn/v3/paths/identity-profiles.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-profiles.yaml
rename to static/api-specs/idn/v3/paths/identity-profiles.yaml
diff --git a/static/idn-api/v3/paths/identity-set-lifecycle-state.yaml b/static/api-specs/idn/v3/paths/identity-set-lifecycle-state.yaml
similarity index 100%
rename from static/idn-api/v3/paths/identity-set-lifecycle-state.yaml
rename to static/api-specs/idn/v3/paths/identity-set-lifecycle-state.yaml
diff --git a/static/idn-api/v3/paths/non-employee-approval-list.yaml b/static/api-specs/idn/v3/paths/non-employee-approval-list.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-approval-list.yaml
rename to static/api-specs/idn/v3/paths/non-employee-approval-list.yaml
diff --git a/static/idn-api/v3/paths/non-employee-approval-summary.yaml b/static/api-specs/idn/v3/paths/non-employee-approval-summary.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-approval-summary.yaml
rename to static/api-specs/idn/v3/paths/non-employee-approval-summary.yaml
diff --git a/static/idn-api/v3/paths/non-employee-approve-get.yaml b/static/api-specs/idn/v3/paths/non-employee-approve-get.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-approve-get.yaml
rename to static/api-specs/idn/v3/paths/non-employee-approve-get.yaml
diff --git a/static/idn-api/v3/paths/non-employee-approve-request.yaml b/static/api-specs/idn/v3/paths/non-employee-approve-request.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-approve-request.yaml
rename to static/api-specs/idn/v3/paths/non-employee-approve-request.yaml
diff --git a/static/idn-api/v3/paths/non-employee-bulk-upload-jobs-fail.yaml b/static/api-specs/idn/v3/paths/non-employee-bulk-upload-jobs-fail.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-bulk-upload-jobs-fail.yaml
rename to static/api-specs/idn/v3/paths/non-employee-bulk-upload-jobs-fail.yaml
diff --git a/static/idn-api/v3/paths/non-employee-record.yaml b/static/api-specs/idn/v3/paths/non-employee-record.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-record.yaml
rename to static/api-specs/idn/v3/paths/non-employee-record.yaml
diff --git a/static/idn-api/v3/paths/non-employee-records-bulk-delete.yaml b/static/api-specs/idn/v3/paths/non-employee-records-bulk-delete.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-records-bulk-delete.yaml
rename to static/api-specs/idn/v3/paths/non-employee-records-bulk-delete.yaml
diff --git a/static/idn-api/v3/paths/non-employee-records.yaml b/static/api-specs/idn/v3/paths/non-employee-records.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-records.yaml
rename to static/api-specs/idn/v3/paths/non-employee-records.yaml
diff --git a/static/idn-api/v3/paths/non-employee-reject-request.yaml b/static/api-specs/idn/v3/paths/non-employee-reject-request.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-reject-request.yaml
rename to static/api-specs/idn/v3/paths/non-employee-reject-request.yaml
diff --git a/static/idn-api/v3/paths/non-employee-request-summary-get.yaml b/static/api-specs/idn/v3/paths/non-employee-request-summary-get.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-request-summary-get.yaml
rename to static/api-specs/idn/v3/paths/non-employee-request-summary-get.yaml
diff --git a/static/idn-api/v3/paths/non-employee-request.yaml b/static/api-specs/idn/v3/paths/non-employee-request.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-request.yaml
rename to static/api-specs/idn/v3/paths/non-employee-request.yaml
diff --git a/static/idn-api/v3/paths/non-employee-requests.yaml b/static/api-specs/idn/v3/paths/non-employee-requests.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-requests.yaml
rename to static/api-specs/idn/v3/paths/non-employee-requests.yaml
diff --git a/static/idn-api/v3/paths/non-employee-source-aggregate.yaml b/static/api-specs/idn/v3/paths/non-employee-source-aggregate.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-source-aggregate.yaml
rename to static/api-specs/idn/v3/paths/non-employee-source-aggregate.yaml
diff --git a/static/idn-api/v3/paths/non-employee-source.yaml b/static/api-specs/idn/v3/paths/non-employee-source.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-source.yaml
rename to static/api-specs/idn/v3/paths/non-employee-source.yaml
diff --git a/static/idn-api/v3/paths/non-employee-sources-bulk-upload-details.yaml b/static/api-specs/idn/v3/paths/non-employee-sources-bulk-upload-details.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-sources-bulk-upload-details.yaml
rename to static/api-specs/idn/v3/paths/non-employee-sources-bulk-upload-details.yaml
diff --git a/static/idn-api/v3/paths/non-employee-sources-bulk-upload-non-employees.yaml b/static/api-specs/idn/v3/paths/non-employee-sources-bulk-upload-non-employees.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-sources-bulk-upload-non-employees.yaml
rename to static/api-specs/idn/v3/paths/non-employee-sources-bulk-upload-non-employees.yaml
diff --git a/static/idn-api/v3/paths/non-employee-sources-bulk-upload-status.yaml b/static/api-specs/idn/v3/paths/non-employee-sources-bulk-upload-status.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-sources-bulk-upload-status.yaml
rename to static/api-specs/idn/v3/paths/non-employee-sources-bulk-upload-status.yaml
diff --git a/static/idn-api/v3/paths/non-employee-sources-export-non-employees.yaml b/static/api-specs/idn/v3/paths/non-employee-sources-export-non-employees.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-sources-export-non-employees.yaml
rename to static/api-specs/idn/v3/paths/non-employee-sources-export-non-employees.yaml
diff --git a/static/idn-api/v3/paths/non-employee-sources-export-schema-attributes-template.yaml b/static/api-specs/idn/v3/paths/non-employee-sources-export-schema-attributes-template.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-sources-export-schema-attributes-template.yaml
rename to static/api-specs/idn/v3/paths/non-employee-sources-export-schema-attributes-template.yaml
diff --git a/static/idn-api/v3/paths/non-employee-sources-schema-attribute.yaml b/static/api-specs/idn/v3/paths/non-employee-sources-schema-attribute.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-sources-schema-attribute.yaml
rename to static/api-specs/idn/v3/paths/non-employee-sources-schema-attribute.yaml
diff --git a/static/idn-api/v3/paths/non-employee-sources-schema-attributes.yaml b/static/api-specs/idn/v3/paths/non-employee-sources-schema-attributes.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-sources-schema-attributes.yaml
rename to static/api-specs/idn/v3/paths/non-employee-sources-schema-attributes.yaml
diff --git a/static/idn-api/v3/paths/non-employee-sources.yaml b/static/api-specs/idn/v3/paths/non-employee-sources.yaml
similarity index 100%
rename from static/idn-api/v3/paths/non-employee-sources.yaml
rename to static/api-specs/idn/v3/paths/non-employee-sources.yaml
diff --git a/static/idn-api/v3/paths/oauth-client.yaml b/static/api-specs/idn/v3/paths/oauth-client.yaml
similarity index 100%
rename from static/idn-api/v3/paths/oauth-client.yaml
rename to static/api-specs/idn/v3/paths/oauth-client.yaml
diff --git a/static/idn-api/v3/paths/oauth-clients.yaml b/static/api-specs/idn/v3/paths/oauth-clients.yaml
similarity index 100%
rename from static/idn-api/v3/paths/oauth-clients.yaml
rename to static/api-specs/idn/v3/paths/oauth-clients.yaml
diff --git a/static/idn-api/v3/paths/password-change-status.yaml b/static/api-specs/idn/v3/paths/password-change-status.yaml
similarity index 100%
rename from static/idn-api/v3/paths/password-change-status.yaml
rename to static/api-specs/idn/v3/paths/password-change-status.yaml
diff --git a/static/idn-api/v3/paths/pending-access-request-approvals.yaml b/static/api-specs/idn/v3/paths/pending-access-request-approvals.yaml
similarity index 100%
rename from static/idn-api/v3/paths/pending-access-request-approvals.yaml
rename to static/api-specs/idn/v3/paths/pending-access-request-approvals.yaml
diff --git a/static/idn-api/v3/paths/personal-access-token.yaml b/static/api-specs/idn/v3/paths/personal-access-token.yaml
similarity index 100%
rename from static/idn-api/v3/paths/personal-access-token.yaml
rename to static/api-specs/idn/v3/paths/personal-access-token.yaml
diff --git a/static/idn-api/v3/paths/personal-access-tokens.yaml b/static/api-specs/idn/v3/paths/personal-access-tokens.yaml
similarity index 100%
rename from static/idn-api/v3/paths/personal-access-tokens.yaml
rename to static/api-specs/idn/v3/paths/personal-access-tokens.yaml
diff --git a/static/idn-api/v3/paths/provisioning-policies-bulk-update.yaml b/static/api-specs/idn/v3/paths/provisioning-policies-bulk-update.yaml
similarity index 100%
rename from static/idn-api/v3/paths/provisioning-policies-bulk-update.yaml
rename to static/api-specs/idn/v3/paths/provisioning-policies-bulk-update.yaml
diff --git a/static/idn-api/v3/paths/provisioning-policies.yaml b/static/api-specs/idn/v3/paths/provisioning-policies.yaml
similarity index 100%
rename from static/idn-api/v3/paths/provisioning-policies.yaml
rename to static/api-specs/idn/v3/paths/provisioning-policies.yaml
diff --git a/static/idn-api/v3/paths/provisioning-policy.yaml b/static/api-specs/idn/v3/paths/provisioning-policy.yaml
similarity index 87%
rename from static/idn-api/v3/paths/provisioning-policy.yaml
rename to static/api-specs/idn/v3/paths/provisioning-policy.yaml
index 121982782..5c662c480 100644
--- a/static/idn-api/v3/paths/provisioning-policy.yaml
+++ b/static/api-specs/idn/v3/paths/provisioning-policy.yaml
@@ -130,6 +130,28 @@ patch:
type: array
items:
$ref: '../schemas/JsonPatchOperation.yaml'
+ examples:
+ add-field:
+ summary: Add a field to the beginning of the list
+ value: [
+ {
+ "op": "add",
+ "path": "/fields/0",
+ "value": {
+ "name": "email",
+ "transform": {
+ "type": "identityAttribute",
+ "attributes": {
+ "name": "email"
+ }
+ },
+ "attributes": {},
+ "isRequired": false,
+ "type": "string",
+ "isMultiValued": false
+ }
+ }
+ ]
responses:
'200':
description: The ProvisioningPolicyDto was successfully updated.
diff --git a/static/idn-api/v3/paths/public-identities-config.yaml b/static/api-specs/idn/v3/paths/public-identities-config.yaml
similarity index 100%
rename from static/idn-api/v3/paths/public-identities-config.yaml
rename to static/api-specs/idn/v3/paths/public-identities-config.yaml
diff --git a/static/idn-api/v3/paths/public-identities.yaml b/static/api-specs/idn/v3/paths/public-identities.yaml
similarity index 100%
rename from static/idn-api/v3/paths/public-identities.yaml
rename to static/api-specs/idn/v3/paths/public-identities.yaml
diff --git a/static/idn-api/v3/paths/query-password-info.yaml b/static/api-specs/idn/v3/paths/query-password-info.yaml
similarity index 100%
rename from static/idn-api/v3/paths/query-password-info.yaml
rename to static/api-specs/idn/v3/paths/query-password-info.yaml
diff --git a/static/idn-api/v3/paths/reject-access-request-approval.yaml b/static/api-specs/idn/v3/paths/reject-access-request-approval.yaml
similarity index 100%
rename from static/idn-api/v3/paths/reject-access-request-approval.yaml
rename to static/api-specs/idn/v3/paths/reject-access-request-approval.yaml
diff --git a/static/idn-api/v3/paths/requestable-object-list.yaml b/static/api-specs/idn/v3/paths/requestable-object-list.yaml
similarity index 100%
rename from static/idn-api/v3/paths/requestable-object-list.yaml
rename to static/api-specs/idn/v3/paths/requestable-object-list.yaml
diff --git a/static/idn-api/v3/paths/saved-searches-execute.yaml b/static/api-specs/idn/v3/paths/saved-searches-execute.yaml
similarity index 74%
rename from static/idn-api/v3/paths/saved-searches-execute.yaml
rename to static/api-specs/idn/v3/paths/saved-searches-execute.yaml
index f89b0c1d8..5e65421a2 100644
--- a/static/idn-api/v3/paths/saved-searches-execute.yaml
+++ b/static/api-specs/idn/v3/paths/saved-searches-execute.yaml
@@ -15,7 +15,7 @@ post:
content:
application/json:
schema:
- $ref: '../schemas/search/saved/Arguments.yaml'
+ $ref: '../schemas/search/saved/SearchArguments.yaml'
examples:
scheduled:
$ref: '../schemas/search/saved/examples/execute-scheduled.yaml'
@@ -27,3 +27,13 @@ post:
description: Accepted - Returned if the request was successfully accepted into the system.
'404':
$ref: '../responses/404.yaml'
+ '400':
+ $ref: '../../v3/responses/400.yaml'
+ '401':
+ $ref: '../../v3/responses/401.yaml'
+ '403':
+ $ref: '../../v3/responses/403.yaml'
+ '429':
+ $ref: '../../v3/responses/429.yaml'
+ '500':
+ $ref: '../../v3/responses/500.yaml'
diff --git a/static/idn-api/v3/paths/saved-searches-id.yaml b/static/api-specs/idn/v3/paths/saved-searches-id.yaml
similarity index 100%
rename from static/idn-api/v3/paths/saved-searches-id.yaml
rename to static/api-specs/idn/v3/paths/saved-searches-id.yaml
diff --git a/static/idn-api/v3/paths/saved-searches.yaml b/static/api-specs/idn/v3/paths/saved-searches.yaml
similarity index 100%
rename from static/idn-api/v3/paths/saved-searches.yaml
rename to static/api-specs/idn/v3/paths/saved-searches.yaml
diff --git a/static/idn-api/v3/paths/scheduled-searches-id.yaml b/static/api-specs/idn/v3/paths/scheduled-searches-id.yaml
similarity index 100%
rename from static/idn-api/v3/paths/scheduled-searches-id.yaml
rename to static/api-specs/idn/v3/paths/scheduled-searches-id.yaml
diff --git a/static/idn-api/v3/paths/scheduled-searches-unsubscribe.yaml b/static/api-specs/idn/v3/paths/scheduled-searches-unsubscribe.yaml
similarity index 100%
rename from static/idn-api/v3/paths/scheduled-searches-unsubscribe.yaml
rename to static/api-specs/idn/v3/paths/scheduled-searches-unsubscribe.yaml
diff --git a/static/idn-api/v3/paths/scheduled-searches.yaml b/static/api-specs/idn/v3/paths/scheduled-searches.yaml
similarity index 100%
rename from static/idn-api/v3/paths/scheduled-searches.yaml
rename to static/api-specs/idn/v3/paths/scheduled-searches.yaml
diff --git a/static/idn-api/v3/paths/schema.yaml b/static/api-specs/idn/v3/paths/schema.yaml
similarity index 85%
rename from static/idn-api/v3/paths/schema.yaml
rename to static/api-specs/idn/v3/paths/schema.yaml
index f1963c591..156a3e378 100644
--- a/static/idn-api/v3/paths/schema.yaml
+++ b/static/api-specs/idn/v3/paths/schema.yaml
@@ -45,18 +45,17 @@ put:
tags:
- Sources
summary: Update Source Schema (Full)
- description: >-
+ description: |
This API will completely replace an existing Schema with the submitted payload. Some fields of the Schema cannot be updated. These fields are listed below.
* id
-
* name
-
* created
-
* modified
Any attempt to modify these fields will result in an error response with a status code of 400.
+
+ > `id` must remain in the request body, but it cannot be changed. If `id` is omitted from the request body, the result will be a 400 error.
parameters:
- in: path
name: sourceId
@@ -136,6 +135,24 @@ patch:
type: array
items:
$ref: '../schemas/JsonPatchOperation.yaml'
+ examples:
+ add-attribute:
+ summary: Add an attribute to the end of the list
+ value: [
+ {
+ "op": "add",
+ "path": "/attributes/-",
+ "value": {
+ "name": "location",
+ "type": "STRING",
+ "schema": null,
+ "description": "Employee location",
+ "isMulti": false,
+ "isEntitlement": false,
+ "isGroup": false
+ }
+ }
+ ]
responses:
'200':
description: The Schema was successfully updated.
diff --git a/static/idn-api/v3/paths/schemas.yaml b/static/api-specs/idn/v3/paths/schemas.yaml
similarity index 100%
rename from static/idn-api/v3/paths/schemas.yaml
rename to static/api-specs/idn/v3/paths/schemas.yaml
diff --git a/static/idn-api/v3/paths/search-aggregate.yaml b/static/api-specs/idn/v3/paths/search-aggregate.yaml
similarity index 100%
rename from static/idn-api/v3/paths/search-aggregate.yaml
rename to static/api-specs/idn/v3/paths/search-aggregate.yaml
diff --git a/static/idn-api/v3/paths/search-count.yaml b/static/api-specs/idn/v3/paths/search-count.yaml
similarity index 100%
rename from static/idn-api/v3/paths/search-count.yaml
rename to static/api-specs/idn/v3/paths/search-count.yaml
diff --git a/static/idn-api/v3/paths/search-get.yaml b/static/api-specs/idn/v3/paths/search-get.yaml
similarity index 100%
rename from static/idn-api/v3/paths/search-get.yaml
rename to static/api-specs/idn/v3/paths/search-get.yaml
diff --git a/static/idn-api/v3/paths/search-post.yaml b/static/api-specs/idn/v3/paths/search-post.yaml
similarity index 95%
rename from static/idn-api/v3/paths/search-post.yaml
rename to static/api-specs/idn/v3/paths/search-post.yaml
index 4a242bf7b..ddb7f41f7 100644
--- a/static/idn-api/v3/paths/search-post.yaml
+++ b/static/api-specs/idn/v3/paths/search-post.yaml
@@ -2,12 +2,12 @@ post:
tags:
- Search
description: >-
- Performs a search with provided query and returns matching result collection.
+ Performs a search with the provided query and returns a matching result collection.
externalDocs:
description: Learn more about search.
url: https://documentation.sailpoint.com/saas/help/search/index.html
operationId: search
- summary: "Get a list of Documents"
+ summary: "Perform Search"
parameters:
- $ref: '../parameters/offset.yaml'
- $ref: '../parameters/limit.yaml'
diff --git a/static/idn-api/v3/paths/service-desk-integration-configuration.yaml b/static/api-specs/idn/v3/paths/service-desk-integration-configuration.yaml
similarity index 100%
rename from static/idn-api/v3/paths/service-desk-integration-configuration.yaml
rename to static/api-specs/idn/v3/paths/service-desk-integration-configuration.yaml
diff --git a/static/idn-api/v3/paths/service-desk-integration-template.yaml b/static/api-specs/idn/v3/paths/service-desk-integration-template.yaml
similarity index 100%
rename from static/idn-api/v3/paths/service-desk-integration-template.yaml
rename to static/api-specs/idn/v3/paths/service-desk-integration-template.yaml
diff --git a/static/idn-api/v3/paths/service-desk-integration-types.yaml b/static/api-specs/idn/v3/paths/service-desk-integration-types.yaml
similarity index 100%
rename from static/idn-api/v3/paths/service-desk-integration-types.yaml
rename to static/api-specs/idn/v3/paths/service-desk-integration-types.yaml
diff --git a/static/idn-api/v3/paths/service-desk-integration.yaml b/static/api-specs/idn/v3/paths/service-desk-integration.yaml
similarity index 100%
rename from static/idn-api/v3/paths/service-desk-integration.yaml
rename to static/api-specs/idn/v3/paths/service-desk-integration.yaml
diff --git a/static/idn-api/v3/paths/service-desk-integrations.yaml b/static/api-specs/idn/v3/paths/service-desk-integrations.yaml
similarity index 100%
rename from static/idn-api/v3/paths/service-desk-integrations.yaml
rename to static/api-specs/idn/v3/paths/service-desk-integrations.yaml
diff --git a/static/idn-api/v3/paths/set-password.yaml b/static/api-specs/idn/v3/paths/set-password.yaml
similarity index 100%
rename from static/idn-api/v3/paths/set-password.yaml
rename to static/api-specs/idn/v3/paths/set-password.yaml
diff --git a/static/idn-api/v3/paths/source-accounts-schema.yaml b/static/api-specs/idn/v3/paths/source-accounts-schema.yaml
similarity index 100%
rename from static/idn-api/v3/paths/source-accounts-schema.yaml
rename to static/api-specs/idn/v3/paths/source-accounts-schema.yaml
diff --git a/static/idn-api/v3/paths/source-entitlements-schema.yaml b/static/api-specs/idn/v3/paths/source-entitlements-schema.yaml
similarity index 100%
rename from static/idn-api/v3/paths/source-entitlements-schema.yaml
rename to static/api-specs/idn/v3/paths/source-entitlements-schema.yaml
diff --git a/static/idn-api/v3/paths/source-health.yaml b/static/api-specs/idn/v3/paths/source-health.yaml
similarity index 100%
rename from static/idn-api/v3/paths/source-health.yaml
rename to static/api-specs/idn/v3/paths/source-health.yaml
diff --git a/static/idn-api/v3/paths/source-upload-connector-file.yaml b/static/api-specs/idn/v3/paths/source-upload-connector-file.yaml
similarity index 100%
rename from static/idn-api/v3/paths/source-upload-connector-file.yaml
rename to static/api-specs/idn/v3/paths/source-upload-connector-file.yaml
diff --git a/static/idn-api/v3/paths/source.yaml b/static/api-specs/idn/v3/paths/source.yaml
similarity index 100%
rename from static/idn-api/v3/paths/source.yaml
rename to static/api-specs/idn/v3/paths/source.yaml
diff --git a/static/idn-api/v3/paths/sources.yaml b/static/api-specs/idn/v3/paths/sources.yaml
similarity index 100%
rename from static/idn-api/v3/paths/sources.yaml
rename to static/api-specs/idn/v3/paths/sources.yaml
diff --git a/static/idn-api/v3/paths/transform.yaml b/static/api-specs/idn/v3/paths/transform.yaml
similarity index 100%
rename from static/idn-api/v3/paths/transform.yaml
rename to static/api-specs/idn/v3/paths/transform.yaml
diff --git a/static/idn-api/v3/paths/transforms.yaml b/static/api-specs/idn/v3/paths/transforms.yaml
similarity index 100%
rename from static/idn-api/v3/paths/transforms.yaml
rename to static/api-specs/idn/v3/paths/transforms.yaml
diff --git a/static/idn-api/v3/paths/work-item.yaml b/static/api-specs/idn/v3/paths/work-item.yaml
similarity index 100%
rename from static/idn-api/v3/paths/work-item.yaml
rename to static/api-specs/idn/v3/paths/work-item.yaml
diff --git a/static/idn-api/v3/paths/work-items-account-selection.yaml b/static/api-specs/idn/v3/paths/work-items-account-selection.yaml
similarity index 100%
rename from static/idn-api/v3/paths/work-items-account-selection.yaml
rename to static/api-specs/idn/v3/paths/work-items-account-selection.yaml
diff --git a/static/idn-api/v3/paths/work-items-approve-approval-item.yaml b/static/api-specs/idn/v3/paths/work-items-approve-approval-item.yaml
similarity index 100%
rename from static/idn-api/v3/paths/work-items-approve-approval-item.yaml
rename to static/api-specs/idn/v3/paths/work-items-approve-approval-item.yaml
diff --git a/static/idn-api/v3/paths/work-items-bulk-approve-approval-item.yaml b/static/api-specs/idn/v3/paths/work-items-bulk-approve-approval-item.yaml
similarity index 100%
rename from static/idn-api/v3/paths/work-items-bulk-approve-approval-item.yaml
rename to static/api-specs/idn/v3/paths/work-items-bulk-approve-approval-item.yaml
diff --git a/static/idn-api/v3/paths/work-items-bulk-reject-approval-item.yaml b/static/api-specs/idn/v3/paths/work-items-bulk-reject-approval-item.yaml
similarity index 100%
rename from static/idn-api/v3/paths/work-items-bulk-reject-approval-item.yaml
rename to static/api-specs/idn/v3/paths/work-items-bulk-reject-approval-item.yaml
diff --git a/static/idn-api/v3/paths/work-items-completed-count.yaml b/static/api-specs/idn/v3/paths/work-items-completed-count.yaml
similarity index 100%
rename from static/idn-api/v3/paths/work-items-completed-count.yaml
rename to static/api-specs/idn/v3/paths/work-items-completed-count.yaml
diff --git a/static/idn-api/v3/paths/work-items-completed.yaml b/static/api-specs/idn/v3/paths/work-items-completed.yaml
similarity index 100%
rename from static/idn-api/v3/paths/work-items-completed.yaml
rename to static/api-specs/idn/v3/paths/work-items-completed.yaml
diff --git a/static/idn-api/v3/paths/work-items-count.yaml b/static/api-specs/idn/v3/paths/work-items-count.yaml
similarity index 100%
rename from static/idn-api/v3/paths/work-items-count.yaml
rename to static/api-specs/idn/v3/paths/work-items-count.yaml
diff --git a/static/idn-api/v3/paths/work-items-reject-approval-item.yaml b/static/api-specs/idn/v3/paths/work-items-reject-approval-item.yaml
similarity index 100%
rename from static/idn-api/v3/paths/work-items-reject-approval-item.yaml
rename to static/api-specs/idn/v3/paths/work-items-reject-approval-item.yaml
diff --git a/static/idn-api/v3/paths/work-items-summary.yaml b/static/api-specs/idn/v3/paths/work-items-summary.yaml
similarity index 100%
rename from static/idn-api/v3/paths/work-items-summary.yaml
rename to static/api-specs/idn/v3/paths/work-items-summary.yaml
diff --git a/static/idn-api/v3/paths/work-items.yaml b/static/api-specs/idn/v3/paths/work-items.yaml
similarity index 100%
rename from static/idn-api/v3/paths/work-items.yaml
rename to static/api-specs/idn/v3/paths/work-items.yaml
diff --git a/static/idn-api/v3/responses/202.yaml b/static/api-specs/idn/v3/responses/202.yaml
similarity index 100%
rename from static/idn-api/v3/responses/202.yaml
rename to static/api-specs/idn/v3/responses/202.yaml
diff --git a/static/idn-api/v3/responses/204.yaml b/static/api-specs/idn/v3/responses/204.yaml
similarity index 66%
rename from static/idn-api/v3/responses/204.yaml
rename to static/api-specs/idn/v3/responses/204.yaml
index d71dd522f..e53b3bf50 100644
--- a/static/idn-api/v3/responses/204.yaml
+++ b/static/api-specs/idn/v3/responses/204.yaml
@@ -1,5 +1 @@
description: No content - indicates the request was successful but there is no content to be returned in the response.
-content:
- application/json:
- schema:
- type: object
diff --git a/static/idn-api/v3/responses/400.yaml b/static/api-specs/idn/v3/responses/400.yaml
similarity index 100%
rename from static/idn-api/v3/responses/400.yaml
rename to static/api-specs/idn/v3/responses/400.yaml
diff --git a/static/idn-api/v3/responses/401.yaml b/static/api-specs/idn/v3/responses/401.yaml
similarity index 100%
rename from static/idn-api/v3/responses/401.yaml
rename to static/api-specs/idn/v3/responses/401.yaml
diff --git a/static/idn-api/v3/responses/403.yaml b/static/api-specs/idn/v3/responses/403.yaml
similarity index 100%
rename from static/idn-api/v3/responses/403.yaml
rename to static/api-specs/idn/v3/responses/403.yaml
diff --git a/static/idn-api/v3/responses/404.yaml b/static/api-specs/idn/v3/responses/404.yaml
similarity index 100%
rename from static/idn-api/v3/responses/404.yaml
rename to static/api-specs/idn/v3/responses/404.yaml
diff --git a/static/idn-api/v3/responses/429.yaml b/static/api-specs/idn/v3/responses/429.yaml
similarity index 100%
rename from static/idn-api/v3/responses/429.yaml
rename to static/api-specs/idn/v3/responses/429.yaml
diff --git a/static/idn-api/v3/responses/500.yaml b/static/api-specs/idn/v3/responses/500.yaml
similarity index 100%
rename from static/idn-api/v3/responses/500.yaml
rename to static/api-specs/idn/v3/responses/500.yaml
diff --git a/static/idn-api/v3/schemas/AccessRequest.yaml b/static/api-specs/idn/v3/schemas/AccessRequest.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccessRequest.yaml
rename to static/api-specs/idn/v3/schemas/AccessRequest.yaml
diff --git a/static/idn-api/v3/schemas/AccessRequestConfig.yaml b/static/api-specs/idn/v3/schemas/AccessRequestConfig.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccessRequestConfig.yaml
rename to static/api-specs/idn/v3/schemas/AccessRequestConfig.yaml
diff --git a/static/idn-api/v3/schemas/AccessRequestItem.yaml b/static/api-specs/idn/v3/schemas/AccessRequestItem.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccessRequestItem.yaml
rename to static/api-specs/idn/v3/schemas/AccessRequestItem.yaml
diff --git a/static/idn-api/v3/schemas/AccessRequestPhases.yaml b/static/api-specs/idn/v3/schemas/AccessRequestPhases.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccessRequestPhases.yaml
rename to static/api-specs/idn/v3/schemas/AccessRequestPhases.yaml
diff --git a/static/idn-api/v3/schemas/AccessRequestType.yaml b/static/api-specs/idn/v3/schemas/AccessRequestType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccessRequestType.yaml
rename to static/api-specs/idn/v3/schemas/AccessRequestType.yaml
diff --git a/static/idn-api/v3/schemas/AccessReviewItem.yaml b/static/api-specs/idn/v3/schemas/AccessReviewItem.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccessReviewItem.yaml
rename to static/api-specs/idn/v3/schemas/AccessReviewItem.yaml
diff --git a/static/idn-api/v3/schemas/AccessSummary.yaml b/static/api-specs/idn/v3/schemas/AccessSummary.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccessSummary.yaml
rename to static/api-specs/idn/v3/schemas/AccessSummary.yaml
diff --git a/static/idn-api/v3/schemas/AccessType.yaml b/static/api-specs/idn/v3/schemas/AccessType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccessType.yaml
rename to static/api-specs/idn/v3/schemas/AccessType.yaml
diff --git a/static/idn-api/v3/schemas/Account.yaml b/static/api-specs/idn/v3/schemas/Account.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/Account.yaml
rename to static/api-specs/idn/v3/schemas/Account.yaml
diff --git a/static/idn-api/v3/schemas/AccountAction.yaml b/static/api-specs/idn/v3/schemas/AccountAction.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccountAction.yaml
rename to static/api-specs/idn/v3/schemas/AccountAction.yaml
diff --git a/static/idn-api/v3/schemas/AccountActivity.yaml b/static/api-specs/idn/v3/schemas/AccountActivity.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccountActivity.yaml
rename to static/api-specs/idn/v3/schemas/AccountActivity.yaml
diff --git a/static/idn-api/v3/schemas/AccountActivityItem.yaml b/static/api-specs/idn/v3/schemas/AccountActivityItem.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccountActivityItem.yaml
rename to static/api-specs/idn/v3/schemas/AccountActivityItem.yaml
diff --git a/static/idn-api/v3/schemas/AccountActivityItemOperation.yaml b/static/api-specs/idn/v3/schemas/AccountActivityItemOperation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccountActivityItemOperation.yaml
rename to static/api-specs/idn/v3/schemas/AccountActivityItemOperation.yaml
diff --git a/static/idn-api/v3/schemas/AccountAttributes.yaml b/static/api-specs/idn/v3/schemas/AccountAttributes.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccountAttributes.yaml
rename to static/api-specs/idn/v3/schemas/AccountAttributes.yaml
diff --git a/static/idn-api/v3/schemas/AccountAttributesCreate.yaml b/static/api-specs/idn/v3/schemas/AccountAttributesCreate.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccountAttributesCreate.yaml
rename to static/api-specs/idn/v3/schemas/AccountAttributesCreate.yaml
diff --git a/static/idn-api/v3/schemas/AccountRequestInfo.yaml b/static/api-specs/idn/v3/schemas/AccountRequestInfo.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccountRequestInfo.yaml
rename to static/api-specs/idn/v3/schemas/AccountRequestInfo.yaml
diff --git a/static/idn-api/v3/schemas/AccountToggleRequest.yaml b/static/api-specs/idn/v3/schemas/AccountToggleRequest.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccountToggleRequest.yaml
rename to static/api-specs/idn/v3/schemas/AccountToggleRequest.yaml
diff --git a/static/idn-api/v3/schemas/AccountUnlockRequest.yaml b/static/api-specs/idn/v3/schemas/AccountUnlockRequest.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccountUnlockRequest.yaml
rename to static/api-specs/idn/v3/schemas/AccountUnlockRequest.yaml
diff --git a/static/idn-api/v3/schemas/AccountsAsyncResult.yaml b/static/api-specs/idn/v3/schemas/AccountsAsyncResult.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AccountsAsyncResult.yaml
rename to static/api-specs/idn/v3/schemas/AccountsAsyncResult.yaml
diff --git a/static/idn-api/v3/schemas/ApprovalForwardHistory.yaml b/static/api-specs/idn/v3/schemas/ApprovalForwardHistory.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ApprovalForwardHistory.yaml
rename to static/api-specs/idn/v3/schemas/ApprovalForwardHistory.yaml
diff --git a/static/idn-api/v3/schemas/ApprovalItemDetails.yaml b/static/api-specs/idn/v3/schemas/ApprovalItemDetails.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ApprovalItemDetails.yaml
rename to static/api-specs/idn/v3/schemas/ApprovalItemDetails.yaml
diff --git a/static/idn-api/v3/schemas/ApprovalReminderAndEscalationConfig.yaml b/static/api-specs/idn/v3/schemas/ApprovalReminderAndEscalationConfig.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ApprovalReminderAndEscalationConfig.yaml
rename to static/api-specs/idn/v3/schemas/ApprovalReminderAndEscalationConfig.yaml
diff --git a/static/idn-api/v3/schemas/ApprovalScheme.yaml b/static/api-specs/idn/v3/schemas/ApprovalScheme.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ApprovalScheme.yaml
rename to static/api-specs/idn/v3/schemas/ApprovalScheme.yaml
diff --git a/static/idn-api/v3/schemas/ApprovalStatusDto.yaml b/static/api-specs/idn/v3/schemas/ApprovalStatusDto.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ApprovalStatusDto.yaml
rename to static/api-specs/idn/v3/schemas/ApprovalStatusDto.yaml
diff --git a/static/idn-api/v3/schemas/ApprovalSummary.yaml b/static/api-specs/idn/v3/schemas/ApprovalSummary.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ApprovalSummary.yaml
rename to static/api-specs/idn/v3/schemas/ApprovalSummary.yaml
diff --git a/static/idn-api/v3/schemas/AttributeDefinition.yaml b/static/api-specs/idn/v3/schemas/AttributeDefinition.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AttributeDefinition.yaml
rename to static/api-specs/idn/v3/schemas/AttributeDefinition.yaml
diff --git a/static/idn-api/v3/schemas/AttributeDefinitionType.yaml b/static/api-specs/idn/v3/schemas/AttributeDefinitionType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/AttributeDefinitionType.yaml
rename to static/api-specs/idn/v3/schemas/AttributeDefinitionType.yaml
diff --git a/static/idn-api/v3/schemas/BareReference.yaml b/static/api-specs/idn/v3/schemas/BareReference.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/BareReference.yaml
rename to static/api-specs/idn/v3/schemas/BareReference.yaml
diff --git a/static/idn-api/v3/schemas/BaseCommonDto.yaml b/static/api-specs/idn/v3/schemas/BaseCommonDto.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/BaseCommonDto.yaml
rename to static/api-specs/idn/v3/schemas/BaseCommonDto.yaml
diff --git a/static/idn-api/v3/schemas/BaseReferenceDto.yaml b/static/api-specs/idn/v3/schemas/BaseReferenceDto.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/BaseReferenceDto.yaml
rename to static/api-specs/idn/v3/schemas/BaseReferenceDto.yaml
diff --git a/static/idn-api/v3/schemas/CampaignReference.yaml b/static/api-specs/idn/v3/schemas/CampaignReference.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/CampaignReference.yaml
rename to static/api-specs/idn/v3/schemas/CampaignReference.yaml
diff --git a/static/idn-api/v3/schemas/CancelAccessRequest.yaml b/static/api-specs/idn/v3/schemas/CancelAccessRequest.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/CancelAccessRequest.yaml
rename to static/api-specs/idn/v3/schemas/CancelAccessRequest.yaml
diff --git a/static/idn-api/v3/schemas/CancelledRequestDetails.yaml b/static/api-specs/idn/v3/schemas/CancelledRequestDetails.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/CancelledRequestDetails.yaml
rename to static/api-specs/idn/v3/schemas/CancelledRequestDetails.yaml
diff --git a/static/idn-api/v3/schemas/CertificationDecision.yaml b/static/api-specs/idn/v3/schemas/CertificationDecision.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/CertificationDecision.yaml
rename to static/api-specs/idn/v3/schemas/CertificationDecision.yaml
diff --git a/static/idn-api/v3/schemas/CertificationIdentitySummary.yaml b/static/api-specs/idn/v3/schemas/CertificationIdentitySummary.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/CertificationIdentitySummary.yaml
rename to static/api-specs/idn/v3/schemas/CertificationIdentitySummary.yaml
diff --git a/static/idn-api/v3/schemas/CertificationPhase.yaml b/static/api-specs/idn/v3/schemas/CertificationPhase.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/CertificationPhase.yaml
rename to static/api-specs/idn/v3/schemas/CertificationPhase.yaml
diff --git a/static/idn-api/v3/schemas/CertificationReference.yaml b/static/api-specs/idn/v3/schemas/CertificationReference.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/CertificationReference.yaml
rename to static/api-specs/idn/v3/schemas/CertificationReference.yaml
diff --git a/static/idn-api/v3/schemas/ClientType.yaml b/static/api-specs/idn/v3/schemas/ClientType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ClientType.yaml
rename to static/api-specs/idn/v3/schemas/ClientType.yaml
diff --git a/static/idn-api/v3/schemas/Comment.yaml b/static/api-specs/idn/v3/schemas/Comment.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/Comment.yaml
rename to static/api-specs/idn/v3/schemas/Comment.yaml
diff --git a/static/idn-api/v3/schemas/CommentDto.yaml b/static/api-specs/idn/v3/schemas/CommentDto.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/CommentDto.yaml
rename to static/api-specs/idn/v3/schemas/CommentDto.yaml
diff --git a/static/idn-api/v3/schemas/CompletedApproval.yaml b/static/api-specs/idn/v3/schemas/CompletedApproval.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/CompletedApproval.yaml
rename to static/api-specs/idn/v3/schemas/CompletedApproval.yaml
diff --git a/static/idn-api/v3/schemas/CompletedApprovalState.yaml b/static/api-specs/idn/v3/schemas/CompletedApprovalState.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/CompletedApprovalState.yaml
rename to static/api-specs/idn/v3/schemas/CompletedApprovalState.yaml
diff --git a/static/idn-api/v3/schemas/CompletionStatus.yaml b/static/api-specs/idn/v3/schemas/CompletionStatus.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/CompletionStatus.yaml
rename to static/api-specs/idn/v3/schemas/CompletionStatus.yaml
diff --git a/static/idn-api/v3/schemas/CreateOAuthClientRequest.yaml b/static/api-specs/idn/v3/schemas/CreateOAuthClientRequest.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/CreateOAuthClientRequest.yaml
rename to static/api-specs/idn/v3/schemas/CreateOAuthClientRequest.yaml
diff --git a/static/idn-api/v3/schemas/CreateOAuthClientResponse.yaml b/static/api-specs/idn/v3/schemas/CreateOAuthClientResponse.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/CreateOAuthClientResponse.yaml
rename to static/api-specs/idn/v3/schemas/CreateOAuthClientResponse.yaml
diff --git a/static/idn-api/v3/schemas/CreatePersonalAccessTokenRequest.yaml b/static/api-specs/idn/v3/schemas/CreatePersonalAccessTokenRequest.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/CreatePersonalAccessTokenRequest.yaml
rename to static/api-specs/idn/v3/schemas/CreatePersonalAccessTokenRequest.yaml
diff --git a/static/idn-api/v3/schemas/CreatePersonalAccessTokenResponse.yaml b/static/api-specs/idn/v3/schemas/CreatePersonalAccessTokenResponse.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/CreatePersonalAccessTokenResponse.yaml
rename to static/api-specs/idn/v3/schemas/CreatePersonalAccessTokenResponse.yaml
diff --git a/static/idn-api/v3/schemas/DtoType.yaml b/static/api-specs/idn/v3/schemas/DtoType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/DtoType.yaml
rename to static/api-specs/idn/v3/schemas/DtoType.yaml
diff --git a/static/idn-api/v3/schemas/EmailNotificationOption.yaml b/static/api-specs/idn/v3/schemas/EmailNotificationOption.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/EmailNotificationOption.yaml
rename to static/api-specs/idn/v3/schemas/EmailNotificationOption.yaml
diff --git a/static/idn-api/v3/schemas/EntitlementDto.yaml b/static/api-specs/idn/v3/schemas/EntitlementDto.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/EntitlementDto.yaml
rename to static/api-specs/idn/v3/schemas/EntitlementDto.yaml
diff --git a/static/idn-api/v3/schemas/EntitlementRequestConfig.yaml b/static/api-specs/idn/v3/schemas/EntitlementRequestConfig.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/EntitlementRequestConfig.yaml
rename to static/api-specs/idn/v3/schemas/EntitlementRequestConfig.yaml
diff --git a/static/idn-api/v3/schemas/ErrorMessageDto.yaml b/static/api-specs/idn/v3/schemas/ErrorMessageDto.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ErrorMessageDto.yaml
rename to static/api-specs/idn/v3/schemas/ErrorMessageDto.yaml
diff --git a/static/idn-api/v3/schemas/ErrorMessageDtoList.yaml b/static/api-specs/idn/v3/schemas/ErrorMessageDtoList.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ErrorMessageDtoList.yaml
rename to static/api-specs/idn/v3/schemas/ErrorMessageDtoList.yaml
diff --git a/static/idn-api/v3/schemas/ErrorResponseDto.yaml b/static/api-specs/idn/v3/schemas/ErrorResponseDto.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ErrorResponseDto.yaml
rename to static/api-specs/idn/v3/schemas/ErrorResponseDto.yaml
diff --git a/static/idn-api/v3/schemas/ExecutionStatus.yaml b/static/api-specs/idn/v3/schemas/ExecutionStatus.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ExecutionStatus.yaml
rename to static/api-specs/idn/v3/schemas/ExecutionStatus.yaml
diff --git a/static/idn-api/v3/schemas/FieldDetailsDto.yaml b/static/api-specs/idn/v3/schemas/FieldDetailsDto.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/FieldDetailsDto.yaml
rename to static/api-specs/idn/v3/schemas/FieldDetailsDto.yaml
diff --git a/static/idn-api/v3/schemas/FormDetails.yaml b/static/api-specs/idn/v3/schemas/FormDetails.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/FormDetails.yaml
rename to static/api-specs/idn/v3/schemas/FormDetails.yaml
diff --git a/static/idn-api/v3/schemas/FormItemDetails.yaml b/static/api-specs/idn/v3/schemas/FormItemDetails.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/FormItemDetails.yaml
rename to static/api-specs/idn/v3/schemas/FormItemDetails.yaml
diff --git a/static/idn-api/v3/schemas/ForwardApprovalDto.yaml b/static/api-specs/idn/v3/schemas/ForwardApprovalDto.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ForwardApprovalDto.yaml
rename to static/api-specs/idn/v3/schemas/ForwardApprovalDto.yaml
diff --git a/static/idn-api/v3/schemas/GetOAuthClientResponse.yaml b/static/api-specs/idn/v3/schemas/GetOAuthClientResponse.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/GetOAuthClientResponse.yaml
rename to static/api-specs/idn/v3/schemas/GetOAuthClientResponse.yaml
diff --git a/static/idn-api/v3/schemas/GetPersonalAccessTokenResponse.yaml b/static/api-specs/idn/v3/schemas/GetPersonalAccessTokenResponse.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/GetPersonalAccessTokenResponse.yaml
rename to static/api-specs/idn/v3/schemas/GetPersonalAccessTokenResponse.yaml
diff --git a/static/idn-api/v3/schemas/GrantType.yaml b/static/api-specs/idn/v3/schemas/GrantType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/GrantType.yaml
rename to static/api-specs/idn/v3/schemas/GrantType.yaml
diff --git a/static/idn-api/v3/schemas/IdentityAttribute.yaml b/static/api-specs/idn/v3/schemas/IdentityAttribute.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/IdentityAttribute.yaml
rename to static/api-specs/idn/v3/schemas/IdentityAttribute.yaml
diff --git a/static/idn-api/v3/schemas/IdentityAttributeConfig.yaml b/static/api-specs/idn/v3/schemas/IdentityAttributeConfig.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/IdentityAttributeConfig.yaml
rename to static/api-specs/idn/v3/schemas/IdentityAttributeConfig.yaml
diff --git a/static/idn-api/v3/schemas/IdentityAttributePreview.yaml b/static/api-specs/idn/v3/schemas/IdentityAttributePreview.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/IdentityAttributePreview.yaml
rename to static/api-specs/idn/v3/schemas/IdentityAttributePreview.yaml
diff --git a/static/idn-api/v3/schemas/IdentityAttributeTransform.yaml b/static/api-specs/idn/v3/schemas/IdentityAttributeTransform.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/IdentityAttributeTransform.yaml
rename to static/api-specs/idn/v3/schemas/IdentityAttributeTransform.yaml
diff --git a/static/idn-api/v3/schemas/IdentityCertDecisionSummary.yaml b/static/api-specs/idn/v3/schemas/IdentityCertDecisionSummary.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/IdentityCertDecisionSummary.yaml
rename to static/api-specs/idn/v3/schemas/IdentityCertDecisionSummary.yaml
diff --git a/static/idn-api/v3/schemas/IdentityCertificationDto.yaml b/static/api-specs/idn/v3/schemas/IdentityCertificationDto.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/IdentityCertificationDto.yaml
rename to static/api-specs/idn/v3/schemas/IdentityCertificationDto.yaml
diff --git a/static/idn-api/v3/schemas/IdentityExceptionReportReference.yaml b/static/api-specs/idn/v3/schemas/IdentityExceptionReportReference.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/IdentityExceptionReportReference.yaml
rename to static/api-specs/idn/v3/schemas/IdentityExceptionReportReference.yaml
diff --git a/static/idn-api/v3/schemas/IdentityPreviewRequest.yaml b/static/api-specs/idn/v3/schemas/IdentityPreviewRequest.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/IdentityPreviewRequest.yaml
rename to static/api-specs/idn/v3/schemas/IdentityPreviewRequest.yaml
diff --git a/static/idn-api/v3/schemas/IdentityPreviewResponse.yaml b/static/api-specs/idn/v3/schemas/IdentityPreviewResponse.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/IdentityPreviewResponse.yaml
rename to static/api-specs/idn/v3/schemas/IdentityPreviewResponse.yaml
diff --git a/static/idn-api/v3/schemas/IdentityProfile.yaml b/static/api-specs/idn/v3/schemas/IdentityProfile.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/IdentityProfile.yaml
rename to static/api-specs/idn/v3/schemas/IdentityProfile.yaml
diff --git a/static/idn-api/v3/schemas/IdentityProfileExportedObject.yaml b/static/api-specs/idn/v3/schemas/IdentityProfileExportedObject.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/IdentityProfileExportedObject.yaml
rename to static/api-specs/idn/v3/schemas/IdentityProfileExportedObject.yaml
diff --git a/static/idn-api/v3/schemas/IdentityReference.yaml b/static/api-specs/idn/v3/schemas/IdentityReference.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/IdentityReference.yaml
rename to static/api-specs/idn/v3/schemas/IdentityReference.yaml
diff --git a/static/idn-api/v3/schemas/IdentityReferenceWithNameAndEmail.yaml b/static/api-specs/idn/v3/schemas/IdentityReferenceWithNameAndEmail.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/IdentityReferenceWithNameAndEmail.yaml
rename to static/api-specs/idn/v3/schemas/IdentityReferenceWithNameAndEmail.yaml
diff --git a/static/idn-api/v3/schemas/IdentitySummary.yaml b/static/api-specs/idn/v3/schemas/IdentitySummary.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/IdentitySummary.yaml
rename to static/api-specs/idn/v3/schemas/IdentitySummary.yaml
diff --git a/static/idn-api/v3/schemas/JsonPatch.yaml b/static/api-specs/idn/v3/schemas/JsonPatch.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/JsonPatch.yaml
rename to static/api-specs/idn/v3/schemas/JsonPatch.yaml
diff --git a/static/idn-api/v3/schemas/JsonPatchOperation.yaml b/static/api-specs/idn/v3/schemas/JsonPatchOperation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/JsonPatchOperation.yaml
rename to static/api-specs/idn/v3/schemas/JsonPatchOperation.yaml
diff --git a/static/idn-api/v3/schemas/LifecycleState.yaml b/static/api-specs/idn/v3/schemas/LifecycleState.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/LifecycleState.yaml
rename to static/api-specs/idn/v3/schemas/LifecycleState.yaml
diff --git a/static/idn-api/v3/schemas/LocaleOrigin.yaml b/static/api-specs/idn/v3/schemas/LocaleOrigin.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/LocaleOrigin.yaml
rename to static/api-specs/idn/v3/schemas/LocaleOrigin.yaml
diff --git a/static/idn-api/v3/schemas/ManagerCorrelationMapping.yaml b/static/api-specs/idn/v3/schemas/ManagerCorrelationMapping.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ManagerCorrelationMapping.yaml
rename to static/api-specs/idn/v3/schemas/ManagerCorrelationMapping.yaml
diff --git a/static/idn-api/v3/schemas/ManualWorkItemDetails.yaml b/static/api-specs/idn/v3/schemas/ManualWorkItemDetails.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ManualWorkItemDetails.yaml
rename to static/api-specs/idn/v3/schemas/ManualWorkItemDetails.yaml
diff --git a/static/idn-api/v3/schemas/ManualWorkItemState.yaml b/static/api-specs/idn/v3/schemas/ManualWorkItemState.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ManualWorkItemState.yaml
rename to static/api-specs/idn/v3/schemas/ManualWorkItemState.yaml
diff --git a/static/idn-api/v3/schemas/ObjectImportResult.yaml b/static/api-specs/idn/v3/schemas/ObjectImportResult.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ObjectImportResult.yaml
rename to static/api-specs/idn/v3/schemas/ObjectImportResult.yaml
diff --git a/static/idn-api/v3/schemas/PasswordChangeRequest.yaml b/static/api-specs/idn/v3/schemas/PasswordChangeRequest.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/PasswordChangeRequest.yaml
rename to static/api-specs/idn/v3/schemas/PasswordChangeRequest.yaml
diff --git a/static/idn-api/v3/schemas/PasswordChangeResponse.yaml b/static/api-specs/idn/v3/schemas/PasswordChangeResponse.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/PasswordChangeResponse.yaml
rename to static/api-specs/idn/v3/schemas/PasswordChangeResponse.yaml
diff --git a/static/idn-api/v3/schemas/PasswordInfo.yaml b/static/api-specs/idn/v3/schemas/PasswordInfo.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/PasswordInfo.yaml
rename to static/api-specs/idn/v3/schemas/PasswordInfo.yaml
diff --git a/static/idn-api/v3/schemas/PasswordInfoAccount.yaml b/static/api-specs/idn/v3/schemas/PasswordInfoAccount.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/PasswordInfoAccount.yaml
rename to static/api-specs/idn/v3/schemas/PasswordInfoAccount.yaml
diff --git a/static/idn-api/v3/schemas/PasswordInfoQueryDTO.yaml b/static/api-specs/idn/v3/schemas/PasswordInfoQueryDTO.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/PasswordInfoQueryDTO.yaml
rename to static/api-specs/idn/v3/schemas/PasswordInfoQueryDTO.yaml
diff --git a/static/idn-api/v3/schemas/PasswordStatus.yaml b/static/api-specs/idn/v3/schemas/PasswordStatus.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/PasswordStatus.yaml
rename to static/api-specs/idn/v3/schemas/PasswordStatus.yaml
diff --git a/static/idn-api/v3/schemas/PendingApproval.yaml b/static/api-specs/idn/v3/schemas/PendingApproval.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/PendingApproval.yaml
rename to static/api-specs/idn/v3/schemas/PendingApproval.yaml
diff --git a/static/idn-api/v3/schemas/PendingApprovalAction.yaml b/static/api-specs/idn/v3/schemas/PendingApprovalAction.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/PendingApprovalAction.yaml
rename to static/api-specs/idn/v3/schemas/PendingApprovalAction.yaml
diff --git a/static/idn-api/v3/schemas/PreApprovalTriggerDetails.yaml b/static/api-specs/idn/v3/schemas/PreApprovalTriggerDetails.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/PreApprovalTriggerDetails.yaml
rename to static/api-specs/idn/v3/schemas/PreApprovalTriggerDetails.yaml
diff --git a/static/idn-api/v3/schemas/ProvisioningConfig.yaml b/static/api-specs/idn/v3/schemas/ProvisioningConfig.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ProvisioningConfig.yaml
rename to static/api-specs/idn/v3/schemas/ProvisioningConfig.yaml
diff --git a/static/idn-api/v3/schemas/ProvisioningDetails.yaml b/static/api-specs/idn/v3/schemas/ProvisioningDetails.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ProvisioningDetails.yaml
rename to static/api-specs/idn/v3/schemas/ProvisioningDetails.yaml
diff --git a/static/idn-api/v3/schemas/ProvisioningPolicyDto.yaml b/static/api-specs/idn/v3/schemas/ProvisioningPolicyDto.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ProvisioningPolicyDto.yaml
rename to static/api-specs/idn/v3/schemas/ProvisioningPolicyDto.yaml
diff --git a/static/idn-api/v3/schemas/ProvisioningState.yaml b/static/api-specs/idn/v3/schemas/ProvisioningState.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ProvisioningState.yaml
rename to static/api-specs/idn/v3/schemas/ProvisioningState.yaml
diff --git a/static/idn-api/v3/schemas/PublicIdentity.yaml b/static/api-specs/idn/v3/schemas/PublicIdentity.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/PublicIdentity.yaml
rename to static/api-specs/idn/v3/schemas/PublicIdentity.yaml
diff --git a/static/idn-api/v3/schemas/PublicIdentityAttributeConfig.yaml b/static/api-specs/idn/v3/schemas/PublicIdentityAttributeConfig.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/PublicIdentityAttributeConfig.yaml
rename to static/api-specs/idn/v3/schemas/PublicIdentityAttributeConfig.yaml
diff --git a/static/idn-api/v3/schemas/PublicIdentityConfig.yaml b/static/api-specs/idn/v3/schemas/PublicIdentityConfig.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/PublicIdentityConfig.yaml
rename to static/api-specs/idn/v3/schemas/PublicIdentityConfig.yaml
diff --git a/static/idn-api/v3/schemas/QueuedCheckConfigDetails.yaml b/static/api-specs/idn/v3/schemas/QueuedCheckConfigDetails.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/QueuedCheckConfigDetails.yaml
rename to static/api-specs/idn/v3/schemas/QueuedCheckConfigDetails.yaml
diff --git a/static/idn-api/v3/schemas/ReassignReference.yaml b/static/api-specs/idn/v3/schemas/ReassignReference.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ReassignReference.yaml
rename to static/api-specs/idn/v3/schemas/ReassignReference.yaml
diff --git a/static/idn-api/v3/schemas/Reassignment.yaml b/static/api-specs/idn/v3/schemas/Reassignment.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/Reassignment.yaml
rename to static/api-specs/idn/v3/schemas/Reassignment.yaml
diff --git a/static/idn-api/v3/schemas/RemediationItemDetails.yaml b/static/api-specs/idn/v3/schemas/RemediationItemDetails.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/RemediationItemDetails.yaml
rename to static/api-specs/idn/v3/schemas/RemediationItemDetails.yaml
diff --git a/static/idn-api/v3/schemas/RequestOnBehalfOfConfig.yaml b/static/api-specs/idn/v3/schemas/RequestOnBehalfOfConfig.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/RequestOnBehalfOfConfig.yaml
rename to static/api-specs/idn/v3/schemas/RequestOnBehalfOfConfig.yaml
diff --git a/static/idn-api/v3/schemas/RequestableObject.yaml b/static/api-specs/idn/v3/schemas/RequestableObject.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/RequestableObject.yaml
rename to static/api-specs/idn/v3/schemas/RequestableObject.yaml
diff --git a/static/idn-api/v3/schemas/RequestableObjectReference.yaml b/static/api-specs/idn/v3/schemas/RequestableObjectReference.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/RequestableObjectReference.yaml
rename to static/api-specs/idn/v3/schemas/RequestableObjectReference.yaml
diff --git a/static/idn-api/v3/schemas/RequestableObjectRequestStatus.yaml b/static/api-specs/idn/v3/schemas/RequestableObjectRequestStatus.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/RequestableObjectRequestStatus.yaml
rename to static/api-specs/idn/v3/schemas/RequestableObjectRequestStatus.yaml
diff --git a/static/idn-api/v3/schemas/RequestableObjectType.yaml b/static/api-specs/idn/v3/schemas/RequestableObjectType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/RequestableObjectType.yaml
rename to static/api-specs/idn/v3/schemas/RequestableObjectType.yaml
diff --git a/static/idn-api/v3/schemas/RequestedItemStatus.yaml b/static/api-specs/idn/v3/schemas/RequestedItemStatus.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/RequestedItemStatus.yaml
rename to static/api-specs/idn/v3/schemas/RequestedItemStatus.yaml
diff --git a/static/idn-api/v3/schemas/RequestedItemStatusRequestState.yaml b/static/api-specs/idn/v3/schemas/RequestedItemStatusRequestState.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/RequestedItemStatusRequestState.yaml
rename to static/api-specs/idn/v3/schemas/RequestedItemStatusRequestState.yaml
diff --git a/static/idn-api/v3/schemas/Response.yaml b/static/api-specs/idn/v3/schemas/Response.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/Response.yaml
rename to static/api-specs/idn/v3/schemas/Response.yaml
diff --git a/static/idn-api/v3/schemas/ReviewDecision.yaml b/static/api-specs/idn/v3/schemas/ReviewDecision.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ReviewDecision.yaml
rename to static/api-specs/idn/v3/schemas/ReviewDecision.yaml
diff --git a/static/idn-api/v3/schemas/ReviewReassign.yaml b/static/api-specs/idn/v3/schemas/ReviewReassign.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ReviewReassign.yaml
rename to static/api-specs/idn/v3/schemas/ReviewReassign.yaml
diff --git a/static/idn-api/v3/schemas/ReviewRecommendation.yaml b/static/api-specs/idn/v3/schemas/ReviewRecommendation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ReviewRecommendation.yaml
rename to static/api-specs/idn/v3/schemas/ReviewRecommendation.yaml
diff --git a/static/idn-api/v3/schemas/Reviewer.yaml b/static/api-specs/idn/v3/schemas/Reviewer.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/Reviewer.yaml
rename to static/api-specs/idn/v3/schemas/Reviewer.yaml
diff --git a/static/idn-api/v3/schemas/Schema.yaml b/static/api-specs/idn/v3/schemas/Schema.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/Schema.yaml
rename to static/api-specs/idn/v3/schemas/Schema.yaml
diff --git a/static/idn-api/v3/schemas/SectionDetails.yaml b/static/api-specs/idn/v3/schemas/SectionDetails.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/SectionDetails.yaml
rename to static/api-specs/idn/v3/schemas/SectionDetails.yaml
diff --git a/static/idn-api/v3/schemas/ServiceDeskIntegrationDto.yaml b/static/api-specs/idn/v3/schemas/ServiceDeskIntegrationDto.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ServiceDeskIntegrationDto.yaml
rename to static/api-specs/idn/v3/schemas/ServiceDeskIntegrationDto.yaml
diff --git a/static/idn-api/v3/schemas/ServiceDeskIntegrationTemplateDto.yaml b/static/api-specs/idn/v3/schemas/ServiceDeskIntegrationTemplateDto.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ServiceDeskIntegrationTemplateDto.yaml
rename to static/api-specs/idn/v3/schemas/ServiceDeskIntegrationTemplateDto.yaml
diff --git a/static/idn-api/v3/schemas/ServiceDeskIntegrationTemplateType.yaml b/static/api-specs/idn/v3/schemas/ServiceDeskIntegrationTemplateType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/ServiceDeskIntegrationTemplateType.yaml
rename to static/api-specs/idn/v3/schemas/ServiceDeskIntegrationTemplateType.yaml
diff --git a/static/idn-api/v3/schemas/SodExemptCriteria.yaml b/static/api-specs/idn/v3/schemas/SodExemptCriteria.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/SodExemptCriteria.yaml
rename to static/api-specs/idn/v3/schemas/SodExemptCriteria.yaml
diff --git a/static/idn-api/v3/schemas/SodViolationCheck.yaml b/static/api-specs/idn/v3/schemas/SodViolationCheck.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/SodViolationCheck.yaml
rename to static/api-specs/idn/v3/schemas/SodViolationCheck.yaml
diff --git a/static/idn-api/v3/schemas/SodViolationCheckResult.yaml b/static/api-specs/idn/v3/schemas/SodViolationCheckResult.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/SodViolationCheckResult.yaml
rename to static/api-specs/idn/v3/schemas/SodViolationCheckResult.yaml
diff --git a/static/idn-api/v3/schemas/SodViolationContext.yaml b/static/api-specs/idn/v3/schemas/SodViolationContext.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/SodViolationContext.yaml
rename to static/api-specs/idn/v3/schemas/SodViolationContext.yaml
diff --git a/static/idn-api/v3/schemas/SodViolationContextCheckCompleted.yaml b/static/api-specs/idn/v3/schemas/SodViolationContextCheckCompleted.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/SodViolationContextCheckCompleted.yaml
rename to static/api-specs/idn/v3/schemas/SodViolationContextCheckCompleted.yaml
diff --git a/static/idn-api/v3/schemas/Source.yaml b/static/api-specs/idn/v3/schemas/Source.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/Source.yaml
rename to static/api-specs/idn/v3/schemas/Source.yaml
diff --git a/static/idn-api/v3/schemas/SourceFeature.yaml b/static/api-specs/idn/v3/schemas/SourceFeature.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/SourceFeature.yaml
rename to static/api-specs/idn/v3/schemas/SourceFeature.yaml
diff --git a/static/idn-api/v3/schemas/SourceHealthDto.yaml b/static/api-specs/idn/v3/schemas/SourceHealthDto.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/SourceHealthDto.yaml
rename to static/api-specs/idn/v3/schemas/SourceHealthDto.yaml
diff --git a/static/idn-api/v3/schemas/SpConfigMessage.yaml b/static/api-specs/idn/v3/schemas/SpConfigMessage.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/SpConfigMessage.yaml
rename to static/api-specs/idn/v3/schemas/SpConfigMessage.yaml
diff --git a/static/idn-api/v3/schemas/Transform.yaml b/static/api-specs/idn/v3/schemas/Transform.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/Transform.yaml
rename to static/api-specs/idn/v3/schemas/Transform.yaml
diff --git a/static/idn-api/v3/schemas/TransformDefinition.yaml b/static/api-specs/idn/v3/schemas/TransformDefinition.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/TransformDefinition.yaml
rename to static/api-specs/idn/v3/schemas/TransformDefinition.yaml
diff --git a/static/idn-api/v3/schemas/UsageType.yaml b/static/api-specs/idn/v3/schemas/UsageType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/UsageType.yaml
rename to static/api-specs/idn/v3/schemas/UsageType.yaml
diff --git a/static/idn-api/v3/schemas/WorkItemState.yaml b/static/api-specs/idn/v3/schemas/WorkItemState.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/WorkItemState.yaml
rename to static/api-specs/idn/v3/schemas/WorkItemState.yaml
diff --git a/static/idn-api/v3/schemas/WorkItemType.yaml b/static/api-specs/idn/v3/schemas/WorkItemType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/WorkItemType.yaml
rename to static/api-specs/idn/v3/schemas/WorkItemType.yaml
diff --git a/static/idn-api/v3/schemas/WorkItems.yaml b/static/api-specs/idn/v3/schemas/WorkItems.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/WorkItems.yaml
rename to static/api-specs/idn/v3/schemas/WorkItems.yaml
diff --git a/static/idn-api/v3/schemas/WorkItemsCount.yaml b/static/api-specs/idn/v3/schemas/WorkItemsCount.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/WorkItemsCount.yaml
rename to static/api-specs/idn/v3/schemas/WorkItemsCount.yaml
diff --git a/static/idn-api/v3/schemas/WorkItemsSummary.yaml b/static/api-specs/idn/v3/schemas/WorkItemsSummary.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/WorkItemsSummary.yaml
rename to static/api-specs/idn/v3/schemas/WorkItemsSummary.yaml
diff --git a/static/idn-api/v3/schemas/access/AccessProfile.yaml b/static/api-specs/idn/v3/schemas/access/AccessProfile.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/AccessProfile.yaml
rename to static/api-specs/idn/v3/schemas/access/AccessProfile.yaml
diff --git a/static/idn-api/v3/schemas/access/AccessProfileBulkDeleteRequest.yaml b/static/api-specs/idn/v3/schemas/access/AccessProfileBulkDeleteRequest.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/AccessProfileBulkDeleteRequest.yaml
rename to static/api-specs/idn/v3/schemas/access/AccessProfileBulkDeleteRequest.yaml
diff --git a/static/idn-api/v3/schemas/access/AccessProfileBulkDeleteResponse.yaml b/static/api-specs/idn/v3/schemas/access/AccessProfileBulkDeleteResponse.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/AccessProfileBulkDeleteResponse.yaml
rename to static/api-specs/idn/v3/schemas/access/AccessProfileBulkDeleteResponse.yaml
diff --git a/static/idn-api/v3/schemas/access/AccessProfileRef.yaml b/static/api-specs/idn/v3/schemas/access/AccessProfileRef.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/AccessProfileRef.yaml
rename to static/api-specs/idn/v3/schemas/access/AccessProfileRef.yaml
diff --git a/static/idn-api/v3/schemas/access/AccessProfileSourceRef.yaml b/static/api-specs/idn/v3/schemas/access/AccessProfileSourceRef.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/AccessProfileSourceRef.yaml
rename to static/api-specs/idn/v3/schemas/access/AccessProfileSourceRef.yaml
diff --git a/static/idn-api/v3/schemas/access/AccessProfileUsage.yaml b/static/api-specs/idn/v3/schemas/access/AccessProfileUsage.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/AccessProfileUsage.yaml
rename to static/api-specs/idn/v3/schemas/access/AccessProfileUsage.yaml
diff --git a/static/idn-api/v3/schemas/access/ApprovalScheme.yaml b/static/api-specs/idn/v3/schemas/access/ApprovalScheme.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/ApprovalScheme.yaml
rename to static/api-specs/idn/v3/schemas/access/ApprovalScheme.yaml
diff --git a/static/idn-api/v3/schemas/access/ApprovalSchemeForRole.yaml b/static/api-specs/idn/v3/schemas/access/ApprovalSchemeForRole.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/ApprovalSchemeForRole.yaml
rename to static/api-specs/idn/v3/schemas/access/ApprovalSchemeForRole.yaml
diff --git a/static/idn-api/v3/schemas/access/EntitlementRef.yaml b/static/api-specs/idn/v3/schemas/access/EntitlementRef.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/EntitlementRef.yaml
rename to static/api-specs/idn/v3/schemas/access/EntitlementRef.yaml
diff --git a/static/idn-api/v3/schemas/access/IdentityReference.yaml b/static/api-specs/idn/v3/schemas/access/IdentityReference.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/IdentityReference.yaml
rename to static/api-specs/idn/v3/schemas/access/IdentityReference.yaml
diff --git a/static/idn-api/v3/schemas/access/OwnerReference.yaml b/static/api-specs/idn/v3/schemas/access/OwnerReference.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/OwnerReference.yaml
rename to static/api-specs/idn/v3/schemas/access/OwnerReference.yaml
diff --git a/static/idn-api/v3/schemas/access/ProvisioningCriteriaLevel1.yaml b/static/api-specs/idn/v3/schemas/access/ProvisioningCriteriaLevel1.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/ProvisioningCriteriaLevel1.yaml
rename to static/api-specs/idn/v3/schemas/access/ProvisioningCriteriaLevel1.yaml
diff --git a/static/idn-api/v3/schemas/access/ProvisioningCriteriaLevel2.yaml b/static/api-specs/idn/v3/schemas/access/ProvisioningCriteriaLevel2.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/ProvisioningCriteriaLevel2.yaml
rename to static/api-specs/idn/v3/schemas/access/ProvisioningCriteriaLevel2.yaml
diff --git a/static/idn-api/v3/schemas/access/ProvisioningCriteriaLevel3.yaml b/static/api-specs/idn/v3/schemas/access/ProvisioningCriteriaLevel3.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/ProvisioningCriteriaLevel3.yaml
rename to static/api-specs/idn/v3/schemas/access/ProvisioningCriteriaLevel3.yaml
diff --git a/static/idn-api/v3/schemas/access/ProvisioningCriteriaOperation.yaml b/static/api-specs/idn/v3/schemas/access/ProvisioningCriteriaOperation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/ProvisioningCriteriaOperation.yaml
rename to static/api-specs/idn/v3/schemas/access/ProvisioningCriteriaOperation.yaml
diff --git a/static/idn-api/v3/schemas/access/Requestability.yaml b/static/api-specs/idn/v3/schemas/access/Requestability.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/Requestability.yaml
rename to static/api-specs/idn/v3/schemas/access/Requestability.yaml
diff --git a/static/idn-api/v3/schemas/access/RequestabilityForRole.yaml b/static/api-specs/idn/v3/schemas/access/RequestabilityForRole.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/RequestabilityForRole.yaml
rename to static/api-specs/idn/v3/schemas/access/RequestabilityForRole.yaml
diff --git a/static/idn-api/v3/schemas/access/Revocability.yaml b/static/api-specs/idn/v3/schemas/access/Revocability.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/Revocability.yaml
rename to static/api-specs/idn/v3/schemas/access/Revocability.yaml
diff --git a/static/idn-api/v3/schemas/access/Role.yaml b/static/api-specs/idn/v3/schemas/access/Role.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/Role.yaml
rename to static/api-specs/idn/v3/schemas/access/Role.yaml
diff --git a/static/idn-api/v3/schemas/access/RoleAssignmentSourceType.yaml b/static/api-specs/idn/v3/schemas/access/RoleAssignmentSourceType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/RoleAssignmentSourceType.yaml
rename to static/api-specs/idn/v3/schemas/access/RoleAssignmentSourceType.yaml
diff --git a/static/idn-api/v3/schemas/access/RoleCriteriaKey.yaml b/static/api-specs/idn/v3/schemas/access/RoleCriteriaKey.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/RoleCriteriaKey.yaml
rename to static/api-specs/idn/v3/schemas/access/RoleCriteriaKey.yaml
diff --git a/static/idn-api/v3/schemas/access/RoleCriteriaKeyType.yaml b/static/api-specs/idn/v3/schemas/access/RoleCriteriaKeyType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/RoleCriteriaKeyType.yaml
rename to static/api-specs/idn/v3/schemas/access/RoleCriteriaKeyType.yaml
diff --git a/static/idn-api/v3/schemas/access/RoleCriteriaLevel1.yaml b/static/api-specs/idn/v3/schemas/access/RoleCriteriaLevel1.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/RoleCriteriaLevel1.yaml
rename to static/api-specs/idn/v3/schemas/access/RoleCriteriaLevel1.yaml
diff --git a/static/idn-api/v3/schemas/access/RoleCriteriaLevel2.yaml b/static/api-specs/idn/v3/schemas/access/RoleCriteriaLevel2.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/RoleCriteriaLevel2.yaml
rename to static/api-specs/idn/v3/schemas/access/RoleCriteriaLevel2.yaml
diff --git a/static/idn-api/v3/schemas/access/RoleCriteriaLevel3.yaml b/static/api-specs/idn/v3/schemas/access/RoleCriteriaLevel3.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/RoleCriteriaLevel3.yaml
rename to static/api-specs/idn/v3/schemas/access/RoleCriteriaLevel3.yaml
diff --git a/static/idn-api/v3/schemas/access/RoleCriteriaOperation.yaml b/static/api-specs/idn/v3/schemas/access/RoleCriteriaOperation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/RoleCriteriaOperation.yaml
rename to static/api-specs/idn/v3/schemas/access/RoleCriteriaOperation.yaml
diff --git a/static/idn-api/v3/schemas/access/RoleIdentity.yaml b/static/api-specs/idn/v3/schemas/access/RoleIdentity.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/RoleIdentity.yaml
rename to static/api-specs/idn/v3/schemas/access/RoleIdentity.yaml
diff --git a/static/idn-api/v3/schemas/access/RoleMembershipIdentity.yaml b/static/api-specs/idn/v3/schemas/access/RoleMembershipIdentity.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/RoleMembershipIdentity.yaml
rename to static/api-specs/idn/v3/schemas/access/RoleMembershipIdentity.yaml
diff --git a/static/idn-api/v3/schemas/access/RoleMembershipSelector.yaml b/static/api-specs/idn/v3/schemas/access/RoleMembershipSelector.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/RoleMembershipSelector.yaml
rename to static/api-specs/idn/v3/schemas/access/RoleMembershipSelector.yaml
diff --git a/static/idn-api/v3/schemas/access/RoleMembershipSelectorType.yaml b/static/api-specs/idn/v3/schemas/access/RoleMembershipSelectorType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/access/RoleMembershipSelectorType.yaml
rename to static/api-specs/idn/v3/schemas/access/RoleMembershipSelectorType.yaml
diff --git a/static/idn-api/v3/schemas/filter/Bound.yaml b/static/api-specs/idn/v3/schemas/filter/Bound.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/filter/Bound.yaml
rename to static/api-specs/idn/v3/schemas/filter/Bound.yaml
diff --git a/static/idn-api/v3/schemas/filter/Filter.yaml b/static/api-specs/idn/v3/schemas/filter/Filter.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/filter/Filter.yaml
rename to static/api-specs/idn/v3/schemas/filter/Filter.yaml
diff --git a/static/idn-api/v3/schemas/filter/FilterType.yaml b/static/api-specs/idn/v3/schemas/filter/FilterType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/filter/FilterType.yaml
rename to static/api-specs/idn/v3/schemas/filter/FilterType.yaml
diff --git a/static/idn-api/v3/schemas/filter/Range.yaml b/static/api-specs/idn/v3/schemas/filter/Range.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/filter/Range.yaml
rename to static/api-specs/idn/v3/schemas/filter/Range.yaml
diff --git a/static/idn-api/v3/schemas/filter/examples/exists.yaml b/static/api-specs/idn/v3/schemas/filter/examples/exists.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/filter/examples/exists.yaml
rename to static/api-specs/idn/v3/schemas/filter/examples/exists.yaml
diff --git a/static/idn-api/v3/schemas/filter/examples/range.yaml b/static/api-specs/idn/v3/schemas/filter/examples/range.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/filter/examples/range.yaml
rename to static/api-specs/idn/v3/schemas/filter/examples/range.yaml
diff --git a/static/idn-api/v3/schemas/filter/examples/terms.yaml b/static/api-specs/idn/v3/schemas/filter/examples/terms.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/filter/examples/terms.yaml
rename to static/api-specs/idn/v3/schemas/filter/examples/terms.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/ApprovalItemDetails.yaml b/static/api-specs/idn/v3/schemas/non-employee/ApprovalItemDetails.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/ApprovalItemDetails.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/ApprovalItemDetails.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/ApprovalReminderAndEscalationConfig.yaml b/static/api-specs/idn/v3/schemas/non-employee/ApprovalReminderAndEscalationConfig.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/ApprovalReminderAndEscalationConfig.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/ApprovalReminderAndEscalationConfig.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/ApprovalStatus.yaml b/static/api-specs/idn/v3/schemas/non-employee/ApprovalStatus.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/ApprovalStatus.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/ApprovalStatus.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/ApprovalSummary.yaml b/static/api-specs/idn/v3/schemas/non-employee/ApprovalSummary.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/ApprovalSummary.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/ApprovalSummary.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeApprovalDecision.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeApprovalDecision.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeApprovalDecision.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeApprovalDecision.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeApprovalItem.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeApprovalItem.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeApprovalItem.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeApprovalItem.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeApprovalItemBase.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeApprovalItemBase.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeApprovalItemBase.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeApprovalItemBase.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeApprovalItemDetail.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeApprovalItemDetail.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeApprovalItemDetail.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeApprovalItemDetail.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeApprovalSummary.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeApprovalSummary.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeApprovalSummary.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeApprovalSummary.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeBulkUploadJob.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeBulkUploadJob.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeBulkUploadJob.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeBulkUploadJob.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeBulkUploadStatus.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeBulkUploadStatus.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeBulkUploadStatus.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeBulkUploadStatus.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeIdentityDtoType.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeIdentityDtoType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeIdentityDtoType.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeIdentityDtoType.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeIdentityReferenceWithId.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeIdentityReferenceWithId.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeIdentityReferenceWithId.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeIdentityReferenceWithId.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeIdnUserRequest.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeIdnUserRequest.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeIdnUserRequest.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeIdnUserRequest.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeRecord.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeRecord.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeRecord.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeRecord.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeRejectApprovalDecision.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeRejectApprovalDecision.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeRejectApprovalDecision.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeRejectApprovalDecision.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeRequest.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeRequest.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeRequest.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeRequest.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeRequestBody.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeRequestBody.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeRequestBody.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeRequestBody.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeRequestLite.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeRequestLite.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeRequestLite.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeRequestLite.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeRequestSummary.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeRequestSummary.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeRequestSummary.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeRequestSummary.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeRequestWithoutApprovalItem.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeRequestWithoutApprovalItem.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeRequestWithoutApprovalItem.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeRequestWithoutApprovalItem.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeSchemaAttribute.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSchemaAttribute.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeSchemaAttribute.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSchemaAttribute.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeSchemaAttributeBody.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSchemaAttributeBody.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeSchemaAttributeBody.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSchemaAttributeBody.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeSchemaAttributeType.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSchemaAttributeType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeSchemaAttributeType.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSchemaAttributeType.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeSource.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSource.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeSource.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSource.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeSourceLite.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSourceLite.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeSourceLite.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSourceLite.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeSourceLiteWithSchemaAttributes.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSourceLiteWithSchemaAttributes.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeSourceLiteWithSchemaAttributes.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSourceLiteWithSchemaAttributes.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeSourceRequestBody.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSourceRequestBody.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeSourceRequestBody.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSourceRequestBody.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeSourceWithCloudExternalId.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSourceWithCloudExternalId.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeSourceWithCloudExternalId.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSourceWithCloudExternalId.yaml
diff --git a/static/idn-api/v3/schemas/non-employee/NonEmployeeSourceWithNECount.yaml b/static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSourceWithNECount.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/non-employee/NonEmployeeSourceWithNECount.yaml
rename to static/api-specs/idn/v3/schemas/non-employee/NonEmployeeSourceWithNECount.yaml
diff --git a/static/idn-api/v3/schemas/reviews/ReviewableAccessProfile.yaml b/static/api-specs/idn/v3/schemas/reviews/ReviewableAccessProfile.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/reviews/ReviewableAccessProfile.yaml
rename to static/api-specs/idn/v3/schemas/reviews/ReviewableAccessProfile.yaml
diff --git a/static/idn-api/v3/schemas/reviews/ReviewableEntitlement.yaml b/static/api-specs/idn/v3/schemas/reviews/ReviewableEntitlement.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/reviews/ReviewableEntitlement.yaml
rename to static/api-specs/idn/v3/schemas/reviews/ReviewableEntitlement.yaml
diff --git a/static/idn-api/v3/schemas/reviews/ReviewableRole.yaml b/static/api-specs/idn/v3/schemas/reviews/ReviewableRole.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/reviews/ReviewableRole.yaml
rename to static/api-specs/idn/v3/schemas/reviews/ReviewableRole.yaml
diff --git a/static/idn-api/v3/schemas/schedule/Schedule.yaml b/static/api-specs/idn/v3/schemas/schedule/Schedule.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/schedule/Schedule.yaml
rename to static/api-specs/idn/v3/schemas/schedule/Schedule.yaml
diff --git a/static/idn-api/v3/schemas/schedule/ScheduleType.yaml b/static/api-specs/idn/v3/schemas/schedule/ScheduleType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/schedule/ScheduleType.yaml
rename to static/api-specs/idn/v3/schemas/schedule/ScheduleType.yaml
diff --git a/static/idn-api/v3/schemas/schedule/Selector.yaml b/static/api-specs/idn/v3/schemas/schedule/Selector.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/schedule/Selector.yaml
rename to static/api-specs/idn/v3/schemas/schedule/Selector.yaml
diff --git a/static/idn-api/v3/schemas/schedule/SelectorType.yaml b/static/api-specs/idn/v3/schemas/schedule/SelectorType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/schedule/SelectorType.yaml
rename to static/api-specs/idn/v3/schemas/schedule/SelectorType.yaml
diff --git a/static/idn-api/v3/schemas/search/ElasticVersion.yaml b/static/api-specs/idn/v3/schemas/search/ElasticVersion.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/ElasticVersion.yaml
rename to static/api-specs/idn/v3/schemas/search/ElasticVersion.yaml
diff --git a/static/idn-api/v3/schemas/search/Index.yaml b/static/api-specs/idn/v3/schemas/search/Index.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/Index.yaml
rename to static/api-specs/idn/v3/schemas/search/Index.yaml
diff --git a/static/idn-api/v3/schemas/search/InnerHit.yaml b/static/api-specs/idn/v3/schemas/search/InnerHit.yaml
similarity index 66%
rename from static/idn-api/v3/schemas/search/InnerHit.yaml
rename to static/api-specs/idn/v3/schemas/search/InnerHit.yaml
index 19337d8bb..73b795a29 100644
--- a/static/idn-api/v3/schemas/search/InnerHit.yaml
+++ b/static/api-specs/idn/v3/schemas/search/InnerHit.yaml
@@ -10,6 +10,8 @@ properties:
example: 'source.name:\"Active Directory\"'
type:
description: >-
- The nested type to use in the inner hits query.
+ The nested type to use in the inner hits query.
+ The nested type [Nested Type](https://www.elastic.co/guide/en/elasticsearch/reference/current/nested.html) refers to a document "nested" within another document.
+ For example, an identity can have nested documents for access, accounts, and apps.
type: string
example: 'access'
diff --git a/static/idn-api/v3/schemas/search/Query.yaml b/static/api-specs/idn/v3/schemas/search/Query.yaml
similarity index 88%
rename from static/idn-api/v3/schemas/search/Query.yaml
rename to static/api-specs/idn/v3/schemas/search/Query.yaml
index 72b6588c2..d3e078a93 100644
--- a/static/idn-api/v3/schemas/search/Query.yaml
+++ b/static/api-specs/idn/v3/schemas/search/Query.yaml
@@ -22,5 +22,5 @@ properties:
example: 'America/Chicago'
innerHit:
description: >-
- Inner Hit query object that will cause the specified nested type to be returned as the result matching the supplied query.
+ The innerHit query object returns a flattened list of results for the specified nested type.
$ref: 'InnerHit.yaml'
diff --git a/static/idn-api/v3/schemas/search/QueryResultFilter.yaml b/static/api-specs/idn/v3/schemas/search/QueryResultFilter.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/QueryResultFilter.yaml
rename to static/api-specs/idn/v3/schemas/search/QueryResultFilter.yaml
diff --git a/static/idn-api/v3/schemas/search/QueryType.yaml b/static/api-specs/idn/v3/schemas/search/QueryType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/QueryType.yaml
rename to static/api-specs/idn/v3/schemas/search/QueryType.yaml
diff --git a/static/idn-api/v3/schemas/search/Search.yaml b/static/api-specs/idn/v3/schemas/search/Search.yaml
similarity index 97%
rename from static/idn-api/v3/schemas/search/Search.yaml
rename to static/api-specs/idn/v3/schemas/search/Search.yaml
index 5390e11c6..125861c91 100644
--- a/static/idn-api/v3/schemas/search/Search.yaml
+++ b/static/api-specs/idn/v3/schemas/search/Search.yaml
@@ -40,7 +40,7 @@ properties:
includeNested:
description: >-
- Indicates if nested objects from returned search results should be included.
+ Indicates whether nested objects from returned search results should be included.
type: boolean
default: true
example: true
diff --git a/static/idn-api/v3/schemas/search/TypeAheadQuery.yaml b/static/api-specs/idn/v3/schemas/search/TypeAheadQuery.yaml
similarity index 79%
rename from static/idn-api/v3/schemas/search/TypeAheadQuery.yaml
rename to static/api-specs/idn/v3/schemas/search/TypeAheadQuery.yaml
index 5cf507ecf..ae37017d0 100644
--- a/static/idn-api/v3/schemas/search/TypeAheadQuery.yaml
+++ b/static/api-specs/idn/v3/schemas/search/TypeAheadQuery.yaml
@@ -1,6 +1,8 @@
type: object
description: >-
- Query parameters used to construct an Elasticsearch type ahead query object.
+ Query parameters used to construct an Elasticsearch type ahead query object.
+ The typeAheadQuery performs a search for top values beginning with the typed values.
+ For example, typing "Jo" results in top hits matching "Jo." Typing "Job" results in top hits matching "Job."
required:
- query
- field
diff --git a/static/idn-api/v3/schemas/search/aggregate/Aggregation-2.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/Aggregation-2.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/Aggregation-2.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/Aggregation-2.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/Aggregation.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/Aggregation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/Aggregation.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/Aggregation.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/AggregationType.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/AggregationType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/AggregationType.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/AggregationType.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/Aggregations.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/Aggregations.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/Aggregations.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/Aggregations.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/BucketAggregation.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/BucketAggregation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/BucketAggregation.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/BucketAggregation.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/BucketType.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/BucketType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/BucketType.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/BucketType.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/FilterAggregation.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/FilterAggregation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/FilterAggregation.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/FilterAggregation.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/FilterType.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/FilterType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/FilterType.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/FilterType.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/MetricAggregation.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/MetricAggregation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/MetricAggregation.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/MetricAggregation.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/MetricType.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/MetricType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/MetricType.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/MetricType.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/NestedAggregation.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/NestedAggregation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/NestedAggregation.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/NestedAggregation.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/examples/bucketAggregation-dsl.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/examples/bucketAggregation-dsl.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/examples/bucketAggregation-dsl.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/examples/bucketAggregation-dsl.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/examples/bucketAggregation-subAggregation-dsl.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/examples/bucketAggregation-subAggregation-dsl.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/examples/bucketAggregation-subAggregation-dsl.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/examples/bucketAggregation-subAggregation-dsl.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/examples/bucketAggregation-subAggregation.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/examples/bucketAggregation-subAggregation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/examples/bucketAggregation-subAggregation.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/examples/bucketAggregation-subAggregation.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/examples/bucketAggregation.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/examples/bucketAggregation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/examples/bucketAggregation.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/examples/bucketAggregation.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/examples/metricAggregation-dsl.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/examples/metricAggregation-dsl.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/examples/metricAggregation-dsl.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/examples/metricAggregation-dsl.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/examples/metricAggregation.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/examples/metricAggregation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/examples/metricAggregation.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/examples/metricAggregation.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/examples/nestedAggregation-bucketAggregation-dsl.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/examples/nestedAggregation-bucketAggregation-dsl.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/examples/nestedAggregation-bucketAggregation-dsl.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/examples/nestedAggregation-bucketAggregation-dsl.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/examples/nestedAggregation-bucketAggregation.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/examples/nestedAggregation-bucketAggregation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/examples/nestedAggregation-bucketAggregation.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/examples/nestedAggregation-bucketAggregation.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/examples/nestedAggregation-filterAggregation-bucketAggregation-dsl.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/examples/nestedAggregation-filterAggregation-bucketAggregation-dsl.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/examples/nestedAggregation-filterAggregation-bucketAggregation-dsl.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/examples/nestedAggregation-filterAggregation-bucketAggregation-dsl.yaml
diff --git a/static/idn-api/v3/schemas/search/aggregate/examples/nestedAggregation-filterAggregation-bucketAggregation.yaml b/static/api-specs/idn/v3/schemas/search/aggregate/examples/nestedAggregation-filterAggregation-bucketAggregation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/aggregate/examples/nestedAggregation-filterAggregation-bucketAggregation.yaml
rename to static/api-specs/idn/v3/schemas/search/aggregate/examples/nestedAggregation-filterAggregation-bucketAggregation.yaml
diff --git a/static/idn-api/v3/schemas/search/documents/AggregationResult-csv.yaml b/static/api-specs/idn/v3/schemas/search/documents/AggregationResult-csv.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/documents/AggregationResult-csv.yaml
rename to static/api-specs/idn/v3/schemas/search/documents/AggregationResult-csv.yaml
diff --git a/static/idn-api/v3/schemas/search/documents/AggregationResult.yaml b/static/api-specs/idn/v3/schemas/search/documents/AggregationResult.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/documents/AggregationResult.yaml
rename to static/api-specs/idn/v3/schemas/search/documents/AggregationResult.yaml
diff --git a/static/idn-api/v3/schemas/search/documents/SearchDocument.yaml b/static/api-specs/idn/v3/schemas/search/documents/SearchDocument.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/documents/SearchDocument.yaml
rename to static/api-specs/idn/v3/schemas/search/documents/SearchDocument.yaml
diff --git a/static/idn-api/v3/schemas/search/documents/examples/accessProfile.yaml b/static/api-specs/idn/v3/schemas/search/documents/examples/accessProfile.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/documents/examples/accessProfile.yaml
rename to static/api-specs/idn/v3/schemas/search/documents/examples/accessProfile.yaml
diff --git a/static/idn-api/v3/schemas/search/documents/examples/accessProfiles.yaml b/static/api-specs/idn/v3/schemas/search/documents/examples/accessProfiles.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/documents/examples/accessProfiles.yaml
rename to static/api-specs/idn/v3/schemas/search/documents/examples/accessProfiles.yaml
diff --git a/static/idn-api/v3/schemas/search/documents/examples/bullet-bull-dog.yml b/static/api-specs/idn/v3/schemas/search/documents/examples/bullet-bull-dog.yml
similarity index 100%
rename from static/idn-api/v3/schemas/search/documents/examples/bullet-bull-dog.yml
rename to static/api-specs/idn/v3/schemas/search/documents/examples/bullet-bull-dog.yml
diff --git a/static/idn-api/v3/schemas/search/documents/examples/entitlement.yaml b/static/api-specs/idn/v3/schemas/search/documents/examples/entitlement.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/documents/examples/entitlement.yaml
rename to static/api-specs/idn/v3/schemas/search/documents/examples/entitlement.yaml
diff --git a/static/idn-api/v3/schemas/search/documents/examples/entitlements.yaml b/static/api-specs/idn/v3/schemas/search/documents/examples/entitlements.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/documents/examples/entitlements.yaml
rename to static/api-specs/idn/v3/schemas/search/documents/examples/entitlements.yaml
diff --git a/static/idn-api/v3/schemas/search/documents/examples/event.yaml b/static/api-specs/idn/v3/schemas/search/documents/examples/event.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/documents/examples/event.yaml
rename to static/api-specs/idn/v3/schemas/search/documents/examples/event.yaml
diff --git a/static/idn-api/v3/schemas/search/documents/examples/events.yaml b/static/api-specs/idn/v3/schemas/search/documents/examples/events.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/documents/examples/events.yaml
rename to static/api-specs/idn/v3/schemas/search/documents/examples/events.yaml
diff --git a/static/idn-api/v3/schemas/search/documents/examples/identities.yaml b/static/api-specs/idn/v3/schemas/search/documents/examples/identities.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/documents/examples/identities.yaml
rename to static/api-specs/idn/v3/schemas/search/documents/examples/identities.yaml
diff --git a/static/idn-api/v3/schemas/search/documents/examples/identity.yaml b/static/api-specs/idn/v3/schemas/search/documents/examples/identity.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/documents/examples/identity.yaml
rename to static/api-specs/idn/v3/schemas/search/documents/examples/identity.yaml
diff --git a/static/idn-api/v3/schemas/search/documents/examples/nina-kitty.yml b/static/api-specs/idn/v3/schemas/search/documents/examples/nina-kitty.yml
similarity index 100%
rename from static/idn-api/v3/schemas/search/documents/examples/nina-kitty.yml
rename to static/api-specs/idn/v3/schemas/search/documents/examples/nina-kitty.yml
diff --git a/static/idn-api/v3/schemas/search/documents/examples/role.yaml b/static/api-specs/idn/v3/schemas/search/documents/examples/role.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/documents/examples/role.yaml
rename to static/api-specs/idn/v3/schemas/search/documents/examples/role.yaml
diff --git a/static/idn-api/v3/schemas/search/documents/examples/roles.yaml b/static/api-specs/idn/v3/schemas/search/documents/examples/roles.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/documents/examples/roles.yaml
rename to static/api-specs/idn/v3/schemas/search/documents/examples/roles.yaml
diff --git a/static/idn-api/v3/schemas/search/examples/filter-exists.yaml b/static/api-specs/idn/v3/schemas/search/examples/filter-exists.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/examples/filter-exists.yaml
rename to static/api-specs/idn/v3/schemas/search/examples/filter-exists.yaml
diff --git a/static/idn-api/v3/schemas/search/examples/filter-range.yaml b/static/api-specs/idn/v3/schemas/search/examples/filter-range.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/examples/filter-range.yaml
rename to static/api-specs/idn/v3/schemas/search/examples/filter-range.yaml
diff --git a/static/idn-api/v3/schemas/search/examples/filter-terms.yaml b/static/api-specs/idn/v3/schemas/search/examples/filter-terms.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/examples/filter-terms.yaml
rename to static/api-specs/idn/v3/schemas/search/examples/filter-terms.yaml
diff --git a/static/idn-api/v3/schemas/search/examples/query-fields.yaml b/static/api-specs/idn/v3/schemas/search/examples/query-fields.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/examples/query-fields.yaml
rename to static/api-specs/idn/v3/schemas/search/examples/query-fields.yaml
diff --git a/static/idn-api/v3/schemas/search/examples/query-innerHit.yaml b/static/api-specs/idn/v3/schemas/search/examples/query-innerHit.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/examples/query-innerHit.yaml
rename to static/api-specs/idn/v3/schemas/search/examples/query-innerHit.yaml
diff --git a/static/idn-api/v3/schemas/search/examples/query-timeZone.yaml b/static/api-specs/idn/v3/schemas/search/examples/query-timeZone.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/examples/query-timeZone.yaml
rename to static/api-specs/idn/v3/schemas/search/examples/query-timeZone.yaml
diff --git a/static/idn-api/v3/schemas/search/examples/typeAheadQuery-nestedType.yaml b/static/api-specs/idn/v3/schemas/search/examples/typeAheadQuery-nestedType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/examples/typeAheadQuery-nestedType.yaml
rename to static/api-specs/idn/v3/schemas/search/examples/typeAheadQuery-nestedType.yaml
diff --git a/static/idn-api/v3/schemas/search/examples/typeAheadQuery.yaml b/static/api-specs/idn/v3/schemas/search/examples/typeAheadQuery.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/examples/typeAheadQuery.yaml
rename to static/api-specs/idn/v3/schemas/search/examples/typeAheadQuery.yaml
diff --git a/static/idn-api/v3/schemas/search/model/access/Access.yaml b/static/api-specs/idn/v3/schemas/search/model/access/Access.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/access/Access.yaml
rename to static/api-specs/idn/v3/schemas/search/model/access/Access.yaml
diff --git a/static/idn-api/v3/schemas/search/model/access/AccessProfile.yaml b/static/api-specs/idn/v3/schemas/search/model/access/AccessProfile.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/access/AccessProfile.yaml
rename to static/api-specs/idn/v3/schemas/search/model/access/AccessProfile.yaml
diff --git a/static/idn-api/v3/schemas/search/model/access/BaseAccess.yaml b/static/api-specs/idn/v3/schemas/search/model/access/BaseAccess.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/access/BaseAccess.yaml
rename to static/api-specs/idn/v3/schemas/search/model/access/BaseAccess.yaml
diff --git a/static/idn-api/v3/schemas/search/model/access/Entitlement.yaml b/static/api-specs/idn/v3/schemas/search/model/access/Entitlement.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/access/Entitlement.yaml
rename to static/api-specs/idn/v3/schemas/search/model/access/Entitlement.yaml
diff --git a/static/idn-api/v3/schemas/search/model/access/Role.yaml b/static/api-specs/idn/v3/schemas/search/model/access/Role.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/access/Role.yaml
rename to static/api-specs/idn/v3/schemas/search/model/access/Role.yaml
diff --git a/static/idn-api/v3/schemas/search/model/access/profile/AccessProfile.yaml b/static/api-specs/idn/v3/schemas/search/model/access/profile/AccessProfile.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/access/profile/AccessProfile.yaml
rename to static/api-specs/idn/v3/schemas/search/model/access/profile/AccessProfile.yaml
diff --git a/static/idn-api/v3/schemas/search/model/account/Account.yaml b/static/api-specs/idn/v3/schemas/search/model/account/Account.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/account/Account.yaml
rename to static/api-specs/idn/v3/schemas/search/model/account/Account.yaml
diff --git a/static/idn-api/v3/schemas/search/model/account/BaseAccount.yaml b/static/api-specs/idn/v3/schemas/search/model/account/BaseAccount.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/account/BaseAccount.yaml
rename to static/api-specs/idn/v3/schemas/search/model/account/BaseAccount.yaml
diff --git a/static/idn-api/v3/schemas/search/model/account/Source.yaml b/static/api-specs/idn/v3/schemas/search/model/account/Source.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/account/Source.yaml
rename to static/api-specs/idn/v3/schemas/search/model/account/Source.yaml
diff --git a/static/idn-api/v3/schemas/search/model/account/activity/AccountActivity.yaml b/static/api-specs/idn/v3/schemas/search/model/account/activity/AccountActivity.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/account/activity/AccountActivity.yaml
rename to static/api-specs/idn/v3/schemas/search/model/account/activity/AccountActivity.yaml
diff --git a/static/idn-api/v3/schemas/search/model/account/activity/AccountRequest.yaml b/static/api-specs/idn/v3/schemas/search/model/account/activity/AccountRequest.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/account/activity/AccountRequest.yaml
rename to static/api-specs/idn/v3/schemas/search/model/account/activity/AccountRequest.yaml
diff --git a/static/idn-api/v3/schemas/search/model/account/activity/Approval.yaml b/static/api-specs/idn/v3/schemas/search/model/account/activity/Approval.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/account/activity/Approval.yaml
rename to static/api-specs/idn/v3/schemas/search/model/account/activity/Approval.yaml
diff --git a/static/idn-api/v3/schemas/search/model/account/activity/AttributeRequest.yaml b/static/api-specs/idn/v3/schemas/search/model/account/activity/AttributeRequest.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/account/activity/AttributeRequest.yaml
rename to static/api-specs/idn/v3/schemas/search/model/account/activity/AttributeRequest.yaml
diff --git a/static/idn-api/v3/schemas/search/model/account/activity/Comment.yaml b/static/api-specs/idn/v3/schemas/search/model/account/activity/Comment.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/account/activity/Comment.yaml
rename to static/api-specs/idn/v3/schemas/search/model/account/activity/Comment.yaml
diff --git a/static/idn-api/v3/schemas/search/model/account/activity/ExpansionItem.yaml b/static/api-specs/idn/v3/schemas/search/model/account/activity/ExpansionItem.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/account/activity/ExpansionItem.yaml
rename to static/api-specs/idn/v3/schemas/search/model/account/activity/ExpansionItem.yaml
diff --git a/static/idn-api/v3/schemas/search/model/account/activity/OriginalRequest.yaml b/static/api-specs/idn/v3/schemas/search/model/account/activity/OriginalRequest.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/account/activity/OriginalRequest.yaml
rename to static/api-specs/idn/v3/schemas/search/model/account/activity/OriginalRequest.yaml
diff --git a/static/idn-api/v3/schemas/search/model/aggregation/Aggregation.yaml b/static/api-specs/idn/v3/schemas/search/model/aggregation/Aggregation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/aggregation/Aggregation.yaml
rename to static/api-specs/idn/v3/schemas/search/model/aggregation/Aggregation.yaml
diff --git a/static/idn-api/v3/schemas/search/model/base/BaseDocument.yaml b/static/api-specs/idn/v3/schemas/search/model/base/BaseDocument.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/base/BaseDocument.yaml
rename to static/api-specs/idn/v3/schemas/search/model/base/BaseDocument.yaml
diff --git a/static/idn-api/v3/schemas/search/model/base/DateTime.yaml b/static/api-specs/idn/v3/schemas/search/model/base/DateTime.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/base/DateTime.yaml
rename to static/api-specs/idn/v3/schemas/search/model/base/DateTime.yaml
diff --git a/static/idn-api/v3/schemas/search/model/base/DisplayReference.yaml b/static/api-specs/idn/v3/schemas/search/model/base/DisplayReference.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/base/DisplayReference.yaml
rename to static/api-specs/idn/v3/schemas/search/model/base/DisplayReference.yaml
diff --git a/static/idn-api/v3/schemas/search/model/base/DocumentType.yaml b/static/api-specs/idn/v3/schemas/search/model/base/DocumentType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/base/DocumentType.yaml
rename to static/api-specs/idn/v3/schemas/search/model/base/DocumentType.yaml
diff --git a/static/idn-api/v3/schemas/search/model/base/Reference.yaml b/static/api-specs/idn/v3/schemas/search/model/base/Reference.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/base/Reference.yaml
rename to static/api-specs/idn/v3/schemas/search/model/base/Reference.yaml
diff --git a/static/idn-api/v3/schemas/search/model/base/Tags.yaml b/static/api-specs/idn/v3/schemas/search/model/base/Tags.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/base/Tags.yaml
rename to static/api-specs/idn/v3/schemas/search/model/base/Tags.yaml
diff --git a/static/idn-api/v3/schemas/search/model/base/TypedReference.yaml b/static/api-specs/idn/v3/schemas/search/model/base/TypedReference.yaml
similarity index 61%
rename from static/idn-api/v3/schemas/search/model/base/TypedReference.yaml
rename to static/api-specs/idn/v3/schemas/search/model/base/TypedReference.yaml
index b9a90d5da..f02c96390 100644
--- a/static/idn-api/v3/schemas/search/model/base/TypedReference.yaml
+++ b/static/api-specs/idn/v3/schemas/search/model/base/TypedReference.yaml
@@ -1,8 +1,12 @@
type: object
+description: |
+ A typed reference to the object.
properties:
type:
$ref: ../../../DtoType.yaml
id:
+ description: |
+ The id of the object.
type: string
example: '2c91808568c529c60168cca6f90c1313'
required:
diff --git a/static/idn-api/v3/schemas/search/model/entitlement/BaseEntitlement.yaml b/static/api-specs/idn/v3/schemas/search/model/entitlement/BaseEntitlement.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/entitlement/BaseEntitlement.yaml
rename to static/api-specs/idn/v3/schemas/search/model/entitlement/BaseEntitlement.yaml
diff --git a/static/idn-api/v3/schemas/search/model/entitlement/Entitlement.yaml b/static/api-specs/idn/v3/schemas/search/model/entitlement/Entitlement.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/entitlement/Entitlement.yaml
rename to static/api-specs/idn/v3/schemas/search/model/entitlement/Entitlement.yaml
diff --git a/static/idn-api/v3/schemas/search/model/event/Event.yaml b/static/api-specs/idn/v3/schemas/search/model/event/Event.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/event/Event.yaml
rename to static/api-specs/idn/v3/schemas/search/model/event/Event.yaml
diff --git a/static/idn-api/v3/schemas/search/model/event/NameType.yaml b/static/api-specs/idn/v3/schemas/search/model/event/NameType.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/event/NameType.yaml
rename to static/api-specs/idn/v3/schemas/search/model/event/NameType.yaml
diff --git a/static/idn-api/v3/schemas/search/model/identity/Access.yaml b/static/api-specs/idn/v3/schemas/search/model/identity/Access.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/identity/Access.yaml
rename to static/api-specs/idn/v3/schemas/search/model/identity/Access.yaml
diff --git a/static/idn-api/v3/schemas/search/model/identity/App.yaml b/static/api-specs/idn/v3/schemas/search/model/identity/App.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/identity/App.yaml
rename to static/api-specs/idn/v3/schemas/search/model/identity/App.yaml
diff --git a/static/idn-api/v3/schemas/search/model/identity/Identity.yaml b/static/api-specs/idn/v3/schemas/search/model/identity/Identity.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/identity/Identity.yaml
rename to static/api-specs/idn/v3/schemas/search/model/identity/Identity.yaml
diff --git a/static/idn-api/v3/schemas/search/model/identity/IdentityReference.yaml b/static/api-specs/idn/v3/schemas/search/model/identity/IdentityReference.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/identity/IdentityReference.yaml
rename to static/api-specs/idn/v3/schemas/search/model/identity/IdentityReference.yaml
diff --git a/static/idn-api/v3/schemas/search/model/identity/Owner.yaml b/static/api-specs/idn/v3/schemas/search/model/identity/Owner.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/identity/Owner.yaml
rename to static/api-specs/idn/v3/schemas/search/model/identity/Owner.yaml
diff --git a/static/idn-api/v3/schemas/search/model/identity/Owns.yaml b/static/api-specs/idn/v3/schemas/search/model/identity/Owns.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/identity/Owns.yaml
rename to static/api-specs/idn/v3/schemas/search/model/identity/Owns.yaml
diff --git a/static/idn-api/v3/schemas/search/model/identity/ProcessingDetails.yaml b/static/api-specs/idn/v3/schemas/search/model/identity/ProcessingDetails.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/identity/ProcessingDetails.yaml
rename to static/api-specs/idn/v3/schemas/search/model/identity/ProcessingDetails.yaml
diff --git a/static/idn-api/v3/schemas/search/model/role/Role.yaml b/static/api-specs/idn/v3/schemas/search/model/role/Role.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/model/role/Role.yaml
rename to static/api-specs/idn/v3/schemas/search/model/role/Role.yaml
diff --git a/static/idn-api/v3/schemas/search/saved/Column.yaml b/static/api-specs/idn/v3/schemas/search/saved/Column.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/saved/Column.yaml
rename to static/api-specs/idn/v3/schemas/search/saved/Column.yaml
diff --git a/static/idn-api/v3/schemas/search/saved/Name.yaml b/static/api-specs/idn/v3/schemas/search/saved/Name.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/saved/Name.yaml
rename to static/api-specs/idn/v3/schemas/search/saved/Name.yaml
diff --git a/static/idn-api/v3/schemas/search/saved/SavedSearch.yaml b/static/api-specs/idn/v3/schemas/search/saved/SavedSearch.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/saved/SavedSearch.yaml
rename to static/api-specs/idn/v3/schemas/search/saved/SavedSearch.yaml
diff --git a/static/idn-api/v3/schemas/search/saved/Search.yaml b/static/api-specs/idn/v3/schemas/search/saved/Search.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/saved/Search.yaml
rename to static/api-specs/idn/v3/schemas/search/saved/Search.yaml
diff --git a/static/idn-api/v3/schemas/search/saved/Arguments.yaml b/static/api-specs/idn/v3/schemas/search/saved/SearchArguments.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/saved/Arguments.yaml
rename to static/api-specs/idn/v3/schemas/search/saved/SearchArguments.yaml
diff --git a/static/idn-api/v3/schemas/search/saved/examples/execute-scheduled.yaml b/static/api-specs/idn/v3/schemas/search/saved/examples/execute-scheduled.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/saved/examples/execute-scheduled.yaml
rename to static/api-specs/idn/v3/schemas/search/saved/examples/execute-scheduled.yaml
diff --git a/static/idn-api/v3/schemas/search/saved/examples/execute-test.yaml b/static/api-specs/idn/v3/schemas/search/saved/examples/execute-test.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/saved/examples/execute-test.yaml
rename to static/api-specs/idn/v3/schemas/search/saved/examples/execute-test.yaml
diff --git a/static/idn-api/v3/schemas/search/scheduled/Name.yaml b/static/api-specs/idn/v3/schemas/search/scheduled/Name.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/scheduled/Name.yaml
rename to static/api-specs/idn/v3/schemas/search/scheduled/Name.yaml
diff --git a/static/idn-api/v3/schemas/search/scheduled/Schedule.yaml b/static/api-specs/idn/v3/schemas/search/scheduled/Schedule.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/scheduled/Schedule.yaml
rename to static/api-specs/idn/v3/schemas/search/scheduled/Schedule.yaml
diff --git a/static/idn-api/v3/schemas/search/scheduled/ScheduledSearch.yaml b/static/api-specs/idn/v3/schemas/search/scheduled/ScheduledSearch.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/search/scheduled/ScheduledSearch.yaml
rename to static/api-specs/idn/v3/schemas/search/scheduled/ScheduledSearch.yaml
diff --git a/static/idn-api/v3/schemas/transforms/AccountAttribute.yaml b/static/api-specs/idn/v3/schemas/transforms/AccountAttribute.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/AccountAttribute.yaml
rename to static/api-specs/idn/v3/schemas/transforms/AccountAttribute.yaml
diff --git a/static/idn-api/v3/schemas/transforms/Base64Decode.yaml b/static/api-specs/idn/v3/schemas/transforms/Base64Decode.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/Base64Decode.yaml
rename to static/api-specs/idn/v3/schemas/transforms/Base64Decode.yaml
diff --git a/static/idn-api/v3/schemas/transforms/Base64Encode.yaml b/static/api-specs/idn/v3/schemas/transforms/Base64Encode.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/Base64Encode.yaml
rename to static/api-specs/idn/v3/schemas/transforms/Base64Encode.yaml
diff --git a/static/idn-api/v3/schemas/transforms/Concatenation.yaml b/static/api-specs/idn/v3/schemas/transforms/Concatenation.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/Concatenation.yaml
rename to static/api-specs/idn/v3/schemas/transforms/Concatenation.yaml
diff --git a/static/idn-api/v3/schemas/transforms/Conditional.yaml b/static/api-specs/idn/v3/schemas/transforms/Conditional.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/Conditional.yaml
rename to static/api-specs/idn/v3/schemas/transforms/Conditional.yaml
diff --git a/static/idn-api/v3/schemas/transforms/DateCompare.yaml b/static/api-specs/idn/v3/schemas/transforms/DateCompare.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/DateCompare.yaml
rename to static/api-specs/idn/v3/schemas/transforms/DateCompare.yaml
diff --git a/static/idn-api/v3/schemas/transforms/DateFormat.yaml b/static/api-specs/idn/v3/schemas/transforms/DateFormat.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/DateFormat.yaml
rename to static/api-specs/idn/v3/schemas/transforms/DateFormat.yaml
diff --git a/static/idn-api/v3/schemas/transforms/DateMath.yaml b/static/api-specs/idn/v3/schemas/transforms/DateMath.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/DateMath.yaml
rename to static/api-specs/idn/v3/schemas/transforms/DateMath.yaml
diff --git a/static/idn-api/v3/schemas/transforms/DecomposeDiacriticalMarks.yaml b/static/api-specs/idn/v3/schemas/transforms/DecomposeDiacriticalMarks.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/DecomposeDiacriticalMarks.yaml
rename to static/api-specs/idn/v3/schemas/transforms/DecomposeDiacriticalMarks.yaml
diff --git a/static/idn-api/v3/schemas/transforms/E164phone.yaml b/static/api-specs/idn/v3/schemas/transforms/E164phone.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/E164phone.yaml
rename to static/api-specs/idn/v3/schemas/transforms/E164phone.yaml
diff --git a/static/idn-api/v3/schemas/transforms/FirstValid.yaml b/static/api-specs/idn/v3/schemas/transforms/FirstValid.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/FirstValid.yaml
rename to static/api-specs/idn/v3/schemas/transforms/FirstValid.yaml
diff --git a/static/idn-api/v3/schemas/transforms/ISO3166.yaml b/static/api-specs/idn/v3/schemas/transforms/ISO3166.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/ISO3166.yaml
rename to static/api-specs/idn/v3/schemas/transforms/ISO3166.yaml
diff --git a/static/idn-api/v3/schemas/transforms/IdentityAttribute.yaml b/static/api-specs/idn/v3/schemas/transforms/IdentityAttribute.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/IdentityAttribute.yaml
rename to static/api-specs/idn/v3/schemas/transforms/IdentityAttribute.yaml
diff --git a/static/idn-api/v3/schemas/transforms/IndexOf.yaml b/static/api-specs/idn/v3/schemas/transforms/IndexOf.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/IndexOf.yaml
rename to static/api-specs/idn/v3/schemas/transforms/IndexOf.yaml
diff --git a/static/idn-api/v3/schemas/transforms/LastIndexOf.yaml b/static/api-specs/idn/v3/schemas/transforms/LastIndexOf.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/LastIndexOf.yaml
rename to static/api-specs/idn/v3/schemas/transforms/LastIndexOf.yaml
diff --git a/static/idn-api/v3/schemas/transforms/LeftPad.yaml b/static/api-specs/idn/v3/schemas/transforms/LeftPad.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/LeftPad.yaml
rename to static/api-specs/idn/v3/schemas/transforms/LeftPad.yaml
diff --git a/static/idn-api/v3/schemas/transforms/Lookup.yaml b/static/api-specs/idn/v3/schemas/transforms/Lookup.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/Lookup.yaml
rename to static/api-specs/idn/v3/schemas/transforms/Lookup.yaml
diff --git a/static/idn-api/v3/schemas/transforms/Lower.yaml b/static/api-specs/idn/v3/schemas/transforms/Lower.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/Lower.yaml
rename to static/api-specs/idn/v3/schemas/transforms/Lower.yaml
diff --git a/static/idn-api/v3/schemas/transforms/NameNormalizer.yaml b/static/api-specs/idn/v3/schemas/transforms/NameNormalizer.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/NameNormalizer.yaml
rename to static/api-specs/idn/v3/schemas/transforms/NameNormalizer.yaml
diff --git a/static/idn-api/v3/schemas/transforms/RandomAlphaNumeric.yaml b/static/api-specs/idn/v3/schemas/transforms/RandomAlphaNumeric.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/RandomAlphaNumeric.yaml
rename to static/api-specs/idn/v3/schemas/transforms/RandomAlphaNumeric.yaml
diff --git a/static/idn-api/v3/schemas/transforms/RandomNumeric.yaml b/static/api-specs/idn/v3/schemas/transforms/RandomNumeric.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/RandomNumeric.yaml
rename to static/api-specs/idn/v3/schemas/transforms/RandomNumeric.yaml
diff --git a/static/idn-api/v3/schemas/transforms/Reference.yaml b/static/api-specs/idn/v3/schemas/transforms/Reference.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/Reference.yaml
rename to static/api-specs/idn/v3/schemas/transforms/Reference.yaml
diff --git a/static/idn-api/v3/schemas/transforms/Replace.yaml b/static/api-specs/idn/v3/schemas/transforms/Replace.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/Replace.yaml
rename to static/api-specs/idn/v3/schemas/transforms/Replace.yaml
diff --git a/static/idn-api/v3/schemas/transforms/ReplaceAll.yaml b/static/api-specs/idn/v3/schemas/transforms/ReplaceAll.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/ReplaceAll.yaml
rename to static/api-specs/idn/v3/schemas/transforms/ReplaceAll.yaml
diff --git a/static/idn-api/v3/schemas/transforms/RequiresPeriodicRefresh.yaml b/static/api-specs/idn/v3/schemas/transforms/RequiresPeriodicRefresh.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/RequiresPeriodicRefresh.yaml
rename to static/api-specs/idn/v3/schemas/transforms/RequiresPeriodicRefresh.yaml
diff --git a/static/idn-api/v3/schemas/transforms/RightPad.yaml b/static/api-specs/idn/v3/schemas/transforms/RightPad.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/RightPad.yaml
rename to static/api-specs/idn/v3/schemas/transforms/RightPad.yaml
diff --git a/static/idn-api/v3/schemas/transforms/Rule.yaml b/static/api-specs/idn/v3/schemas/transforms/Rule.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/Rule.yaml
rename to static/api-specs/idn/v3/schemas/transforms/Rule.yaml
diff --git a/static/idn-api/v3/schemas/transforms/Split.yaml b/static/api-specs/idn/v3/schemas/transforms/Split.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/Split.yaml
rename to static/api-specs/idn/v3/schemas/transforms/Split.yaml
diff --git a/static/idn-api/v3/schemas/transforms/Static.yaml b/static/api-specs/idn/v3/schemas/transforms/Static.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/Static.yaml
rename to static/api-specs/idn/v3/schemas/transforms/Static.yaml
diff --git a/static/idn-api/v3/schemas/transforms/Substring.yaml b/static/api-specs/idn/v3/schemas/transforms/Substring.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/Substring.yaml
rename to static/api-specs/idn/v3/schemas/transforms/Substring.yaml
diff --git a/static/idn-api/v3/schemas/transforms/Trim.yaml b/static/api-specs/idn/v3/schemas/transforms/Trim.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/Trim.yaml
rename to static/api-specs/idn/v3/schemas/transforms/Trim.yaml
diff --git a/static/idn-api/v3/schemas/transforms/UUIDGenerator.yaml b/static/api-specs/idn/v3/schemas/transforms/UUIDGenerator.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/UUIDGenerator.yaml
rename to static/api-specs/idn/v3/schemas/transforms/UUIDGenerator.yaml
diff --git a/static/idn-api/v3/schemas/transforms/Upper.yaml b/static/api-specs/idn/v3/schemas/transforms/Upper.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/Upper.yaml
rename to static/api-specs/idn/v3/schemas/transforms/Upper.yaml
diff --git a/static/idn-api/v3/schemas/transforms/date-formats/namedConstructs.yaml b/static/api-specs/idn/v3/schemas/transforms/date-formats/namedConstructs.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/date-formats/namedConstructs.yaml
rename to static/api-specs/idn/v3/schemas/transforms/date-formats/namedConstructs.yaml
diff --git a/static/idn-api/v3/schemas/transforms/date-formats/simpleDateFormat.yaml b/static/api-specs/idn/v3/schemas/transforms/date-formats/simpleDateFormat.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/date-formats/simpleDateFormat.yaml
rename to static/api-specs/idn/v3/schemas/transforms/date-formats/simpleDateFormat.yaml
diff --git a/static/idn-api/v3/schemas/transforms/input.yaml b/static/api-specs/idn/v3/schemas/transforms/input.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/input.yaml
rename to static/api-specs/idn/v3/schemas/transforms/input.yaml
diff --git a/static/idn-api/v3/schemas/transforms/rules/GenerateRandomString.yaml b/static/api-specs/idn/v3/schemas/transforms/rules/GenerateRandomString.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/rules/GenerateRandomString.yaml
rename to static/api-specs/idn/v3/schemas/transforms/rules/GenerateRandomString.yaml
diff --git a/static/idn-api/v3/schemas/transforms/rules/GenericRule.yaml b/static/api-specs/idn/v3/schemas/transforms/rules/GenericRule.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/rules/GenericRule.yaml
rename to static/api-specs/idn/v3/schemas/transforms/rules/GenericRule.yaml
diff --git a/static/idn-api/v3/schemas/transforms/rules/GetEndOfString.yaml b/static/api-specs/idn/v3/schemas/transforms/rules/GetEndOfString.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/rules/GetEndOfString.yaml
rename to static/api-specs/idn/v3/schemas/transforms/rules/GetEndOfString.yaml
diff --git a/static/idn-api/v3/schemas/transforms/rules/GetReferenceIdentityAttribute.yaml b/static/api-specs/idn/v3/schemas/transforms/rules/GetReferenceIdentityAttribute.yaml
similarity index 100%
rename from static/idn-api/v3/schemas/transforms/rules/GetReferenceIdentityAttribute.yaml
rename to static/api-specs/idn/v3/schemas/transforms/rules/GetReferenceIdentityAttribute.yaml
diff --git a/static/iiq-api/swagger.json b/static/api-specs/iiq/swagger.json
similarity index 100%
rename from static/iiq-api/swagger.json
rename to static/api-specs/iiq/swagger.json
diff --git a/static/idn-api/beta/CegsManagedClients-beta.1.0-oas3-swagger.yaml b/static/idn-api/beta/CegsManagedClients-beta.1.0-oas3-swagger.yaml
deleted file mode 100644
index 6d3e6f6b2..000000000
--- a/static/idn-api/beta/CegsManagedClients-beta.1.0-oas3-swagger.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-#
-# Copyright (C) 2020 SailPoint Technologies, Inc. All rights reserved.
-#
-openapi: 3.0.0
-info:
- title: Managed Client API
- description: This is an API for accessing and managing client information.
- contact:
- email: scrum-denali@sailpoint.com
- version: 1.0.0-oas3
- x-copyright-year: 2021
-servers:
- - url: http://localhost:7100/v3/
-tags:
- - name: Managed Clients
- description: Operations for accessing and managing client information, including client polls.
-paths:
- /managed-clients:
- $ref: "../beta/paths/managed-clients.yaml"
- /managed-clients/{id}:
- $ref: "../beta/paths/managed-clients-path.yaml"
- /managed-clients/{id}/status:
- $ref: "../beta/paths/managed-client-status.yaml"
- /managed-clients/{id}/request-credentials:
- $ref: "../beta/paths/managed-clients-credentials.yaml"
-
-components:
- securitySchemes:
- bearerAuth:
- type: oauth2
- description: This API uses OAuth 2 with the client credentials grant flow.
- flows:
- clientCredentials:
- tokenUrl: https://acme-solar.api.cloud.sailpoint.com/oauth/token
- scopes:
- idn:managed-client:create: ManagedClient create access
- idn:managed-client:read: ManagedClient read access
- idn:managed-client:update: ManagedClient update access
- idn:managed-client:delete: ManagedClient delete access
- idn:managed-client-status:read: ManagedClientStatus read access
- idn:managed-client-status:update: ManagedClientStatus update access
diff --git a/static/idn-api/beta/CegsManagedClusterTypes-beta.1.0-oas3-swagger.yaml b/static/idn-api/beta/CegsManagedClusterTypes-beta.1.0-oas3-swagger.yaml
deleted file mode 100644
index 984cab293..000000000
--- a/static/idn-api/beta/CegsManagedClusterTypes-beta.1.0-oas3-swagger.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Copyright (C) 2021 SailPoint Technologies, Inc. All rights reserved.
-#
-openapi: 3.0.0
-info:
- title: Managed Cluster Types API
- description: This is an API for accessing and managing Cluster type information (IDN/IAI/etc).
- contact:
- email: scrum-denali@sailpoint.com
- version: 1.0.0-oas3
- x-copyright-year: 2021
-servers:
- - url: http://localhost:7100/v3/
-tags:
- - name: Managed Cluster Types
- description: Operations for accessing and managing Cluster type information (IDN/IAI/etc).
-paths:
- /managed-cluster-types:
- $ref: '../beta/paths/managed-cluster-types.yaml'
- /managed-cluster-types/{id}:
- $ref: '../beta/paths/managed-cluster-types-path.yaml'
-
-
-components:
- securitySchemes:
- bearerAuth:
- type: oauth2
- description: This API uses OAuth 2 with the client credentials grant flow.
- flows:
- clientCredentials:
- tokenUrl: https://acme-solar.api.cloud.sailpoint.com/oauth/token
- scopes:
- idn:managed-cluster-types:create: ManagedClusterType create access
- idn:managed-cluster-types:read: ManagedClusterType read access
- idn:managed-cluster-types:update: ManagedClusterType update access
- idn:managed-cluster-types:delete: ManagedClusterType delete access
diff --git a/static/idn-api/beta/CegsManagedClusters-beta.1.0-oas3-swagger.yaml b/static/idn-api/beta/CegsManagedClusters-beta.1.0-oas3-swagger.yaml
deleted file mode 100644
index 7dc8b468e..000000000
--- a/static/idn-api/beta/CegsManagedClusters-beta.1.0-oas3-swagger.yaml
+++ /dev/null
@@ -1,58 +0,0 @@
-#
-# Copyright (C) 2020 SailPoint Technologies, Inc. All rights reserved.
-#
-openapi: 3.0.0
-info:
- title: Managed Clusters API
- description: This is an API for accessing and managing client Clusters, including log configuration.
- contact:
- email: scrum-denali@sailpoint.com
- version: 1.0.0-oas3
- x-copyright-year: 2020
-servers:
- - url: http://localhost:7100/v3/
-tags:
- - name: Managed Clusters
- description: Operations for accessing and managing client Clusters, including Log Configuration
-paths:
- /managed-clusters:
- $ref: "../beta/paths/managed-clusters-full.yaml"
- /managed-clusters/{id}:
- $ref: "../beta/paths/managed-cluster-path-full.yaml"
- /managed-clusters/{id}/status:
- $ref: "../beta/paths/managed-cluster-status.yaml"
- /managed-clusters/{id}/log-config:
- $ref: "../beta/paths/managed-cluster-log-config.yaml"
- /managed-clusters/{id}/upgrade:
- $ref: "../beta/paths/managed-cluster-upgrade.yaml"
- /managed-clusters/{id}/reboot:
- $ref: "../beta/paths/managed-cluster-reboot.yaml"
- /managed-clusters/{id}/jobs:
- $ref: "../beta/paths/managed-cluster-jobs.yaml"
- /managed-clusters/{id}/process-config:
- $ref: "../beta/paths/managed-cluster-processes.yaml"
- /managed-clusters/{id}/set-encryption-keys:
- $ref: "../beta/paths/managed-clusters-set-encryption-keys.yaml"
- /managed-clusters/cache:
- $ref: '../beta/paths/managed-cluster-cache.yaml'
-
-
-components:
- securitySchemes:
- bearerAuth:
- type: oauth2
- description: This API uses OAuth 2 with the client credentials grant flow.
- flows:
- clientCredentials:
- tokenUrl: https://acme-solar.api.cloud.sailpoint.com/oauth/token
- scopes:
- idn:managed-cluster:read: ManagedCluster read access
- idn:managed-cluster-log-config:read: ManagedCluster log configuration read access
- idn:managed-cluster-log-config:write: ManagedCluster log configuration write access
- idn:managed-cluster:upgrade: ManagedCluster client version upgrade access
- idn:managed-cluster-jobs:read: ManagedCluster read cache for jobs
- idn:managed-cluster:create: ManagedCluster create access
- idn:managed-cluster:update: ManagedCluster update access
- idn:managed-cluster:delete: ManagedCluster delete access
- idn:managed-cluster-status:read: ManagedClusterStatus read access
- idn:managed-process:read: ManagedProcess read access
diff --git a/static/idn-api/beta/CegsManagedProcesses-beta.1.0-oas3-swagger.yaml b/static/idn-api/beta/CegsManagedProcesses-beta.1.0-oas3-swagger.yaml
deleted file mode 100644
index d112da05d..000000000
--- a/static/idn-api/beta/CegsManagedProcesses-beta.1.0-oas3-swagger.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Copyright (C) 2021 SailPoint Technologies, Inc. All rights reserved.
-#
-openapi: 3.0.0
-info:
- title: Managed Processes API
- description: This is an API for accessing and managing Cluster upgrade process information.
- contact:
- email: scrum-denali@sailpoint.com
- version: 1.0.0-oas3
- x-copyright-year: 2021
-servers:
- - url: http://localhost:7100/v3/
-tags:
- - name: Managed Processes
- description: Operations for accessing and managing Cluster upgrade process information
-paths:
- /managed-processes:
- $ref: '../beta/paths/managed-processes.yaml'
- /managed-processes/{id}:
- $ref: '../beta/paths/managed-processes-path.yaml'
-
-
-components:
- securitySchemes:
- bearerAuth:
- type: oauth2
- description: This API uses OAuth 2 with the client credentials grant flow.
- flows:
- clientCredentials:
- tokenUrl: https://acme-solar.api.cloud.sailpoint.com/oauth/token
- scopes:
- idn:managed-process:create: ManagedProcess create access
- idn:managed-process:read: ManagedProcess read access
- idn:managed-process:update: ManagedProcess update access
- idn:managed-process:delete: ManagedProcess delete access
diff --git a/static/idn-api/beta/GovRole-beta.1.0-oas3-swagger.yaml b/static/idn-api/beta/GovRole-beta.1.0-oas3-swagger.yaml
deleted file mode 100644
index d041a31dc..000000000
--- a/static/idn-api/beta/GovRole-beta.1.0-oas3-swagger.yaml
+++ /dev/null
@@ -1,53 +0,0 @@
-#
-# Copyright (C) 2022 SailPoint Technologies, Inc. All rights reserved.
-#
-openapi: 3.0.0
-info:
- title: Gov Role API
- description: This is an API for accessing Gov Role
- contact:
- email: scrum-lanai@sailpoint.com
- version: 1.0.0-oas3
- x-copyright-year: 2022
-servers:
- - url: http://localhost:7100/v3/
-tags:
- - name: Gov Role
- description: Gov Role
-paths:
- /access-profiles:
- $ref: '../beta/paths/access-profiles.yaml'
- /access-profiles/{id}:
- $ref: '../beta/paths/access-profile.yaml'
- /access-profiles/access-profile-bulk-delete:
- $ref: '../beta/paths/access-profile-bulk-delete.yaml'
- /access-profiles/{id}/entitlements:
- $ref: '../beta/paths/access-profile-entitlements.yaml'
- /access-profiles/cleanup:
- $ref: '../beta/paths/access-profiles-cleanup.yaml'
- /roles:
- $ref: '../beta/paths/roles.yaml'
- /roles/{id}:
- $ref: '../beta/paths/role.yaml'
- /access-roles/change-segment-assignments:
- $ref: '../beta/paths/access-roles-change-segment-assignments.yaml'
-components:
- securitySchemes:
- bearerAuth:
- type: oauth2
- description: This API uses OAuth 2 with the client credentials grant flow.
- flows:
- clientCredentials:
- tokenUrl: https://acme-solar.api.cloud.sailpoint.com/oauth/token
- scopes:
- 'idn:access-profile:read': Right to read Access Profiles
- 'idn:access-profile:manage': Right to create, update, and delete Access Profiles
- 'idn:role:create': Right to create Roles
- 'idn:role:read': Right to read Roles
- 'idn:role:update': Right to update Roles
- 'idn:role:delete': Right to delete
- 'idn:role-checked:create': Right for Role Suadmins to create Roles
- 'idn:role-checked:read': Right for Role Subadmins to read Roles
- 'idn:role-checked:update': Right for Role Subadmins to update Roles
- 'idn:role-checked:delete': Right for Role Subadmins to delete Roles
- 'idn:segments:write': Write access to segments
diff --git a/static/idn-api/beta/ServiceDeskIntegrations-beta.3.0-oas3-swagger.yaml b/static/idn-api/beta/ServiceDeskIntegrations-beta.3.0-oas3-swagger.yaml
deleted file mode 100644
index 65bbe6d74..000000000
--- a/static/idn-api/beta/ServiceDeskIntegrations-beta.3.0-oas3-swagger.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-#
-# Copyright (C) 2020 SailPoint Technologies, Inc. All rights reserved.
-#
-openapi: 3.0.0
-info:
- title: Service Desk Integration API
- description: This is an API for creating and accessing ServiceNow service desk integrations.
- contact:
- email: scrum-denali@sailpoint.com
- version: 3.0.0-oas3
- x-copyright-year: 2020
-servers:
- - url: http://localhost:7100/v3/
-tags:
- - name: Service Desk Integration
- description: Operations for creating and accessing ServiceNow service desk integrations
-paths:
- /service-desk-integrations:
- $ref: "../beta/paths/service-desk-integrations.yaml"
- /service-desk-integrations/{id}:
- $ref: "../beta/paths/service-desk-integration.yaml"
- /service-desk-integrations/types:
- $ref: "../beta/paths/service-desk-integration-types.yaml"
- /service-desk-integrations/templates/{scriptName}:
- $ref: "../beta/paths/service-desk-integration-template.yaml"
- /service-desk-integrations/status-check-configuration:
- $ref: "../beta/paths/service-desk-integration-configuration.yaml"
-
-components:
- securitySchemes:
- bearerAuth:
- type: oauth2
- description: This API uses OAuth 2 with the client credentials grant flow.
- flows:
- clientCredentials:
- tokenUrl: https://acme-solar.api.cloud.sailpoint.com/oauth/token
- scopes:
- idn:service-desk-integration:read: Service Desk integration read access
- idn:service-desk-integration:write: Service Desk integration write access
- idn:service-desk-admin:read: Service Desk admin read access
- idn:service-desk-admin:write: Service Desk admin write access
diff --git a/static/idn-api/beta/TaskManager-beta.1.0-oas3-swagger.yaml b/static/idn-api/beta/TaskManager-beta.1.0-oas3-swagger.yaml
deleted file mode 100644
index e772fcaf4..000000000
--- a/static/idn-api/beta/TaskManager-beta.1.0-oas3-swagger.yaml
+++ /dev/null
@@ -1,43 +0,0 @@
-#
-# Copyright (C) 2019-2020 SailPoint Technologies, Inc. All rights reserved.
-#
-openapi: 3.0.0
-info:
- title: Task Management API
- description: This is an API for managing task execution.
- contact:
- email: scrum-denali@sailpoint.com
- version: 1.0.0-oas3
- x-copyright-year: 2019-2020
-servers:
- - url: http://localhost:7100/v3/
-tags:
- - name: Task Management
- description: Operations on TaskDefinition, TaskInvocation and TaskStatus
-paths:
- /task-definitions:
- $ref: "../beta/paths/task-definitions.yaml"
- /task-definitions/{id}:
- $ref: "../beta/paths/task-definition.yaml"
- /task-execution/run:
- $ref: "../beta/paths/task-execution-run.yaml"
- /task-execution/{id}/cancel:
- $ref: "../beta/paths/task-execution-cancel.yaml"
- /task-status/{id}:
- $ref: "../beta/paths/task-status.yaml"
- /task-status/pending-tasks:
- $ref: "../beta/paths/task-status-pending.yaml"
-
-components:
- securitySchemes:
- bearerAuth:
- type: oauth2
- description: This API uses OAuth 2 with the client credentials grant flow.
- flows:
- clientCredentials:
- tokenUrl: https://acme-solar.api.cloud.sailpoint.com/oauth/token
- scopes:
- idn:task-definition:read: Task Definition read access
- idn:task-definition:write: Task Definition write access
- idn:task-management:read: Task Management read access (Task Status)
- idn:task-management:write: Task Management write access (Task Execution)
diff --git a/static/idn-api/beta/paths/sp-config-export.yaml b/static/idn-api/beta/paths/sp-config-export.yaml
deleted file mode 100644
index 1408b995b..000000000
--- a/static/idn-api/beta/paths/sp-config-export.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-post:
- operationId: spConfigExport
- # security:
- # - bearerAuth:
- # - 'sp:config:export'
- tags:
- - SP-Config
- summary: Initiates Configuration Objects Export Job.
- description: >-
- This post will export objects from the tenant to a JSON configuration file.
-
- Request will need the following security scope:
-
- 'sp:config:export'
- requestBody:
- description: Export options control what will be included in the export.
- required: true
- content:
- application/json:
- schema:
- $ref: '../schemas/ExportPayload.yaml'
- responses:
- '202':
- description: >-
- Export job accepted and queued for processing.
- content:
- application/json:
- schema:
- $ref: '../schemas/SpConfigJob.yaml'
- '400':
- description: |
- Client Error - Returned if the request body is invalid.
- content:
- application/json:
- schema:
- $ref: '../../v3/schemas/ErrorResponseDto.yaml'
- '401':
- $ref: '../../v3/responses/401.yaml'
- '403':
- $ref: '../../v3/responses/403.yaml'
- '404':
- $ref: '../../v3/responses/404.yaml'
- '429':
- $ref: '../../v3/responses/429.yaml'
- '500':
- $ref: '../../v3/responses/500.yaml'
diff --git a/static/idn-api/sailpoint-api.internal.beta.yaml b/static/idn-api/sailpoint-api.internal.beta.yaml
deleted file mode 100644
index 6ad023a0c..000000000
--- a/static/idn-api/sailpoint-api.internal.beta.yaml
+++ /dev/null
@@ -1,359 +0,0 @@
-openapi: 3.0.1
-info:
- title: SailPoint SaaS API
- version: 3.1.0-beta-internal
- description: >-
- ## API Usage and Support
-
-
- 
-
-
- Unless otherwise indicated, calling any API endpoint described herein requires an OAuth2 Bearer token (JWT). See
- [Best Practices: IdentityNow REST API Authentication](https://community.sailpoint.com/t5/IdentityNow-Wiki/Best-Practices-IdentityNow-REST-API-Authentication/ta-p/79566).
-tags:
- - name: Access Request Recommendations
- - name: Attribute Synchronization
- - name: Auth Org Configuration
- description: Configurations for authentication and authorization
- - name: Auth User
- description: Authentication service user retrieval and update
- - name: Auth Support Login
- description: Support and Services Login to Customer Org
- - name: Auth MFA
- description: Multi-factor authentication with TOTP code during login
- - name: Authorization Model
- description: Capabilities and Rights for the Authorization Model Service
- - name: Certifications
- - name: Certification Campaigns
- - name: Entitlements
- - name: Forgot Username
- - name: IAI Common Access
- - name: IAI Data Pipeline
- description: Overall status for IAI Data Pipeline
- - name: IAI Data Pipeline Events
- description: Events Related to the IAI Data Pipeline
- - name: IAI Data Roles
- description: Information for role insights
- - name: IAI Configuration
- description: Configurations for IAI customers
- - name: IAI Outliers
- description: Identities classified as outliers by IAI
- - name: Identities
- - name: Identity Profiles
- - name: Internal Use Only
- - name: Lifecycle States
- - name: Managed Clients
- description: Read and write operations for managing client data
- - name: Notifications
- - name: Rosetta message handling
- - name: S3 Access
- description: Facilitates retrieving artifacts from S3 acting as a proxy endpoint to the caller.
- - name: SaaS Management
- - name: SOD Policy
- - name: SOD Exception
- - name: Sources
- - name: SP-Scheduler
- - name: Tags
- description: Operations on Tags
- - name: Task Management
- description: Operations on TaskDefinition, TaskInvocation and TaskStatus
- - name: Triggers
- - name: Password
-
-components:
- securitySchemes:
- http:
- type: http
- scheme: bearer
- bearerFormat: JWT
- bearerAuth:
- $ref: './beta/securitySchemes/OAuth2.yaml'
-
-paths:
- /sod-risks/risks/{id}:
- $ref: './beta/paths/sod/arm-risk.yaml'
- /access-request-recommendations:
- $ref: './beta/paths/rats-access-request-recommendations.yaml'
- /access-roles/change-segment-assignments:
- $ref: './beta/paths/access-roles-change-segment-assignments.yaml'
- /assign-verified-from-addresses:
- $ref: './beta/paths/assign-verified-from-addresses.yaml'
- /attribute-sync-config:
- $ref: './beta/paths/attr-sync-config-tenant.yaml'
- /auth-config-service/auth-config-v3/auth-org:
- $ref: './beta/paths/auth-org-config.yaml'
- /auth-config-service/auth-config-v3/auth-org/lockout-config:
- $ref: './beta/paths/auth-org-lockout-config.yaml'
- /auth-config-service/auth-config-v3/auth-org/network-config:
- $ref: './beta/paths/auth-org-network-config.yaml'
- /auth-config-service/auth-config-v3/auth-org/service-provider-config:
- $ref: './beta/paths/auth-org-service-provider-config.yaml'
- /auth-config-service/auth-config-v3/auth-org/session-config:
- $ref: './beta/paths/auth-org-session-config.yaml'
- /auth-config-service/auth-config-v3/auth-support-tenants:
- $ref: './beta/paths/supportlogin/auth-support-tenants.yaml'
- /auth-config-service/auth-config-v3/auth-support-logins:
- $ref: './beta/paths/supportlogin/auth-support-logins.yaml'
- /auth-config-service/auth-config-v3/auth-support-logins/{authTenant}:
- $ref: './beta/paths/supportlogin/auth-support-login.yaml'
- /auth-config-service/auth-config-v3/auth-support-logins/{oldAuthTenant}/migrate:
- $ref: './beta/paths/supportlogin/auth-support-logins-migrate.yaml'
- /auth-config-service/auth-config-v3/auth-support-login-granters:
- $ref: './beta/paths/supportlogin/access-granter-support-login-list.yaml'
- /auth-config-service/auth-config-v3/auth-support-login-granters/{accessGranterTenant}:
- $ref: './beta/paths/supportlogin/access-granter-support-login-get.yaml'
- /auth-config-service/auth-config-v3/auth-support-login-transfers:
- $ref: './beta/paths/supportlogin/auth-support-login-transfers-list.yaml'
- /auth-config-service/auth-config-v3/auth-support-login-transfers/{tenant}:
- $ref: './beta/paths/supportlogin/auth-support-login-transfer.yaml'
- /auth-config-service/auth-config-v3/auth-support-user-eligibility:
- $ref: './beta/paths/supportlogin/auth-support-user-eligibility-get.yaml'
- /oathkeeper/auth-mfa/token:
- $ref: './beta/paths/authmfa/generate-mfa-token.yaml'
- /sp-mfa/sp-mfa-v3/totp/generate-secret:
- $ref: './beta/paths/authmfa/generate-secret.yaml'
- /sp-mfa/sp-mfa-v3/totp/confirm-registration:
- $ref: './beta/paths/authmfa/confirm-registration.yaml'
- /sp-mfa/sp-mfa-v3/totp/verify-code:
- $ref: './beta/paths/authmfa/verify-code.yaml'
- /sp-mfa/sp-mfa-v3/registration-status/{externalId}:
- $ref: './beta/paths/authmfa/registration-status.yaml'
- /sp-mfa/sp-mfa-v3/mfa-registration/reset:
- $ref: './beta/paths/authmfa/mfa-registration-reset.yaml'
- /auth-users/{id}:
- $ref: './beta/paths/auth-user.yaml'
- /auth-users/{id}/password:
- $ref: './beta/paths/auth-user-password.yaml'
- /auth-users/bulk-update:
- $ref: './beta/paths/bulk-update-auth-user.yaml'
- /authorization/authorization-capabilities:
- $ref: './beta/paths/authorization-capabilities.yaml'
- /certification-tasks/{id}:
- $ref: './beta/paths/certification-task.yaml'
- /certification-tasks:
- $ref: './beta/paths/certification-tasks.yaml'
- /campaigns/{id}/reassign:
- $ref: './beta/paths/campaign-admin-cert-reassign.yaml'
- /certifications:
- $ref: './beta/paths/certifications.yaml'
- /certifications/{id}:
- $ref: './beta/paths/certification.yaml'
- /certifications/{id}/decide:
- $ref: './beta/paths/certifications-decide.yaml'
- /certifications/{id}/reassign:
- $ref: './beta/paths/certifications-reassign.yaml'
- /certifications/{id}/reassign-async:
- $ref: './beta/paths/certifications-reassign-async.yaml'
- /certifications/{id}/sign-off:
- $ref: './beta/paths/certifications-sign-off.yaml'
- /certifications/{id}/review-items:
- $ref: './beta/paths/certifications-review-items.yaml'
- /certifications/{id}/review-items-activity/{activityDataId}:
- $ref: './beta/paths/certifications-review-items-activity.yaml'
- /certifications/{id}/review-items/{itemId}/entitlements/{entitlementId}/permissions:
- $ref: './beta/paths/certifications-entitlement-permissions.yaml'
- /certifications/{id}/decision-summary:
- $ref: './beta/paths/certifications-decision-summary.yaml'
- /certifications/{id}/access-summaries/{type}:
- $ref: './beta/paths/certifications-access-summaries.yaml'
- /certifications/{id}/target-summaries:
- $ref: './beta/paths/certifications-target-summaries.yaml'
- /certifications/{id}/target-summary/{targetSummaryId}:
- $ref: './beta/paths/certifications-target-summary.yaml'
- /common-access/classify:
- $ref: './beta/paths/common-access-classify.yaml'
- /common-access/classify/{id}:
- $ref: './beta/paths/common-access-classify-request.yaml'
- /connector/clusters/{clusterId}/messages/{messageType}/invoke:
- $ref: './beta/paths/connector-messages.yaml'
- /email-requests:
- $ref: './beta/paths/email-requests.yaml'
- /entitlements-v3/entitlements:
- $ref: './beta/paths/entitlements.yaml'
- /forgot-username:
- $ref: './beta/paths/auth.yaml'
- /iai-roles:
- $ref: './beta/paths/iai-data-roles.yaml'
- /iai-roles/{roleId}/identities:
- $ref: './beta/paths/iai-data-role-entitlement-identities.yaml'
- /iai-roles/{roleId}/identities-entitlements:
- $ref: './beta/paths/iai-data-role-identities-entitlements.yaml'
- /iai-roles/{roleId}/entitlements:
- $ref: './beta/paths/iai-data-role-entitlements.yaml'
- /identities/{identityId}:
- $ref: './beta/paths/identity.yaml'
- /identities/{identity-id}/set-lifecycle-state:
- $ref: './beta/paths/identity-set-lifecycle-state.yaml'
- /identities/{identityId}/team:
- $ref: './beta/paths/identity-team.yaml'
- /identities/{identityId}/system-account:
- $ref: './beta/paths/system-accounts.yaml'
- /identities/{identityId}/synchronize-attributes:
- $ref: './beta/paths/identity-synchronize-attributes.yaml'
- /identity-groups:
- $ref: './beta/paths/identity-groups.yaml'
- /identity-groups/{identityGroupId}:
- $ref: './beta/paths/identity-group.yaml'
- /identity-groups/{identityGroupId}/identity-distribution:
- $ref: './beta/paths/identity-group-distribution.yaml'
- /identity-groups/{identityGroupId}/applications:
- $ref: './beta/paths/identity-group-applications.yaml'
- /identity-groups/{identityGroupId}/identities:
- $ref: './beta/paths/identity-group-identities.yaml'
- /identity-groups/{identityGroupId}/entitlement-popularities:
- $ref: './beta/paths/identity-group-entitlement-popularities.yaml'
- /identity-profiles:
- $ref: './beta/paths/identity-profiles.yaml'
- /identity-profiles/{id}:
- $ref: './beta/paths/identity-profiles-id.yaml'
- /identity-profiles/bulk-delete:
- $ref: './beta/paths/identity-profiles-bulk-delete.yaml'
- /identity-profiles/identity-preview:
- $ref: './beta/paths/identity-profiles-identity-preview.yaml'
- /identity-profiles/{identity-profile-id}:
- $ref: './beta/paths/identity-profile.yaml'
- /identity-profiles/{identity-profile-id}/default-identity-attribute-config:
- $ref: './beta/paths/identity-profile-default-config.yaml'
- /identity-profiles/{identity-profile-id}/lifecycle-states:
- $ref: './beta/paths/lifecycle-states.yaml'
- /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id}:
- $ref: './beta/paths/delete-lifecycle-state.yaml'
- /identity-profiles/{identity-profile-id}/refresh-identities:
- $ref: './beta/paths/identity-profile-refresh-identities.yaml'
- /managed-clients:
- $ref: './beta/paths/managed-clients.yaml'
- /managed-clients/{id}:
- $ref: './beta/paths/managed-clients-path.yaml'
- /managed-clients/{id}/request-credentials:
- $ref: "./beta/paths/managed-clients-credentials.yaml"
- /managed-clusters/{id}/jobs:
- $ref: './beta/paths/managed-cluster-jobs.yaml'
- /managed-clusters/{id}/process-config:
- $ref: './beta/paths/managed-cluster-processes.yaml'
- /managed-clusters/{id}/upgrade:
- $ref: './beta/paths/managed-cluster-upgrade.yaml'
- /managed-cluster-types/:
- $ref: './beta/paths/managed-cluster-types.yaml'
- /managed-cluster-types/{id}:
- $ref: './beta/paths/managed-cluster-types-path.yaml'
- /managed-processes/:
- $ref: './beta/paths/managed-processes.yaml'
- /managed-processes/{id}:
- $ref: './beta/paths/managed-processes-path.yaml'
- /managed-clusters/{id}:
- $ref: './beta/paths/managed-cluster-path-internal.yaml'
- /managed-clusters:
- $ref: './beta/paths/managed-clusters-create.yaml'
- /managed-clusters/{id}/status:
- $ref: './beta/paths/managed-cluster-status.yaml'
- /managed-clusters/cache:
- $ref: './beta/paths/managed-cluster-cache.yaml'
- /managed-clusters/{id}/set-encryption-keys:
- $ref: './beta/paths/managed-clusters-set-encryption-keys.yaml'
- /non-employee-sources/{sourceId}/aggregate:
- $ref: './beta/paths/non-employee-source-aggregate.yaml'
- /bulk-outlier-detection:
- $ref: './beta/paths/outliers-bulk-outlier-detection.yaml'
- /iai-configurations:
- $ref: './beta/paths/iai-configurations.yaml'
- /iai-configurations/{type}:
- $ref: './beta/paths/iai-configuration.yaml'
- /segments/{id}/change-assignments:
- $ref: './beta/paths/segment-change-assignments.yaml'
- /sources/{id}/attribute-sync-config:
- $ref: './beta/paths/attr-sync-config-source.yaml'
- /sources/{id}/synchronize-attributes:
- $ref: './beta/paths/source-synchronize-attributes.yaml'
- /sources/{id}/update-aggregation-state:
- $ref: './beta/paths/source-aggregation-state.yaml'
- /non-employee-sources/{id}/non-employee-bulk-upload/details:
- $ref: './beta/paths/non-employee-sources-bulk-upload-details.yaml'
- /non-employee-bulk-upload-job/{bulkUploadJobId}/fail:
- $ref: './beta/paths/non-employee-bulk-upload-jobs-fail.yaml'
- /trigger-subscriptions:
- $ref: './beta/paths/trigger-subscriptions-internal.yaml'
- /trigger-invocations/start:
- $ref: './beta/paths/trigger-invocations-start.yaml'
- /trigger-invocations:
- $ref: './beta/paths/trigger-invocations.yaml'
- /trigger-invocations/pending-events:
- $ref: './beta/paths/trigger-invocations-pending-events.yaml'
- /access-profiles/cleanup:
- $ref: './beta/paths/access-profiles-cleanup.yaml'
- /scheduled-actions:
- $ref: './beta/paths/scheduled-actions.yaml'
- /scheduled-actions/{id}:
- $ref: './beta/paths/scheduled-actions-delete.yaml'
- /scheduled-actions/bulk-delete:
- $ref: './beta/paths/scheduled-actions-bulk-delete.yaml'
- /data-pipelines:
- $ref: './beta/paths/data-pipelines.yaml'
- /data-pipelines/{type}/dags/{id}/run:
- $ref: './beta/paths/run-datapipeline-dagid.yaml'
- /data-pipelines/{type}/run-latest:
- $ref: './beta/paths/run-datapipeline-dagtype.yaml'
- /data-pipeline-events:
- $ref: './beta/paths/data-pipeline-events.yaml'
- /data-pipeline-events/{qualifier}:
- $ref: './beta/paths/data-pipeline-events-qualifier.yaml'
- /data-pipeline-events/{qualifier}/related:
- $ref: './beta/paths/data-pipeline-events-qualifier-related.yaml'
- /entitlements-v3/identities/{id}/entitlements:
- $ref: './beta/paths/ears-identity-entitlement.yaml'
- /entitlements-v3/entitlements/{id}/parents:
- $ref: './beta/paths/ears-entitlement-parents.yaml'
- /entitlements-v3/entitlements/{id}/children:
- $ref: './beta/paths/ears-entitlement-children.yaml'
- /entitlements-v3/entitlements/bulk-update:
- $ref: './beta/paths/ears-entitlement-bulk-update.yaml'
- /s3-proxy:
- $ref: './beta/paths/s3-proxy.yaml'
- /saas-management/applications:
- $ref: './beta/paths/saas-management-applications.yaml'
- /saas-management/applications/source/{id}:
- $ref: './beta/paths/saas-management-application-for-source.yaml'
- /saas-management/applications/update-map:
- $ref: './beta/paths/saas-management-applications-update-map.yaml'
- /saas-management/applications/source/{id}/test:
- $ref: './beta/paths/saas-management-applications-test.yaml'
- /sod-violations/check:
- $ref: './beta/paths/sod-violation-check.yaml'
- /sod-exceptions:
- $ref: './beta/paths/sod-exceptions.yaml'
- /sod-exceptions/{id}:
- $ref: './beta/paths/sod-exception.yaml'
- /sod-exceptions/bulk-create:
- $ref: './beta/paths/sod-exceptions-bulk-create.yaml'
- /sources/{id}/schemas/accounts:
- $ref: './beta/paths/source-accounts-schema.yaml'
- /sources/{id}/schemas/entitlements:
- $ref: './beta/paths/source-entitlements-schema.yaml'
- /sources/{id}/update-connector-state:
- $ref: './beta/paths/source-connector-state.yaml'
- /sources/{sourceId}/upload-connector-file:
- $ref: './beta/paths/source-upload-connector-file.yaml'
- /sources/{sourceId}/connector/extract/{messageType}:
- $ref: './beta/paths/source-connector-initiate-extract.yaml'
- /task-definitions:
- $ref: './beta/paths/task-definitions.yaml'
- /task-definitions/{id}:
- $ref: './beta/paths/task-definition.yaml'
- /task-execution/run:
- $ref: './beta/paths/task-execution-run.yaml'
- /task-execution/{id}/cancel:
- $ref: './beta/paths/task-execution-cancel.yaml'
- /task-status/{id}:
- $ref: './beta/paths/task-status.yaml'
- /task-status/pending-tasks:
- $ref: './beta/paths/task-status-pending.yaml'
- /password-v3/password-sync-groups:
- $ref: './beta/paths/internal-password-sync-groups.yaml'
- /roles/identity/{id}/roles:
- $ref: './beta/paths/roles-by-identity.yaml'
- /tags:
- $ref: './beta/paths/tags.yaml'
- /tags/{id}:
- $ref: './beta/paths/tag.yaml'
- /tags/bulk-get:
- $ref: './beta/paths/tags-get-shared.yaml'
\ No newline at end of file
diff --git a/static/idn-api/v3/ServiceDeskIntegrations-v3.1.0-oas3-swagger.yaml b/static/idn-api/v3/ServiceDeskIntegrations-v3.1.0-oas3-swagger.yaml
deleted file mode 100644
index 0e87dc193..000000000
--- a/static/idn-api/v3/ServiceDeskIntegrations-v3.1.0-oas3-swagger.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-#
-# Copyright (C) 2021 SailPoint Technologies, Inc. All rights reserved.
-#
-openapi: 3.0.0
-info:
- title: Service Desk Integration API
- description: This is an API for creating and accessing ServiceNow service desk integrations.
- contact:
- email: scrum-denali@sailpoint.com
- version: 3.0.0-oas3
- x-copyright-year: 2020
-servers:
- - url: http://localhost:7100/v3/
-tags:
- - name: Service Desk Integration
- description: Operations for creating and accessing ServiceNow service desk integrations
-paths:
- /service-desk-integrations:
- $ref: "../v3/paths/service-desk-integrations.yaml"
- /service-desk-integrations/{id}:
- $ref: "../v3/paths/service-desk-integration.yaml"
- /service-desk-integrations/types:
- $ref: "../v3/paths/service-desk-integration-types.yaml"
- /service-desk-integrations/templates/{scriptName}:
- $ref: "../v3/paths/service-desk-integration-template.yaml"
- /service-desk-integrations/status-check-configuration:
- $ref: "../v3/paths/service-desk-integration-configuration.yaml"
-
-components:
- securitySchemes:
- bearerAuth:
- type: oauth2
- description: This API uses OAuth 2 with the client credentials grant flow.
- flows:
- clientCredentials:
- tokenUrl: https://acme-solar.api.cloud.sailpoint.com/oauth/token
- scopes:
- idn:service-desk-integration:read: Service Desk integration read access
- idn:service-desk-integration:write: Service Desk integration write access
- idn:service-desk-admin:read: Service Desk admin read access
- idn:service-desk-admin:write: Service Desk admin write access
diff --git a/static/idn-api/vlegacy/internal.yaml b/static/idn-api/vlegacy/internal.yaml
deleted file mode 100644
index 6baf1f367..000000000
--- a/static/idn-api/vlegacy/internal.yaml
+++ /dev/null
@@ -1,102 +0,0 @@
-openapi: 3.0.1
-info:
- title: SailPoint SaaS API
- version: 3.1.0-beta-internal
- description: >-
- ## API Usage and Support
-
-
- 
-
-
- Unless otherwise indicated, calling any API endpoint described herein requires an OAuth2 Bearer token (JWT). See
- [Best Practices: IdentityNow REST API Authentication](https://community.sailpoint.com/t5/IdentityNow-Wiki/Best-Practices-IdentityNow-REST-API-Authentication/ta-p/79566).
-tags:
- - name: Access Request Approvals
- - name: Auth Org Configuration
- description: Configurations for authentication and authorization
- - name: DataPipeline
- - name: IAIConfiguration
- - name: Internal Use Only
- - name: Notifications
- - name: Rosetta message handling
- - name: SP-Scheduler
- - name: SOD Policy
- - name: Triggers
-
-components:
- securitySchemes:
- bearerAuth:
- $ref: './securitySchemes/OAuth2.yaml'
-
-paths:
- /connector/clusters/{clusterId}/messages/{messageType}/invoke:
- $ref: './paths/beta/connector-messages.yaml'
- /assign-verified-from-addresses:
- $ref: './paths/beta/assign-verified-from-addresses.yaml'
- /auth-org-configuration:
- $ref: './paths/beta/auth-org-config.yaml'
- /email-requests:
- $ref: './paths/beta/email-requests.yaml'
- /non-employee-sources/{sourceId}/aggregate:
- $ref: './paths/beta/non-employee-source-aggregate.yaml'
- /iai-configurations:
- $ref: './paths/beta/iai-configurations.yaml'
- /iai-configurations/{type}:
- $ref: './paths/beta/iai-configuration.yaml'
- /trigger-subscriptions:
- $ref: './paths/beta/trigger-subscriptions-internal.yaml'
- /trigger-invocations/start:
- $ref: './paths/beta/trigger-invocations-start.yaml'
- /trigger-invocations:
- $ref: './paths/beta/trigger-invocations.yaml'
- /trigger-invocations/pending-events:
- $ref: './paths/beta/trigger-invocations-pending-events.yaml'
- /access-profiles/cleanup:
- $ref: './paths/beta/access-profiles-cleanup.yaml'
- /scheduled-actions:
- $ref: './paths/beta/scheduled-actions.yaml'
- /scheduled-actions/{id}:
- $ref: './paths/beta/scheduled-actions-delete.yaml'
- /scheduled-actions/bulk-delete:
- $ref: './paths/beta/scheduled-actions-bulk-delete.yaml'
- /access-request-approvals/pending:
- $ref: './paths/beta/pending-access-request-approvals.yaml'
- /access-request-approvals/completed:
- $ref: './paths/beta/completed-access-request-approvals.yaml'
- /access-request-approvals/{approvalId}/approve:
- $ref: './paths/beta/approve-access-request-approval.yaml'
- /access-request-approvals/{approvalId}/reject:
- $ref: './paths/beta/reject-access-request-approval.yaml'
- /access-request-approvals/{approvalId}/forward:
- $ref: './paths/beta/forward-access-request-approval.yaml'
- /access-request-approvals/approval-summary:
- $ref: './paths/beta/access-request-approval-summary.yaml'
- /sod-policies:
- $ref: './paths/beta/sod-policies.yaml'
- /sod-policies/{id}:
- $ref: './paths/beta/sod-policy.yaml'
- /sod-policies/{id}/schedule:
- $ref: './paths/beta/sod-schedule.yaml'
- /sod-policies/{id}/violation-report/run:
- $ref: './paths/beta/sod-report-run.yaml'
- /sod-policies/{id}/violation-report:
- $ref: './paths/beta/sod-violation-report.yaml'
- /sod-violation-report-status/{reportResultId}:
- $ref: './paths/beta/sod-violation-report-status.yaml'
- /sod-violation-report/run:
- $ref: './paths/beta/sod-all-report-run.yaml'
- /sod-violation-report:
- $ref: './paths/beta/sod-all-report-status.yaml'
- /sod-violation-report/{reportResultId}/download:
- $ref: './paths/beta/sod-download-default-report.yaml'
- /sod-violation-report/{reportResultId}/download/{fileName}:
- $ref: './paths/beta/sod-download-custom-report.yaml'
- /data-pipelines:
- $ref: './paths/beta/data-pipelines.yaml'
- /data-pipelines/{type}/dags/{id}/run:
- $ref: './paths/beta/run-datapipeline-dagid.yaml'
- /data-pipelines/{type}/run-latest:
- $ref: './paths/beta/run-datapipeline-dagtype.yaml'
- /entitlements-v3/identities/{identityId}/entitlements:
- $ref: './paths/beta/ears-identity-entitlement.yaml'
diff --git a/static/idn-api/vlegacy/parameters/v2/identities/sourceId.yaml b/static/idn-api/vlegacy/parameters/v2/identities/sourceId.yaml
deleted file mode 100644
index 6020ba6a0..000000000
--- a/static/idn-api/vlegacy/parameters/v2/identities/sourceId.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: sourceId
-description: ID of a flat-file source into which the new identity will be created.
-schema:
- type: string
-required: true
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/path/accessProfileId.yaml b/static/idn-api/vlegacy/parameters/v2/path/accessProfileId.yaml
deleted file mode 100644
index e35d2affc..000000000
--- a/static/idn-api/vlegacy/parameters/v2/path/accessProfileId.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: accessProfileId
-description: ID of an access profile.
-schema:
- type: string
-required: true
-in: path
diff --git a/static/idn-api/vlegacy/parameters/v2/path/accountId.yaml b/static/idn-api/vlegacy/parameters/v2/path/accountId.yaml
deleted file mode 100644
index 0506da5d9..000000000
--- a/static/idn-api/vlegacy/parameters/v2/path/accountId.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: id
-description: ID of an Account
-schema:
- type: string
-required: true
-in: path
diff --git a/static/idn-api/vlegacy/parameters/v2/path/approvalId.yaml b/static/idn-api/vlegacy/parameters/v2/path/approvalId.yaml
deleted file mode 100644
index b95a6795c..000000000
--- a/static/idn-api/vlegacy/parameters/v2/path/approvalId.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: approvalId
-description: ID of an access request approval.
-schema:
- type: string
-required: true
-in: path
diff --git a/static/idn-api/vlegacy/parameters/v2/path/identityAlias.yaml b/static/idn-api/vlegacy/parameters/v2/path/identityAlias.yaml
deleted file mode 100644
index 31bddfa7d..000000000
--- a/static/idn-api/vlegacy/parameters/v2/path/identityAlias.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: identityAlias
-description: Alias of an identity.
-schema:
- type: string
-required: true
-in: path
diff --git a/static/idn-api/vlegacy/parameters/v2/path/identityIdOrAlias.yaml b/static/idn-api/vlegacy/parameters/v2/path/identityIdOrAlias.yaml
deleted file mode 100644
index 6075866aa..000000000
--- a/static/idn-api/vlegacy/parameters/v2/path/identityIdOrAlias.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: identityIdOrAlias
-description: ID or alias of an identity.
-schema:
- type: string
-required: true
-in: path
diff --git a/static/idn-api/vlegacy/parameters/v2/path/index.yaml b/static/idn-api/vlegacy/parameters/v2/path/index.yaml
deleted file mode 100644
index d908641fb..000000000
--- a/static/idn-api/vlegacy/parameters/v2/path/index.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: index
-description: Search index to use (currently identities, entitlements, and events).
-schema:
- type: string
-required: true
-in: path
diff --git a/static/idn-api/vlegacy/parameters/v2/path/launcherId.yaml b/static/idn-api/vlegacy/parameters/v2/path/launcherId.yaml
deleted file mode 100644
index ad2121edb..000000000
--- a/static/idn-api/vlegacy/parameters/v2/path/launcherId.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: launcherId
-description: ID of a launcher.
-schema:
- type: string
-required: true
-in: path
diff --git a/static/idn-api/vlegacy/parameters/v2/path/provisioningActivityId.yaml b/static/idn-api/vlegacy/parameters/v2/path/provisioningActivityId.yaml
deleted file mode 100644
index 625c8947c..000000000
--- a/static/idn-api/vlegacy/parameters/v2/path/provisioningActivityId.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: provisioningActivityId
-description: ID of a provisioning activity.
-schema:
- type: string
-required: true
-in: path
diff --git a/static/idn-api/vlegacy/parameters/v2/path/taskResultIdOrName.yaml b/static/idn-api/vlegacy/parameters/v2/path/taskResultIdOrName.yaml
deleted file mode 100644
index 79d05d033..000000000
--- a/static/idn-api/vlegacy/parameters/v2/path/taskResultIdOrName.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: taskResultIdOrName
-description: ID or name of a task.
-schema:
- type: string
-required: true
-in: path
diff --git a/static/idn-api/vlegacy/parameters/v2/query/accounts/sourceId-get-list.yaml b/static/idn-api/vlegacy/parameters/v2/query/accounts/sourceId-get-list.yaml
deleted file mode 100644
index 6f4978ca3..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/accounts/sourceId-get-list.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: sourceId
-description: ID of a source for the Account list
-schema:
- type: integer
-required: true
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/accounts/sourceId.yaml b/static/idn-api/vlegacy/parameters/v2/query/accounts/sourceId.yaml
deleted file mode 100644
index ac5ea82c0..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/accounts/sourceId.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: sourceId
-description: ID of a flat-file source into which the new account will be created.
-schema:
- type: string
-required: true
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/filters.yaml b/static/idn-api/vlegacy/parameters/v2/query/filters.yaml
deleted file mode 100644
index 4c2ee8d6f..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/filters.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-name: filters
-description: 'Search filters. Example: ''property EQ "value"'''
-schema:
- type: string
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/goto.yaml b/static/idn-api/vlegacy/parameters/v2/query/goto.yaml
deleted file mode 100644
index 77efe4833..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/goto.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-name: goto
-description: The goto URL.
-schema:
- type: string
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/identity-apps-filters.yaml b/static/idn-api/vlegacy/parameters/v2/query/identity-apps-filters.yaml
deleted file mode 100644
index d9dd93117..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/identity-apps-filters.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: filters
-description: 'Search filters. Supported operator is ''EQ''. Supported attribute for
- filtering is ‘description’. Example: ''description EQ "Some description."''.'
-schema:
- type: string
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/identity-filter.yaml b/static/idn-api/vlegacy/parameters/v2/query/identity-filter.yaml
deleted file mode 100644
index 84ee2be6d..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/identity-filter.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: filters
-description: 'Search filters. Supported operator is ''EQ''. Supported attribute for
- filtering is ‘permissions’. Example: ''permissions EQ "admin"''.'
-schema:
- type: string
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/identityLaunchers/accessProfileId.yaml b/static/idn-api/vlegacy/parameters/v2/query/identityLaunchers/accessProfileId.yaml
deleted file mode 100644
index e66413cce..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/identityLaunchers/accessProfileId.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: accessProfileId
-description: ID of an access profile to request access for when creating a launcher.
-schema:
- type: string
-required: false
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/identityLaunchers/appId.yaml b/static/idn-api/vlegacy/parameters/v2/query/identityLaunchers/appId.yaml
deleted file mode 100644
index 76b41671f..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/identityLaunchers/appId.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: appId
-description: ID of the app to create a launcher for.
-schema:
- type: string
-required: true
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/identityLaunchers/context.yaml b/static/idn-api/vlegacy/parameters/v2/query/identityLaunchers/context.yaml
deleted file mode 100644
index 131ee7484..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/identityLaunchers/context.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-name: context
-description: Context of launcher links to include. Specifying a mobile context will
- provide links to mobile resources for the launcher if available.
-schema:
- type: string
- enum:
- - mobile
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/limit.yaml b/static/idn-api/vlegacy/parameters/v2/query/limit.yaml
deleted file mode 100644
index 44d478c34..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/limit.yaml
+++ /dev/null
@@ -1,9 +0,0 @@
-name: limit
-description: Paging limit.
-schema:
- type: integer
- format: int32
- minimum: 1
- maximum: 2500
- default: 250
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/offset.yaml b/static/idn-api/vlegacy/parameters/v2/query/offset.yaml
deleted file mode 100644
index 63b7c647f..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/offset.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-name: offset
-description: Paging offset.
-schema:
- type: integer
- format: int32
- minimum: 0
- default: 0
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/org.yaml b/static/idn-api/vlegacy/parameters/v2/query/org.yaml
deleted file mode 100644
index a79b41803..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/org.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-name: org
-description: Name of the org.
-schema:
- type: string
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/provisioning-activities-filters.yaml b/static/idn-api/vlegacy/parameters/v2/query/provisioning-activities-filters.yaml
deleted file mode 100644
index 3063c0e95..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/provisioning-activities-filters.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-name: filters
-description: 'Search filters. Supported operators are ''co'', ''sw'', ''eq'', ''or'',
- ''and'', ''gt'', ''lt'', ''ge'', ''le'', ''ne'', ''not'' and ''pr'' which are SCIM-compliant.
- Supported attributes for filtering are ‘operation’, ’name’, ‘sourceName’ and ‘status’.
- Example: ''property eq "value"''.'
-schema:
- type: string
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/provisioning-activities-sort.yaml b/static/idn-api/vlegacy/parameters/v2/query/provisioning-activities-sort.yaml
deleted file mode 100644
index 1ffd5b297..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/provisioning-activities-sort.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-name: sort
-description: One or more attributes on which to sort each separated by a ','. Prefix
- the attribute name with a minus sign (ex. -dateCreated) for descending sort. Supported
- attributes for sorting are 'operation', 'name', 'sourceName' ,'status', 'dateCreated'
- and 'lastUpdated'.
-schema:
- type: string
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/search/column-fields.yaml b/static/idn-api/vlegacy/parameters/v2/query/search/column-fields.yaml
deleted file mode 100644
index 0899c351d..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/search/column-fields.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-name: fields
-description: List of field columns that should be included in the export.
-schema:
- type: array
- items:
- type: string
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/search/fields.yaml b/static/idn-api/vlegacy/parameters/v2/query/search/fields.yaml
deleted file mode 100644
index 78f815074..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/search/fields.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-name: fields
-description: List of fields that the query should be restricted.
-schema:
- type: array
- items:
- type: string
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/search/index.yaml b/static/idn-api/vlegacy/parameters/v2/query/search/index.yaml
deleted file mode 100644
index 7753d8e66..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/search/index.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: index
-description: Index to be used (currently identities, entitlements, and events).
-schema:
- type: string
-required: true
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/search/query-fields.yaml b/static/idn-api/vlegacy/parameters/v2/query/search/query-fields.yaml
deleted file mode 100644
index 2fbcd83d8..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/search/query-fields.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-name: queryFields
-description: List of query fields that the query should be restricted.
-schema:
- type: array
- items:
- type: string
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/search/query.yaml b/static/idn-api/vlegacy/parameters/v2/query/search/query.yaml
deleted file mode 100644
index 6388da673..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/search/query.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-name: query
-description: Query using the [Elastic Search Query String syntax](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl-query-string-query.html#query-string-syntax)
- from the Query DSL.
-schema:
- type: string
-required: true
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/search/type.yaml b/static/idn-api/vlegacy/parameters/v2/query/search/type.yaml
deleted file mode 100644
index 1dae7f318..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/search/type.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: type
-description: Type to query (currently either identity, entitlement or event).
-schema:
- type: string
-required: true
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/search/types.yaml b/static/idn-api/vlegacy/parameters/v2/query/search/types.yaml
deleted file mode 100644
index 9766e1a54..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/search/types.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-name: types
-description: List of types to query (currently identity, entitlement or event).
-schema:
- type: array
- items:
- type: string
-in: query
diff --git a/static/idn-api/vlegacy/parameters/v2/query/sort.yaml b/static/idn-api/vlegacy/parameters/v2/query/sort.yaml
deleted file mode 100644
index cac36ad28..000000000
--- a/static/idn-api/vlegacy/parameters/v2/query/sort.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: sort
-description: One or more attributes on which to sort, each separated by a ','. Prefix
- with a minus sign (ex. -dateCreated) for descending sort.
-schema:
- type: string
-in: query
diff --git a/static/idn-api/vlegacy/paths/v2/AccessProfileEntitlements.yaml b/static/idn-api/vlegacy/paths/v2/AccessProfileEntitlements.yaml
deleted file mode 100644
index 599d33b4c..000000000
--- a/static/idn-api/vlegacy/paths/v2/AccessProfileEntitlements.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-get:
- tags:
- - access-profiles
- summary: Lists all entitlements of an access profile.
- description: Lists all entitlements of an access profile.
- operationId: listAccessProfileEntitlements
- parameters:
- - "$ref": "../../parameters/v2/path/accessProfileId.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../schemas/v2/Entitlement.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '404':
- "$ref": "../../responses/v2/404.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/AccessProfileId.yaml b/static/idn-api/vlegacy/paths/v2/AccessProfileId.yaml
deleted file mode 100644
index 31fd84bc7..000000000
--- a/static/idn-api/vlegacy/paths/v2/AccessProfileId.yaml
+++ /dev/null
@@ -1,120 +0,0 @@
-get:
- tags:
- - access-profiles
- summary: Retrieves an access profile.
- description: Retrieves an access profile by ID.
- operationId: getAccessProfile
- parameters:
- - "$ref": "../../parameters/v2/path/accessProfileId.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../schemas/v2/AccessProfile.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '404':
- "$ref": "../../responses/v2/404.yaml"
-put:
- tags:
- - access-profiles
- summary: Updates an existing access profile.
- description: Updates an existing access profile, found by ID.
- operationId: putAccessProfile
- parameters:
- - "$ref": "../../parameters/v2/path/accessProfileId.yaml"
- requestBody:
- description: Access profile attributes to update.
- required: true
- content:
- application/json:
- schema:
- "$ref": "../../schemas/v2/AccessProfileCreateEto.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../schemas/v2/AccessProfile.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '404':
- "$ref": "../../responses/v2/404.yaml"
-patch:
- tags:
- - access-profiles
- summary: Updates one or more access profile attributes.
- description: Updates one or more attributes of access profile, found by ID.
- operationId: patchAccessProfile
- parameters:
- - "$ref": "../../parameters/v2/path/accessProfileId.yaml"
- requestBody:
- description: Access profile attributes to update.
- required: true
- content:
- application/json:
- schema:
- "$ref": "../../schemas/v2/AccessProfile.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../schemas/v2/AccessProfile.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '404':
- "$ref": "../../responses/v2/404.yaml"
-delete:
- tags:
- - access-profiles
- summary: Deletes an access profile.
- description: Deletes an access profile, found by ID.
- operationId: deleteAccessProfile
- parameters:
- - "$ref": "../../parameters/v2/path/accessProfileId.yaml"
- responses:
- '204':
- "$ref": "../../responses/v2/204.yaml"
- '404':
- "$ref": "../../responses/v2/404.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/AccessProfiles.yaml b/static/idn-api/vlegacy/paths/v2/AccessProfiles.yaml
deleted file mode 100644
index 161433da7..000000000
--- a/static/idn-api/vlegacy/paths/v2/AccessProfiles.yaml
+++ /dev/null
@@ -1,64 +0,0 @@
-get:
- tags:
- - access-profiles
- summary: Lists the access profiles.
- description: Lists the access profiles.
- operationId: listAccessProfiles
- parameters:
- - "$ref": "../../parameters/v2/query/filters.yaml"
- - "$ref": "../../parameters/v2/query/sort.yaml"
- - "$ref": "../../parameters/v2/query/offset.yaml"
- - "$ref": "../../parameters/v2/query/limit.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: array
- items:
- "$ref": "../../schemas/v2/AccessProfile.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
-post:
- tags:
- - access-profiles
- summary: Creates a new access profile.
- description: Creates a new access profile.
- operationId: createAccessProfile
- requestBody:
- description: Attribute values for the new access profile.
- required: true
- content:
- application/json:
- schema:
- "$ref": "../../schemas/v2/AccessProfile.yaml"
- responses:
- '201':
- description: Created.
- content:
- application/json:
- schema:
- "$ref": "../../responses/v2/201.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
diff --git a/static/idn-api/vlegacy/paths/v2/AccessRequests.yaml b/static/idn-api/vlegacy/paths/v2/AccessRequests.yaml
deleted file mode 100644
index 6db84cff7..000000000
--- a/static/idn-api/vlegacy/paths/v2/AccessRequests.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-get:
- tags:
- - access-requests
- summary: Lists the access request for an identity.
- description: Lists both the pending and past access requests for an identity.
- operationId: listAccessRequests
- parameters:
- - "$ref": "../../parameters/v2/query/offset.yaml"
- - "$ref": "../../parameters/v2/query/limit.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: array
- items:
- "$ref": "../../schemas/v2/AccessRequest.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
diff --git a/static/idn-api/vlegacy/paths/v2/Accounts.yaml b/static/idn-api/vlegacy/paths/v2/Accounts.yaml
deleted file mode 100644
index 945457477..000000000
--- a/static/idn-api/vlegacy/paths/v2/Accounts.yaml
+++ /dev/null
@@ -1,114 +0,0 @@
-get:
- tags:
- - accounts
- summary: Retrieves list of Accounts for a given source.
- description: >-
- Retrieves list of Accounts for a given source.
-
- A token with ORG_ADMIN or API_CLIENT authority is required to call this API
- operationId: getAccounts
- parameters:
- - "$ref": "../../parameters/v2/query/accounts/sourceId-get-list.yaml"
- - "$ref": "../../parameters/v2/query/sort.yaml"
- - "$ref": "../../parameters/v2/query/offset.yaml"
- - "$ref": "../../parameters/v2/query/limit.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: array
- items:
- "$ref": "../../schemas/v2/Account.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '400':
- "$ref": "../../responses/v2/400.yaml"
-post:
- tags:
- - accounts
- summary: Creates a new account on a flat-file source.
- description: >-
- Creates a new account on a flat-file source.
-
- A token with ORG_ADMIN or API_CLIENT authority is required to call this API
- operationId: createAccount
- parameters:
- - "$ref": "../../parameters/v2/query/accounts/sourceId.yaml"
- requestBody:
- description: Attribute values for the new account. The schema and required attributes
- are dictated by the source.
- required: true
- content:
- application/json:
- schema:
- "$ref": "../../schemas/v2/DynamicSchemaEto.yaml"
- example:
- businessCategory: Engineering
- carLicense: carLicense
- cn: example
- departmentNumber: Engineering
- description: description
- destinationIndicator: destinationIndicator
- displayName: example
- distinguishedName: DN=example
- employeeNumber: '1781263'
- employeeType: Full Time
- facsimileTelephoneNumber: 512-666-6666
- givenName: exampleName
- homePhone: 512-666-6666
- homePostalAddress: 11305 Four Points Blvd
- initials: KVN1
- internationaliSDNNumber: internationaliSDNNumber
- mail: example@sailpoint.com
- manager: DN=example manager
- mobile: '9018888888'
- o: o
- ou: ou
- pager: pager
- physicalDeliveryOfficeName: physicalDeliveryOfficeName
- postOfficeBox: postOfficeBox
- postalAddress: postalAddress
- postalCode: '78729'
- preferredDeliveryMethod: preferredDeliveryMethod
- preferredLanguage: preferredLanguage
- registeredAddress: registeredAddress
- roomNumber: roomNumber
- secretary: secretary
- seeAlso: seeAlso
- sn: LastName
- st: st
- street: street
- telephoneNumber: '9018888888'
- teletexTerminalIdentifier: teletexTerminalIdentifier
- telexNumber: telexNumber
- title: title
- uid: uid
- objectClass: objectClass
- memberOf: Engineering
- objectSid: objectSid
- sAMAccountName: example
- primaryGroupID: primaryGroupID
- primaryGroupDN: primaryGroupDN
- accountFlags: accountFlags
- department: department
- msNPCallingStationID: msNPCallingStationID
- msRADIUSFramedRoute: msRADIUSFramedRoute
- msNPAllowDialin: msNPAllowDialin
- msRADIUSCallbackNumber: msRADIUSCallbackNumber
- msRADIUSFramedIPAddress: msRADIUSFramedIPAddress
- mailNickname: mailNickname
- homeMDB: homeMDB
- msExchHideFromAddressLists: msExchHideFromAddressLists
- responses:
- '202':
- "$ref": "../../responses/v2/202.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/AccountsWithId.yaml b/static/idn-api/vlegacy/paths/v2/AccountsWithId.yaml
deleted file mode 100644
index 037005464..000000000
--- a/static/idn-api/vlegacy/paths/v2/AccountsWithId.yaml
+++ /dev/null
@@ -1,215 +0,0 @@
-get:
- tags:
- - accounts
- summary: Retrieves the Account by Id.
- description: >-
- Retrieves the Account by Id.
-
- A token with ORG_ADMIN or API_CLIENT authority is required to call this API
- operationId: getAccount
- parameters:
- - "$ref": "../../parameters/v2/path/accountId.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../schemas/v2/Account.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '404':
- "$ref": "../../responses/v2/404.yaml"
-patch:
- tags:
- - accounts
- summary: Updates an existing account from a flat-file source.
- description: >-
- Updates an existing account from a flat-file source.
-
- A token with ORG_ADMIN or API_CLIENT authority is required to call this API
- operationId: patchAccount
- parameters:
- - "$ref": "../../parameters/v2/path/accountId.yaml"
- requestBody:
- description: >-
- Attribute values for the account. The schema and required attributes
- are dictated by the source.
- required: true
- content:
- application/json:
- schema:
- "$ref": "../../schemas/v2/DynamicSchemaEto.yaml"
- example:
- businessCategory: Engineering
- carLicense: carLicense
- cn: example
- departmentNumber: Engineering
- description: description
- destinationIndicator: destinationIndicator
- displayName: example
- distinguishedName: DN=example
- employeeNumber: '1781263'
- employeeType: Full Time
- facsimileTelephoneNumber: 512-666-6666
- givenName: exampleName
- homePhone: 512-666-6666
- homePostalAddress: 11305 Four Points Blvd
- initials: KVN1
- internationaliSDNNumber: internationaliSDNNumber
- mail: example@sailpoint.com
- manager: DN=example manager
- mobile: '9018888888'
- o: o
- ou: ou
- pager: pager
- physicalDeliveryOfficeName: physicalDeliveryOfficeName
- postOfficeBox: postOfficeBox
- postalAddress: postalAddress
- postalCode: '78729'
- preferredDeliveryMethod: preferredDeliveryMethod
- preferredLanguage: preferredLanguage
- registeredAddress: registeredAddress
- roomNumber: roomNumber
- secretary: secretary
- seeAlso: seeAlso
- sn: LastName
- st: st
- street: street
- telephoneNumber: '9018888888'
- teletexTerminalIdentifier: teletexTerminalIdentifier
- telexNumber: telexNumber
- title: title
- uid: uid
- objectClass: objectClass
- memberOf: Engineering
- objectSid: objectSid
- sAMAccountName: example
- primaryGroupID: primaryGroupID
- primaryGroupDN: primaryGroupDN
- accountFlags: accountFlags
- department: department
- msNPCallingStationID: msNPCallingStationID
- msRADIUSFramedRoute: msRADIUSFramedRoute
- msNPAllowDialin: msNPAllowDialin
- msRADIUSCallbackNumber: msRADIUSCallbackNumber
- msRADIUSFramedIPAddress: msRADIUSFramedIPAddress
- mailNickname: mailNickname
- homeMDB: homeMDB
- msExchHideFromAddressLists: msExchHideFromAddressLists
- responses:
- '202':
- "$ref": "../../responses/v2/202.yaml"
- '404':
- "$ref": "../../responses/v2/404.yaml"
-put:
- tags:
- - accounts
- summary: Updates an existing account from a flat-file source by replacing all values.
- description: >-
- Updates an existing account from a flat-file source. The body represents
- all the values to be defined on the account. Attributes that are not present in
- the body will be removed from the account.
-
- A token with ORG_ADMIN or API_CLIENT authority is required to call this API
- operationId: putAccount
- parameters:
- - "$ref": "../../parameters/v2/path/accountId.yaml"
- requestBody:
- description: Attribute values for the account. The schema and required attributes
- are dictated by the source.
- required: true
- content:
- application/json:
- schema:
- "$ref": "../../schemas/v2/DynamicSchemaEto.yaml"
- example:
- businessCategory: Engineering
- carLicense: carLicense
- cn: example
- departmentNumber: Engineering
- description: description
- destinationIndicator: destinationIndicator
- displayName: example
- distinguishedName: DN=example
- employeeNumber: '1781263'
- employeeType: Full Time
- facsimileTelephoneNumber: 512-666-6666
- givenName: exampleName
- homePhone: 512-666-6666
- homePostalAddress: 11305 Four Points Blvd
- initials: KVN1
- internationaliSDNNumber: internationaliSDNNumber
- mail: example@sailpoint.com
- manager: DN=example manager
- mobile: '9018888888'
- o: o
- ou: ou
- pager: pager
- physicalDeliveryOfficeName: physicalDeliveryOfficeName
- postOfficeBox: postOfficeBox
- postalAddress: postalAddress
- postalCode: '78729'
- preferredDeliveryMethod: preferredDeliveryMethod
- preferredLanguage: preferredLanguage
- registeredAddress: registeredAddress
- roomNumber: roomNumber
- secretary: secretary
- seeAlso: seeAlso
- sn: LastName
- st: st
- street: street
- telephoneNumber: '9018888888'
- teletexTerminalIdentifier: teletexTerminalIdentifier
- telexNumber: telexNumber
- title: title
- uid: uid
- objectClass: objectClass
- memberOf: Engineering
- objectSid: objectSid
- sAMAccountName: example
- primaryGroupID: primaryGroupID
- primaryGroupDN: primaryGroupDN
- accountFlags: accountFlags
- department: department
- msNPCallingStationID: msNPCallingStationID
- msRADIUSFramedRoute: msRADIUSFramedRoute
- msNPAllowDialin: msNPAllowDialin
- msRADIUSCallbackNumber: msRADIUSCallbackNumber
- msRADIUSFramedIPAddress: msRADIUSFramedIPAddress
- mailNickname: mailNickname
- homeMDB: homeMDB
- msExchHideFromAddressLists: msExchHideFromAddressLists
- responses:
- '202':
- "$ref": "../../responses/v2/202.yaml"
- '404':
- "$ref": "../../responses/v2/404.yaml"
-delete:
- tags:
- - accounts
- summary: Deletes an existing account from a flat-file source.
- description: >-
- Deletes an existing account from a flat-file source.
-
- A token with ORG_ADMIN or API_CLIENT authority is required to call this API
- operationId: deleteAccount
- parameters:
- - "$ref": "../../parameters/v2/path/accountId.yaml"
- responses:
- '202':
- "$ref": "../../responses/v2/202.yaml"
- '404':
- "$ref": "../../responses/v2/404.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/Orgs.yaml b/static/idn-api/vlegacy/paths/v2/Orgs.yaml
deleted file mode 100644
index c54423eda..000000000
--- a/static/idn-api/vlegacy/paths/v2/Orgs.yaml
+++ /dev/null
@@ -1,62 +0,0 @@
-get:
- tags:
- - org
- summary: Retrieves your org settings.
- description: Retrieves information and operational settings for your org (as determined
- by the URL domain).
- operationId: getOrgSettings
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../schemas/v2/Org.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
-patch:
- tags:
- - org
- summary: Updates one or more org attributes.
- description: Updates one or more attributes for your org.
- operationId: updateOrgSettings
- requestBody:
- description: Org settings to update.
- required: true
- content:
- application/json:
- schema:
- "$ref": "../../schemas/v2/OrgEto.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../schemas/v2/Org.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
diff --git a/static/idn-api/vlegacy/paths/v2/Search.yaml b/static/idn-api/vlegacy/paths/v2/Search.yaml
deleted file mode 100644
index 0b6fa4f53..000000000
--- a/static/idn-api/vlegacy/paths/v2/Search.yaml
+++ /dev/null
@@ -1,98 +0,0 @@
-get:
- tags:
- - search
- summary: Searches and retrieves the types specified (currently identity, entitlement,
- and event).
- description: |-
- Searches and retrieves the types specified (currently identity, entitlement, and event) using the [Elastic Search Query String syntax](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl-query-string-query.html#query-string-syntax) from the Query DSL in the query string.
-
- [BETA] This endpoint is in beta phase.
- operationId: runSearch
- parameters:
- - "$ref": "../../parameters/v2/query/search/types.yaml"
- - "$ref": "../../parameters/v2/query/sort.yaml"
- - "$ref": "../../parameters/v2/query/offset.yaml"
- - "$ref": "../../parameters/v2/query/limit.yaml"
- - "$ref": "../../parameters/v2/query/search/fields.yaml"
- - "$ref": "../../parameters/v2/query/search/query.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: object
- properties:
- identity:
- type: array
- items:
- "$ref": "../../schemas/v2/search/SearchIdentity.yaml"
- entitlement:
- type: array
- items:
- "$ref": "../../schemas/v2/search/SearchEntitlement.yaml"
- event:
- type: array
- items:
- "$ref": "../../schemas/v2/search/SearchEvent.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '400':
- "$ref": "../../responses/v2/400.yaml"
-post:
- tags:
- - search
- summary: Searches and retrieves the types specified (current identity, entitlement,
- and event).
- description: |-
- Searches and retrieves the types specified (current identity, entitlement, and event) using the [Elastic Search Query String syntax](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl-query-string-query.html#query-string-syntax) from the Query DSL in the query string.
-
- [BETA] This endpoint is in beta phase.
- operationId: runSearchPost
- parameters:
- - "$ref": "../../parameters/v2/query/search/types.yaml"
- - "$ref": "../../parameters/v2/query/sort.yaml"
- - "$ref": "../../parameters/v2/query/offset.yaml"
- - "$ref": "../../parameters/v2/query/limit.yaml"
- - "$ref": "../../parameters/v2/query/search/fields.yaml"
- - "$ref": "../../parameters/v2/query/search/query.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: object
- properties:
- identity:
- type: array
- items:
- "$ref": "../../schemas/v2/search/SearchIdentity.yaml"
- entitlement:
- type: array
- items:
- "$ref": "../../schemas/v2/search/SearchEntitlement.yaml"
- event:
- type: array
- items:
- "$ref": "../../schemas/v2/search/SearchEvent.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '400':
- "$ref": "../../responses/v2/400.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/TaskResultIdOrName.yaml b/static/idn-api/vlegacy/paths/v2/TaskResultIdOrName.yaml
deleted file mode 100644
index bd059e730..000000000
--- a/static/idn-api/vlegacy/paths/v2/TaskResultIdOrName.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
-get:
- tags:
- - task-results
- summary: Retrieve Result of Background Task
- description: >-
- This API retrieves the result of the specified background task.
-
- A token with USER or API_CLIENT authority is required to call this API.
- operationId: getBackgroundTaskResults
- parameters:
- - "$ref": "../../parameters/v2/path/taskResultIdOrName.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../schemas/v2/TaskResult.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '404':
- "$ref": "../../responses/v2/404.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/approvals/ApprovalsList.yaml b/static/idn-api/vlegacy/paths/v2/approvals/ApprovalsList.yaml
deleted file mode 100644
index afccbaeef..000000000
--- a/static/idn-api/vlegacy/paths/v2/approvals/ApprovalsList.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-get:
- tags:
- - approvals
- summary: Lists the approvals.
- description: Lists the access request approvals.
- operationId: listAccessRequestApproval
- parameters:
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/offset.yaml"
- - "$ref": "../../../parameters/v2/query/limit.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: array
- items:
- "$ref": "../../../schemas/v2/Approval.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
diff --git a/static/idn-api/vlegacy/paths/v2/approvals/ApproveRequest.yaml b/static/idn-api/vlegacy/paths/v2/approvals/ApproveRequest.yaml
deleted file mode 100644
index 9779f14b2..000000000
--- a/static/idn-api/vlegacy/paths/v2/approvals/ApproveRequest.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-post:
- tags:
- - approvals
- summary: Approves an access request.
- description: Approves an access request.
- operationId: approveAccessRequest
- parameters:
- - "$ref": "../../../parameters/v2/path/approvalId.yaml"
- requestBody:
- description: Reviewer's comment.
- required: false
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/CommentEto.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/Approval.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '404':
- "$ref": "../../../responses/v2/404.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/approvals/Forward.yaml b/static/idn-api/vlegacy/paths/v2/approvals/Forward.yaml
deleted file mode 100644
index 1515f245c..000000000
--- a/static/idn-api/vlegacy/paths/v2/approvals/Forward.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-post:
- tags:
- - approvals
- summary: Forwards an access request approval.
- description: Forwards an access request approval to a new owner.
- operationId: forwardAccessRequestApproval
- parameters:
- - "$ref": "../../../parameters/v2/path/approvalId.yaml"
- requestBody:
- description: Information about the forwarded approval.
- required: true
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/ForwardApprovalEto.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/Approval.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '404':
- "$ref": "../../../responses/v2/404.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/approvals/RejectRequest.yaml b/static/idn-api/vlegacy/paths/v2/approvals/RejectRequest.yaml
deleted file mode 100644
index 3d38c650d..000000000
--- a/static/idn-api/vlegacy/paths/v2/approvals/RejectRequest.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-post:
- tags:
- - approvals
- summary: Rejects an access request.
- description: Rejects an access request.
- operationId: rejectAccessRequest
- parameters:
- - "$ref": "../../../parameters/v2/path/approvalId.yaml"
- requestBody:
- description: Reason about the approval rejection.
- required: false
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/CommentEto.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/Approval.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '404':
- "$ref": "../../../responses/v2/404.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/identities/Identities.yaml b/static/idn-api/vlegacy/paths/v2/identities/Identities.yaml
deleted file mode 100644
index 129518844..000000000
--- a/static/idn-api/vlegacy/paths/v2/identities/Identities.yaml
+++ /dev/null
@@ -1,110 +0,0 @@
-get:
- tags:
- - identities
- summary: Retrieves the identities.
- description: Retrieves the identities.
- operationId: listIdentities
- parameters:
- - "$ref": "../../../parameters/v2/query/identity-filter.yaml"
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/offset.yaml"
- - "$ref": "../../../parameters/v2/query/limit.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: array
- items:
- "$ref": "../../../schemas/v2/IdentityV2.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
-post:
- tags:
- - identities
- summary: Creates a new identity.
- description: Creates a new identity.
- operationId: createIdentity
- parameters:
- - "$ref": "../../../parameters/v2/identities/sourceId.yaml"
- requestBody:
- description: Attribute values for the new identity. The schema and required attributes
- are dictated by the source.
- required: true
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/DynamicSchemaEto.yaml"
- example:
- businessCategory: Engineering
- carLicense: carLicense
- cn: example
- departmentNumber: Engineering
- description: description
- destinationIndicator: destinationIndicator
- displayName: example
- distinguishedName: DN=example
- employeeNumber: '1781263'
- employeeType: Full Time
- facsimileTelephoneNumber: 512-666-6666
- givenName: exampleName
- homePhone: 512-666-6666
- homePostalAddress: 11305 Four Points Blvd
- initials: KVN1
- internationaliSDNNumber: internationaliSDNNumber
- mail: example@sailpoint.com
- manager: DN=example manager
- mobile: '9018888888'
- o: o
- ou: ou
- pager: pager
- physicalDeliveryOfficeName: physicalDeliveryOfficeName
- postOfficeBox: postOfficeBox
- postalAddress: postalAddress
- postalCode: '78729'
- preferredDeliveryMethod: preferredDeliveryMethod
- preferredLanguage: preferredLanguage
- registeredAddress: registeredAddress
- roomNumber: roomNumber
- secretary: secretary
- seeAlso: seeAlso
- sn: LastName
- st: st
- street: street
- telephoneNumber: '9018888888'
- teletexTerminalIdentifier: teletexTerminalIdentifier
- telexNumber: telexNumber
- title: title
- uid: uid
- objectClass: objectClass
- memberOf: Engineering
- objectSid: objectSid
- sAMAccountName: example
- primaryGroupID: primaryGroupID
- primaryGroupDN: primaryGroupDN
- accountFlags: accountFlags
- department: department
- msNPCallingStationID: msNPCallingStationID
- msRADIUSFramedRoute: msRADIUSFramedRoute
- msNPAllowDialin: msNPAllowDialin
- msRADIUSCallbackNumber: msRADIUSCallbackNumber
- msRADIUSFramedIPAddress: msRADIUSFramedIPAddress
- mailNickname: mailNickname
- homeMDB: homeMDB
- msExchHideFromAddressLists: msExchHideFromAddressLists
- responses:
- '202':
- "$ref": "../../../responses/v2/202.yaml"
- '400':
- "$ref": "../../../responses/v2/400.yaml"
- '403':
- "$ref": "../../../responses/v2/403.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/identities/IdentitiesBulkLock.yaml b/static/idn-api/vlegacy/paths/v2/identities/IdentitiesBulkLock.yaml
deleted file mode 100644
index ec99f2a87..000000000
--- a/static/idn-api/vlegacy/paths/v2/identities/IdentitiesBulkLock.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-post:
- tags:
- - identities
- summary: Locks one or more identities.
- description: Locks one or more identities. Identities MUST reset their password
- in order to be unlocked.
- operationId: lockIdentities
- requestBody:
- description: Array of one or more IDs.
- required: true
- content:
- application/json:
- schema:
- type: array
- items:
- type: string
- responses:
- '200':
- description: List of locked identities.
- content:
- application/json:
- schema:
- "$ref": "../../../responses/v2/MultiStatusObject.yaml"
- '207':
- description: List of Success, Map of Failed with messages
- content:
- application/json:
- schema:
- "$ref": "../../../responses/v2/MultiStatusObject.yaml"
- '500':
- description: Failed.
diff --git a/static/idn-api/vlegacy/paths/v2/identities/IdentityAliasAuthDetails.yaml b/static/idn-api/vlegacy/paths/v2/identities/IdentityAliasAuthDetails.yaml
deleted file mode 100644
index 527998c51..000000000
--- a/static/idn-api/vlegacy/paths/v2/identities/IdentityAliasAuthDetails.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
-get:
- tags:
- - identities
- summary: Retrieves authentication details of an identity.
- description: Retrieves authentication details of an identity.
- operationId: getIdentityAuthDetails
- parameters:
- - "$ref": "../../../parameters/v2/path/identityAlias.yaml"
- - "$ref": "../../../parameters/v2/query/org.yaml"
- required: true
- - "$ref": "../../../parameters/v2/query/goto.yaml"
- responses:
- '200':
- description: OK.
- schema:
- "$ref": "../../../schemas/v2/AuthDetails.yaml"
- '400':
- "$ref": "../../../responses/v2/400.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/identities/IdentityIdOrAlias.yaml b/static/idn-api/vlegacy/paths/v2/identities/IdentityIdOrAlias.yaml
deleted file mode 100644
index b8d606704..000000000
--- a/static/idn-api/vlegacy/paths/v2/identities/IdentityIdOrAlias.yaml
+++ /dev/null
@@ -1,89 +0,0 @@
-get:
- tags:
- - identities
- summary: Retrieves the identity by ID or alias.
- description: Retrieves the identity by ID or alias.
- operationId: getIdentity
- parameters:
- - "$ref": "../../../parameters/v2/path/identityIdOrAlias.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/IdentityV2.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '404':
- "$ref": "../../../responses/v2/404.yaml"
-patch:
- tags:
- - identities
- summary: Updates one or more identity attributes.
- description: Updates one or more attributes of an identity, found by ID or alias.
- operationId: updateIdentity
- parameters:
- - "$ref": "../../../parameters/v2/path/identityIdOrAlias.yaml"
- requestBody:
- description: Identity attributes to update.
- required: true
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/IdentityEto.yaml"
- responses:
- '200':
- description: OK. Identity has been updated.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/IdentityV2.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '202':
- description: Accepted. Update request accepted and is in progress.
- "$ref": "../../../responses/v2/202.yaml"
- '400':
- "$ref": "../../../responses/v2/400.yaml"
- '404':
- "$ref": "../../../responses/v2/404.yaml"
-delete:
- tags:
- - identities
- summary: Deletes an identity.
- description: Deletes an existing identity.
- operationId: deleteIdentity
- parameters:
- - "$ref": "../../../parameters/v2/path/identityIdOrAlias.yaml"
- responses:
- '204':
- "$ref": "../../../responses/v2/204.yaml"
- '404':
- "$ref": "../../../responses/v2/404.yaml"
- '503':
- "$ref": "../../../responses/v2/503.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/identities/IdentityIdOrAliasApprovals.yaml b/static/idn-api/vlegacy/paths/v2/identities/IdentityIdOrAliasApprovals.yaml
deleted file mode 100644
index 8396e0a4f..000000000
--- a/static/idn-api/vlegacy/paths/v2/identities/IdentityIdOrAliasApprovals.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-get:
- tags:
- - identities
- summary: Lists the approvals.
- description: Lists access request approvals owned by the given identity.
- operationId: listApprovals
- parameters:
- - "$ref": "../../../parameters/v2/path/identityIdOrAlias.yaml"
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/offset.yaml"
- - "$ref": "../../../parameters/v2/query/limit.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: array
- items:
- "$ref": "../../../schemas/v2/Approval.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
diff --git a/static/idn-api/vlegacy/paths/v2/identities/IdentityIdOrAliasApps.yaml b/static/idn-api/vlegacy/paths/v2/identities/IdentityIdOrAliasApps.yaml
deleted file mode 100644
index 1c49e65b4..000000000
--- a/static/idn-api/vlegacy/paths/v2/identities/IdentityIdOrAliasApps.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
-get:
- tags:
- - identities
- summary: Lists available apps.
- description: Lists all apps available to the given identity. The list will include
- apps which have launchers created for the identity.
- operationId: listApps
- parameters:
- - "$ref": "../../../parameters/v2/path/identityIdOrAlias.yaml"
- - "$ref": "../../../parameters/v2/query/identity-apps-filters.yaml"
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/offset.yaml"
- - "$ref": "../../../parameters/v2/query/limit.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: array
- items:
- "$ref": "../../../schemas/v2/App.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '404':
- "$ref": "../../../responses/v2/404.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/identities/IdentityIdOrAliasLaunchers.yaml b/static/idn-api/vlegacy/paths/v2/identities/IdentityIdOrAliasLaunchers.yaml
deleted file mode 100644
index 72e9ff352..000000000
--- a/static/idn-api/vlegacy/paths/v2/identities/IdentityIdOrAliasLaunchers.yaml
+++ /dev/null
@@ -1,53 +0,0 @@
-get:
- tags:
- - identities
- summary: Lists the launchers.
- description: Lists the launchers for the given identity.
- operationId: listLaunchers
- parameters:
- - "$ref": "../../../parameters/v2/path/identityIdOrAlias.yaml"
- - "$ref": "../../../parameters/v2/query/identityLaunchers/context.yaml"
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: array
- items:
- "$ref": "../../../schemas/v2/Launcher.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '404':
- "$ref": "../../../responses/v2/404.yaml"
-post:
- tags:
- - identities
- summary: Creates a new launcher.
- description: Creates a new launcher for the given identity. This endpoint is found
- in links within the 'accessMethods' attribute for GET identities/{id}/apps response
- body.
- operationId: createLauncher
- parameters:
- - "$ref": "../../../parameters/v2/path/identityIdOrAlias.yaml"
- - "$ref": "../../../parameters/v2/query/identityLaunchers/appId.yaml"
- - "$ref": "../../../parameters/v2/query/identityLaunchers/accessProfileId.yaml"
- - "$ref": "../../../parameters/v2/query/identityLaunchers/context.yaml"
- responses:
- '201':
- description: Created.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/Launcher.yaml"
- '404':
- "$ref": "../../../responses/v2/404.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/identities/LauncherId.yaml b/static/idn-api/vlegacy/paths/v2/identities/LauncherId.yaml
deleted file mode 100644
index b53c5e9df..000000000
--- a/static/idn-api/vlegacy/paths/v2/identities/LauncherId.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-delete:
- tags:
- - identities
- summary: Deletes a launcher.
- description: Deletes an existing launcher for the given identity.
- operationId: deleteLauncher
- parameters:
- - "$ref": "../../../parameters/v2/path/identityIdOrAlias.yaml"
- - "$ref": "../../../parameters/v2/path/launcherId.yaml"
- responses:
- '204':
- "$ref": "../../../responses/v2/204.yaml"
- '404':
- "$ref": "../../../responses/v2/404.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/launchers/Click.yaml b/static/idn-api/vlegacy/paths/v2/launchers/Click.yaml
deleted file mode 100644
index 42e676104..000000000
--- a/static/idn-api/vlegacy/paths/v2/launchers/Click.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-post:
- tags:
- - launchers
- summary: Records a launcher click.
- description: Increments internal 'click' statistics for the launcher.
- operationId: logLauncherClick
- parameters:
- - "$ref": "../../../parameters/v2/path/launcherId.yaml"
- responses:
- '204':
- "$ref": "../../../responses/v2/204.yaml"
- '404':
- "$ref": "../../../responses/v2/404.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/launchers/LauncherId.yaml b/static/idn-api/vlegacy/paths/v2/launchers/LauncherId.yaml
deleted file mode 100644
index 6a4e09144..000000000
--- a/static/idn-api/vlegacy/paths/v2/launchers/LauncherId.yaml
+++ /dev/null
@@ -1,69 +0,0 @@
-get:
- tags:
- - launchers
- summary: Retrieves the details of the launcher.
- description: Retrieves the details of the launcher.
- operationId: getLauncher
- parameters:
- - "$ref": "../../../parameters/v2/path/launcherId.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/Launcher.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '404':
- "$ref": "../../../responses/v2/404.yaml"
-patch:
- tags:
- - launchers
- summary: Updates one or more attributes of a launcher.
- description: Updates one or more attributes of a launcher.
- operationId: updateLauncher
- parameters:
- - "$ref": "../../../parameters/v2/path/launcherId.yaml"
- requestBody:
- description: Launcher attributes to be updated.
- required: true
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/LauncherEto.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/Launcher.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '404':
- "$ref": "../../../responses/v2/404.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/provisioning-activities/GetProvisioningActivity.yaml b/static/idn-api/vlegacy/paths/v2/provisioning-activities/GetProvisioningActivity.yaml
deleted file mode 100644
index e1926f55e..000000000
--- a/static/idn-api/vlegacy/paths/v2/provisioning-activities/GetProvisioningActivity.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-get:
- tags:
- - provisioning-activities
- summary: Retrieves a provisioning activity.
- description: Retrieves a provisioning activity by ID.
- operationId: getProvisioningActivity
- parameters:
- - "$ref": "../../../parameters/v2/path/provisioningActivityId.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/ProvisioningActivity.yaml"
- headers:
- ETag:
- description: Entity tag.
- schema:
- type: string
- Last-Modified:
- description: Last modified date.
- schema:
- type: string
- format: date-time
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '404':
- "$ref": "../../../responses/v2/404.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/provisioning-activities/ProvisioningActivitiesList.yaml b/static/idn-api/vlegacy/paths/v2/provisioning-activities/ProvisioningActivitiesList.yaml
deleted file mode 100644
index 8dd7703ae..000000000
--- a/static/idn-api/vlegacy/paths/v2/provisioning-activities/ProvisioningActivitiesList.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-get:
- tags:
- - provisioning-activities
- summary: Lists the provisioning activities.
- description: Lists the provisioning activities.
- operationId: listProvisioningActivities
- parameters:
- - "$ref": "../../../parameters/v2/query/provisioning-activities-filters.yaml"
- - "$ref": "../../../parameters/v2/query/provisioning-activities-sort.yaml"
- - "$ref": "../../../parameters/v2/query/offset.yaml"
- - "$ref": "../../../parameters/v2/query/limit.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: array
- items:
- "$ref": "../../../schemas/v2/ProvisioningActivity.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
diff --git a/static/idn-api/vlegacy/paths/v2/search/Entitlements.yaml b/static/idn-api/vlegacy/paths/v2/search/Entitlements.yaml
deleted file mode 100644
index 6ea868ddf..000000000
--- a/static/idn-api/vlegacy/paths/v2/search/Entitlements.yaml
+++ /dev/null
@@ -1,72 +0,0 @@
-get:
- tags:
- - search
- summary: Searches and retrieves the entitlements.
- description: |-
- Searches and retrieves the entitlements using the [Elastic Search Query String syntax](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl-query-string-query.html#query-string-syntax) from the Query DSL in the query string.
-
- [BETA] This endpoint is in beta phase.
- operationId: entitlementSearch
- parameters:
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/offset.yaml"
- - "$ref": "../../../parameters/v2/query/limit.yaml"
- - "$ref": "../../../parameters/v2/query/search/fields.yaml"
- - "$ref": "../../../parameters/v2/query/search/query.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: array
- items:
- "$ref": "../../../schemas/v2/search/SearchEntitlement.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '400':
- "$ref": "../../../responses/v2/400.yaml"
-post:
- tags:
- - search
- summary: Searches and retrieves the entitlements.
- description: |-
- Searches and retrieves the entitlements using the [Elastic Search Query String syntax](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl-query-string-query.html#query-string-syntax) from the Query DSL in the query string.
-
- [BETA] This endpoint is in beta phase.
- operationId: entitlementSearchPost
- parameters:
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/offset.yaml"
- - "$ref": "../../../parameters/v2/query/limit.yaml"
- - "$ref": "../../../parameters/v2/query/search/fields.yaml"
- - "$ref": "../../../parameters/v2/query/search/query.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: array
- items:
- "$ref": "../../../schemas/v2/search/SearchEntitlement.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '400':
- "$ref": "../../../responses/v2/400.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/search/EntitlementsRunExport.yaml b/static/idn-api/vlegacy/paths/v2/search/EntitlementsRunExport.yaml
deleted file mode 100644
index ac1842274..000000000
--- a/static/idn-api/vlegacy/paths/v2/search/EntitlementsRunExport.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
-get:
- tags:
- - search
- summary: Runs csv results export job for a given search for entitlements.
- description: |-
- Runs csv results export job for a given search for entitlements using the [Elastic Search Query String syntax](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl-query-string-query.html#query-string-syntax) from the Query DSL in the query string.
-
- [BETA] This endpoint is in beta phase.
- operationId: entitlementSearchExport
- parameters:
- - "$ref": "../../../parameters/v2/query/search/query.yaml"
- - "$ref": "../../../parameters/v2/query/search/query-fields.yaml"
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/search/column-fields.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/TaskResult.yaml"
- '400':
- "$ref": "../../../responses/v2/400.yaml"
-post:
- tags:
- - search
- summary: Runs csv results export job for a given search for entitlements.
- description: |-
- Runs csv results export job for a given search for entitlements using the [Elastic Search Query String syntax](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl-query-string-query.html#query-string-syntax) from the Query DSL in the query string.
-
- [BETA] This endpoint is in beta phase.
- operationId: entitlementSearchExportPost
- parameters:
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/search/column-fields.yaml"
- requestBody:
- description: Query object using the query portion of the [Elastic Search Query DSL
- JSON object](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl.html).
- required: true
- content:
- application/json:
- schema:
- type: object
- properties:
- match:
- type: object
- properties:
- displayName:
- type: string
- example:
- match:
- displayName: Thomas Edison
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/TaskResult.yaml"
- '400':
- "$ref": "../../../responses/v2/400.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/search/Events.yaml b/static/idn-api/vlegacy/paths/v2/search/Events.yaml
deleted file mode 100644
index 940092603..000000000
--- a/static/idn-api/vlegacy/paths/v2/search/Events.yaml
+++ /dev/null
@@ -1,72 +0,0 @@
-get:
- tags:
- - search
- summary: Searches and retrieves the events.
- description: |-
- Searches and retrieves the entitlements using the [Elastic Search Query String syntax](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl-query-string-query.html#query-string-syntax) from the Query DSL in the query string.
-
- [BETA] This endpoint is in beta phase.
- operationId: runEventSearch
- parameters:
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/offset.yaml"
- - "$ref": "../../../parameters/v2/query/limit.yaml"
- - "$ref": "../../../parameters/v2/query/search/fields.yaml"
- - "$ref": "../../../parameters/v2/query/search/query.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: array
- items:
- "$ref": "../../../schemas/v2/search/SearchEvent.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '400':
- "$ref": "../../../responses/v2/400.yaml"
-post:
- tags:
- - search
- summary: Searches and retrieves the events.
- description: |-
- Searches and retrieves the events using the [Elastic Search Query String syntax](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl-query-string-query.html#query-string-syntax) from the Query DSL in the query string.
-
- [BETA] This endpoint is in beta phase.
- operationId: runEventSearchPost
- parameters:
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/offset.yaml"
- - "$ref": "../../../parameters/v2/query/limit.yaml"
- - "$ref": "../../../parameters/v2/query/search/fields.yaml"
- - "$ref": "../../../parameters/v2/query/search/query.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: array
- items:
- "$ref": "../../../schemas/v2/search/SearchEvent.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '400':
- "$ref": "../../../responses/v2/400.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/search/Identities.yaml b/static/idn-api/vlegacy/paths/v2/search/Identities.yaml
deleted file mode 100644
index 823719e66..000000000
--- a/static/idn-api/vlegacy/paths/v2/search/Identities.yaml
+++ /dev/null
@@ -1,73 +0,0 @@
----
-get:
- tags:
- - search
- summary: Searches and retrieves the identities.
- description: |-
- Searches and retrieves the identities using the [Elastic Search Query String syntax](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl-query-string-query.html#query-string-syntax) from the Query DSL in the query string.
-
- [BETA] This endpoint is in beta phase.
- operationId: searchIdentities
- parameters:
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/offset.yaml"
- - "$ref": "../../../parameters/v2/query/limit.yaml"
- - "$ref": "../../../parameters/v2/query/search/fields.yaml"
- - "$ref": "../../../parameters/v2/query/search/query.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: array
- items:
- "$ref": "../../../schemas/v2/search/SearchIdentity.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '400':
- "$ref": "../../../responses/v2/400.yaml"
-post:
- tags:
- - search
- summary: Searches and retrieves the identities.
- description: |-
- Searches and retrieves the identities using the query portion of the [Elastic Search Query DSL JSON object](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl.html) in the body.
-
- [BETA] This endpoint is in beta phase.
- operationId: searchIdentitiesPost
- parameters:
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/offset.yaml"
- - "$ref": "../../../parameters/v2/query/limit.yaml"
- - "$ref": "../../../parameters/v2/query/search/fields.yaml"
- - "$ref": "../../../parameters/v2/query/search/query.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- type: array
- items:
- "$ref": "../../../schemas/v2/search/SearchIdentity.yaml"
- headers:
- X-Total-Count:
- description: Total number of items, regardless of paging limits.
- schema:
- type: integer
- format: int64
- Link:
- description: Links to alternate or related resources.
- schema:
- type: string
- '400':
- "$ref": "../../../responses/v2/400.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/search/IdentitiesRunExport.yaml b/static/idn-api/vlegacy/paths/v2/search/IdentitiesRunExport.yaml
deleted file mode 100644
index 25f48cfeb..000000000
--- a/static/idn-api/vlegacy/paths/v2/search/IdentitiesRunExport.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
-get:
- tags:
- - search
- summary: Runs csv results export job for a given search for identities.
- description: |-
- Runs csv results export job for a given search for identities using the [Elastic Search Query String syntax](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl-query-string-query.html#query-string-syntax) from the Query DSL in the query string.
-
- [BETA] This endpoint is in beta phase.
- operationId: exportIdentitySearch
- parameters:
- - "$ref": "../../../parameters/v2/query/search/query.yaml"
- - "$ref": "../../../parameters/v2/query/search/query-fields.yaml"
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/search/column-fields.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/TaskResult.yaml"
- '400':
- "$ref": "../../../responses/v2/400.yaml"
-post:
- tags:
- - search
- summary: Runs csv results export job for a given search for identities.
- description: |-
- Runs csv results export job for a given search for identities using the [Elastic Search Query String syntax](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl-query-string-query.html#query-string-syntax) from the Query DSL in the query string.
-
- [BETA] This endpoint is in beta phase.
- operationId: runIdentitySearch
- parameters:
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/search/column-fields.yaml"
- requestBody:
- description: Query object using the query portion of the [Elastic Search Query DSL
- JSON object](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl.html).
- required: true
- content:
- application/json:
- schema:
- type: object
- properties:
- match:
- type: object
- properties:
- displayName:
- type: string
- example:
- match:
- displayName: Thomas Edison
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/TaskResult.yaml"
- '400':
- "$ref": "../../../responses/v2/400.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/search/IndexMappings.yaml b/static/idn-api/vlegacy/paths/v2/search/IndexMappings.yaml
deleted file mode 100644
index b63763d58..000000000
--- a/static/idn-api/vlegacy/paths/v2/search/IndexMappings.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-get:
- tags:
- - search
- summary: Retrieves the mappings and operators for the search service for the given
- index path.
- description: Returns a JSON map of all the objects, fields, types and operators
- that are searchable.
- operationId: getSearchIndexMapping
- parameters:
- - "$ref": "../../../parameters/v2/path/index.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/search/Mapping.yaml"
- '400':
- "$ref": "../../../responses/v2/400.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/search/Mappings.yaml b/static/idn-api/vlegacy/paths/v2/search/Mappings.yaml
deleted file mode 100644
index 3283263e3..000000000
--- a/static/idn-api/vlegacy/paths/v2/search/Mappings.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-get:
- tags:
- - search
- summary: Retrieves the mappings and operators for the search service.
- description: Returns a JSON map of all the objects, fields, types and operators
- that are searchable.
- operationId: getSearchMapping
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/search/Mapping.yaml"
- '400':
- "$ref": "../../../responses/v2/400.yaml"
diff --git a/static/idn-api/vlegacy/paths/v2/search/RunExport.yaml b/static/idn-api/vlegacy/paths/v2/search/RunExport.yaml
deleted file mode 100644
index 9cde2912f..000000000
--- a/static/idn-api/vlegacy/paths/v2/search/RunExport.yaml
+++ /dev/null
@@ -1,65 +0,0 @@
-get:
- tags:
- - search
- summary: Runs csv results export job for a given search query.
- description: |-
- Runs csv results export job for a given search query using the [Elastic Search Query String syntax](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl-query-string-query.html#query-string-syntax) from the Query DSL in the query string.
-
- [BETA] This endpoint is in beta phase.
- operationId: exportSearchCsv
- parameters:
- - "$ref": "../../../parameters/v2/query/search/query.yaml"
- - "$ref": "../../../parameters/v2/query/search/query-fields.yaml"
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/search/fields.yaml"
- - "$ref": "../../../parameters/v2/query/search/index.yaml"
- - "$ref": "../../../parameters/v2/query/search/type.yaml"
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/TaskResult.yaml"
- '400':
- "$ref": "../../../responses/v2/400.yaml"
-post:
- tags:
- - search
- summary: Runs csv results export job for a given search query.
- description: |-
- Runs csv results export job for a given search query using the [Elastic Search Query String syntax](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl-query-string-query.html#query-string-syntax) from the Query DSL in the query string.
-
- [BETA] This endpoint is in beta phase.
- operationId: exportSearchCsvPost
- parameters:
- - "$ref": "../../../parameters/v2/query/sort.yaml"
- - "$ref": "../../../parameters/v2/query/search/column-fields.yaml"
- - "$ref": "../../../parameters/v2/query/search/index.yaml"
- - "$ref": "../../../parameters/v2/query/search/type.yaml"
- requestBody:
- description: Query object using the query portion of the [Elastic Search Query DSL
- JSON object](https://www.elastic.co/guide/en/elasticsearch/reference/5.2/query-dsl.html).
- required: true
- content:
- application/json:
- schema:
- type: object
- properties:
- match:
- type: object
- properties:
- displayName:
- type: string
- example:
- match:
- displayName: Thomas Edison
- responses:
- '200':
- description: OK.
- content:
- application/json:
- schema:
- "$ref": "../../../schemas/v2/TaskResult.yaml"
- '400':
- "$ref": "../../../responses/v2/400.yaml"
diff --git a/static/idn-api/vlegacy/responses/v2/201.yaml b/static/idn-api/vlegacy/responses/v2/201.yaml
deleted file mode 100644
index 37ac5fdaa..000000000
--- a/static/idn-api/vlegacy/responses/v2/201.yaml
+++ /dev/null
@@ -1 +0,0 @@
-description: Created.
\ No newline at end of file
diff --git a/static/idn-api/vlegacy/responses/v2/202.yaml b/static/idn-api/vlegacy/responses/v2/202.yaml
deleted file mode 100644
index 1d6388dde..000000000
--- a/static/idn-api/vlegacy/responses/v2/202.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-description: Accepted.
-headers:
- Link:
- description: Link to the background task.
- schema:
- type: string
diff --git a/static/idn-api/vlegacy/responses/v2/204.yaml b/static/idn-api/vlegacy/responses/v2/204.yaml
deleted file mode 100644
index 97251a8ee..000000000
--- a/static/idn-api/vlegacy/responses/v2/204.yaml
+++ /dev/null
@@ -1 +0,0 @@
-description: No content.
\ No newline at end of file
diff --git a/static/idn-api/vlegacy/responses/v2/400.yaml b/static/idn-api/vlegacy/responses/v2/400.yaml
deleted file mode 100644
index adc107676..000000000
--- a/static/idn-api/vlegacy/responses/v2/400.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-description: Bad request.
-content:
- application/json:
- schema:
- "$ref": "../../responses/v2/ExceptionObject.yaml"
diff --git a/static/idn-api/vlegacy/responses/v2/403.yaml b/static/idn-api/vlegacy/responses/v2/403.yaml
deleted file mode 100644
index a89eda290..000000000
--- a/static/idn-api/vlegacy/responses/v2/403.yaml
+++ /dev/null
@@ -1 +0,0 @@
-description: Forbidden.
\ No newline at end of file
diff --git a/static/idn-api/vlegacy/responses/v2/404.yaml b/static/idn-api/vlegacy/responses/v2/404.yaml
deleted file mode 100644
index 1a773b900..000000000
--- a/static/idn-api/vlegacy/responses/v2/404.yaml
+++ /dev/null
@@ -1 +0,0 @@
-description: Not found.
\ No newline at end of file
diff --git a/static/idn-api/vlegacy/responses/v2/503.yaml b/static/idn-api/vlegacy/responses/v2/503.yaml
deleted file mode 100644
index 57ea9b8df..000000000
--- a/static/idn-api/vlegacy/responses/v2/503.yaml
+++ /dev/null
@@ -1,10 +0,0 @@
-description: Service unavailable.
-headers:
- X-Retry-After:
- description: Recommended number of seconds to wait before you retry the request.
- schema:
- type: integer
-content:
- application/json:
- schema:
- "$ref": "../../responses/v2/ExceptionObject.yaml"
diff --git a/static/idn-api/vlegacy/responses/v2/ExceptionObject.yaml b/static/idn-api/vlegacy/responses/v2/ExceptionObject.yaml
deleted file mode 100644
index 45ef76587..000000000
--- a/static/idn-api/vlegacy/responses/v2/ExceptionObject.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-type: object
-properties:
- code:
- type: integer
- message:
- type: string
- errors:
- type: array
- items:
- type: object
- properties:
- codes:
- type: array
- items:
- type: string
- properties:
- type: array
- items:
- type: object
- properties: {}
- object:
- type: string
- message:
- type: string
- field:
- type: string
- rejectedValue:
- type: object
- properties: {}
-required:
- - code
- - message
\ No newline at end of file
diff --git a/static/idn-api/vlegacy/responses/v2/MultiStatusObject.yaml b/static/idn-api/vlegacy/responses/v2/MultiStatusObject.yaml
deleted file mode 100644
index 9b30afaf3..000000000
--- a/static/idn-api/vlegacy/responses/v2/MultiStatusObject.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-type: object
-properties:
- success:
- type: array
- items:
- type: string
- fail:
- type: array
- items:
- type: object
- properties:
- id:
- type: string
- message:
- type: string
\ No newline at end of file
diff --git a/static/idn-api/vlegacy/schemas/v2/AccessProfile.yaml b/static/idn-api/vlegacy/schemas/v2/AccessProfile.yaml
deleted file mode 100644
index 2493324c0..000000000
--- a/static/idn-api/vlegacy/schemas/v2/AccessProfile.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-type: object
-properties:
- name:
- type: string
- minLength: 1
- maxLength: 255
- description:
- type: string
- maxLength: 255
- ownerId:
- type: string
- sourceId:
- type: string
- entitlements:
- type: array
- items:
- type: string
- approvalSchemes:
- type: string
- description: Comma-separated list of approval schemes. Each approval scheme is one of
- - manager
- - appOwner
- - sourceOwner
- - accessProfileOwner
- - workgroup:\
- revokeRequestApprovalSchemes:
- type: string
- description: Comma-separated list of revoke request approval schemes. Each approval scheme is one of
- - manager
- - sourceOwner
- - accessProfileOwner
- - workgroup:\
- requestCommentsRequired:
- type: boolean
- deniedCommentsRequired:
- type: boolean
- disabled:
- type: boolean
diff --git a/static/idn-api/vlegacy/schemas/v2/AccessProfileCreateEto.yaml b/static/idn-api/vlegacy/schemas/v2/AccessProfileCreateEto.yaml
deleted file mode 100644
index 0380dc336..000000000
--- a/static/idn-api/vlegacy/schemas/v2/AccessProfileCreateEto.yaml
+++ /dev/null
@@ -1,44 +0,0 @@
-type: object
-properties:
- name:
- type: string
- minLength: 1
- maxLength: 255
- description:
- type: string
- maxLength: 255
- sourceId:
- type: string
- ownerId:
- type: string
- entitlements:
- type: array
- items:
- type: string
- approvalSchemes:
- type: string
- description: Comma-separated list of approval schemes. Each approval scheme is one of
- - manager
- - appOwner
- - sourceOwner
- - accessProfileOwner
- - workgroup:\
- revokeRequestApprovalSchemes:
- type: string
- description: Comma-separated list of revoke request approval schemes. Each approval scheme is one of
- - manager
- - sourceOwner
- - accessProfileOwner
- - workgroup:\
- requestCommentsRequired:
- type: boolean
- deniedCommentsRequired:
- type: boolean
- disabled:
- type: boolean
-required:
- - name
- - description
- - ownerId
- - sourceId
- - entitlements
diff --git a/static/idn-api/vlegacy/schemas/v2/AccessRequest.yaml b/static/idn-api/vlegacy/schemas/v2/AccessRequest.yaml
deleted file mode 100644
index 7ed3a1c91..000000000
--- a/static/idn-api/vlegacy/schemas/v2/AccessRequest.yaml
+++ /dev/null
@@ -1,65 +0,0 @@
-type: object
-properties:
- approvals:
- type: array
- items:
- "$ref": '../../schemas/v2/Approval.yaml'
- completionDate:
- type: string
- format: date-time
- completionStatus:
- type: string
- enum:
- - Success
- - Failure
- - Incomplete
- - Pending
- dateCreated:
- type: string
- format: date-time
- errors:
- type: array
- items:
- type: string
- executionStatus:
- type: string
- enum:
- - Executing
- - Verifying
- - Terminated
- - Completed
- id:
- type: string
- lastUpdated:
- type: string
- format: date-time
- name:
- type: string
- priority:
- type: string
- requestSummaries:
- type: array
- items:
- "$ref": '../../schemas/v2/RequestSummary.yaml'
- requesterId:
- type: string
- requesterDisplayName:
- type: string
- source:
- type: string
- sourceName:
- type: string
- targetName:
- type: string
- targetDisplayName:
- type: string
- targetId:
- type: string
- type:
- type: string
- warnings:
- type: array
- items:
- type: string
- workflowStep:
- type: string
diff --git a/static/idn-api/vlegacy/schemas/v2/Account.yaml b/static/idn-api/vlegacy/schemas/v2/Account.yaml
deleted file mode 100644
index 2d6deb9c4..000000000
--- a/static/idn-api/vlegacy/schemas/v2/Account.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-type: object
-properties:
- accountId:
- type: string
- application:
- "$ref": '../../schemas/v2/AccountApplication.yaml'
- attributes:
- "$ref": '../../schemas/v2/AccountAttributes.yaml'
- authoritative:
- type: boolean
- description:
- type: string
- disabled:
- type: boolean
- displayName:
- type: string
- features:
- type: array
- items:
- type: string
- id:
- type: string
- identity:
- "$ref": '../../schemas/v2/AccountIdentity.yaml'
- locked:
- type: boolean
- meta:
- "$ref": '../../schemas/v2/AccountMeta.yaml'
- name:
- type: string
- nativeIdentity:
- type: string
- pendingAccessRequestIds:
- type: array
- items:
- type: string
- schema:
- type: string
- supportsPasswordChange:
- type: boolean
- systemAccount:
- type: boolean
- uncorrelated:
- type: boolean
- uuid:
- type: string
diff --git a/static/idn-api/vlegacy/schemas/v2/AccountApplication.yaml b/static/idn-api/vlegacy/schemas/v2/AccountApplication.yaml
deleted file mode 100644
index d473687e1..000000000
--- a/static/idn-api/vlegacy/schemas/v2/AccountApplication.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-type: object
-properties:
- id:
- type: string
- name:
- type: string
- type:
- type: string
diff --git a/static/idn-api/vlegacy/schemas/v2/AccountAttributes.yaml b/static/idn-api/vlegacy/schemas/v2/AccountAttributes.yaml
deleted file mode 100644
index 249a0fdd0..000000000
--- a/static/idn-api/vlegacy/schemas/v2/AccountAttributes.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
-type: object
-properties:
- accountFlags:
- type: array
- items:
- type: string
- cn:
- type: string
- displayName:
- type: string
- distinguishedName:
- type: string
- domain:
- type: string
- givenName:
- type: string
- idNowDescription:
- type: string
- mail:
- type: string
- memberOf:
- type: array
- items:
- type: string
- msDS-PrincipalName:
- type: string
- msNPAllowDialin:
- type: string
- objectClass:
- type: array
- items:
- type: string
- objectSid:
- type: string
- objectguid:
- type: string
- passwordLastSet:
- type: integer
- primaryGroupID:
- type: string
- pwdLastSet:
- type: string
- sAMAccountName:
- type: string
- sn:
- type: string
- userPrincipalName:
- type: string
diff --git a/static/idn-api/vlegacy/schemas/v2/AccountIdentity.yaml b/static/idn-api/vlegacy/schemas/v2/AccountIdentity.yaml
deleted file mode 100644
index aeae0fc86..000000000
--- a/static/idn-api/vlegacy/schemas/v2/AccountIdentity.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-type: object
-properties:
- id:
- type: string
- name:
- type: string
diff --git a/static/idn-api/vlegacy/schemas/v2/AccountMeta.yaml b/static/idn-api/vlegacy/schemas/v2/AccountMeta.yaml
deleted file mode 100644
index dc59001ec..000000000
--- a/static/idn-api/vlegacy/schemas/v2/AccountMeta.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-type: object
-properties:
- created:
- type: string
- modified:
- type: string
- type:
- type: string
diff --git a/static/idn-api/vlegacy/schemas/v2/App.yaml b/static/idn-api/vlegacy/schemas/v2/App.yaml
deleted file mode 100644
index f92248639..000000000
--- a/static/idn-api/vlegacy/schemas/v2/App.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-type: object
-properties:
- id:
- type: string
- name:
- type: string
- description:
- type: string
- dateCreated:
- type: string
- format: date-time
- lastUpdated:
- type: string
- format: date-time
- icon:
- type: string
- accessMethods:
- type: array
- items:
- type: object
- properties:
- name:
- type: string
- description:
- type: string
- href:
- type: string
- method:
- type: string
- rel:
- type: string
- enum:
- - LAUNCHER
- - REQUEST
- status:
- type: string
diff --git a/static/idn-api/vlegacy/schemas/v2/Approval.yaml b/static/idn-api/vlegacy/schemas/v2/Approval.yaml
deleted file mode 100644
index c985110eb..000000000
--- a/static/idn-api/vlegacy/schemas/v2/Approval.yaml
+++ /dev/null
@@ -1,42 +0,0 @@
-type: object
-properties:
- id:
- type: string
- description:
- type: string
- accessProfileName:
- type: string
- accessProfileDescription:
- type: string
- appName:
- type: string
- appId:
- type: string
- accessRequestId:
- type: string
- ownerId:
- type: string
- ownerName:
- type: string
- requesterId:
- type: string
- requesterName:
- type: string
- requesteeId:
- type: string
- requesteeName:
- type: string
- state:
- type: string
- enum:
- - Pending
- - Approved
- - Rejected
- completed:
- type: boolean
- created:
- type: string
- format: date-time
- modified:
- type: string
- format: date-time
diff --git a/static/idn-api/vlegacy/schemas/v2/ApprovalConfigEto.yaml b/static/idn-api/vlegacy/schemas/v2/ApprovalConfigEto.yaml
deleted file mode 100644
index 97c00d1fd..000000000
--- a/static/idn-api/vlegacy/schemas/v2/ApprovalConfigEto.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-type: object
-properties:
- daysTillEscalation:
- type: integer
- daysBetweenReminders:
- type: integer
- maxReminders:
- type: integer
- fallbackApprover:
- type: string
-required:
- - daysTillEscalation
- - daysBetweenReminders
- - maxReminders
- - fallbackApprover
diff --git a/static/idn-api/vlegacy/schemas/v2/AuthDetails.yaml b/static/idn-api/vlegacy/schemas/v2/AuthDetails.yaml
deleted file mode 100644
index a11806bc2..000000000
--- a/static/idn-api/vlegacy/schemas/v2/AuthDetails.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-type: object
-properties:
- auth:
- type: object
- properties:
- service:
- type: string
- encryption:
- type: string
- publicKey:
- type: string
- org:
- type: object
- properties:
- authErrorText:
- type: string
- ssoServerUrl:
- type: string
- gotoOnFail:
- type: string
diff --git a/static/idn-api/vlegacy/schemas/v2/CommentEto.yaml b/static/idn-api/vlegacy/schemas/v2/CommentEto.yaml
deleted file mode 100644
index 1ecdce758..000000000
--- a/static/idn-api/vlegacy/schemas/v2/CommentEto.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-type: object
-properties:
- comment:
- type: string
\ No newline at end of file
diff --git a/static/idn-api/vlegacy/schemas/v2/DynamicSchemaEto.yaml b/static/idn-api/vlegacy/schemas/v2/DynamicSchemaEto.yaml
deleted file mode 100644
index 3acee3193..000000000
--- a/static/idn-api/vlegacy/schemas/v2/DynamicSchemaEto.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-type: object
-description: Dynamic schema, with no predefined attributes.
-properties:
- attribute:
- type: string
\ No newline at end of file
diff --git a/static/idn-api/vlegacy/schemas/v2/Entitlement.yaml b/static/idn-api/vlegacy/schemas/v2/Entitlement.yaml
deleted file mode 100644
index 30d7705ef..000000000
--- a/static/idn-api/vlegacy/schemas/v2/Entitlement.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-type: object
-properties:
- id:
- type: string
- applicationName:
- type: string
- applicationId:
- type: string
- attribute:
- type: string
- value:
- type: string
- displayName:
- type: string
- displayableName:
- type: string
- description:
- type: string
- privileged:
- type: boolean
diff --git a/static/idn-api/vlegacy/schemas/v2/ForwardApprovalEto.yaml b/static/idn-api/vlegacy/schemas/v2/ForwardApprovalEto.yaml
deleted file mode 100644
index 049c2935e..000000000
--- a/static/idn-api/vlegacy/schemas/v2/ForwardApprovalEto.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-type: object
-required:
- - newOwnerId
-properties:
- newOwnerId:
- type: string
- minLength: 1
- maxLength: 255
- comment:
- type: string
- minLength: 1
- maxLength: 255
diff --git a/static/idn-api/vlegacy/schemas/v2/IdentityEto.yaml b/static/idn-api/vlegacy/schemas/v2/IdentityEto.yaml
deleted file mode 100644
index d137483e7..000000000
--- a/static/idn-api/vlegacy/schemas/v2/IdentityEto.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-type: object
-description: One or more attributes of an identity.
-properties:
- encryptionKey:
- type: string
- encryptionCheck:
- type: string
- altAuthVia:
- description: Alternate authentication type.
- type: string
- enum:
- - ASK
- - SMS_PERSONAL
- - VOICE_PERSONAL
- - SMS_WORK
- - VOICE_WORK
- - KBA
- - EMAIL_PERSONAL
- - EMAIL_WORK
- - PASSWORD
- - INTEGRATION
- altAuthViaIntegrationData:
- type: string
- altPhone:
- description: Alternate phone.
- type: string
- altEmail:
- description: Alternate email.
- type: string
- identityFlags:
- type: object
- properties:
- RESPONSIVE_LAUNCHPAD:
- type: string
-example:
- altPhone: '8085551212'
- altEmail: example@sailpoint.com
- altAuthVia: SMS
- identityFlags:
- RESPONSIVE_LAUNCHPAD: 'true'
diff --git a/static/idn-api/vlegacy/schemas/v2/IdentityV2.yaml b/static/idn-api/vlegacy/schemas/v2/IdentityV2.yaml
deleted file mode 100644
index 5254d7f01..000000000
--- a/static/idn-api/vlegacy/schemas/v2/IdentityV2.yaml
+++ /dev/null
@@ -1,64 +0,0 @@
-type: object
-properties:
- id:
- type: string
- alias:
- type: string
- uid:
- type: string
- name:
- type: string
- uuid:
- type: string
- status:
- type: string
- dateCreated:
- type: string
- format: date-time
- lastUpdated:
- type: string
- format: date-time
- encryptionKey:
- type: string
- encryptionCheck:
- type: string
- passwordResetSinceLastLogin:
- type: boolean
- usageCertAttested:
- type: string
- format: date-time
- identityFlags:
- type: object
- properties: {}
- enabled:
- type: boolean
- altAuthVia:
- type: string
- altAuthViaIntegrationData:
- type: string
- kbaAnswers:
- type: integer
- disablePasswordReset:
- type: boolean
- ptaSourceId:
- type: string
- supportsPasswordPush:
- type: boolean
- attributes:
- "$ref": "../../schemas/v2/DynamicSchemaEto.yaml"
- role:
- type: array
- items:
- type: string
- phone:
- description: Work phone.
- type: string
- email:
- description: Work email.
- type: string
- altEmail:
- type: string
- altPhone:
- type: string
- employeeNumber:
- type: string
diff --git a/static/idn-api/vlegacy/schemas/v2/Launcher.yaml b/static/idn-api/vlegacy/schemas/v2/Launcher.yaml
deleted file mode 100644
index d29fbeae0..000000000
--- a/static/idn-api/vlegacy/schemas/v2/Launcher.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
-type: object
-properties:
- id:
- type: string
- name:
- type: string
- description:
- type: string
- dateCreated:
- type: string
- format: date-time
- lastUpdated:
- type: string
- format: date-time
- icon:
- type: string
- state:
- type: string
- usageCertText:
- type: string
- usageCertAttest:
- type: string
- format: date-time
- account:
- type: object
- properties:
- id:
- type: string
- name:
- type: string
- links:
- type: array
- items:
- "$ref": "../../schemas/v2/LauncherLink.yaml"
diff --git a/static/idn-api/vlegacy/schemas/v2/LauncherEto.yaml b/static/idn-api/vlegacy/schemas/v2/LauncherEto.yaml
deleted file mode 100644
index 306774b9a..000000000
--- a/static/idn-api/vlegacy/schemas/v2/LauncherEto.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-type: object
-properties:
- usageCertAttested:
- type: boolean
diff --git a/static/idn-api/vlegacy/schemas/v2/LauncherLink.yaml b/static/idn-api/vlegacy/schemas/v2/LauncherLink.yaml
deleted file mode 100644
index 6fc6c4fec..000000000
--- a/static/idn-api/vlegacy/schemas/v2/LauncherLink.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
-type: object
-properties:
- id:
- type: string
- name:
- type: string
- description:
- type: string
- dateCreated:
- type: string
- format: date-time
- lastUpdated:
- type: string
- format: date-time
- href:
- type: string
- rel:
- type: string
\ No newline at end of file
diff --git a/static/idn-api/vlegacy/schemas/v2/Notification.yaml b/static/idn-api/vlegacy/schemas/v2/Notification.yaml
deleted file mode 100644
index 70640f065..000000000
--- a/static/idn-api/vlegacy/schemas/v2/Notification.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-type: object
-properties:
- type:
- type: string
- byEmail:
- type: boolean
- thresholds:
- type: object
- properties:
- healthy:
- type: string
- unhealthy:
- type: string
diff --git a/static/idn-api/vlegacy/schemas/v2/Org.yaml b/static/idn-api/vlegacy/schemas/v2/Org.yaml
deleted file mode 100644
index 78e6f1648..000000000
--- a/static/idn-api/vlegacy/schemas/v2/Org.yaml
+++ /dev/null
@@ -1,104 +0,0 @@
----
-type: object
-properties:
- id:
- type: string
- name:
- type: string
- description:
- type: string
- dateCreated:
- type: string
- format: date-time
- lastUpdated:
- type: string
- format: date-time
- scriptName:
- type: string
- ssoDomain:
- type: string
- status:
- type: string
- enum:
- - inactive
- - active
- - demo
- - test
- maxRegisteredIdentities:
- type: integer
- identityCount:
- type: integer
- kbaReqForAuthn:
- type: integer
- kbaReqAnswers:
- type: integer
- lockoutAttemptThreshold:
- type: integer
- lockoutTimeMinutes:
- type: integer
- usageCertRequired:
- type: boolean
- adminStrongAuthRequired:
- type: boolean
- enableExternalPasswordChange:
- type: boolean
- enablePasswordReplay:
- type: boolean
- enableAutomaticPasswordReplay:
- type: boolean
- netmasks:
- type: array
- items:
- type: string
- countryCodes:
- type: array
- items:
- type: string
- whiteList:
- type: boolean
- emailTestMode:
- type: boolean
- emailTestAddress:
- type: string
- format: email
- usernameEmptyText:
- type: string
- usernameLabel:
- type: string
- enableAutomationGeneration:
- type: boolean
- passwordReplayState:
- type: string
- enum:
- - enabled
- - passive
- - disabled
- systemNotificationConfig:
- type: object
- properties:
- notifications:
- type: array
- items:
- "$ref": '../../schemas/v2/Notification.yaml'
- recipientType:
- type: string
- enum:
- - allAdmins
- - specificIdentities
- systemNotificationEmails:
- type: array
- items:
- type: string
- format: email
- loginUrl:
- type: string
- redirectPatterns:
- type: array
- items:
- type: string
- styleHash:
- type: string
- approvalConfig:
- "$ref": '../../schemas/v2/ApprovalConfigEto.yaml'
- ssoPartnerSource:
- type: string
diff --git a/static/idn-api/vlegacy/schemas/v2/OrgEto.yaml b/static/idn-api/vlegacy/schemas/v2/OrgEto.yaml
deleted file mode 100644
index e752ef37d..000000000
--- a/static/idn-api/vlegacy/schemas/v2/OrgEto.yaml
+++ /dev/null
@@ -1,65 +0,0 @@
-type: object
-properties:
- countryCodes:
- type: array
- items:
- type: string
- enableExternalPasswordChange:
- type: boolean
- enableAutomaticPasswordReplay:
- type: boolean
- enableAutomationGeneration:
- type: boolean
- kbaReqAnswers:
- type: integer
- format: int32
- kbaReqForAuthn:
- type: integer
- format: int32
- lockoutAttemptThreshold:
- type: integer
- format: int32
- lockoutTimeMinutes:
- type: integer
- format: int32
- loginUrl:
- type: string
- netmasks:
- type: array
- items:
- type: string
- notifyAuthenticationSettingChange:
- type: boolean
- passwordReplayState:
- type: string
- enum:
- - enabled
- - passive
- - disabled
- preferredIdentityInviteTemplate:
- type: string
- redirectPatterns:
- type: array
- items:
- type: string
- ssoPartnerSource:
- type: string
- systemNotificationEmails:
- type: array
- items:
- type: string
- format: email
- trackAnalytics:
- type: boolean
- usageCertRequired:
- type: boolean
- usageCertText:
- type: string
- usernameEmptyText:
- type: string
- usernameLabel:
- type: string
- whiteList:
- type: boolean
- approvalConfig:
- "$ref": '../../schemas/v2/ApprovalConfigEto.yaml'
diff --git a/static/idn-api/vlegacy/schemas/v2/ProvisioningActivity.yaml b/static/idn-api/vlegacy/schemas/v2/ProvisioningActivity.yaml
deleted file mode 100644
index c4f0ad004..000000000
--- a/static/idn-api/vlegacy/schemas/v2/ProvisioningActivity.yaml
+++ /dev/null
@@ -1,43 +0,0 @@
-type: object
-properties:
- id:
- type: string
- name:
- type: string
- dateCreated:
- type: string
- format: date-time
- lastUpdated:
- type: string
- format: date-time
- operation:
- type: string
- status:
- type: string
- enum:
- - Committed
- - Failed
- - Finished
- - Not Verifiable
- - Pending
- - Retry
- sourceId:
- type: string
- sourceName:
- type: string
- accountName:
- type: string
- ownerName:
- type: string
- approverName:
- type: string
- warnings:
- type: array
- items:
- type: string
- errors:
- type: array
- items:
- type: string
- provisioningPlan:
- type: string
diff --git a/static/idn-api/vlegacy/schemas/v2/RequestSummary.yaml b/static/idn-api/vlegacy/schemas/v2/RequestSummary.yaml
deleted file mode 100644
index 43c88ca6c..000000000
--- a/static/idn-api/vlegacy/schemas/v2/RequestSummary.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-type: object
-properties:
- name:
- type: string
- description:
- type: string
\ No newline at end of file
diff --git a/static/idn-api/vlegacy/schemas/v2/TaskResult.yaml b/static/idn-api/vlegacy/schemas/v2/TaskResult.yaml
deleted file mode 100644
index 4fa93e018..000000000
--- a/static/idn-api/vlegacy/schemas/v2/TaskResult.yaml
+++ /dev/null
@@ -1,54 +0,0 @@
-type: object
-properties:
- type:
- type: string
- id:
- type: string
- name:
- type: string
- description:
- type: string
- parentName:
- type: string
- launcher:
- type: string
- completed:
- type: string
- format: date-time
- launched:
- type: string
- format: date-time
- completionStatus:
- type: string
- enum:
- - Success
- - Warning
- - Error
- - Terminated
- - TempError
- messages:
- type: array
- items:
- type: object
- properties:
- localizedText:
- type: string
- type:
- type: string
- enum:
- - Info
- - Warn
- - Error
- returns:
- type: array
- items:
- type: object
- properties:
- attributeName:
- type: string
- displayLabel:
- type: string
- attributes:
- "$ref": '../../schemas/v2/DynamicSchemaEto.yaml'
- progress:
- type: string
diff --git a/static/idn-api/vlegacy/schemas/v2/search/Mapping.yaml b/static/idn-api/vlegacy/schemas/v2/search/Mapping.yaml
deleted file mode 100644
index 990a21b36..000000000
--- a/static/idn-api/vlegacy/schemas/v2/search/Mapping.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-type: object
-properties:
- mappings:
- type: object
- operators:
- type: object
diff --git a/static/idn-api/vlegacy/schemas/v2/search/SearchEntitlement.yaml b/static/idn-api/vlegacy/schemas/v2/search/SearchEntitlement.yaml
deleted file mode 100644
index edd549bcc..000000000
--- a/static/idn-api/vlegacy/schemas/v2/search/SearchEntitlement.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-type: object
-properties:
- id:
- type: string
- name:
- type: string
- displayName:
- type: string
- description:
- type: string
- source:
- type: object
- properties:
- id:
- type: string
- name:
- type: string
- privileged:
- type: boolean
- attribute:
- type: string
- value:
- type: string
- modified:
- type: string
- format: date-time
- synced:
- type: string
- format: date-time
diff --git a/static/idn-api/vlegacy/schemas/v2/search/SearchEvent.yaml b/static/idn-api/vlegacy/schemas/v2/search/SearchEvent.yaml
deleted file mode 100644
index 35000a9a2..000000000
--- a/static/idn-api/vlegacy/schemas/v2/search/SearchEvent.yaml
+++ /dev/null
@@ -1,75 +0,0 @@
-type: object
-properties:
- id:
- type: string
- action:
- type: string
- type:
- type: string
- created:
- type: string
- format: date-time
- synced:
- type: string
- format: date-time
- actor:
- type: object
- properties:
- name:
- type: string
- type:
- type: string
- target:
- type: object
- properties:
- name:
- type: string
- type:
- type: string
- stack:
- type: string
- requestId:
- type: string
- hostname:
- type: string
- ipAddress:
- type: string
- attributes:
- type: object
- description: Dynamic schema
- properties:
- error:
- type: string
- reviewer:
- type: object
- properties:
- name:
- type: string
- type:
- type: string
- comments:
- type: string
- requester:
- type: object
- properties:
- name:
- type: string
- type:
- type: string
- comments:
- type: string
- oldValue:
- type: string
- newValue:
- type: string
- accountName:
- type: string
- sourceName:
- type: string
- SSO:
- type: object
- properties:
- contextId:
- type: string
- ipAddress:
- type: string
diff --git a/static/idn-api/vlegacy/schemas/v2/search/SearchIdentity.yaml b/static/idn-api/vlegacy/schemas/v2/search/SearchIdentity.yaml
deleted file mode 100644
index bb29b500f..000000000
--- a/static/idn-api/vlegacy/schemas/v2/search/SearchIdentity.yaml
+++ /dev/null
@@ -1,193 +0,0 @@
-type: object
-properties:
- id:
- type: string
- firstName:
- type: string
- lastName:
- type: string
- displayName:
- type: string
- name:
- type: string
- email:
- type: string
- created:
- type: string
- format: date-time
- modified:
- type: string
- format: date-time
- synced:
- type: string
- format: date-time
- phone:
- type: string
- inactive:
- type: boolean
- status:
- type: string
- employeeNumber:
- type: string
- source:
- type: object
- properties:
- id:
- type: string
- name:
- type: string
- identityProfile:
- type: object
- properties:
- id:
- type: string
- name:
- type: string
- manager:
- type: object
- properties:
- id:
- type: string
- name:
- type: string
- displayName:
- type: string
- attributes:
- type: object
- description: Dynamic schema, with no predefined attributes.
- properties:
- attribute:
- type: string
- processingState:
- type: string
- processingDetails:
- type: object
- properties:
- date:
- type: string
- format: date-time
- stage:
- type: string
- retryCount:
- type: integer
- stackTrace:
- type: string
- message:
- type: string
- accountCount:
- type: integer
- accounts:
- type: array
- items:
- type: object
- properties:
- id:
- type: string
- name:
- type: string
- accountId:
- type: string
- source:
- type: object
- description: ''
- properties:
- id:
- type: string
- name:
- type: string
- type:
- type: string
- disabled:
- type: boolean
- locked:
- type: boolean
- manuallyCorrelated:
- type: boolean
- privileged:
- type: boolean
- passwordLastSet:
- type: string
- format: date-time
- created:
- type: string
- format: date-time
- entitlementAttributes:
- type: object
- description: Dynamic schema, with no predefined attributes.
- properties:
- attribute:
- type: string
- appCount:
- type: integer
- apps:
- type: array
- items:
- type: object
- properties:
- id:
- type: string
- name:
- type: string
- source:
- type: object
- description: ''
- properties:
- id:
- type: string
- name:
- type: string
- account:
- properties:
- id:
- type: string
- accountId:
- type: string
- accessCount:
- type: integer
- entitlementCount:
- type: integer
- roleCount:
- type: integer
- accessProfileCount:
- type: integer
- access:
- type: array
- items:
- type: object
- properties:
- id:
- type: string
- type:
- type: string
- displayName:
- type: string
- name:
- type: string
- description:
- type: string
- source:
- type: object
- description: ''
- properties:
- id:
- type: string
- name:
- type: string
- owner:
- type: object
- description: ''
- properties:
- id:
- type: string
- name:
- type: string
- displayName:
- type: string
- privileged:
- type: boolean
- attribute:
- type: string
- value:
- type: string
- disabled:
- type: boolean
diff --git a/static/idn-api/vlegacy/securitySchemes/OAuth2.yaml b/static/idn-api/vlegacy/securitySchemes/OAuth2.yaml
deleted file mode 100644
index 6a971aa30..000000000
--- a/static/idn-api/vlegacy/securitySchemes/OAuth2.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-type: oauth2
-description: >-
- OAuth2 Bearer token (JWT). See
- [https://community.sailpoint.com/t5/IdentityNow-Wiki/Best-Practices-IdentityNow-REST-API-Authentication/ta-p/79566](Best Practices: IdentityNow REST API Authentication)
-flows:
- authorizationCode:
- authorizationUrl: 'https://{tenant}.identitynow.com/oauth/authorize'
- tokenUrl: 'https://{tenant}.identitynow.com/oauth/token'
- scopes:
- 'idn:task-definition:read': Task Definition read access
- 'idn:task-definition:write': Task Definition write access
- 'idn:task-management:read': Task Management read access (TaskStatus)
- 'idn:task-management:write': Task Management write access (TaskInvocation)
- 'idn:service-desk-integration:read': Service Desk integration read access
- 'idn:service-desk-integration:write': Service Desk integration write access
- 'idn:managed-cluster:read': ManagedCluster read access
- 'idn:managed-cluster-log-config:read': ManagedCluster log configuration read access
- 'idn:managed-cluster-log-config:write': ManagedCluster log configuration write access
- 'idn:managed-cluster:upgrade': ManagedCluster client version upgrade access
diff --git a/static/idn-api/vlegacy/v2.yaml b/static/idn-api/vlegacy/v2.yaml
deleted file mode 100644
index 11cca059a..000000000
--- a/static/idn-api/vlegacy/v2.yaml
+++ /dev/null
@@ -1,85 +0,0 @@
-openapi: 3.0.1
-info:
- title: SailPoint SaaS API
- version: 2.0.0
-components:
- securitySchemes:
- bearerAuth:
- $ref: './securitySchemes/OAuth2.yaml'
-tags:
- - name: access-profiles
- - name: access-requests
- - name: accounts
- - name: approvals
- - name: identities
- - name: launchers
- - name: org
- - name: provisioning-activities
- - name: search
- - name: task-results
-paths:
- '/access-profiles':
- $ref: './paths/v2/AccessProfiles.yaml'
- '/access-profiles/{accessProfileId}':
- $ref: './paths/v2/AccessProfileId.yaml'
- '/access-profiles/{accessProfileId}/entitlements':
- $ref: './paths/v2/AccessProfileEntitlements.yaml'
- '/access-requests':
- $ref: './paths/v2/AccessRequests.yaml'
- '/accounts':
- $ref: './paths/v2/Accounts.yaml'
- '/accounts/{id}':
- $ref: './paths/v2/AccountsWithId.yaml'
- '/approvals':
- $ref: './paths/v2/approvals/ApprovalsList.yaml'
- '/approvals/{approvalId}/approve-request':
- $ref: './paths/v2/approvals/ApproveRequest.yaml'
- '/approvals/{approvalId}/forward':
- $ref: './paths/v2/approvals/Forward.yaml'
- '/approvals/{approvalId}/reject-request':
- $ref: './paths/v2/approvals/RejectRequest.yaml'
- '/identities':
- $ref: './paths/v2/identities/Identities.yaml'
- '/identities/{identityIdOrAlias}':
- $ref: './paths/v2/identities/IdentityIdOrAlias.yaml'
- '/identities/{identityIdOrAlias}/approvals':
- $ref: './paths/v2/identities/IdentityIdOrAliasApprovals.yaml'
- '/identities/{identityIdOrAlias}/apps':
- $ref: './paths/v2/identities/IdentityIdOrAliasApps.yaml'
- '/identities/{identityIdOrAlias}/launchers':
- $ref: './paths/v2/identities/IdentityIdOrAliasLaunchers.yaml'
- '/identities/{identityIdOrAlias}/launchers/{launcherId}':
- $ref: './paths/v2/identities/LauncherId.yaml'
- '/identities/bulk-lock':
- $ref: './paths/v2/identities/IdentitiesBulkLock.yaml'
- '/launchers/{launcherId}':
- $ref: './paths/v2/launchers/LauncherId.yaml'
- '/launchers/{launcherId}/click':
- $ref: './paths/v2/launchers/Click.yaml'
- '/org':
- $ref: './paths/v2/Orgs.yaml'
- '/provisioning-activities':
- $ref: './paths/v2/provisioning-activities/ProvisioningActivitiesList.yaml'
- '/provisioning-activities/{provisioningActivityId}':
- $ref: './paths/v2/provisioning-activities/GetProvisioningActivity.yaml'
- '/search':
- $ref: './paths/v2/Search.yaml'
- '/search/runExport':
- "$ref": './paths/v2/search/RunExport.yaml'
- '/search/identities':
- "$ref": './paths/v2/search/Identities.yaml'
- '/search/identities/runExport':
- "$ref": './paths/v2/search/IdentitiesRunExport.yaml'
- '/search/entitlements':
- "$ref": './paths/v2/search/Entitlements.yaml'
- '/search/entitlements/runExport':
- "$ref": './paths/v2/search/EntitlementsRunExport.yaml'
- '/search/events':
- "$ref": './paths/v2/search/Events.yaml'
- '/search/mappings':
- "$ref": './paths/v2/search/Mappings.yaml'
- '/search/{index}/mappings':
- "$ref": './paths/v2/search/IndexMappings.yaml'
- '/task-results/{taskResultIdOrName}':
- $ref: './paths/v2/TaskResultIdOrName.yaml'
-