mirror of
https://github.com/LukeHagar/api-specs.git
synced 2025-12-10 04:19:19 +00:00
Automated commit by github action: 3245408893
This commit is contained in:
@@ -5,7 +5,7 @@ get:
|
|||||||
summary: Account Details
|
summary: Account Details
|
||||||
description: >-
|
description: >-
|
||||||
This API returns the details for a single account based on the ID.
|
This API returns the details for a single account based on the ID.
|
||||||
|
|
||||||
A token with ORG_ADMIN authority is required to call this API.
|
A token with ORG_ADMIN authority is required to call this API.
|
||||||
security:
|
security:
|
||||||
- oauth2: [idn:account:read]
|
- oauth2: [idn:account:read]
|
||||||
@@ -18,22 +18,22 @@ get:
|
|||||||
description: The account ID
|
description: The account ID
|
||||||
example: ef38f94347e94562b5bb8424a56397d8
|
example: ef38f94347e94562b5bb8424a56397d8
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: An account object
|
description: An account object
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/Account.yaml'
|
$ref: "../schemas/Account.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../../v3/responses/401.yaml'
|
$ref: "../../v3/responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../../v3/responses/403.yaml'
|
$ref: "../../v3/responses/403.yaml"
|
||||||
'404':
|
"404":
|
||||||
$ref: '../../v3/responses/404.yaml'
|
$ref: "../../v3/responses/404.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../../v3/responses/429.yaml'
|
$ref: "../../v3/responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../../v3/responses/500.yaml'
|
$ref: "../../v3/responses/500.yaml"
|
||||||
patch:
|
patch:
|
||||||
operationId: updateAccount
|
operationId: updateAccount
|
||||||
tags:
|
tags:
|
||||||
@@ -41,7 +41,7 @@ patch:
|
|||||||
summary: Update Account
|
summary: Update Account
|
||||||
description: >-
|
description: >-
|
||||||
This updates account details.
|
This updates account details.
|
||||||
|
|
||||||
A token with ORG_ADMIN authority is required to call this API.
|
A token with ORG_ADMIN authority is required to call this API.
|
||||||
security:
|
security:
|
||||||
- oauth2: [idn:account:update]
|
- oauth2: [idn:account:update]
|
||||||
@@ -56,33 +56,34 @@ patch:
|
|||||||
requestBody:
|
requestBody:
|
||||||
required: true
|
required: true
|
||||||
description: >-
|
description: >-
|
||||||
A list of account update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard.
|
A list of account update operations according to the [JSON
|
||||||
|
Patch](https://tools.ietf.org/html/rfc6902) standard.
|
||||||
content:
|
content:
|
||||||
application/json-patch+json:
|
application/json-patch+json:
|
||||||
schema:
|
schema:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
type: object
|
type: object
|
||||||
example:
|
example:
|
||||||
- op: "replace"
|
- op: "replace"
|
||||||
path: "/identityId"
|
path: "/identityId"
|
||||||
value: "2c9180845d1edece015d27a975983e21"
|
value: "2c9180845d1edece015d27a975983e21"
|
||||||
responses:
|
responses:
|
||||||
'202':
|
"202":
|
||||||
description: Accepted. Update request accepted and is in progress.
|
description: Accepted. Update request accepted and is in progress.
|
||||||
$ref: '../../v3/responses/202.yaml'
|
$ref: "../../v3/responses/202.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../../v3/responses/400.yaml'
|
$ref: "../../v3/responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../../v3/responses/401.yaml'
|
$ref: "../../v3/responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../../v3/responses/403.yaml'
|
$ref: "../../v3/responses/403.yaml"
|
||||||
'404':
|
"404":
|
||||||
$ref: '../../v3/responses/404.yaml'
|
$ref: "../../v3/responses/404.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../../v3/responses/429.yaml'
|
$ref: "../../v3/responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../../v3/responses/500.yaml'
|
$ref: "../../v3/responses/500.yaml"
|
||||||
put:
|
put:
|
||||||
operationId: putAccount
|
operationId: putAccount
|
||||||
tags:
|
tags:
|
||||||
@@ -107,26 +108,26 @@ put:
|
|||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/AccountAttributes.yaml'
|
$ref: "../schemas/AccountAttributes.yaml"
|
||||||
responses:
|
responses:
|
||||||
'202':
|
"202":
|
||||||
description: Async task details
|
description: Async task details
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/AccountsAsyncResult.yaml'
|
$ref: "../schemas/AccountsAsyncResult.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../../v3/responses/400.yaml'
|
$ref: "../../v3/responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../../v3/responses/401.yaml'
|
$ref: "../../v3/responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../../v3/responses/403.yaml'
|
$ref: "../../v3/responses/403.yaml"
|
||||||
'404':
|
"404":
|
||||||
$ref: '../../v3/responses/404.yaml'
|
$ref: "../../v3/responses/404.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../../v3/responses/429.yaml'
|
$ref: "../../v3/responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../../v3/responses/500.yaml'
|
$ref: "../../v3/responses/500.yaml"
|
||||||
delete:
|
delete:
|
||||||
operationId: deleteAccount
|
operationId: deleteAccount
|
||||||
tags:
|
tags:
|
||||||
@@ -147,21 +148,21 @@ delete:
|
|||||||
description: The account ID
|
description: The account ID
|
||||||
example: ef38f94347e94562b5bb8424a56397d8
|
example: ef38f94347e94562b5bb8424a56397d8
|
||||||
responses:
|
responses:
|
||||||
'202':
|
"202":
|
||||||
description: Async task details
|
description: Async task details
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/AccountsAsyncResult.yaml'
|
$ref: "../schemas/AccountsAsyncResult.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../../v3/responses/400.yaml'
|
$ref: "../../v3/responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../../v3/responses/401.yaml'
|
$ref: "../../v3/responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../../v3/responses/403.yaml'
|
$ref: "../../v3/responses/403.yaml"
|
||||||
'404':
|
"404":
|
||||||
$ref: '../../v3/responses/404.yaml'
|
$ref: "../../v3/responses/404.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../../v3/responses/429.yaml'
|
$ref: "../../v3/responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../../v3/responses/500.yaml'
|
$ref: "../../v3/responses/500.yaml"
|
||||||
|
|||||||
@@ -4,3 +4,4 @@ description: ID of the requested document.
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
required: true
|
required: true
|
||||||
|
example: 2c91808568c529c60168cca6f90c1313
|
||||||
@@ -7,3 +7,4 @@ description: |
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
required: true
|
required: true
|
||||||
|
example: accounts
|
||||||
@@ -4,45 +4,52 @@ get:
|
|||||||
tags:
|
tags:
|
||||||
- Access Request Approvals
|
- Access Request Approvals
|
||||||
description: >-
|
description: >-
|
||||||
This endpoint returns the number of pending, approved and rejected access requests approvals.
|
This endpoint returns the number of pending, approved and rejected access
|
||||||
See "owner-id" query parameter below for authorization info.
|
requests approvals. See "owner-id" query parameter below for authorization
|
||||||
|
info.
|
||||||
parameters:
|
parameters:
|
||||||
- in: query
|
- in: query
|
||||||
name: owner-id
|
name: owner-id
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
The id of the owner or approver identity of the approvals. If present, the value returns approval summary for the specified identity.
|
The id of the owner or approver identity of the approvals. If present,
|
||||||
|
the value returns approval summary for the specified identity.
|
||||||
* ORG_ADMIN users can call this with any identity ID value.
|
* ORG_ADMIN users can call this with any identity ID value.
|
||||||
* ORG_ADMIN user can also fetch all the approvals in the org, when owner-id is not used.
|
* ORG_ADMIN user can also fetch all the approvals in the org, when
|
||||||
* Non ORG_ADMIN users can only specify *me* or pass their own identity ID value.
|
owner-id is not used.
|
||||||
|
* Non ORG_ADMIN users can only specify *me* or pass their own
|
||||||
|
identity ID value.
|
||||||
example: 2c91808568c529c60168cca6f90c1313
|
example: 2c91808568c529c60168cca6f90c1313
|
||||||
|
required: false
|
||||||
- in: query
|
- in: query
|
||||||
name: from-date
|
name: from-date
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
From date is the date and time from which the results will be shown. It should be in a valid ISO-8601 format
|
From date is the date and time from which the results will be shown. It
|
||||||
|
should be in a valid ISO-8601 format
|
||||||
example: from-date=2020-03-19T19:59:11Z
|
example: from-date=2020-03-19T19:59:11Z
|
||||||
|
required: false
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: Number of pending, approved, rejected access request approvals.
|
description:
|
||||||
|
Number of pending, approved, rejected access request approvals.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/ApprovalSummary.yaml'
|
$ref: "../schemas/ApprovalSummary.yaml"
|
||||||
'400':
|
"400":
|
||||||
description: Client Error - Returned if the query parameter is invalid.
|
description: Client Error - Returned if the query parameter is invalid.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/ErrorResponseDto.yaml'
|
$ref: "../schemas/ErrorResponseDto.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -4,9 +4,12 @@ get:
|
|||||||
- Access Requests
|
- Access Requests
|
||||||
summary: Access Request Status
|
summary: Access Request Status
|
||||||
description: >-
|
description: >-
|
||||||
The Access Request Status API returns a list of access request statuses based on the specified query parameters.
|
The Access Request Status API returns a list of access request statuses
|
||||||
|
based on the specified query parameters.
|
||||||
|
|
||||||
Any token with any authority can request their own status. A token with ORG_ADMIN authority is required to call this API to get a list of statuses for other users.
|
Any token with any authority can request their own status. A token with
|
||||||
|
ORG_ADMIN authority is required to call this API to get a list of statuses
|
||||||
|
for other users.
|
||||||
parameters:
|
parameters:
|
||||||
- in: query
|
- in: query
|
||||||
name: requested-for
|
name: requested-for
|
||||||
@@ -14,7 +17,8 @@ get:
|
|||||||
type: string
|
type: string
|
||||||
example: 2c9180877b2b6ea4017b2c545f971429
|
example: 2c9180877b2b6ea4017b2c545f971429
|
||||||
description: >-
|
description: >-
|
||||||
Filter the results by the identity for which the requests were made. *me* indicates the current user. Mutually exclusive with
|
Filter the results by the identity for which the requests were made.
|
||||||
|
*me* indicates the current user. Mutually exclusive with
|
||||||
*regarding-identity*.
|
*regarding-identity*.
|
||||||
required: false
|
required: false
|
||||||
- in: query
|
- in: query
|
||||||
@@ -23,7 +27,8 @@ get:
|
|||||||
type: string
|
type: string
|
||||||
example: 2c9180877b2b6ea4017b2c545f971429
|
example: 2c9180877b2b6ea4017b2c545f971429
|
||||||
description: >-
|
description: >-
|
||||||
Filter the results by the identity that made the requests. *me* indicates the current user. Mutually exclusive with
|
Filter the results by the identity that made the requests. *me*
|
||||||
|
indicates the current user. Mutually exclusive with
|
||||||
*regarding-identity*.
|
*regarding-identity*.
|
||||||
required: false
|
required: false
|
||||||
- in: query
|
- in: query
|
||||||
@@ -32,14 +37,16 @@ get:
|
|||||||
type: string
|
type: string
|
||||||
example: 2c9180877b2b6ea4017b2c545f971429
|
example: 2c9180877b2b6ea4017b2c545f971429
|
||||||
description: >-
|
description: >-
|
||||||
Filter the results by the specified identity which is either the requester or target of the requests. *me* indicates the
|
Filter the results by the specified identity which is either the
|
||||||
current user. Mutually exclusive with *requested-for* and *requested-by*.
|
requester or target of the requests. *me* indicates the current user.
|
||||||
|
Mutually exclusive with *requested-for* and *requested-by*.
|
||||||
required: false
|
required: false
|
||||||
- in: query
|
- in: query
|
||||||
name: count
|
name: count
|
||||||
description: >-
|
description: >-
|
||||||
If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned
|
If *true* it will populate the *X-Total-Count* response header with the
|
||||||
if *limit* and *offset* were ignored.
|
number of results that would be returned if *limit* and *offset* were
|
||||||
|
ignored.
|
||||||
required: false
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
@@ -59,8 +66,8 @@ get:
|
|||||||
- in: query
|
- in: query
|
||||||
name: offset
|
name: offset
|
||||||
description: >-
|
description: >-
|
||||||
Offset into the full result set. Usually specified with *limit* to paginate through the results.
|
Offset into the full result set. Usually specified with *limit* to
|
||||||
Defaults to 0 if not specified.
|
paginate through the results. Defaults to 0 if not specified.
|
||||||
required: false
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: integer
|
type: integer
|
||||||
@@ -73,42 +80,47 @@ get:
|
|||||||
type: string
|
type: string
|
||||||
example: accountActivityItemId eq "2c918086771c86df0177401efcdf54c0"
|
example: accountActivityItemId eq "2c918086771c86df0177401efcdf54c0"
|
||||||
description: >-
|
description: >-
|
||||||
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
Filter results using the standard syntax described in [V3 API Standard
|
||||||
|
Collection
|
||||||
|
Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
||||||
|
|
||||||
|
|
||||||
Filtering is supported for the following fields and operators:
|
Filtering is supported for the following fields and operators:
|
||||||
|
|
||||||
|
|
||||||
**accountActivityItemId**: *eq, in*
|
**accountActivityItemId**: *eq, in*
|
||||||
|
required: false
|
||||||
- in: query
|
- in: query
|
||||||
name: sorters
|
name: sorters
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: comma-separated
|
format: comma-separated
|
||||||
description: >-
|
description: >-
|
||||||
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
Sort results using the standard syntax described in [V3 API Standard
|
||||||
|
Collection
|
||||||
|
Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
||||||
|
|
||||||
|
|
||||||
Sorting is supported for the following fields: **created, modified, accountActivityItemId**
|
Sorting is supported for the following fields: **created, modified,
|
||||||
|
accountActivityItemId**
|
||||||
example: created
|
example: created
|
||||||
|
required: false
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: List of requested item status.
|
description: List of requested item status.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '../schemas/RequestedItemStatus.yaml'
|
$ref: "../schemas/RequestedItemStatus.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../../v3/responses/400.yaml'
|
$ref: "../../v3/responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,47 +4,55 @@ get:
|
|||||||
- Account Activities
|
- Account Activities
|
||||||
summary: List Account Activities
|
summary: List Account Activities
|
||||||
description: >-
|
description: >-
|
||||||
This gets a collection of account activities that satisfy the given query parameters.
|
This gets a collection of account activities that satisfy the given query
|
||||||
|
parameters.
|
||||||
parameters:
|
parameters:
|
||||||
- in: query
|
- in: query
|
||||||
name: requested-for
|
name: requested-for
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
The identity that the activity was requested for. *me* indicates the current user. Mutually exclusive with
|
The identity that the activity was requested for. *me* indicates the
|
||||||
*regarding-identity*.
|
current user. Mutually exclusive with *regarding-identity*.
|
||||||
required: false
|
required: false
|
||||||
|
example: 2c91808568c529c60168cca6f90c1313
|
||||||
- in: query
|
- in: query
|
||||||
name: requested-by
|
name: requested-by
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
The identity that requested the activity. *me* indicates the current user. Mutually exclusive with
|
The identity that requested the activity. *me* indicates the current
|
||||||
*regarding-identity*.
|
user. Mutually exclusive with *regarding-identity*.
|
||||||
required: false
|
required: false
|
||||||
|
example: 2c91808568c529c60168cca6f90c1313
|
||||||
- in: query
|
- in: query
|
||||||
name: regarding-identity
|
name: regarding-identity
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
The specified identity will be either the requester or target of the account activity. *me* indicates the
|
The specified identity will be either the requester or target of the
|
||||||
current user. Mutually exclusive with *requested-for* and *requested-by*.
|
account activity. *me* indicates the current user. Mutually exclusive
|
||||||
|
with *requested-for* and *requested-by*.
|
||||||
required: false
|
required: false
|
||||||
|
example: 2c91808568c529c60168cca6f90c1313
|
||||||
- in: query
|
- in: query
|
||||||
name: type
|
name: type
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: The type of account activity.
|
description: The type of account activity.
|
||||||
required: false
|
required: false
|
||||||
- $ref: '../../parameters/v3/limit.yaml'
|
example: Identity Refresh
|
||||||
- $ref: '../../parameters/v3/offset.yaml'
|
- $ref: "../../parameters/v3/limit.yaml"
|
||||||
- $ref: '../../parameters/v3/count.yaml'
|
- $ref: "../../parameters/v3/offset.yaml"
|
||||||
|
- $ref: "../../parameters/v3/count.yaml"
|
||||||
- in: query
|
- in: query
|
||||||
name: filters
|
name: filters
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
Filter results using the standard syntax described in [V3 API Standard
|
||||||
|
Collection
|
||||||
|
Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
||||||
|
|
||||||
|
|
||||||
Filtering is supported for the following fields and operators:
|
Filtering is supported for the following fields and operators:
|
||||||
@@ -57,34 +65,39 @@ get:
|
|||||||
|
|
||||||
|
|
||||||
**modified**: *gt, lt, ge, le*
|
**modified**: *gt, lt, ge, le*
|
||||||
|
example: type eq "Identity Refresh"
|
||||||
|
required: false
|
||||||
- in: query
|
- in: query
|
||||||
name: sorters
|
name: sorters
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: comma-separated
|
format: comma-separated
|
||||||
description: >-
|
description: >-
|
||||||
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
Sort results using the standard syntax described in [V3 API Standard
|
||||||
|
Collection
|
||||||
|
Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
||||||
|
|
||||||
|
|
||||||
Sorting is supported for the following fields: **type, created, modified**
|
Sorting is supported for the following fields: **type, created,
|
||||||
|
modified**
|
||||||
|
example: created
|
||||||
|
required: false
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: List of account activities
|
description: List of account activities
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '../../schemas/v3/AccountActivity.yaml'
|
$ref: "../../schemas/v3/AccountActivity.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../../responses/v3/400.yaml'
|
$ref: "../../responses/v3/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../../responses/v3/401.yaml'
|
$ref: "../../responses/v3/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../../responses/v3/403.yaml'
|
$ref: "../../responses/v3/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../../responses/v3/429.yaml'
|
$ref: "../../responses/v3/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../../responses/v3/500.yaml'
|
$ref: "../../responses/v3/500.yaml"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,47 +4,55 @@ get:
|
|||||||
- Account Activities
|
- Account Activities
|
||||||
summary: Get a list of Account Activities
|
summary: Get a list of Account Activities
|
||||||
description: >-
|
description: >-
|
||||||
This gets a collection of account activities that satisfy the given query parameters.
|
This gets a collection of account activities that satisfy the given query
|
||||||
|
parameters.
|
||||||
parameters:
|
parameters:
|
||||||
- in: query
|
- in: query
|
||||||
name: requested-for
|
name: requested-for
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
The identity that the activity was requested for. *me* indicates the current user. Mutually exclusive with
|
The identity that the activity was requested for. *me* indicates the
|
||||||
*regarding-identity*.
|
current user. Mutually exclusive with *regarding-identity*.
|
||||||
required: false
|
required: false
|
||||||
|
example: 2c91808568c529c60168cca6f90c1313
|
||||||
- in: query
|
- in: query
|
||||||
name: requested-by
|
name: requested-by
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
The identity that requested the activity. *me* indicates the current user. Mutually exclusive with
|
The identity that requested the activity. *me* indicates the current
|
||||||
*regarding-identity*.
|
user. Mutually exclusive with *regarding-identity*.
|
||||||
required: false
|
required: false
|
||||||
|
example: 2c91808568c529c60168cca6f90c1313
|
||||||
- in: query
|
- in: query
|
||||||
name: regarding-identity
|
name: regarding-identity
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
The specified identity will be either the requester or target of the account activity. *me* indicates the
|
The specified identity will be either the requester or target of the
|
||||||
current user. Mutually exclusive with *requested-for* and *requested-by*.
|
account activity. *me* indicates the current user. Mutually exclusive
|
||||||
|
with *requested-for* and *requested-by*.
|
||||||
required: false
|
required: false
|
||||||
|
example: 2c91808568c529c60168cca6f90c1313
|
||||||
- in: query
|
- in: query
|
||||||
name: type
|
name: type
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: The type of account activity.
|
description: The type of account activity.
|
||||||
required: false
|
required: false
|
||||||
- $ref: '../parameters/limit.yaml'
|
example: Identity Refresh
|
||||||
- $ref: '../parameters/offset.yaml'
|
- $ref: "../parameters/limit.yaml"
|
||||||
- $ref: '../parameters/count.yaml'
|
- $ref: "../parameters/offset.yaml"
|
||||||
|
- $ref: "../parameters/count.yaml"
|
||||||
- in: query
|
- in: query
|
||||||
name: filters
|
name: filters
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
Filter results using the standard syntax described in [V3 API Standard
|
||||||
|
Collection
|
||||||
|
Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
||||||
|
|
||||||
Filtering is supported for the following fields and operators:
|
Filtering is supported for the following fields and operators:
|
||||||
|
|
||||||
@@ -53,33 +61,38 @@ get:
|
|||||||
**created**: *gt, lt, ge, le*
|
**created**: *gt, lt, ge, le*
|
||||||
|
|
||||||
**modified**: *gt, lt, ge, le*
|
**modified**: *gt, lt, ge, le*
|
||||||
|
example: type eq "Identity Refresh"
|
||||||
|
required: false
|
||||||
- in: query
|
- in: query
|
||||||
name: sorters
|
name: sorters
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: comma-separated
|
format: comma-separated
|
||||||
description: >-
|
description: >-
|
||||||
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
Sort results using the standard syntax described in [V3 API Standard
|
||||||
|
Collection
|
||||||
|
Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
||||||
|
|
||||||
Sorting is supported for the following fields: **type, created, modified**
|
Sorting is supported for the following fields: **type, created,
|
||||||
|
modified**
|
||||||
|
example: created
|
||||||
|
required: false
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: List of account activities
|
description: List of account activities
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '../schemas/AccountActivity.yaml'
|
$ref: "../schemas/AccountActivity.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ get:
|
|||||||
summary: Account Details
|
summary: Account Details
|
||||||
description: >-
|
description: >-
|
||||||
This API returns the details for a single account based on the ID.
|
This API returns the details for a single account based on the ID.
|
||||||
|
|
||||||
A token with ORG_ADMIN authority is required to call this API.
|
A token with ORG_ADMIN authority is required to call this API.
|
||||||
security:
|
security:
|
||||||
- oauth2: [idn:account:read]
|
- oauth2: [idn:account:read]
|
||||||
@@ -18,24 +18,24 @@ get:
|
|||||||
description: The account ID
|
description: The account ID
|
||||||
example: ef38f94347e94562b5bb8424a56397d8
|
example: ef38f94347e94562b5bb8424a56397d8
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: An account object
|
description: An account object
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/Account.yaml'
|
$ref: "../schemas/Account.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'404':
|
"404":
|
||||||
$ref: '../responses/404.yaml'
|
$ref: "../responses/404.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
patch:
|
patch:
|
||||||
operationId: updateAccount
|
operationId: updateAccount
|
||||||
tags:
|
tags:
|
||||||
@@ -70,33 +70,34 @@ patch:
|
|||||||
requestBody:
|
requestBody:
|
||||||
required: true
|
required: true
|
||||||
description: >-
|
description: >-
|
||||||
A list of account update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard.
|
A list of account update operations according to the [JSON
|
||||||
|
Patch](https://tools.ietf.org/html/rfc6902) standard.
|
||||||
content:
|
content:
|
||||||
application/json-patch+json:
|
application/json-patch+json:
|
||||||
schema:
|
schema:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
type: object
|
$ref: "../schemas/JsonPatchOperation.yaml"
|
||||||
example:
|
example:
|
||||||
- op: "replace"
|
- op: "replace"
|
||||||
path: "/identityId"
|
path: "/identityId"
|
||||||
value: "2c9180845d1edece015d27a975983e21"
|
value: "2c9180845d1edece015d27a975983e21"
|
||||||
responses:
|
responses:
|
||||||
'202':
|
"202":
|
||||||
description: Accepted. Update request accepted and is in progress.
|
description: Accepted. Update request accepted and is in progress.
|
||||||
$ref: '../responses/202.yaml'
|
$ref: "../responses/202.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'404':
|
"404":
|
||||||
$ref: '../responses/404.yaml'
|
$ref: "../responses/404.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
put:
|
put:
|
||||||
operationId: putAccount
|
operationId: putAccount
|
||||||
tags:
|
tags:
|
||||||
@@ -107,7 +108,8 @@ put:
|
|||||||
|
|
||||||
A token with ORG_ADMIN authority is required to call this API.
|
A token with ORG_ADMIN authority is required to call this API.
|
||||||
|
|
||||||
>**NOTE: The PUT Account API is designated only for Delimited File sources.**
|
>**NOTE: The PUT Account API is designated only for Delimited File
|
||||||
|
sources.**
|
||||||
security:
|
security:
|
||||||
- oauth2: [idn:account:update]
|
- oauth2: [idn:account:update]
|
||||||
parameters:
|
parameters:
|
||||||
@@ -123,34 +125,36 @@ put:
|
|||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/AccountAttributes.yaml'
|
$ref: "../schemas/AccountAttributes.yaml"
|
||||||
responses:
|
responses:
|
||||||
'202':
|
"202":
|
||||||
description: Async task details
|
description: Async task details
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/AccountsAsyncResult.yaml'
|
$ref: "../schemas/AccountsAsyncResult.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'404':
|
"404":
|
||||||
$ref: '../responses/404.yaml'
|
$ref: "../responses/404.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
delete:
|
delete:
|
||||||
operationId: deleteAccount
|
operationId: deleteAccount
|
||||||
tags:
|
tags:
|
||||||
- Accounts
|
- Accounts
|
||||||
summary: Delete Account
|
summary: Delete Account
|
||||||
description: >-
|
description: >-
|
||||||
This API submits an account delete task and returns the task ID. This operation can only be used on Flat File Sources.
|
This API submits an account delete task and returns the task ID. This
|
||||||
Any attempt to execute this request on the source of other type will result in an error response with a status code of 400.
|
operation can only be used on Flat File Sources. Any attempt to execute this
|
||||||
|
request on the source of other type will result in an error response with a
|
||||||
|
status code of 400.
|
||||||
|
|
||||||
A token with ORG_ADMIN authority is required to call this API.
|
A token with ORG_ADMIN authority is required to call this API.
|
||||||
security:
|
security:
|
||||||
@@ -164,21 +168,21 @@ delete:
|
|||||||
description: The account ID
|
description: The account ID
|
||||||
example: ef38f94347e94562b5bb8424a56397d8
|
example: ef38f94347e94562b5bb8424a56397d8
|
||||||
responses:
|
responses:
|
||||||
'202':
|
"202":
|
||||||
description: Async task details
|
description: Async task details
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/AccountsAsyncResult.yaml'
|
$ref: "../schemas/AccountsAsyncResult.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'404':
|
"404":
|
||||||
$ref: '../responses/404.yaml'
|
$ref: "../responses/404.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -5,21 +5,23 @@ get:
|
|||||||
summary: Accounts List
|
summary: Accounts List
|
||||||
description: >-
|
description: >-
|
||||||
This returns a list of accounts.
|
This returns a list of accounts.
|
||||||
|
|
||||||
A token with ORG_ADMIN authority is required to call this API.
|
A token with ORG_ADMIN authority is required to call this API.
|
||||||
security:
|
security:
|
||||||
- oauth2: [idn:account-list:read]
|
- oauth2: [idn:account-list:read]
|
||||||
parameters:
|
parameters:
|
||||||
- $ref: '../parameters/limit.yaml'
|
- $ref: "../parameters/limit.yaml"
|
||||||
- $ref: '../parameters/offset.yaml'
|
- $ref: "../parameters/offset.yaml"
|
||||||
- $ref: '../parameters/count.yaml'
|
- $ref: "../parameters/count.yaml"
|
||||||
- in: query
|
- in: query
|
||||||
name: filters
|
name: filters
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
example: identityId eq "2c9180858082150f0180893dbaf44201"
|
example: identityId eq "2c9180858082150f0180893dbaf44201"
|
||||||
description: >-
|
description: >-
|
||||||
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
Filter results using the standard syntax described in [V3 API Standard
|
||||||
|
Collection
|
||||||
|
Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
||||||
|
|
||||||
|
|
||||||
Filtering is supported for the following fields and operators:
|
Filtering is supported for the following fields and operators:
|
||||||
@@ -41,25 +43,26 @@ get:
|
|||||||
|
|
||||||
|
|
||||||
**uncorrelated**: *eq*
|
**uncorrelated**: *eq*
|
||||||
|
required: false
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: List of account objects
|
description: List of account objects
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '../schemas/Account.yaml'
|
$ref: "../schemas/Account.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
post:
|
post:
|
||||||
operationId: createAccount
|
operationId: createAccount
|
||||||
tags:
|
tags:
|
||||||
@@ -76,21 +79,21 @@ post:
|
|||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/AccountAttributesCreate.yaml'
|
$ref: "../schemas/AccountAttributesCreate.yaml"
|
||||||
responses:
|
responses:
|
||||||
'202':
|
"202":
|
||||||
description: Async task details
|
description: Async task details
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/AccountsAsyncResult.yaml'
|
$ref: "../schemas/AccountsAsyncResult.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ get:
|
|||||||
tags:
|
tags:
|
||||||
- Access Request Approvals
|
- Access Request Approvals
|
||||||
description: >-
|
description: >-
|
||||||
This endpoint returns list of completed approvals.
|
This endpoint returns list of completed approvals. See *owner-id* query
|
||||||
See *owner-id* query parameter below for authorization info.
|
parameter below for authorization info.
|
||||||
parameters:
|
parameters:
|
||||||
- in: query
|
- in: query
|
||||||
name: owner-id
|
name: owner-id
|
||||||
@@ -13,22 +13,26 @@ get:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
If present, the value returns only completed approvals for the specified identity.
|
If present, the value returns only completed approvals for the specified
|
||||||
|
identity.
|
||||||
* ORG_ADMIN users can call this with any identity ID value.
|
* ORG_ADMIN users can call this with any identity ID value.
|
||||||
* ORG_ADMIN users can also fetch all the approvals in the org, when owner-id is not used.
|
* ORG_ADMIN users can also fetch all the approvals in the org, when
|
||||||
* Non-ORG_ADMIN users can only specify *me* or pass their own identity ID value.
|
owner-id is not used.
|
||||||
|
* Non-ORG_ADMIN users can only specify *me* or pass their own
|
||||||
|
identity ID value.
|
||||||
example: 2c91808568c529c60168cca6f90c1313
|
example: 2c91808568c529c60168cca6f90c1313
|
||||||
|
- $ref: "../parameters/limit.yaml"
|
||||||
- $ref: '../parameters/limit.yaml'
|
- $ref: "../parameters/offset.yaml"
|
||||||
- $ref: '../parameters/offset.yaml'
|
- $ref: "../parameters/count.yaml"
|
||||||
- $ref: '../parameters/count.yaml'
|
|
||||||
- in: query
|
- in: query
|
||||||
name: filters
|
name: filters
|
||||||
required: false
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
Filter results using the standard syntax described in [V3 API Standard
|
||||||
|
Collection
|
||||||
|
Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
||||||
|
|
||||||
|
|
||||||
Filtering is supported for the following fields and operators:
|
Filtering is supported for the following fields and operators:
|
||||||
@@ -42,7 +46,6 @@ get:
|
|||||||
|
|
||||||
**modified**: *gt, lt, ge, le*
|
**modified**: *gt, lt, ge, le*
|
||||||
example: id eq "2c91808568c529c60168cca6f90c1313"
|
example: id eq "2c91808568c529c60168cca6f90c1313"
|
||||||
|
|
||||||
- in: query
|
- in: query
|
||||||
name: sorters
|
name: sorters
|
||||||
required: false
|
required: false
|
||||||
@@ -50,27 +53,29 @@ get:
|
|||||||
type: string
|
type: string
|
||||||
format: comma-separated
|
format: comma-separated
|
||||||
description: >-
|
description: >-
|
||||||
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
Sort results using the standard syntax described in [V3 API Standard
|
||||||
|
Collection
|
||||||
|
Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
||||||
|
|
||||||
|
|
||||||
Sorting is supported for the following fields: **created, modified**
|
Sorting is supported for the following fields: **created, modified**
|
||||||
example: modified
|
example: modified
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: List of Completed Approvals.
|
description: List of Completed Approvals.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '../schemas/CompletedApproval.yaml'
|
$ref: "../schemas/CompletedApproval.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ get:
|
|||||||
- $ref: '../parameters/offset.yaml'
|
- $ref: '../parameters/offset.yaml'
|
||||||
- $ref: '../parameters/count.yaml'
|
- $ref: '../parameters/count.yaml'
|
||||||
- in: query
|
- in: query
|
||||||
|
required: false
|
||||||
name: filters
|
name: filters
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
@@ -54,11 +55,14 @@ get:
|
|||||||
|
|
||||||
|
|
||||||
**accessProfile.sourceName**: *eq, sw*
|
**accessProfile.sourceName**: *eq, sw*
|
||||||
|
example: id eq "ef38f94347e94562b5bb8424a56397d8"
|
||||||
- in: query
|
- in: query
|
||||||
name: sorters
|
name: sorters
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: comma-separated
|
format: comma-separated
|
||||||
|
example: access.name,-accessProfile.sourceName
|
||||||
description: >-
|
description: >-
|
||||||
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
||||||
|
|
||||||
@@ -66,8 +70,10 @@ get:
|
|||||||
Sorting is supported for the following fields: **identitySummary.name, access.name, access.type, entitlement.sourceName, accessProfile.sourceName**
|
Sorting is supported for the following fields: **identitySummary.name, access.name, access.type, entitlement.sourceName, accessProfile.sourceName**
|
||||||
- in: query
|
- in: query
|
||||||
name: entitlements
|
name: entitlements
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: identityEntitlement
|
||||||
description:
|
description:
|
||||||
Filter results to view access review items that pertain to any of the specified comma-separated entitlement IDs.
|
Filter results to view access review items that pertain to any of the specified comma-separated entitlement IDs.
|
||||||
|
|
||||||
@@ -75,8 +81,10 @@ get:
|
|||||||
An error will occur if this param is used with **access-profiles** or **roles** as only one of these query params can be used at a time.
|
An error will occur if this param is used with **access-profiles** or **roles** as only one of these query params can be used at a time.
|
||||||
- in: query
|
- in: query
|
||||||
name: access-profiles
|
name: access-profiles
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: accessProfile1
|
||||||
description:
|
description:
|
||||||
Filter results to view access review items that pertain to any of the specified comma-separated access-profle IDs.
|
Filter results to view access review items that pertain to any of the specified comma-separated access-profle IDs.
|
||||||
|
|
||||||
@@ -84,8 +92,10 @@ get:
|
|||||||
An error will occur if this param is used with **entitlements** or **roles** as only one of these query params can be used at a time.
|
An error will occur if this param is used with **entitlements** or **roles** as only one of these query params can be used at a time.
|
||||||
- in: query
|
- in: query
|
||||||
name: roles
|
name: roles
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: userRole
|
||||||
description:
|
description:
|
||||||
Filter results to view access review items that pertain to any of the specified comma-separated role IDs.
|
Filter results to view access review items that pertain to any of the specified comma-separated role IDs.
|
||||||
|
|
||||||
@@ -100,6 +110,8 @@ get:
|
|||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '../schemas/AccessReviewItem.yaml'
|
$ref: '../schemas/AccessReviewItem.yaml'
|
||||||
|
'400':
|
||||||
|
$ref: '../responses/400.yaml'
|
||||||
'401':
|
'401':
|
||||||
$ref: '../responses/401.yaml'
|
$ref: '../responses/401.yaml'
|
||||||
'403':
|
'403':
|
||||||
|
|||||||
@@ -31,8 +31,10 @@ get:
|
|||||||
- $ref: '../parameters/count.yaml'
|
- $ref: '../parameters/count.yaml'
|
||||||
- in: query
|
- in: query
|
||||||
name: filters
|
name: filters
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: access.id eq "ef38f94347e94562b5bb8424a56397d8"
|
||||||
description: >-
|
description: >-
|
||||||
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://community.sailpoint.com/t5/IdentityNow-Wiki-API-Standard-Collection-Parameters/ta-p/156407)
|
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://community.sailpoint.com/t5/IdentityNow-Wiki-API-Standard-Collection-Parameters/ta-p/156407)
|
||||||
|
|
||||||
@@ -55,9 +57,11 @@ get:
|
|||||||
**accessProfile.sourceName**: *eq, sw*
|
**accessProfile.sourceName**: *eq, sw*
|
||||||
- in: query
|
- in: query
|
||||||
name: sorters
|
name: sorters
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: comma-separated
|
format: comma-separated
|
||||||
|
example: access.name
|
||||||
description: >-
|
description: >-
|
||||||
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
||||||
|
|
||||||
|
|||||||
@@ -17,8 +17,10 @@ get:
|
|||||||
example: ef38f94347e94562b5bb8424a56397d8
|
example: ef38f94347e94562b5bb8424a56397d8
|
||||||
- in: query
|
- in: query
|
||||||
name: filters
|
name: filters
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: identitySummary.id eq "ef38f94347e94562b5bb8424a56397d8"
|
||||||
description: >-
|
description: >-
|
||||||
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://community.sailpoint.com/t5/IdentityNow-Wiki-API-Standard-Collection-Parameters/ta-p/156407)
|
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://community.sailpoint.com/t5/IdentityNow-Wiki-API-Standard-Collection-Parameters/ta-p/156407)
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ get:
|
|||||||
operationId: getIdentitySummaries
|
operationId: getIdentitySummaries
|
||||||
tags:
|
tags:
|
||||||
- Certification Summaries
|
- Certification Summaries
|
||||||
summary: Identity Summaries for Identity Campaign Certification
|
summary: Identity Summaries for Campaign Certification
|
||||||
description: >-
|
description: >-
|
||||||
This API returns a list of the identity summaries for a specific identity campaign certification. A token with
|
This API returns a list of the identity summaries for a specific identity campaign certification. A token with
|
||||||
ORG_ADMIN or CERT_ADMIN authority is required to call this API. Reviewers for this certification can also call this
|
ORG_ADMIN or CERT_ADMIN authority is required to call this API. Reviewers for this certification can also call this
|
||||||
@@ -20,8 +20,10 @@ get:
|
|||||||
- $ref: '../parameters/count.yaml'
|
- $ref: '../parameters/count.yaml'
|
||||||
- in: query
|
- in: query
|
||||||
name: filters
|
name: filters
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: id eq "ef38f94347e94562b5bb8424a56397d8"
|
||||||
description: >-
|
description: >-
|
||||||
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
||||||
|
|
||||||
@@ -38,9 +40,11 @@ get:
|
|||||||
**name**: *eq, sw*
|
**name**: *eq, sw*
|
||||||
- in: query
|
- in: query
|
||||||
name: sorters
|
name: sorters
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: comma-separated
|
format: comma-separated
|
||||||
|
example: name
|
||||||
description: >-
|
description: >-
|
||||||
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
||||||
|
|
||||||
|
|||||||
@@ -28,6 +28,8 @@ get:
|
|||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/CertificationIdentitySummary.yaml'
|
$ref: '../schemas/CertificationIdentitySummary.yaml'
|
||||||
|
'400':
|
||||||
|
$ref: '../responses/400.yaml'
|
||||||
'401':
|
'401':
|
||||||
$ref: '../responses/401.yaml'
|
$ref: '../responses/401.yaml'
|
||||||
'403':
|
'403':
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ get:
|
|||||||
name: reviewer-identity
|
name: reviewer-identity
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: me
|
||||||
description: >-
|
description: >-
|
||||||
The ID of reviewer identity. *me* indicates the current user.
|
The ID of reviewer identity. *me* indicates the current user.
|
||||||
required: false
|
required: false
|
||||||
@@ -20,8 +21,10 @@ get:
|
|||||||
- $ref: '../parameters/count.yaml'
|
- $ref: '../parameters/count.yaml'
|
||||||
- in: query
|
- in: query
|
||||||
name: filters
|
name: filters
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: id eq "ef38f94347e94562b5bb8424a56397d8"
|
||||||
description: >-
|
description: >-
|
||||||
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
||||||
|
|
||||||
@@ -36,9 +39,11 @@ get:
|
|||||||
**completed**: *eq, ne*
|
**completed**: *eq, ne*
|
||||||
- in: query
|
- in: query
|
||||||
name: sorters
|
name: sorters
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: comma-separated
|
format: comma-separated
|
||||||
|
example: name,due
|
||||||
description: >-
|
description: >-
|
||||||
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
||||||
|
|
||||||
|
|||||||
@@ -23,6 +23,8 @@ get:
|
|||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/IdentityAttributeConfig.yaml'
|
$ref: '../schemas/IdentityAttributeConfig.yaml'
|
||||||
|
'400':
|
||||||
|
$ref: '../responses/400.yaml'
|
||||||
'401':
|
'401':
|
||||||
$ref: '../responses/401.yaml'
|
$ref: '../responses/401.yaml'
|
||||||
'403':
|
'403':
|
||||||
|
|||||||
@@ -16,12 +16,14 @@ get:
|
|||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: ef38f94347e94562b5bb8424a56397d8
|
||||||
- in: path
|
- in: path
|
||||||
name: lifecycle-state-id
|
name: lifecycle-state-id
|
||||||
description: Lifecycle State ID
|
description: Lifecycle State ID
|
||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: ef38f94347e94562b5bb8424a56397d8
|
||||||
responses:
|
responses:
|
||||||
'200':
|
'200':
|
||||||
description: The requested LifecycleState was successfully retrieved.
|
description: The requested LifecycleState was successfully retrieved.
|
||||||
|
|||||||
@@ -16,14 +16,17 @@ get:
|
|||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: ef38f94347e94562b5bb8424a56397d8
|
||||||
- $ref: '../parameters/limit.yaml'
|
- $ref: '../parameters/limit.yaml'
|
||||||
- $ref: '../parameters/offset.yaml'
|
- $ref: '../parameters/offset.yaml'
|
||||||
- $ref: '../parameters/count.yaml'
|
- $ref: '../parameters/count.yaml'
|
||||||
- in: query
|
- in: query
|
||||||
name: sorters
|
name: sorters
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: comma-separated
|
format: comma-separated
|
||||||
|
example: created,modified
|
||||||
description: >-
|
description: >-
|
||||||
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
||||||
|
|
||||||
|
|||||||
@@ -23,6 +23,8 @@ get:
|
|||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/IdentityProfile.yaml'
|
$ref: '../schemas/IdentityProfile.yaml'
|
||||||
|
'400':
|
||||||
|
$ref: '../responses/400.yaml'
|
||||||
'401':
|
'401':
|
||||||
$ref: '../responses/401.yaml'
|
$ref: '../responses/401.yaml'
|
||||||
'403':
|
'403':
|
||||||
|
|||||||
@@ -11,8 +11,10 @@ get:
|
|||||||
- $ref: '../parameters/count.yaml'
|
- $ref: '../parameters/count.yaml'
|
||||||
- in: query
|
- in: query
|
||||||
name: filters
|
name: filters
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: id eq "ef38f94347e94562b5bb8424a56397d8"
|
||||||
description: >-
|
description: >-
|
||||||
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
||||||
|
|
||||||
@@ -29,9 +31,11 @@ get:
|
|||||||
**priority**: *eq, ne*
|
**priority**: *eq, ne*
|
||||||
- in: query
|
- in: query
|
||||||
name: sorters
|
name: sorters
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: comma-separated
|
format: comma-separated
|
||||||
|
example: id,name
|
||||||
description: >-
|
description: >-
|
||||||
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
||||||
|
|
||||||
|
|||||||
@@ -13,8 +13,10 @@ get:
|
|||||||
- $ref: '../parameters/count.yaml'
|
- $ref: '../parameters/count.yaml'
|
||||||
- in: query
|
- in: query
|
||||||
name: filters
|
name: filters
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: id eq "ef38f94347e94562b5bb8424a56397d8"
|
||||||
description: >-
|
description: >-
|
||||||
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
||||||
|
|
||||||
@@ -31,9 +33,11 @@ get:
|
|||||||
**priority**: *eq, ne*
|
**priority**: *eq, ne*
|
||||||
- in: query
|
- in: query
|
||||||
name: sorters
|
name: sorters
|
||||||
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: comma-separated
|
format: comma-separated
|
||||||
|
example: id,name
|
||||||
description: >-
|
description: >-
|
||||||
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
||||||
|
|
||||||
|
|||||||
@@ -41,6 +41,8 @@ post:
|
|||||||
type: string
|
type: string
|
||||||
example: 2c9180837ab5b716017ab7c6c9ef1e20
|
example: 2c9180837ab5b716017ab7c6c9ef1e20
|
||||||
description: The ID of the IdentityRequest object that was generated when the workflow launches
|
description: The ID of the IdentityRequest object that was generated when the workflow launches
|
||||||
|
'400':
|
||||||
|
$ref: '../responses/400.yaml'
|
||||||
'401':
|
'401':
|
||||||
$ref: '../responses/401.yaml'
|
$ref: '../responses/401.yaml'
|
||||||
'403':
|
'403':
|
||||||
|
|||||||
@@ -7,55 +7,65 @@ get:
|
|||||||
summary: Get List of Non-Employee Approval Requests
|
summary: Get List of Non-Employee Approval Requests
|
||||||
description: >-
|
description: >-
|
||||||
This gets a list of non-employee approval requests.<br><br>
|
This gets a list of non-employee approval requests.<br><br>
|
||||||
|
|
||||||
There are two contextual uses for this endpoint:<br>
|
There are two contextual uses for this endpoint:<br>
|
||||||
1. The user has the role context of `idn:nesr:read`, in which case they can list the approvals for any approver.<br>
|
1. The user has the role context of `idn:nesr:read`, in which case they
|
||||||
2. The user owns the requested approval.
|
can list the approvals for any approver.<br>
|
||||||
|
2. The user owns the requested approval.
|
||||||
parameters:
|
parameters:
|
||||||
- in: query
|
- in: query
|
||||||
name: requested-for
|
name: requested-for
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
The identity for whom the request was made. *me* indicates the current user.
|
The identity for whom the request was made. *me* indicates the current
|
||||||
|
user.
|
||||||
required: false
|
required: false
|
||||||
- $ref: '../parameters/limit.yaml'
|
example: 2c91808280430dfb0180431a59440460
|
||||||
- $ref: '../parameters/offset.yaml'
|
- $ref: "../parameters/limit.yaml"
|
||||||
- $ref: '../parameters/count.yaml'
|
- $ref: "../parameters/offset.yaml"
|
||||||
|
- $ref: "../parameters/count.yaml"
|
||||||
- in: query
|
- in: query
|
||||||
name: filters
|
name: filters
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://community.sailpoint.com/t5/IdentityNow-Wiki/V3-API-Standard-Collection-Parameters/ta-p/156407)<br/><br/>
|
Filter results using the standard syntax described in [V3 API Standard
|
||||||
|
Collection
|
||||||
|
Parameters](https://community.sailpoint.com/t5/IdentityNow-Wiki/V3-API-Standard-Collection-Parameters/ta-p/156407)<br/><br/>
|
||||||
Filtering is supported for the following fields and operators:<br/><br/>
|
Filtering is supported for the following fields and operators:<br/><br/>
|
||||||
**approvalStatus**: *eq* <br/><br/>
|
**approvalStatus**: *eq* <br/><br/> *Example:* approvalStatus eq
|
||||||
*Example:* approvalStatus eq "PENDING"
|
"PENDING"
|
||||||
|
example: approvalStatus eq "Pending"
|
||||||
|
required: false
|
||||||
- in: query
|
- in: query
|
||||||
name: sorters
|
name: sorters
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: comma-separated
|
format: comma-separated
|
||||||
description: >-
|
description: >-
|
||||||
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://community.sailpoint.com/t5/IdentityNow-Wiki/V3-API-Standard-Collection-Parameters/ta-p/156407#toc-hId-2058949)<br/><br/>
|
Sort results using the standard syntax described in [V3 API Standard
|
||||||
|
Collection
|
||||||
|
Parameters](https://community.sailpoint.com/t5/IdentityNow-Wiki/V3-API-Standard-Collection-Parameters/ta-p/156407#toc-hId-2058949)<br/><br/>
|
||||||
Sorting is supported for the following fields: **created, modified**
|
Sorting is supported for the following fields: **created, modified**
|
||||||
|
required: false
|
||||||
|
example: created
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: List of approval items.
|
description: List of approval items.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeApprovalItem.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeApprovalItem.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -6,32 +6,39 @@ get:
|
|||||||
- Non-Employee Lifecycle Management
|
- Non-Employee Lifecycle Management
|
||||||
summary: Get Summary of Non-Employee Approval Requests
|
summary: Get Summary of Non-Employee Approval Requests
|
||||||
description: >-
|
description: >-
|
||||||
This request will retrieve a summary of non-employee approval requests.<br><br>
|
This request will retrieve a summary of non-employee approval
|
||||||
There are two contextual uses for the `requested-for` path parameter:<br>
|
requests.<br><br> There are two contextual uses for the `requested-for` path
|
||||||
1. The user has the role context of `idn:nesr:read`, in which case he or she may request a summary of all non-employee approval requests assigned to a particular approver by passing in that approver's id.<br>
|
parameter:<br>
|
||||||
2. The current user is an approver, in which case "me" should be provided as the `requested-for` value. This will provide the approver with a summary of the approval items assigned to him or her.
|
1. The user has the role context of `idn:nesr:read`, in which case he or
|
||||||
|
she may request a summary of all non-employee approval requests assigned to
|
||||||
|
a particular approver by passing in that approver's id.<br>
|
||||||
|
2. The current user is an approver, in which case "me" should be provided
|
||||||
|
as the `requested-for` value. This will provide the approver with a summary
|
||||||
|
of the approval items assigned to him or her.
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
name: requested-for
|
name: requested-for
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
The identity (UUID) of the approver for whom for whom the summary is being retrieved. Use "me" instead to indicate the current user.
|
The identity (UUID) of the approver for whom for whom the summary is
|
||||||
|
being retrieved. Use "me" instead to indicate the current user.
|
||||||
required: true
|
required: true
|
||||||
|
example: 2c91808280430dfb0180431a59440460
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: summary of non-employee approval requests
|
description: summary of non-employee approval requests
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeApprovalSummary.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeApprovalSummary.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -6,10 +6,11 @@ get:
|
|||||||
- Non-Employee Lifecycle Management
|
- Non-Employee Lifecycle Management
|
||||||
summary: Get a non-employee approval item detail
|
summary: Get a non-employee approval item detail
|
||||||
description: >-
|
description: >-
|
||||||
Gets a non-employee approval item detail.<br><br>
|
Gets a non-employee approval item detail.<br><br> There are two contextual
|
||||||
There are two contextual uses for this endpoint:<br>
|
uses for this endpoint:<br>
|
||||||
1. The user has the role context of `idn:nesr:read`, in which case they can get any approval.<br>
|
1. The user has the role context of `idn:nesr:read`, in which case they
|
||||||
2. The user owns the requested approval.
|
can get any approval.<br>
|
||||||
|
2. The user owns the requested approval.
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
name: id
|
name: id
|
||||||
@@ -18,27 +19,30 @@ get:
|
|||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: e136567de87e4d029e60b3c3c55db56d
|
||||||
- in: query
|
- in: query
|
||||||
name: include-detail
|
name: include-detail
|
||||||
description: >-
|
description: >-
|
||||||
The object nonEmployeeRequest will not be included detail when set to false. *Default value is true*
|
The object nonEmployeeRequest will not be included detail when set to
|
||||||
|
false. *Default value is true*
|
||||||
required: false
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: boolean
|
||||||
|
example: true
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: Non-Employee approval item object.
|
description: Non-Employee approval item object.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeApprovalItemDetail.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeApprovalItemDetail.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ post:
|
|||||||
- Non-Employee Lifecycle Management
|
- Non-Employee Lifecycle Management
|
||||||
summary: Approve a Non-Employee Request
|
summary: Approve a Non-Employee Request
|
||||||
description: >-
|
description: >-
|
||||||
Approves a non-employee approval request and notifies the next approver.<br><br>
|
Approves a non-employee approval request and notifies the next
|
||||||
The current user must be the requested approver.
|
approver.<br><br> The current user must be the requested approver.
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
name: id
|
name: id
|
||||||
@@ -16,26 +16,27 @@ post:
|
|||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: e136567de87e4d029e60b3c3c55db56d
|
||||||
requestBody:
|
requestBody:
|
||||||
required: true
|
required: true
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeApprovalDecision.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeApprovalDecision.yaml"
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: Non-Employee approval item object.
|
description: Non-Employee approval item object.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeApprovalItem.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeApprovalItem.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -27,21 +27,22 @@ post:
|
|||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: e136567de87e4d029e60b3c3c55db56d
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: >-
|
description: >-
|
||||||
The bulk upload job was marked as failed.
|
The bulk upload job was marked as failed.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeBulkUploadJob.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeBulkUploadJob.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -19,22 +19,22 @@ get:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: Non-Employee record object
|
description: Non-Employee record object
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeRecord.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeRecord.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
put:
|
put:
|
||||||
operationId: nonEmployeeRecordUpdate
|
operationId: nonEmployeeRecordUpdate
|
||||||
security:
|
security:
|
||||||
@@ -43,10 +43,12 @@ put:
|
|||||||
- Non-Employee Lifecycle Management
|
- Non-Employee Lifecycle Management
|
||||||
summary: Update Non-Employee Record
|
summary: Update Non-Employee Record
|
||||||
description: >-
|
description: >-
|
||||||
This request will update a non-employee record.<br><br>
|
This request will update a non-employee record.<br><br> There are two
|
||||||
There are two contextual uses for this endpoint:<br>
|
contextual uses for this endpoint:<br>
|
||||||
1. The user has the role context of `idn:nesr:update`, in which case they update all available fields.<br>
|
1. The user has the role context of `idn:nesr:update`, in which case they
|
||||||
2. The user is owner of the source, in this case they can only update the end date.
|
update all available fields.<br>
|
||||||
|
2. The user is owner of the source, in this case they can only update the
|
||||||
|
end date.
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
name: id
|
name: id
|
||||||
@@ -57,31 +59,34 @@ put:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
requestBody:
|
requestBody:
|
||||||
description: Non-employee record creation request body. Attributes are restricted by user type. Owner of source can update end date. Organization admins can update all available fields.
|
description:
|
||||||
|
Non-employee record creation request body. Attributes are restricted by
|
||||||
|
user type. Owner of source can update end date. Organization admins can
|
||||||
|
update all available fields.
|
||||||
required: true
|
required: true
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeRequestBody.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeRequestBody.yaml"
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: An updated non-employee record.
|
description: An updated non-employee record.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeRecord.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeRecord.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'404':
|
"404":
|
||||||
$ref: '../responses/404.yaml'
|
$ref: "../responses/404.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
patch:
|
patch:
|
||||||
operationId: nonEmployeeRecordPatch
|
operationId: nonEmployeeRecordPatch
|
||||||
security:
|
security:
|
||||||
@@ -90,10 +95,12 @@ patch:
|
|||||||
- Non-Employee Lifecycle Management
|
- Non-Employee Lifecycle Management
|
||||||
summary: Patch Non-Employee Record
|
summary: Patch Non-Employee Record
|
||||||
description: >-
|
description: >-
|
||||||
This request will patch a non-employee record.<br><br>
|
This request will patch a non-employee record.<br><br> There are two
|
||||||
There are two contextual uses for this endpoint:<br>
|
contextual uses for this endpoint:<br>
|
||||||
1. The user has the role context of `idn:nesr:update`, in which case they update all available fields.<br>
|
1. The user has the role context of `idn:nesr:update`, in which case they
|
||||||
2. The user is owner of the source, in this case they can only update the end date.
|
update all available fields.<br>
|
||||||
|
2. The user is owner of the source, in this case they can only update the
|
||||||
|
end date.
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
name: id
|
name: id
|
||||||
@@ -104,37 +111,41 @@ patch:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
requestBody:
|
requestBody:
|
||||||
description: A list of non-employee update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Attributes are restricted by user type. Owner of source can update end date. Organization admins can update all available fields.
|
description:
|
||||||
|
A list of non-employee update operations according to the [JSON
|
||||||
|
Patch](https://tools.ietf.org/html/rfc6902) standard. Attributes are
|
||||||
|
restricted by user type. Owner of source can update end date. Organization
|
||||||
|
admins can update all available fields.
|
||||||
required: true
|
required: true
|
||||||
content:
|
content:
|
||||||
application/json-patch+json:
|
application/json-patch+json:
|
||||||
schema:
|
schema:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '../schemas/JsonPatchOperation.yaml'
|
$ref: "../schemas/JsonPatchOperation.yaml"
|
||||||
example:
|
example:
|
||||||
- op: "replace"
|
- op: "replace"
|
||||||
path: "/endDate"
|
path: "/endDate"
|
||||||
value: "2019-08-23T18:40:35.772Z"
|
value: "2019-08-23T18:40:35.772Z"
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: A patched non-employee record.
|
description: A patched non-employee record.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeRecord.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeRecord.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'404':
|
"404":
|
||||||
$ref: '../responses/404.yaml'
|
$ref: "../responses/404.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
delete:
|
delete:
|
||||||
operationId: nonEmployeeRecordDelete
|
operationId: nonEmployeeRecordDelete
|
||||||
# security:
|
# security:
|
||||||
@@ -156,15 +167,15 @@ delete:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
responses:
|
responses:
|
||||||
'204':
|
"204":
|
||||||
$ref: '../responses/204.yaml'
|
$ref: "../responses/204.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -6,8 +6,9 @@ post:
|
|||||||
- Non-Employee Lifecycle Management
|
- Non-Employee Lifecycle Management
|
||||||
summary: Delete Multiple Non-Employee Records
|
summary: Delete Multiple Non-Employee Records
|
||||||
description: >-
|
description: >-
|
||||||
This request will delete multiple non-employee records based on the non-employee ids provided.<br><br>
|
This request will delete multiple non-employee records based on the
|
||||||
Requires role context of `idn:nesr:delete`
|
non-employee ids provided.<br><br> Requires role context of
|
||||||
|
`idn:nesr:delete`
|
||||||
requestBody:
|
requestBody:
|
||||||
description: Non-Employee bulk delete request body.
|
description: Non-Employee bulk delete request body.
|
||||||
required: true
|
required: true
|
||||||
@@ -22,18 +23,19 @@ post:
|
|||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
format: uuid
|
format: uuid
|
||||||
|
example: e136567de87e4d029e60b3c3c55db56d
|
||||||
required:
|
required:
|
||||||
- ids
|
- ids
|
||||||
responses:
|
responses:
|
||||||
'204':
|
"204":
|
||||||
$ref: '../responses/204.yaml'
|
$ref: "../responses/204.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -16,26 +16,27 @@ post:
|
|||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: e136567de87e4d029e60b3c3c55db56d
|
||||||
requestBody:
|
requestBody:
|
||||||
required: true
|
required: true
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeRejectApprovalDecision.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeRejectApprovalDecision.yaml"
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: Non-Employee approval item object.
|
description: Non-Employee approval item object.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeApprovalItem.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeApprovalItem.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -6,33 +6,40 @@ get:
|
|||||||
- Non-Employee Lifecycle Management
|
- Non-Employee Lifecycle Management
|
||||||
summary: Get Summary of Non-Employee Requests
|
summary: Get Summary of Non-Employee Requests
|
||||||
description: >-
|
description: >-
|
||||||
This request will retrieve a summary of non-employee requests.<br><br>
|
This request will retrieve a summary of non-employee requests.<br><br> There
|
||||||
There are two contextual uses for the `requested-for` path parameter:<br>
|
are two contextual uses for the `requested-for` path parameter:<br>
|
||||||
1. The user has the role context of `idn:nesr:read`, in which case he or she may request a summary of all non-employee approval requests assigned to a particular account manager by passing in that manager's id.<br>
|
1. The user has the role context of `idn:nesr:read`, in which case he or
|
||||||
2. The current user is an account manager, in which case "me" should be provided as the `requested-for` value. This will provide the user with a summary of the non-employee requests in the source(s) he or she manages.
|
she may request a summary of all non-employee approval requests assigned to
|
||||||
|
a particular account manager by passing in that manager's id.<br>
|
||||||
|
2. The current user is an account manager, in which case "me" should be
|
||||||
|
provided as the `requested-for` value. This will provide the user with a
|
||||||
|
summary of the non-employee requests in the source(s) he or she manages.
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
name: requested-for
|
name: requested-for
|
||||||
description: >-
|
description: >-
|
||||||
The identity (UUID) of the non-employee account manager for whom the summary is being retrieved. Use "me" instead to indicate the current user.
|
The identity (UUID) of the non-employee account manager for whom the
|
||||||
|
summary is being retrieved. Use "me" instead to indicate the current
|
||||||
|
user.
|
||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: uuid (if user is Org Admin)
|
format: uuid (if user is Org Admin)
|
||||||
|
example: 2c91808280430dfb0180431a59440460
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: Non-Employee request summary object.
|
description: Non-Employee request summary object.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeRequestSummary.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeRequestSummary.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -7,9 +7,10 @@ get:
|
|||||||
summary: Get a Non-Employee Request
|
summary: Get a Non-Employee Request
|
||||||
description: >-
|
description: >-
|
||||||
This gets a non-employee request.<br><br>
|
This gets a non-employee request.<br><br>
|
||||||
|
|
||||||
There are two contextual uses for this endpoint:<br>
|
There are two contextual uses for this endpoint:<br>
|
||||||
1. The user has the role context of `idn:nesr:read`, in this case the user can get the non-employee request for any user.<br>
|
1. The user has the role context of `idn:nesr:read`, in this case the user
|
||||||
|
can get the non-employee request for any user.<br>
|
||||||
2. The user must be the owner of the non-employee request.
|
2. The user must be the owner of the non-employee request.
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
@@ -21,24 +22,24 @@ get:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: Non-Employee request object.
|
description: Non-Employee request object.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeRequest.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeRequest.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'404':
|
"404":
|
||||||
$ref: '../responses/404.yaml'
|
$ref: "../responses/404.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
delete:
|
delete:
|
||||||
operationId: nonEmployeeRequestDeletion
|
operationId: nonEmployeeRequestDeletion
|
||||||
# security:
|
# security:
|
||||||
@@ -48,7 +49,7 @@ delete:
|
|||||||
summary: Delete Non-Employee Request
|
summary: Delete Non-Employee Request
|
||||||
description: >-
|
description: >-
|
||||||
This request will delete a non-employee request.<br><br>
|
This request will delete a non-employee request.<br><br>
|
||||||
|
|
||||||
Requires role context of `idn:nesr:delete`
|
Requires role context of `idn:nesr:delete`
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
@@ -59,18 +60,19 @@ delete:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: uuid
|
format: uuid
|
||||||
|
example: e136567de87e4d029e60b3c3c55db56d
|
||||||
responses:
|
responses:
|
||||||
'204':
|
"204":
|
||||||
$ref: '../responses/204.yaml'
|
$ref: "../responses/204.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'404':
|
"404":
|
||||||
$ref: '../responses/404.yaml'
|
$ref: "../responses/404.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -6,28 +6,29 @@ post:
|
|||||||
- Non-Employee Lifecycle Management
|
- Non-Employee Lifecycle Management
|
||||||
summary: Create Non-Employee Request
|
summary: Create Non-Employee Request
|
||||||
description: >-
|
description: >-
|
||||||
This request will create a non-employee request and notify the approver.<br><br>
|
This request will create a non-employee request and notify the
|
||||||
Requires role context of `idn:nesr:create` or the user must own the source.
|
approver.<br><br> Requires role context of `idn:nesr:create` or the user
|
||||||
|
must own the source.
|
||||||
requestBody:
|
requestBody:
|
||||||
description: Non-Employee creation request body
|
description: Non-Employee creation request body
|
||||||
required: true
|
required: true
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeRequestBody.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeRequestBody.yaml"
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: Non-Employee request creation object
|
description: Non-Employee request creation object
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeRequest.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeRequest.yaml"
|
||||||
'400':
|
"400":
|
||||||
description: Client Error - Returned if the request body is invalid.
|
description: Client Error - Returned if the request body is invalid.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/ErrorResponseDto.yaml'
|
$ref: "../schemas/ErrorResponseDto.yaml"
|
||||||
examples:
|
examples:
|
||||||
400.1 Bad Request Content:
|
400.1 Bad Request Content:
|
||||||
description: Response for bad request content
|
description: Response for bad request content
|
||||||
@@ -46,15 +47,17 @@ post:
|
|||||||
messages:
|
messages:
|
||||||
- locale: en
|
- locale: en
|
||||||
localeOrigin: REQUEST
|
localeOrigin: REQUEST
|
||||||
text: Unable to create Non-Employee because the accountName "existed" is already being used.
|
text:
|
||||||
'401':
|
Unable to create Non-Employee because the accountName
|
||||||
$ref: '../responses/401.yaml'
|
"existed" is already being used.
|
||||||
'403':
|
"401":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'429':
|
"403":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'500':
|
"429":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
|
"500":
|
||||||
|
$ref: "../responses/500.yaml"
|
||||||
get:
|
get:
|
||||||
operationId: nonEmployeeRequestList
|
operationId: nonEmployeeRequestList
|
||||||
security:
|
security:
|
||||||
@@ -63,59 +66,70 @@ get:
|
|||||||
- Non-Employee Lifecycle Management
|
- Non-Employee Lifecycle Management
|
||||||
summary: List Non-Employee Requests
|
summary: List Non-Employee Requests
|
||||||
description: >-
|
description: >-
|
||||||
This gets a list of non-employee requests.<br><br>
|
This gets a list of non-employee requests.<br><br> There are two contextual
|
||||||
There are two contextual uses for the `requested-for` path parameter:<br>
|
uses for the `requested-for` path parameter:<br>
|
||||||
1. The user has the role context of `idn:nesr:read`, in which case he or she may request a list non-employee requests assigned to a particular account manager by passing in that manager's id.<br>
|
1. The user has the role context of `idn:nesr:read`, in which case he or
|
||||||
2. The current user is an account manager, in which case "me" should be provided as the `requested-for` value. This will provide the user with a list of the non-employee requests in the source(s) he or she manages.
|
she may request a list non-employee requests assigned to a particular
|
||||||
|
account manager by passing in that manager's id.<br>
|
||||||
|
2. The current user is an account manager, in which case "me" should be
|
||||||
|
provided as the `requested-for` value. This will provide the user with a
|
||||||
|
list of the non-employee requests in the source(s) he or she manages.
|
||||||
parameters:
|
parameters:
|
||||||
- $ref: '../parameters/limit.yaml'
|
- $ref: "../parameters/limit.yaml"
|
||||||
- $ref: '../parameters/offset.yaml'
|
- $ref: "../parameters/offset.yaml"
|
||||||
- $ref: '../parameters/count.yaml'
|
- $ref: "../parameters/count.yaml"
|
||||||
- in: query
|
- in: query
|
||||||
name: requested-for
|
name: requested-for
|
||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
example: "me"
|
example: e136567de87e4d029e60b3c3c55db56d
|
||||||
description: >-
|
description: >-
|
||||||
The identity for whom the request was made. *me* indicates the current user.
|
The identity for whom the request was made. *me* indicates the current
|
||||||
|
user.
|
||||||
- in: query
|
- in: query
|
||||||
name: sorters
|
name: sorters
|
||||||
required: false
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: comma-separated
|
format: comma-separated
|
||||||
example: "created,approvalStatus"
|
example: created,approvalStatus
|
||||||
description: >-
|
description: >-
|
||||||
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://community.sailpoint.com/t5/IdentityNow-Wiki/V3-API-Standard-Collection-Parameters/ta-p/156407#toc-hId-2058949)<br/><br/>
|
Sort results using the standard syntax described in [V3 API Standard
|
||||||
Sorting is supported for the following fields: **created, approvalStatus, firstName, lastName, email, phone, accountName, startDate, endDate**
|
Collection
|
||||||
|
Parameters](https://community.sailpoint.com/t5/IdentityNow-Wiki/V3-API-Standard-Collection-Parameters/ta-p/156407#toc-hId-2058949)<br/><br/>
|
||||||
|
Sorting is supported for the following fields: **created,
|
||||||
|
approvalStatus, firstName, lastName, email, phone, accountName,
|
||||||
|
startDate, endDate**
|
||||||
- in: query
|
- in: query
|
||||||
name: filters
|
name: filters
|
||||||
required: false
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
example: "sourceId eq \"2c91808568c529c60168cca6f90c1313\""
|
example: sourceId eq "2c91808568c529c60168cca6f90c1313"
|
||||||
description: >-
|
description: >-
|
||||||
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://community.sailpoint.com/t5/IdentityNow-Wiki/V3-API-Standard-Collection-Parameters/ta-p/156407)<br/><br/>
|
Filter results using the standard syntax described in [V3 API Standard
|
||||||
|
Collection
|
||||||
|
Parameters](https://community.sailpoint.com/t5/IdentityNow-Wiki/V3-API-Standard-Collection-Parameters/ta-p/156407)<br/><br/>
|
||||||
Filtering is supported for the following fields and operators:<br/><br/>
|
Filtering is supported for the following fields and operators:<br/><br/>
|
||||||
**sourceId**: *eq* <br/><br/>
|
**sourceId**: *eq* <br/><br/> *Example:* sourceId eq
|
||||||
*Example:* sourceId eq "2c91808568c529c60168cca6f90c1313"
|
"2c91808568c529c60168cca6f90c1313"
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: List of non-employee request objects.
|
description: List of non-employee request objects.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeRequest.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeRequest.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -6,7 +6,8 @@ post:
|
|||||||
- Non-Employee Lifecycle Management
|
- Non-Employee Lifecycle Management
|
||||||
summary: Aggregate all accounts for a Non-Employee Source
|
summary: Aggregate all accounts for a Non-Employee Source
|
||||||
description: >-
|
description: >-
|
||||||
This fetches all the non-employee records related to a non-employee source and publishes an aggregation event for each one.<br><br>
|
This fetches all the non-employee records related to a non-employee source
|
||||||
|
and publishes an aggregation event for each one.<br><br>
|
||||||
|
|
||||||
Requires auth scope of 'idn:nesr:create'
|
Requires auth scope of 'idn:nesr:create'
|
||||||
parameters:
|
parameters:
|
||||||
@@ -17,18 +18,19 @@ post:
|
|||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: e136567de87e4d029e60b3c3c55db56d
|
||||||
responses:
|
responses:
|
||||||
'202':
|
"202":
|
||||||
$ref: '../responses/202.yaml'
|
$ref: "../responses/202.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'404':
|
"404":
|
||||||
$ref: '../responses/404.yaml'
|
$ref: "../responses/404.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -6,10 +6,12 @@ get:
|
|||||||
- Non-Employee Lifecycle Management
|
- Non-Employee Lifecycle Management
|
||||||
summary: Get a Non-Employee Source
|
summary: Get a Non-Employee Source
|
||||||
description: >-
|
description: >-
|
||||||
This gets a non-employee source.<br><br>
|
This gets a non-employee source.<br><br> There are two contextual uses for
|
||||||
There are two contextual uses for the requested-for path parameter: <br>
|
the requested-for path parameter: <br>
|
||||||
1. The user has the role context of `idn:nesr:read`, in which case he or she may request any source.<br>
|
1. The user has the role context of `idn:nesr:read`, in which case he or
|
||||||
2. The current user is an account manager, in which case the user can only request sources that they own.
|
she may request any source.<br>
|
||||||
|
2. The current user is an account manager, in which case the user can only
|
||||||
|
request sources that they own.
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
name: sourceId
|
name: sourceId
|
||||||
@@ -20,22 +22,22 @@ get:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: Non-Employee source object.
|
description: Non-Employee source object.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeSource.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeSource.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
patch:
|
patch:
|
||||||
operationId: nonEmployeeSourcePatch
|
operationId: nonEmployeeSourcePatch
|
||||||
# security:
|
# security:
|
||||||
@@ -44,9 +46,9 @@ patch:
|
|||||||
- Non-Employee Lifecycle Management
|
- Non-Employee Lifecycle Management
|
||||||
summary: Patch a Non-Employee Source
|
summary: Patch a Non-Employee Source
|
||||||
description: >-
|
description: >-
|
||||||
patch a non-employee source. (partial update) <br/>
|
patch a non-employee source. (partial update) <br/> Patchable field: **name,
|
||||||
Patchable field: **name, description, approvers, accountManagers**<br><br>
|
description, approvers, accountManagers**<br><br> Requires role context of
|
||||||
Requires role context of `idn:nesr:update`.
|
`idn:nesr:update`.
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
name: sourceId
|
name: sourceId
|
||||||
@@ -55,39 +57,46 @@ patch:
|
|||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: e136567de87e4d029e60b3c3c55db56d
|
||||||
requestBody:
|
requestBody:
|
||||||
description: A list of non-employee source update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard.
|
description:
|
||||||
|
A list of non-employee source update operations according to the [JSON
|
||||||
|
Patch](https://tools.ietf.org/html/rfc6902) standard.
|
||||||
required: true
|
required: true
|
||||||
content:
|
content:
|
||||||
application/json-patch+json:
|
application/json-patch+json:
|
||||||
schema:
|
schema:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '../schemas/JsonPatchOperation.yaml'
|
$ref: "../schemas/JsonPatchOperation.yaml"
|
||||||
example:
|
example:
|
||||||
- op: "replace"
|
- op: "replace"
|
||||||
path: "/name"
|
path: "/name"
|
||||||
value: { "new name" }
|
value: { "new name" }
|
||||||
- op: "replace"
|
- op: "replace"
|
||||||
path: "/approvers"
|
path: "/approvers"
|
||||||
value: [ "2c91809f703bb37a017040a2fe8748c7", "48b1f463c9e8427db5a5071bd81914b8" ]
|
value:
|
||||||
|
[
|
||||||
|
"2c91809f703bb37a017040a2fe8748c7",
|
||||||
|
"48b1f463c9e8427db5a5071bd81914b8",
|
||||||
|
]
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: A patched non-employee source object.
|
description: A patched non-employee source object.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeSource.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeSource.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
delete:
|
delete:
|
||||||
operationId: nonEmployeeSourceDelete
|
operationId: nonEmployeeSourceDelete
|
||||||
# security:
|
# security:
|
||||||
@@ -96,8 +105,8 @@ delete:
|
|||||||
- Non-Employee Lifecycle Management
|
- Non-Employee Lifecycle Management
|
||||||
summary: Delete Non-Employee Source
|
summary: Delete Non-Employee Source
|
||||||
description: >-
|
description: >-
|
||||||
This request will delete a non-employee source.<br><br>
|
This request will delete a non-employee source.<br><br> Requires role
|
||||||
Requires role context of `idn:nesr:delete`.
|
context of `idn:nesr:delete`.
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
name: sourceId
|
name: sourceId
|
||||||
@@ -106,16 +115,17 @@ delete:
|
|||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: e136567de87e4d029e60b3c3c55db56d
|
||||||
responses:
|
responses:
|
||||||
'204':
|
"204":
|
||||||
$ref: '../responses/204.yaml'
|
$ref: "../responses/204.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -19,21 +19,22 @@ get:
|
|||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: e136567de87e4d029e60b3c3c55db56d
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: >-
|
description: >-
|
||||||
Details of the newest bulk-upload job, if any.
|
Details of the newest bulk-upload job, if any.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeBulkUploadJob.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeBulkUploadJob.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ post:
|
|||||||
- Non-Employee Lifecycle Management
|
- Non-Employee Lifecycle Management
|
||||||
summary: Imports, or Updates, Non-Employee Records
|
summary: Imports, or Updates, Non-Employee Records
|
||||||
description: >-
|
description: >-
|
||||||
This post will import, or update, Non-Employee records found in the CSV.<br><br>
|
This post will import, or update, Non-Employee records found in the
|
||||||
Requires role context of `idn:nesr:create`
|
CSV.<br><br> Requires role context of `idn:nesr:create`
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
name: id
|
name: id
|
||||||
@@ -16,8 +16,11 @@ post:
|
|||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: e136567de87e4d029e60b3c3c55db56d
|
||||||
requestBody:
|
requestBody:
|
||||||
description: The form-data "name" attribute for the file content must be "data". See the schema specification.
|
description:
|
||||||
|
The form-data "name" attribute for the file content must be "data". See
|
||||||
|
the schema specification.
|
||||||
content:
|
content:
|
||||||
multipart/form-data:
|
multipart/form-data:
|
||||||
schema:
|
schema:
|
||||||
@@ -28,35 +31,39 @@ post:
|
|||||||
format: base64
|
format: base64
|
||||||
required:
|
required:
|
||||||
- data
|
- data
|
||||||
example:
|
example:
|
||||||
{ data:
|
{
|
||||||
|
data:
|
||||||
"accountName,firstName,lastName,phone,email,manager,startDate,endDate
|
"accountName,firstName,lastName,phone,email,manager,startDate,endDate
|
||||||
Jon.Smith, Jon, Smith, 555-555-5555, jon@jon.doe.nope.com, Jim Smith, 2020-04-05T08:00:00-10:00, 2020-08-07T19:00:00-10:00
|
Jon.Smith, Jon, Smith, 555-555-5555, jon@jon.doe.nope.com, Jim
|
||||||
William.Chaffin, William, Chaffin, 555-555-5555, william@chaffins.nope.com, Bertram Chaffin, 2020-04-05T08:00:00-10:00, 2020-08-07T19:00:00-10:00"
|
Smith, 2020-04-05T08:00:00-10:00, 2020-08-07T19:00:00-10:00
|
||||||
}
|
William.Chaffin, William, Chaffin, 555-555-5555,
|
||||||
|
william@chaffins.nope.com, Bertram Chaffin,
|
||||||
|
2020-04-05T08:00:00-10:00, 2020-08-07T19:00:00-10:00",
|
||||||
|
}
|
||||||
responses:
|
responses:
|
||||||
'202':
|
"202":
|
||||||
description: >-
|
description: >-
|
||||||
The CSV was accepted to be bulk inserted now or at a later time.
|
The CSV was accepted to be bulk inserted now or at a later time.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeBulkUploadJob.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeBulkUploadJob.yaml"
|
||||||
'400':
|
"400":
|
||||||
description: |
|
description: |
|
||||||
Client Error - Returned if the request body is invalid.
|
Client Error - Returned if the request body is invalid.
|
||||||
The response body will contain the list of specific errors with one on each line.
|
The response body will contain the list of specific errors with one on each line.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/ErrorResponseDto.yaml'
|
$ref: "../schemas/ErrorResponseDto.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'404':
|
"404":
|
||||||
$ref: '../responses/404.yaml'
|
$ref: "../responses/404.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -16,21 +16,22 @@ get:
|
|||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: e136567de87e4d029e60b3c3c55db56d
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: >-
|
description: >-
|
||||||
Status of the newest bulk-upload job, if any.
|
Status of the newest bulk-upload job, if any.
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeBulkUploadStatus.yaml'
|
$ref: "../schemas/non-employee/NonEmployeeBulkUploadStatus.yaml"
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ get:
|
|||||||
- Non-Employee Lifecycle Management
|
- Non-Employee Lifecycle Management
|
||||||
summary: Exports Non-Employee Records to CSV
|
summary: Exports Non-Employee Records to CSV
|
||||||
description: >-
|
description: >-
|
||||||
This requests a CSV download for all non-employees from a provided source.<br><br>
|
This requests a CSV download for all non-employees from a provided
|
||||||
Requires role context of `idn:nesr:read`
|
source.<br><br> Requires role context of `idn:nesr:read`
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
name: id
|
name: id
|
||||||
@@ -16,8 +16,9 @@ get:
|
|||||||
required: true
|
required: true
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
example: e136567de87e4d029e60b3c3c55db56d
|
||||||
responses:
|
responses:
|
||||||
'200':
|
"200":
|
||||||
description: Exported CSV
|
description: Exported CSV
|
||||||
content:
|
content:
|
||||||
text/csv:
|
text/csv:
|
||||||
@@ -25,15 +26,15 @@ get:
|
|||||||
accountName,firstName,lastName,phone,email,manager,startDate,endDate
|
accountName,firstName,lastName,phone,email,manager,startDate,endDate
|
||||||
Jon.Smith, Jon, Smith, 555-555-5555, jon@jon.doe.nope.com, Jim Smith, 2020-04-05T08:00:00-10:00,2020-08-07T19:00:00-10:00
|
Jon.Smith, Jon, Smith, 555-555-5555, jon@jon.doe.nope.com, Jim Smith, 2020-04-05T08:00:00-10:00,2020-08-07T19:00:00-10:00
|
||||||
William.Chaffin, William, Chaffin, 555-555-5555, william@chaffins.nope.com, Bertram Chaffin, 2020-04-05T08:00:00-10:00,2020-08-07T19:00:00-10:00
|
William.Chaffin, William, Chaffin, 555-555-5555, william@chaffins.nope.com, Bertram Chaffin, 2020-04-05T08:00:00-10:00,2020-08-07T19:00:00-10:00
|
||||||
'400':
|
"400":
|
||||||
$ref: '../responses/400.yaml'
|
$ref: "../responses/400.yaml"
|
||||||
'401':
|
"401":
|
||||||
$ref: '../responses/401.yaml'
|
$ref: "../responses/401.yaml"
|
||||||
'403':
|
"403":
|
||||||
$ref: '../responses/403.yaml'
|
$ref: "../responses/403.yaml"
|
||||||
'404':
|
"404":
|
||||||
$ref: '../responses/404.yaml'
|
$ref: "../responses/404.yaml"
|
||||||
'429':
|
"429":
|
||||||
$ref: '../responses/429.yaml'
|
$ref: "../responses/429.yaml"
|
||||||
'500':
|
"500":
|
||||||
$ref: '../responses/500.yaml'
|
$ref: "../responses/500.yaml"
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ get:
|
|||||||
description: >-
|
description: >-
|
||||||
Source Id (UUID)
|
Source Id (UUID)
|
||||||
required: true
|
required: true
|
||||||
|
example: ef38f94347e94562b5bb8424a56397d8
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
responses:
|
responses:
|
||||||
|
|||||||
@@ -14,12 +14,14 @@ get:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
required: true
|
required: true
|
||||||
|
example: ef38f94347e94562b5bb8424a56397d8
|
||||||
description: The Schema Attribute Id (UUID)
|
description: The Schema Attribute Id (UUID)
|
||||||
- in: path
|
- in: path
|
||||||
name: sourceId
|
name: sourceId
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
required: true
|
required: true
|
||||||
|
example: ef38f94347e94562b5bb8424a56397d8
|
||||||
description: The Source id
|
description: The Source id
|
||||||
responses:
|
responses:
|
||||||
'200':
|
'200':
|
||||||
@@ -28,6 +30,8 @@ get:
|
|||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeSchemaAttribute.yaml'
|
$ref: '../schemas/non-employee/NonEmployeeSchemaAttribute.yaml'
|
||||||
|
'400':
|
||||||
|
$ref: '../responses/400.yaml'
|
||||||
'401':
|
'401':
|
||||||
$ref: '../responses/401.yaml'
|
$ref: '../responses/401.yaml'
|
||||||
'403':
|
'403':
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ get:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
required: true
|
required: true
|
||||||
|
example: ef38f94347e94562b5bb8424a56397d8
|
||||||
description: The Source id
|
description: The Source id
|
||||||
responses:
|
responses:
|
||||||
'200':
|
'200':
|
||||||
@@ -28,6 +29,8 @@ get:
|
|||||||
items:
|
items:
|
||||||
$ref: '../schemas/non-employee/NonEmployeeSchemaAttribute.yaml'
|
$ref: '../schemas/non-employee/NonEmployeeSchemaAttribute.yaml'
|
||||||
maxItems: 18
|
maxItems: 18
|
||||||
|
'400':
|
||||||
|
$ref: '../responses/400.yaml'
|
||||||
'401':
|
'401':
|
||||||
$ref: '../responses/401.yaml'
|
$ref: '../responses/401.yaml'
|
||||||
'403':
|
'403':
|
||||||
|
|||||||
@@ -15,6 +15,8 @@ get:
|
|||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '../schemas/PublicIdentityConfig.yaml'
|
$ref: '../schemas/PublicIdentityConfig.yaml'
|
||||||
|
'400':
|
||||||
|
$ref: '../responses/400.yaml'
|
||||||
'401':
|
'401':
|
||||||
$ref: '../responses/401.yaml'
|
$ref: '../responses/401.yaml'
|
||||||
'403':
|
'403':
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ get:
|
|||||||
name: filters
|
name: filters
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
required: false
|
||||||
description: >-
|
description: >-
|
||||||
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
|
||||||
|
|
||||||
@@ -31,6 +32,7 @@ get:
|
|||||||
|
|
||||||
|
|
||||||
**lastname**: *eq, sw*
|
**lastname**: *eq, sw*
|
||||||
|
example: firstname eq "John"
|
||||||
- in: query
|
- in: query
|
||||||
name: add-core-filters
|
name: add-core-filters
|
||||||
description: >-
|
description: >-
|
||||||
@@ -41,6 +43,7 @@ get:
|
|||||||
- lastname should not be null.
|
- lastname should not be null.
|
||||||
- email should not be null.
|
- email should not be null.
|
||||||
required: false
|
required: false
|
||||||
|
example: false
|
||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
@@ -49,11 +52,13 @@ get:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: comma-separated
|
format: comma-separated
|
||||||
|
required: false
|
||||||
description: >-
|
description: >-
|
||||||
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
||||||
|
|
||||||
|
|
||||||
Sorting is supported for the following fields: **name**
|
Sorting is supported for the following fields: **name**
|
||||||
|
example: name
|
||||||
responses:
|
responses:
|
||||||
'200':
|
'200':
|
||||||
description: A list of public identity objects.
|
description: A list of public identity objects.
|
||||||
@@ -100,6 +105,8 @@ get:
|
|||||||
$ref: '../responses/400.yaml'
|
$ref: '../responses/400.yaml'
|
||||||
'401':
|
'401':
|
||||||
$ref: '../responses/401.yaml'
|
$ref: '../responses/401.yaml'
|
||||||
|
'403':
|
||||||
|
$ref: '../responses/403.yaml'
|
||||||
'429':
|
'429':
|
||||||
$ref: '../responses/429.yaml'
|
$ref: '../responses/429.yaml'
|
||||||
'500':
|
'500':
|
||||||
|
|||||||
@@ -71,11 +71,13 @@ get:
|
|||||||
**id**: *eq, in*
|
**id**: *eq, in*
|
||||||
|
|
||||||
**name**: *eq, in, sw*
|
**name**: *eq, in, sw*
|
||||||
|
required: false
|
||||||
- in: query
|
- in: query
|
||||||
name: sorters
|
name: sorters
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: comma-separated
|
format: comma-separated
|
||||||
|
required: false
|
||||||
example: name
|
example: name
|
||||||
description: |
|
description: |
|
||||||
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results)
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ get:
|
|||||||
```public eq true``` -- returns all public saved searches
|
```public eq true``` -- returns all public saved searches
|
||||||
|
|
||||||
```owner.id eq me or public eq true``` -- returns all of the current user's saved searches as well as all public saved searches belonging to other users in the current org
|
```owner.id eq me or public eq true``` -- returns all of the current user's saved searches as well as all public saved searches belonging to other users in the current org
|
||||||
|
example: public eq true
|
||||||
responses:
|
responses:
|
||||||
'200':
|
'200':
|
||||||
description: The list of requested saved searches.
|
description: The list of requested saved searches.
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ get:
|
|||||||
```savedSearchId eq "6cc0945d-9eeb-4948-9033-72d066e1153e"``` -- returns scheduled searches that reference the specified saved search
|
```savedSearchId eq "6cc0945d-9eeb-4948-9033-72d066e1153e"``` -- returns scheduled searches that reference the specified saved search
|
||||||
|
|
||||||
```owner.id eq me or savedSearchId eq "6cc0945d-9eeb-4948-9033-72d066e1153e"``` -- returns all of the current user's scheduled searches as well as all scheduled searches that reference the specified saved search
|
```owner.id eq me or savedSearchId eq "6cc0945d-9eeb-4948-9033-72d066e1153e"``` -- returns all of the current user's scheduled searches as well as all scheduled searches that reference the specified saved search
|
||||||
|
example: savedSearchId eq "6cc0945d-9eeb-4948-9033-72d066e1153e"
|
||||||
responses:
|
responses:
|
||||||
'200':
|
'200':
|
||||||
description: The list of requested scheduled searches.
|
description: The list of requested scheduled searches.
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ get:
|
|||||||
|
|
||||||
|
|
||||||
Sorting is supported for the following fields: **name**
|
Sorting is supported for the following fields: **name**
|
||||||
|
example: name
|
||||||
- name: filters
|
- name: filters
|
||||||
in: query
|
in: query
|
||||||
required: false
|
required: false
|
||||||
@@ -44,6 +45,7 @@ get:
|
|||||||
|
|
||||||
|
|
||||||
**cluster**: *eq, in*
|
**cluster**: *eq, in*
|
||||||
|
example: name eq "John Doe"
|
||||||
- $ref: '../../v3/parameters/count.yaml'
|
- $ref: '../../v3/parameters/count.yaml'
|
||||||
responses:
|
responses:
|
||||||
"200":
|
"200":
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ get:
|
|||||||
type: string
|
type: string
|
||||||
required: true
|
required: true
|
||||||
description: ID of the work item.
|
description: ID of the work item.
|
||||||
|
example: 2c9180835d191a86015d28455b4a2329
|
||||||
responses:
|
responses:
|
||||||
'200':
|
'200':
|
||||||
description: The work item with the given ID.
|
description: The work item with the given ID.
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ get:
|
|||||||
type: string
|
type: string
|
||||||
description: ID of the work item owner.
|
description: ID of the work item owner.
|
||||||
required: false
|
required: false
|
||||||
|
example: 1211bcaa32112bcef6122adb21cef1ac
|
||||||
responses:
|
responses:
|
||||||
'200':
|
'200':
|
||||||
description: List of work items
|
description: List of work items
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ get:
|
|||||||
description: >-
|
description: >-
|
||||||
The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request.
|
The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request.
|
||||||
required: false
|
required: false
|
||||||
|
example: 1211bcaa32112bcef6122adb21cef1ac
|
||||||
- $ref: '../../v3/parameters/limit.yaml'
|
- $ref: '../../v3/parameters/limit.yaml'
|
||||||
- $ref: '../../v3/parameters/offset.yaml'
|
- $ref: '../../v3/parameters/offset.yaml'
|
||||||
- $ref: '../../v3/parameters/count.yaml'
|
- $ref: '../../v3/parameters/count.yaml'
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ get:
|
|||||||
type: string
|
type: string
|
||||||
description: ID of the work item owner.
|
description: ID of the work item owner.
|
||||||
required: false
|
required: false
|
||||||
|
example: ef38f94347e94562b5bb8424a56397d8
|
||||||
responses:
|
responses:
|
||||||
'200':
|
'200':
|
||||||
description: List of work items
|
description: List of work items
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ get:
|
|||||||
type: string
|
type: string
|
||||||
description: ID of the work item owner.
|
description: ID of the work item owner.
|
||||||
required: false
|
required: false
|
||||||
|
example: 1211bcaa32112bcef6122adb21cef1ac
|
||||||
responses:
|
responses:
|
||||||
'200':
|
'200':
|
||||||
description: List of work items
|
description: List of work items
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ get:
|
|||||||
type: string
|
type: string
|
||||||
description: ID of the work item owner.
|
description: ID of the work item owner.
|
||||||
required: false
|
required: false
|
||||||
|
example: 1211bcaa32112bcef6122adb21cef1ac
|
||||||
responses:
|
responses:
|
||||||
'200':
|
'200':
|
||||||
description: List of work items
|
description: List of work items
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
# Replaced by ReviewItem.yaml
|
# Replaced by ReviewItem.yaml
|
||||||
# Cannot represent information from a Role Composition Certification Item
|
# Cannot represent information from a Role Composition Certification Item
|
||||||
type : object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
accessSummary:
|
accessSummary:
|
||||||
$ref: './AccessSummary.yaml'
|
$ref: "./AccessSummary.yaml"
|
||||||
identitySummary:
|
identitySummary:
|
||||||
$ref: './CertificationIdentitySummary.yaml'
|
$ref: "./CertificationIdentitySummary.yaml"
|
||||||
id:
|
id:
|
||||||
type: string
|
type: string
|
||||||
description: The review item's id
|
description: The review item's id
|
||||||
@@ -17,8 +17,9 @@ properties:
|
|||||||
newAccess:
|
newAccess:
|
||||||
type: boolean
|
type: boolean
|
||||||
description: Indicates whether the review item is for new access to a source
|
description: Indicates whether the review item is for new access to a source
|
||||||
|
example: false
|
||||||
decision:
|
decision:
|
||||||
$ref: './CertificationDecision.yaml'
|
$ref: "./CertificationDecision.yaml"
|
||||||
comments:
|
comments:
|
||||||
nullable: true
|
nullable: true
|
||||||
type: string
|
type: string
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
allOf:
|
allOf:
|
||||||
- $ref: './BaseCommonDto.yaml'
|
- $ref: "./BaseCommonDto.yaml"
|
||||||
- type: object
|
- type: object
|
||||||
properties:
|
properties:
|
||||||
sourceId:
|
sourceId:
|
||||||
@@ -10,23 +10,49 @@ allOf:
|
|||||||
example: 2c9180835d2e5168015d32f890ca1581
|
example: 2c9180835d2e5168015d32f890ca1581
|
||||||
attributes:
|
attributes:
|
||||||
type: object
|
type: object
|
||||||
|
additionalProperties: true
|
||||||
|
example:
|
||||||
|
firstName: "SailPoint"
|
||||||
|
lastName: "Support"
|
||||||
|
displayName: "SailPoint Support"
|
||||||
authoritative:
|
authoritative:
|
||||||
type: boolean
|
type: boolean
|
||||||
|
description: Indicates if this account is from an authoritative source
|
||||||
|
example: false
|
||||||
description:
|
description:
|
||||||
type: string
|
type: string
|
||||||
|
description: A description of the account
|
||||||
|
nullable: true
|
||||||
|
example: null
|
||||||
disabled:
|
disabled:
|
||||||
type: boolean
|
type: boolean
|
||||||
|
description: Indicates if the account is currently disabled
|
||||||
|
example: false
|
||||||
locked:
|
locked:
|
||||||
type: boolean
|
type: boolean
|
||||||
|
description: Indicates if the account is currently locked
|
||||||
|
example: false
|
||||||
nativeIdentity:
|
nativeIdentity:
|
||||||
type: string
|
type: string
|
||||||
|
example: "552775"
|
||||||
systemAccount:
|
systemAccount:
|
||||||
type: boolean
|
type: boolean
|
||||||
|
example: false
|
||||||
uncorrelated:
|
uncorrelated:
|
||||||
type: boolean
|
type: boolean
|
||||||
|
description: Indicates if this account is not correlated to an identity
|
||||||
|
example: false
|
||||||
uuid:
|
uuid:
|
||||||
type: string
|
type: string
|
||||||
|
description:
|
||||||
|
The unique ID of the account as determined by the account schema
|
||||||
|
example: "slpt.support"
|
||||||
manuallyCorrelated:
|
manuallyCorrelated:
|
||||||
type: boolean
|
type: boolean
|
||||||
|
description:
|
||||||
|
Indicates if the account has been manually correlated to an identity
|
||||||
|
example: false
|
||||||
hasEntitlements:
|
hasEntitlements:
|
||||||
type: boolean
|
type: boolean
|
||||||
|
description: Indicates if the account has entitlements
|
||||||
|
example: true
|
||||||
|
|||||||
@@ -9,50 +9,57 @@ properties:
|
|||||||
example: 2c9180835d2e5168015d32f890ca1581
|
example: 2c9180835d2e5168015d32f890ca1581
|
||||||
created:
|
created:
|
||||||
type: string
|
type: string
|
||||||
format: 'date-time'
|
format: "date-time"
|
||||||
example: '2017-07-11T18:45:37.098Z'
|
example: "2017-07-11T18:45:37.098Z"
|
||||||
modified:
|
modified:
|
||||||
type: string
|
type: string
|
||||||
format: 'date-time'
|
format: "date-time"
|
||||||
example: '2018-06-25T20:22:28.104Z'
|
example: "2018-06-25T20:22:28.104Z"
|
||||||
completed:
|
completed:
|
||||||
type: string
|
type: string
|
||||||
format: 'date-time'
|
format: "date-time"
|
||||||
nullable: true
|
nullable: true
|
||||||
example: '2018-10-19T13:49:37.385Z'
|
example: "2018-10-19T13:49:37.385Z"
|
||||||
completionStatus:
|
completionStatus:
|
||||||
$ref: './CompletionStatus.yaml'
|
$ref: "./CompletionStatus.yaml"
|
||||||
type:
|
type:
|
||||||
type: string
|
type: string
|
||||||
example: appRequest
|
example: appRequest
|
||||||
requesterIdentitySummary:
|
requesterIdentitySummary:
|
||||||
$ref: './IdentitySummary.yaml'
|
$ref: "./IdentitySummary.yaml"
|
||||||
targetIdentitySummary:
|
targetIdentitySummary:
|
||||||
$ref: './IdentitySummary.yaml'
|
$ref: "./IdentitySummary.yaml"
|
||||||
errors:
|
errors:
|
||||||
nullable: true
|
nullable: true
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
example: ["sailpoint.connector.ConnectorException: java.lang.InterruptedException: Timeout waiting for response to message 0 from client 57a4ab97-ab3f-4aef-9fe2-0eaf15c73d26 after 60 seconds."]
|
example:
|
||||||
|
[
|
||||||
|
"sailpoint.connector.ConnectorException: java.lang.InterruptedException:
|
||||||
|
Timeout waiting for response to message 0 from client
|
||||||
|
57a4ab97-ab3f-4aef-9fe2-0eaf15c73d26 after 60 seconds.",
|
||||||
|
]
|
||||||
warnings:
|
warnings:
|
||||||
nullable: true
|
nullable: true
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
example: ["Some warning, another warning"]
|
example: ["Some warning, another warning"]
|
||||||
items:
|
items:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: './AccountActivityItem.yaml'
|
$ref: "./AccountActivityItem.yaml"
|
||||||
executionStatus:
|
executionStatus:
|
||||||
$ref: './ExecutionStatus.yaml'
|
$ref: "./ExecutionStatus.yaml"
|
||||||
clientMetadata:
|
clientMetadata:
|
||||||
nullable: true
|
nullable: true
|
||||||
type: object
|
type: object
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
Arbitrary key-value pairs, if any were included in the corresponding access request
|
Arbitrary key-value pairs, if any were included in the corresponding
|
||||||
|
access request
|
||||||
|
example:
|
||||||
|
customKey1: custom value 1
|
||||||
|
customKey2: custom value 2
|
||||||
|
|||||||
@@ -3,27 +3,28 @@ properties:
|
|||||||
id:
|
id:
|
||||||
type: string
|
type: string
|
||||||
description: Item id
|
description: Item id
|
||||||
example: 2725138ee34949beb0d6cc982d2d4625
|
example: 48c545831b264409a81befcabb0e3c5a
|
||||||
name:
|
name:
|
||||||
type: string
|
type: string
|
||||||
description: Human-readable display name of item
|
description: Human-readable display name of item
|
||||||
|
example: 48c545831b264409a81befcabb0e3c5a
|
||||||
requested:
|
requested:
|
||||||
type: string
|
type: string
|
||||||
format: 'date-time'
|
format: "date-time"
|
||||||
description: Date and time item was requested
|
description: Date and time item was requested
|
||||||
example: '2017-07-11T18:45:37.098Z'
|
example: "2017-07-11T18:45:37.098Z"
|
||||||
approvalStatus:
|
approvalStatus:
|
||||||
$ref: './WorkItemState.yaml'
|
$ref: "./WorkItemState.yaml"
|
||||||
provisioningStatus:
|
provisioningStatus:
|
||||||
$ref: './ProvisioningState.yaml'
|
$ref: "./ProvisioningState.yaml"
|
||||||
requesterComment:
|
requesterComment:
|
||||||
$ref: './Comment.yaml'
|
$ref: "./Comment.yaml"
|
||||||
reviewerIdentitySummary:
|
reviewerIdentitySummary:
|
||||||
$ref: './IdentitySummary.yaml'
|
$ref: "./IdentitySummary.yaml"
|
||||||
reviewerComment:
|
reviewerComment:
|
||||||
$ref: './Comment.yaml'
|
$ref: "./Comment.yaml"
|
||||||
operation:
|
operation:
|
||||||
$ref: './AccountActivityItemOperation.yaml'
|
$ref: "./AccountActivityItemOperation.yaml"
|
||||||
attribute:
|
attribute:
|
||||||
type: string
|
type: string
|
||||||
description: Attribute to which account activity applies
|
description: Attribute to which account activity applies
|
||||||
@@ -37,24 +38,31 @@ properties:
|
|||||||
nativeIdentity:
|
nativeIdentity:
|
||||||
nullable: true
|
nullable: true
|
||||||
type: string
|
type: string
|
||||||
description: Native identity in the target system to which the account activity applies
|
description:
|
||||||
|
Native identity in the target system to which the account activity applies
|
||||||
example: Sandie.Camero
|
example: Sandie.Camero
|
||||||
sourceId:
|
sourceId:
|
||||||
type: string
|
type: string
|
||||||
description: Id of Source to which account activity applies
|
description: Id of Source to which account activity applies
|
||||||
example: 2c91808363ef85290164000587130c0c
|
example: 2c91808363ef85290164000587130c0c
|
||||||
accountRequestInfo:
|
accountRequestInfo:
|
||||||
$ref: './AccountRequestInfo.yaml'
|
$ref: "./AccountRequestInfo.yaml"
|
||||||
clientMetadata:
|
clientMetadata:
|
||||||
nullable: true
|
nullable: true
|
||||||
type: object
|
type: object
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
Arbitrary key-value pairs, if any were included in the corresponding access request item
|
Arbitrary key-value pairs, if any were included in the corresponding
|
||||||
|
access request item
|
||||||
|
example:
|
||||||
|
customKey1: custom value 1
|
||||||
|
customKey2: custom value 2
|
||||||
removeDate:
|
removeDate:
|
||||||
nullable: true
|
nullable: true
|
||||||
type: string
|
type: string
|
||||||
description: The date the role or access profile is no longer assigned to the specified identity.
|
description:
|
||||||
format: 'date-time'
|
The date the role or access profile is no longer assigned to the specified
|
||||||
example: '2020-07-11T00:00:00Z'
|
identity.
|
||||||
|
format: "date-time"
|
||||||
|
example: "2020-07-11T00:00:00Z"
|
||||||
|
|||||||
@@ -10,3 +10,4 @@ enum:
|
|||||||
- LOCK
|
- LOCK
|
||||||
- REMOVE
|
- REMOVE
|
||||||
description: Represents an operation in an account activity item
|
description: Represents an operation in an account activity item
|
||||||
|
example: ADD
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
type : object
|
type: object
|
||||||
required:
|
required:
|
||||||
- attributes
|
- attributes
|
||||||
properties:
|
properties:
|
||||||
attributes:
|
attributes:
|
||||||
description: The schema attribute values for the account
|
description: The schema attribute values for the account
|
||||||
type: object
|
type: object
|
||||||
|
additionalProperties: true
|
||||||
example:
|
example:
|
||||||
city: Austin
|
city: Austin
|
||||||
displayName: John Doe
|
displayName: John Doe
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
type : object
|
type: object
|
||||||
required:
|
required:
|
||||||
- attributes
|
- attributes
|
||||||
properties:
|
properties:
|
||||||
@@ -11,8 +11,7 @@ properties:
|
|||||||
sourceId:
|
sourceId:
|
||||||
type: string
|
type: string
|
||||||
description: Target source to create an account
|
description: Target source to create an account
|
||||||
example:
|
example: 34bfcbe116c9407464af37acbaf7a4dc
|
||||||
34bfcbe116c9407464af37acbaf7a4dc
|
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
type: string
|
type: string
|
||||||
example:
|
example:
|
||||||
|
|||||||
@@ -6,4 +6,6 @@ enum:
|
|||||||
- ROLE_OWNER
|
- ROLE_OWNER
|
||||||
- ACCESS_PROFILE_OWNER
|
- ACCESS_PROFILE_OWNER
|
||||||
- GOVERNANCE_GROUP
|
- GOVERNANCE_GROUP
|
||||||
description: Describes the individual or group that is responsible for an approval step.
|
description:
|
||||||
|
Describes the individual or group that is responsible for an approval step.
|
||||||
|
example: MANAGER
|
||||||
|
|||||||
@@ -1,18 +1,21 @@
|
|||||||
type : object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
forwarded:
|
forwarded:
|
||||||
type: boolean
|
type: boolean
|
||||||
description: True if the request for this item was forwarded from one owner to another.
|
description:
|
||||||
|
True if the request for this item was forwarded from one owner to another.
|
||||||
|
example: false
|
||||||
originalOwner:
|
originalOwner:
|
||||||
$ref: './BaseReferenceDto.yaml'
|
$ref: "./BaseReferenceDto.yaml"
|
||||||
description: >-
|
description: >-
|
||||||
Base identity/workgroup reference object representing the original owner, if forwarded.
|
Base identity/workgroup reference object representing the original owner,
|
||||||
|
if forwarded.
|
||||||
currentOwner:
|
currentOwner:
|
||||||
$ref: './BaseReferenceDto.yaml'
|
$ref: "./BaseReferenceDto.yaml"
|
||||||
description: >-
|
description: >-
|
||||||
Base reference of approver that will make decision.
|
Base reference of approver that will make decision.
|
||||||
reviewedBy:
|
reviewedBy:
|
||||||
$ref: './BaseReferenceDto.yaml'
|
$ref: "./BaseReferenceDto.yaml"
|
||||||
description: The identity who has reviewed the approval.
|
description: The identity who has reviewed the approval.
|
||||||
modified:
|
modified:
|
||||||
type: string
|
type: string
|
||||||
@@ -20,20 +23,23 @@ properties:
|
|||||||
description: Time at which item was modified.
|
description: Time at which item was modified.
|
||||||
example: "2019-08-23T18:52:57.398Z"
|
example: "2019-08-23T18:52:57.398Z"
|
||||||
status:
|
status:
|
||||||
$ref: './ManualWorkItemState.yaml'
|
$ref: "./ManualWorkItemState.yaml"
|
||||||
scheme:
|
scheme:
|
||||||
$ref: './ApprovalScheme.yaml'
|
$ref: "./ApprovalScheme.yaml"
|
||||||
errorMessages:
|
errorMessages:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: './ErrorMessageDto.yaml'
|
$ref: "./ErrorMessageDto.yaml"
|
||||||
description: >-
|
description: >-
|
||||||
If the request failed, includes any error messages that were generated.
|
If the request failed, includes any error messages that were generated.
|
||||||
comment:
|
comment:
|
||||||
type: string
|
type: string
|
||||||
description: Comment, if any, provided by the approver.
|
description: Comment, if any, provided by the approver.
|
||||||
|
example: I approve this request
|
||||||
removeDate:
|
removeDate:
|
||||||
type: string
|
type: string
|
||||||
description: The date the role or access profile is no longer assigned to the specified identity.
|
description:
|
||||||
format: 'date-time'
|
The date the role or access profile is no longer assigned to the specified
|
||||||
example: '2020-07-11T00:00:00Z'
|
identity.
|
||||||
|
format: "date-time"
|
||||||
|
example: "2020-07-11T00:00:00Z"
|
||||||
|
|||||||
@@ -5,15 +5,13 @@ properties:
|
|||||||
description: The number of pending access requests approvals.
|
description: The number of pending access requests approvals.
|
||||||
format: int32
|
format: int32
|
||||||
example: 0
|
example: 0
|
||||||
|
|
||||||
approved:
|
approved:
|
||||||
type: integer
|
type: integer
|
||||||
description: The number of approved access requests approvals.
|
description: The number of approved access requests approvals.
|
||||||
format: int32
|
format: int32
|
||||||
example: 0
|
example: 0
|
||||||
|
|
||||||
rejected:
|
rejected:
|
||||||
type: integer
|
type: integer
|
||||||
description: The number of rejected access requests approvals.
|
description: The number of rejected access requests approvals.
|
||||||
format: int32
|
format: int32
|
||||||
example: 0
|
example: 0
|
||||||
|
|||||||
@@ -5,20 +5,24 @@ properties:
|
|||||||
description: The name of the attribute.
|
description: The name of the attribute.
|
||||||
example: sAMAccountName
|
example: sAMAccountName
|
||||||
type:
|
type:
|
||||||
$ref: './AttributeDefinitionType.yaml'
|
$ref: "./AttributeDefinitionType.yaml"
|
||||||
description: The type of the attribute.
|
description: The type of the attribute.
|
||||||
example: string
|
example: string
|
||||||
schema:
|
schema:
|
||||||
$ref: '../../v3/schemas/BaseReferenceDto.yaml'
|
$ref: "../../v3/schemas/BaseReferenceDto.yaml"
|
||||||
description: A reference to the schema on the source to which the values of the attribute map.
|
description:
|
||||||
example: {
|
A reference to the schema on the source to which the values of the
|
||||||
type: "CONNECTOR_SCHEMA",
|
attribute map.
|
||||||
id: "2c9180866166b5b0016167c32ef31a66",
|
example:
|
||||||
name: "group"
|
{
|
||||||
}
|
type: "CONNECTOR_SCHEMA",
|
||||||
|
id: "2c9180866166b5b0016167c32ef31a66",
|
||||||
|
name: "group",
|
||||||
|
}
|
||||||
description:
|
description:
|
||||||
type: string
|
type: string
|
||||||
description: A human-readable description of the attribute.
|
description: A human-readable description of the attribute.
|
||||||
|
example: SAM Account Name
|
||||||
isMultiValued:
|
isMultiValued:
|
||||||
type: boolean
|
type: boolean
|
||||||
description: Flag indicating whether or not the attribute is multi-valued.
|
description: Flag indicating whether or not the attribute is multi-valued.
|
||||||
@@ -29,6 +33,7 @@ properties:
|
|||||||
example: false
|
example: false
|
||||||
isGroup:
|
isGroup:
|
||||||
type: boolean
|
type: boolean
|
||||||
description: Flag indicating whether or not the attribute represents a group.
|
description:
|
||||||
|
Flag indicating whether or not the attribute represents a group.
|
||||||
example: false
|
example: false
|
||||||
readOnly: true
|
readOnly: true
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
|
|
||||||
type: string
|
type: string
|
||||||
enum:
|
enum:
|
||||||
- STRING
|
- STRING
|
||||||
- LONG
|
- LONG
|
||||||
- INT
|
- INT
|
||||||
- BOOLEAN
|
- BOOLEAN
|
||||||
description: The underlying type of the value which an AttributeDefinition represents.
|
description:
|
||||||
|
The underlying type of the value which an AttributeDefinition represents.
|
||||||
|
example: STRING
|
||||||
|
|||||||
@@ -14,12 +14,12 @@ properties:
|
|||||||
created:
|
created:
|
||||||
description: Creation date of the Object
|
description: Creation date of the Object
|
||||||
type: string
|
type: string
|
||||||
example: 2015-05-28T14:07:17Z
|
example: "2015-05-28T14:07:17Z"
|
||||||
format: date-time
|
format: date-time
|
||||||
readOnly: true
|
readOnly: true
|
||||||
modified:
|
modified:
|
||||||
description: Last modification date of the Object
|
description: Last modification date of the Object
|
||||||
type: string
|
type: string
|
||||||
example: 2015-05-28T14:07:17Z
|
example: "2015-05-28T14:07:17Z"
|
||||||
format: date-time
|
format: date-time
|
||||||
readOnly: true
|
readOnly: true
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
type : object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
id:
|
id:
|
||||||
type: string
|
type: string
|
||||||
@@ -14,4 +14,7 @@ properties:
|
|||||||
example: 2c9180857182306001719937377a33de
|
example: 2c9180857182306001719937377a33de
|
||||||
completed:
|
completed:
|
||||||
type: boolean
|
type: boolean
|
||||||
description: Indicates whether the review items for the linked identity's certification have been completed
|
description:
|
||||||
|
Indicates whether the review items for the linked identity's certification
|
||||||
|
have been completed
|
||||||
|
example: true
|
||||||
|
|||||||
@@ -7,10 +7,11 @@ properties:
|
|||||||
name:
|
name:
|
||||||
type: string
|
type: string
|
||||||
description: The name of the certification.
|
description: The name of the certification.
|
||||||
example: 'Certification Name'
|
example: "Certification Name"
|
||||||
type:
|
type:
|
||||||
type: string
|
type: string
|
||||||
enum:
|
enum:
|
||||||
- CERTIFICATION
|
- CERTIFICATION
|
||||||
|
example: CERTIFICATION
|
||||||
reviewer:
|
reviewer:
|
||||||
$ref: './Reviewer.yaml'
|
$ref: "./Reviewer.yaml"
|
||||||
|
|||||||
@@ -5,3 +5,4 @@ enum:
|
|||||||
- FAILURE
|
- FAILURE
|
||||||
- INCOMPLETE
|
- INCOMPLETE
|
||||||
- PENDING
|
- PENDING
|
||||||
|
example: SUCCESS
|
||||||
|
|||||||
@@ -15,38 +15,51 @@ properties:
|
|||||||
description:
|
description:
|
||||||
type: string
|
type: string
|
||||||
description: A description of the API Client
|
description: A description of the API Client
|
||||||
example: An API client used for the authorization_code, refresh_token, and client_credentials flows
|
example:
|
||||||
|
An API client used for the authorization_code, refresh_token, and
|
||||||
|
client_credentials flows
|
||||||
accessTokenValiditySeconds:
|
accessTokenValiditySeconds:
|
||||||
type: string
|
description:
|
||||||
description: The number of seconds an access token generated for this API Client is valid for
|
The number of seconds an access token generated for this API Client is
|
||||||
|
valid for
|
||||||
|
type: integer
|
||||||
|
format: int32
|
||||||
example: 750
|
example: 750
|
||||||
refreshTokenValiditySeconds:
|
refreshTokenValiditySeconds:
|
||||||
type: string
|
description:
|
||||||
description: The number of seconds a refresh token generated for this API Client is valid for
|
The number of seconds a refresh token generated for this API Client is
|
||||||
|
valid for
|
||||||
example: 86400
|
example: 86400
|
||||||
|
type: integer
|
||||||
|
format: int32
|
||||||
redirectUris:
|
redirectUris:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
description: A list of the approved redirect URIs. Provide one or more URIs when assigning the AUTHORIZATION_CODE grant type to a new OAuth Client.
|
description:
|
||||||
|
A list of the approved redirect URIs. Provide one or more URIs when
|
||||||
|
assigning the AUTHORIZATION_CODE grant type to a new OAuth Client.
|
||||||
example: ["http://localhost:12345"]
|
example: ["http://localhost:12345"]
|
||||||
grantTypes:
|
grantTypes:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '../schemas/GrantType.yaml'
|
$ref: "../schemas/GrantType.yaml"
|
||||||
description: A list of OAuth 2.0 grant types this API Client can be used with
|
description:
|
||||||
|
A list of OAuth 2.0 grant types this API Client can be used with
|
||||||
example: ["AUTHORIZATION_CODE", "CLIENT_CREDENTIALS", "REFRESH_TOKEN"]
|
example: ["AUTHORIZATION_CODE", "CLIENT_CREDENTIALS", "REFRESH_TOKEN"]
|
||||||
accessType:
|
accessType:
|
||||||
$ref: '../schemas/AccessType.yaml'
|
$ref: "../schemas/AccessType.yaml"
|
||||||
description: The access type (online or offline) of this API Client
|
description: The access type (online or offline) of this API Client
|
||||||
example: "OFFLINE"
|
example: "OFFLINE"
|
||||||
type:
|
type:
|
||||||
$ref: '../schemas/ClientType.yaml'
|
$ref: "../schemas/ClientType.yaml"
|
||||||
description: The type of the API Client (public or confidential)
|
description: The type of the API Client (public or confidential)
|
||||||
example: "CONFIDENTIAL"
|
example: "CONFIDENTIAL"
|
||||||
internal:
|
internal:
|
||||||
type: boolean
|
type: boolean
|
||||||
description: An indicator of whether the API Client can be used for requests internal within the product.
|
description:
|
||||||
|
An indicator of whether the API Client can be used for requests internal
|
||||||
|
within the product.
|
||||||
example: false
|
example: false
|
||||||
enabled:
|
enabled:
|
||||||
type: boolean
|
type: boolean
|
||||||
@@ -54,11 +67,14 @@ properties:
|
|||||||
example: true
|
example: true
|
||||||
strongAuthSupported:
|
strongAuthSupported:
|
||||||
type: boolean
|
type: boolean
|
||||||
description: An indicator of whether the API Client supports strong authentication
|
description:
|
||||||
|
An indicator of whether the API Client supports strong authentication
|
||||||
example: false
|
example: false
|
||||||
claimsSupported:
|
claimsSupported:
|
||||||
type: boolean
|
type: boolean
|
||||||
description: An indicator of whether the API Client supports the serialization of SAML claims when used with the authorization_code flow
|
description:
|
||||||
|
An indicator of whether the API Client supports the serialization of SAML
|
||||||
|
claims when used with the authorization_code flow
|
||||||
example: false
|
example: false
|
||||||
required:
|
required:
|
||||||
- name
|
- name
|
||||||
|
|||||||
@@ -6,7 +6,9 @@ properties:
|
|||||||
example: 2c9180835d2e5168015d32f890ca1581
|
example: 2c9180835d2e5168015d32f890ca1581
|
||||||
secret:
|
secret:
|
||||||
type: string
|
type: string
|
||||||
description: Secret of the OAuth client (This field is only returned on the intial create call.)
|
description:
|
||||||
|
Secret of the OAuth client (This field is only returned on the intial
|
||||||
|
create call.)
|
||||||
example: 5c32dd9b21adb51c77794d46e71de117a1d0ddb36a7ff941fa28014ab7de2cf3
|
example: 5c32dd9b21adb51c77794d46e71de117a1d0ddb36a7ff941fa28014ab7de2cf3
|
||||||
businessName:
|
businessName:
|
||||||
type: string
|
type: string
|
||||||
@@ -23,38 +25,50 @@ properties:
|
|||||||
description:
|
description:
|
||||||
type: string
|
type: string
|
||||||
description: A description of the API Client
|
description: A description of the API Client
|
||||||
example: An API client used for the authorization_code, refresh_token, and client_credentials flows
|
example:
|
||||||
|
An API client used for the authorization_code, refresh_token, and
|
||||||
|
client_credentials flows
|
||||||
accessTokenValiditySeconds:
|
accessTokenValiditySeconds:
|
||||||
type: string
|
description:
|
||||||
description: The number of seconds an access token generated for this API Client is valid for
|
The number of seconds an access token generated for this API Client is
|
||||||
|
valid for
|
||||||
example: 750
|
example: 750
|
||||||
|
type: integer
|
||||||
|
format: int32
|
||||||
refreshTokenValiditySeconds:
|
refreshTokenValiditySeconds:
|
||||||
type: string
|
description:
|
||||||
description: The number of seconds a refresh token generated for this API Client is valid for
|
The number of seconds a refresh token generated for this API Client is
|
||||||
|
valid for
|
||||||
example: 86400
|
example: 86400
|
||||||
|
type: integer
|
||||||
|
format: int32
|
||||||
redirectUris:
|
redirectUris:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
description: A list of the approved redirect URIs used with the authorization_code flow
|
description:
|
||||||
|
A list of the approved redirect URIs used with the authorization_code flow
|
||||||
example: ["http://localhost:12345"]
|
example: ["http://localhost:12345"]
|
||||||
grantTypes:
|
grantTypes:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '../schemas/GrantType.yaml'
|
$ref: "../schemas/GrantType.yaml"
|
||||||
description: A list of OAuth 2.0 grant types this API Client can be used with
|
description:
|
||||||
|
A list of OAuth 2.0 grant types this API Client can be used with
|
||||||
example: ["AUTHORIZATION_CODE", "CLIENT_CREDENTIALS", "REFRESH_TOKEN"]
|
example: ["AUTHORIZATION_CODE", "CLIENT_CREDENTIALS", "REFRESH_TOKEN"]
|
||||||
accessType:
|
accessType:
|
||||||
$ref: '../schemas/AccessType.yaml'
|
$ref: "../schemas/AccessType.yaml"
|
||||||
description: The access type (online or offline) of this API Client
|
description: The access type (online or offline) of this API Client
|
||||||
example: "OFFLINE"
|
example: "OFFLINE"
|
||||||
type:
|
type:
|
||||||
$ref: '../schemas/ClientType.yaml'
|
$ref: "../schemas/ClientType.yaml"
|
||||||
description: The type of the API Client (public or confidential)
|
description: The type of the API Client (public or confidential)
|
||||||
example: "CONFIDENTIAL"
|
example: "CONFIDENTIAL"
|
||||||
internal:
|
internal:
|
||||||
type: boolean
|
type: boolean
|
||||||
description: An indicator of whether the API Client can be used for requests internal to IDN
|
description:
|
||||||
|
An indicator of whether the API Client can be used for requests internal
|
||||||
|
to IDN
|
||||||
example: false
|
example: false
|
||||||
enabled:
|
enabled:
|
||||||
type: boolean
|
type: boolean
|
||||||
@@ -62,22 +76,29 @@ properties:
|
|||||||
example: true
|
example: true
|
||||||
strongAuthSupported:
|
strongAuthSupported:
|
||||||
type: boolean
|
type: boolean
|
||||||
description: An indicator of whether the API Client supports strong authentication
|
description:
|
||||||
|
An indicator of whether the API Client supports strong authentication
|
||||||
example: false
|
example: false
|
||||||
claimsSupported:
|
claimsSupported:
|
||||||
type: boolean
|
type: boolean
|
||||||
description: An indicator of whether the API Client supports the serialization of SAML claims when used with the authorization_code flow
|
description:
|
||||||
|
An indicator of whether the API Client supports the serialization of SAML
|
||||||
|
claims when used with the authorization_code flow
|
||||||
example: false
|
example: false
|
||||||
created:
|
created:
|
||||||
type: string
|
type: string
|
||||||
format: 'date-time'
|
format: "date-time"
|
||||||
description: The date and time, down to the millisecond, when the API Client was created
|
description:
|
||||||
example: '2017-07-11T18:45:37.098Z'
|
The date and time, down to the millisecond, when the API Client was
|
||||||
|
created
|
||||||
|
example: "2017-07-11T18:45:37.098Z"
|
||||||
modified:
|
modified:
|
||||||
type: string
|
type: string
|
||||||
format: 'date-time'
|
format: "date-time"
|
||||||
description: The date and time, down to the millisecond, when the API Client was last updated
|
description:
|
||||||
example: '2018-06-25T20:22:28.104Z'
|
The date and time, down to the millisecond, when the API Client was last
|
||||||
|
updated
|
||||||
|
example: "2018-06-25T20:22:28.104Z"
|
||||||
required:
|
required:
|
||||||
- id
|
- id
|
||||||
- secret
|
- secret
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
allOf:
|
allOf:
|
||||||
- $ref: './BaseCommonDto.yaml'
|
- $ref: "./BaseCommonDto.yaml"
|
||||||
- type: object
|
- type: object
|
||||||
description: Entitlement object that represents entitlement
|
description: Entitlement object that represents entitlement
|
||||||
properties:
|
properties:
|
||||||
@@ -14,23 +14,32 @@ allOf:
|
|||||||
description:
|
description:
|
||||||
description: Entitlment description
|
description: Entitlment description
|
||||||
type: string
|
type: string
|
||||||
|
example: Active Directory DC
|
||||||
attributes:
|
attributes:
|
||||||
description: Entitlement attributes
|
description: Entitlement attributes
|
||||||
type: object
|
type: object
|
||||||
|
additionalProperties: true
|
||||||
|
example:
|
||||||
|
GroupType: Security
|
||||||
|
sAMAccountName: Buyer
|
||||||
sourceSchemaObjectType:
|
sourceSchemaObjectType:
|
||||||
description: Schema objectType on the given application that maps to an Account Group
|
description:
|
||||||
|
Schema objectType on the given application that maps to an Account
|
||||||
|
Group
|
||||||
type: string
|
type: string
|
||||||
example: group
|
example: group
|
||||||
privileged:
|
privileged:
|
||||||
description: Determines if this Entitlement is privileged.
|
description: Determines if this Entitlement is privileged.
|
||||||
type: boolean
|
type: boolean
|
||||||
|
example: false
|
||||||
cloudGoverned:
|
cloudGoverned:
|
||||||
description: Determines if this Entitlement is goverened in the cloud.
|
description: Determines if this Entitlement is goverened in the cloud.
|
||||||
type: boolean
|
type: boolean
|
||||||
|
example: false
|
||||||
source:
|
source:
|
||||||
$ref: './BaseReferenceDto.yaml'
|
$ref: "./BaseReferenceDto.yaml"
|
||||||
description: Reference to the source this entitlment belongs to.
|
description: Reference to the source this entitlment belongs to.
|
||||||
example:
|
example:
|
||||||
- type: 'SOURCE'
|
- type: "SOURCE"
|
||||||
id: '2c9180835d191a86015d28455b4b232a'
|
id: "2c9180835d191a86015d28455b4b232a"
|
||||||
name: 'HR Active Directory'
|
name: "HR Active Directory"
|
||||||
|
|||||||
@@ -1,13 +1,14 @@
|
|||||||
type : object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
locale:
|
locale:
|
||||||
type: string
|
type: string
|
||||||
description: The locale for the message text, a BCP 47 language tag.
|
description: The locale for the message text, a BCP 47 language tag.
|
||||||
example: en-US
|
example: en-US
|
||||||
localeOrigin:
|
localeOrigin:
|
||||||
$ref: "../../v3/schemas/LocaleOrigin.yaml"
|
$ref: "./LocaleOrigin.yaml"
|
||||||
text:
|
text:
|
||||||
type: string
|
type: string
|
||||||
description: Actual text of the error message in the indicated locale.
|
description: Actual text of the error message in the indicated locale.
|
||||||
example: The request was syntactically correct but its content is semantically invalid.
|
example:
|
||||||
|
The request was syntactically correct but its content is semantically
|
||||||
|
invalid.
|
||||||
|
|||||||
@@ -4,3 +4,4 @@ enum:
|
|||||||
- VERIFYING
|
- VERIFYING
|
||||||
- TERMINATED
|
- TERMINATED
|
||||||
- COMPLETED
|
- COMPLETED
|
||||||
|
example: COMPLETED
|
||||||
|
|||||||
@@ -6,10 +6,9 @@ properties:
|
|||||||
newOwnerId:
|
newOwnerId:
|
||||||
type: string
|
type: string
|
||||||
description: The Id of the new owner
|
description: The Id of the new owner
|
||||||
example: Et quam massa maximus vivamus nisi ut urna tincidunt metus elementum erat
|
example: 2c91808568c529c60168cca6f90c1314
|
||||||
minLength: 1
|
minLength: 1
|
||||||
maxLength: 255
|
maxLength: 255
|
||||||
|
|
||||||
comment:
|
comment:
|
||||||
type: string
|
type: string
|
||||||
description: The comment provided by the forwarder
|
description: The comment provided by the forwarder
|
||||||
|
|||||||
@@ -5,63 +5,79 @@ properties:
|
|||||||
type: integer
|
type: integer
|
||||||
description: Number of entitlement decisions that have been made
|
description: Number of entitlement decisions that have been made
|
||||||
example: 3
|
example: 3
|
||||||
|
format: 'int32'
|
||||||
accessProfileDecisionsMade:
|
accessProfileDecisionsMade:
|
||||||
type: integer
|
type: integer
|
||||||
description: Number of access profile decisions that have been made
|
description: Number of access profile decisions that have been made
|
||||||
example: 5
|
example: 5
|
||||||
|
format: 'int32'
|
||||||
roleDecisionsMade:
|
roleDecisionsMade:
|
||||||
type: integer
|
type: integer
|
||||||
description: Number of role decisions that have been made
|
description: Number of role decisions that have been made
|
||||||
example: 2
|
example: 2
|
||||||
|
format: 'int32'
|
||||||
accountDecisionsMade:
|
accountDecisionsMade:
|
||||||
type: integer
|
type: integer
|
||||||
description: Number of account decisions that have been made
|
description: Number of account decisions that have been made
|
||||||
example: 4
|
example: 4
|
||||||
|
format: 'int32'
|
||||||
entitlementDecisionsTotal:
|
entitlementDecisionsTotal:
|
||||||
type: integer
|
type: integer
|
||||||
description: The total number of entitlement decisions on the certification, both complete and incomplete
|
description: The total number of entitlement decisions on the certification, both complete and incomplete
|
||||||
example: 6
|
example: 6
|
||||||
|
format: 'int32'
|
||||||
accessProfileDecisionsTotal:
|
accessProfileDecisionsTotal:
|
||||||
type: integer
|
type: integer
|
||||||
description: The total number of access profile decisions on the certification, both complete and incomplete
|
description: The total number of access profile decisions on the certification, both complete and incomplete
|
||||||
example: 10
|
example: 10
|
||||||
|
format: 'int32'
|
||||||
roleDecisionsTotal:
|
roleDecisionsTotal:
|
||||||
type: integer
|
type: integer
|
||||||
description: The total number of role decisions on the certification, both complete and incomplete
|
description: The total number of role decisions on the certification, both complete and incomplete
|
||||||
example: 4
|
example: 4
|
||||||
|
format: 'int32'
|
||||||
accountDecisionsTotal:
|
accountDecisionsTotal:
|
||||||
type: integer
|
type: integer
|
||||||
description: The total number of account decisions on the certification, both complete and incomplete
|
description: The total number of account decisions on the certification, both complete and incomplete
|
||||||
example: 8
|
example: 8
|
||||||
|
format: 'int32'
|
||||||
entitlementsApproved:
|
entitlementsApproved:
|
||||||
type: integer
|
type: integer
|
||||||
description: The number of entitlement decisions that have been made which were approved
|
description: The number of entitlement decisions that have been made which were approved
|
||||||
example: 2
|
example: 2
|
||||||
|
format: 'int32'
|
||||||
entitlementsRevoked:
|
entitlementsRevoked:
|
||||||
type: integer
|
type: integer
|
||||||
description: The number of entitlement decisions that have been made which were revoked
|
description: The number of entitlement decisions that have been made which were revoked
|
||||||
example: 1
|
example: 1
|
||||||
|
format: 'int32'
|
||||||
accessProfilesApproved:
|
accessProfilesApproved:
|
||||||
type: integer
|
type: integer
|
||||||
description: The number of access profile decisions that have been made which were approved
|
description: The number of access profile decisions that have been made which were approved
|
||||||
example: 3
|
example: 3
|
||||||
|
format: 'int32'
|
||||||
accessProfilesRevoked:
|
accessProfilesRevoked:
|
||||||
type: integer
|
type: integer
|
||||||
description: The number of access profile decisions that have been made which were revoked
|
description: The number of access profile decisions that have been made which were revoked
|
||||||
example: 2
|
example: 2
|
||||||
|
format: 'int32'
|
||||||
rolesApproved:
|
rolesApproved:
|
||||||
type: integer
|
type: integer
|
||||||
description: The number of role decisions that have been made which were approved
|
description: The number of role decisions that have been made which were approved
|
||||||
example: 2
|
example: 2
|
||||||
|
format: 'int32'
|
||||||
rolesRevoked:
|
rolesRevoked:
|
||||||
type: integer
|
type: integer
|
||||||
description: The number of role decisions that have been made which were revoked
|
description: The number of role decisions that have been made which were revoked
|
||||||
example: 0
|
example: 0
|
||||||
|
format: 'int32'
|
||||||
accountsApproved:
|
accountsApproved:
|
||||||
type: integer
|
type: integer
|
||||||
description: The number of account decisions that have been made which were approved
|
description: The number of account decisions that have been made which were approved
|
||||||
example: 1
|
example: 1
|
||||||
|
format: 'int32'
|
||||||
accountsRevoked:
|
accountsRevoked:
|
||||||
type: integer
|
type: integer
|
||||||
description: The number of account decisions that have been made which were revoked
|
description: The number of account decisions that have been made which were revoked
|
||||||
example: 3
|
example: 3
|
||||||
|
format: 'int32'
|
||||||
|
|||||||
@@ -5,9 +5,11 @@ properties:
|
|||||||
id:
|
id:
|
||||||
example: 2c9180835d2e5168015d32f890ca1581
|
example: 2c9180835d2e5168015d32f890ca1581
|
||||||
type: string
|
type: string
|
||||||
|
description: id of the certification
|
||||||
name:
|
name:
|
||||||
example: Source Owner Access Review for Employees [source]
|
example: Source Owner Access Review for Employees [source]
|
||||||
type: string
|
type: string
|
||||||
|
description: name of the certification
|
||||||
campaign:
|
campaign:
|
||||||
$ref: './CampaignReference.yaml'
|
$ref: './CampaignReference.yaml'
|
||||||
completed:
|
completed:
|
||||||
@@ -18,26 +20,32 @@ properties:
|
|||||||
type: integer
|
type: integer
|
||||||
description: The number of identities for whom all decisions have been made and are complete.
|
description: The number of identities for whom all decisions have been made and are complete.
|
||||||
example: 5
|
example: 5
|
||||||
|
format: 'int32'
|
||||||
identitiesTotal:
|
identitiesTotal:
|
||||||
type: integer
|
type: integer
|
||||||
description: The total number of identities in the Certification, both complete and incomplete.
|
description: The total number of identities in the Certification, both complete and incomplete.
|
||||||
example: 10
|
example: 10
|
||||||
|
format: 'int32'
|
||||||
created:
|
created:
|
||||||
example: '2018-06-25T20:22:28.104Z'
|
example: '2018-06-25T20:22:28.104Z'
|
||||||
format: date-time
|
format: date-time
|
||||||
type: string
|
type: string
|
||||||
|
description: created date
|
||||||
modified:
|
modified:
|
||||||
example: '2018-06-25T20:22:28.104Z'
|
example: '2018-06-25T20:22:28.104Z'
|
||||||
format: date-time
|
format: date-time
|
||||||
type: string
|
type: string
|
||||||
|
description: modified date
|
||||||
decisionsMade:
|
decisionsMade:
|
||||||
type: integer
|
type: integer
|
||||||
description: The number of approve/revoke/acknowledge decisions that have been made.
|
description: The number of approve/revoke/acknowledge decisions that have been made.
|
||||||
example: 20
|
example: 20
|
||||||
|
format: 'int32'
|
||||||
decisionsTotal:
|
decisionsTotal:
|
||||||
type: integer
|
type: integer
|
||||||
description: The total number of approve/revoke/acknowledge decisions.
|
description: The total number of approve/revoke/acknowledge decisions.
|
||||||
example: 40
|
example: 40
|
||||||
|
format: 'int32'
|
||||||
due:
|
due:
|
||||||
type: string
|
type: string
|
||||||
format: 'date-time'
|
format: 'date-time'
|
||||||
@@ -54,9 +62,11 @@ properties:
|
|||||||
reassignment:
|
reassignment:
|
||||||
$ref: './Reassignment.yaml'
|
$ref: './Reassignment.yaml'
|
||||||
hasErrors:
|
hasErrors:
|
||||||
|
description: Identifies if the certification has an error
|
||||||
type: boolean
|
type: boolean
|
||||||
example: false
|
example: false
|
||||||
errorMessage:
|
errorMessage:
|
||||||
|
description: Description of the certification error
|
||||||
nullable: true
|
nullable: true
|
||||||
type: string
|
type: string
|
||||||
example: 'The certification has an error'
|
example: 'The certification has an error'
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ properties:
|
|||||||
type: string
|
type: string
|
||||||
format: uuid
|
format: uuid
|
||||||
example: 2c9180857893f12901789445619b0366
|
example: 2c9180857893f12901789445619b0366
|
||||||
|
description: The Identity id
|
||||||
identityAttributeConfig:
|
identityAttributeConfig:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ properties:
|
|||||||
type: integer
|
type: integer
|
||||||
example: 1
|
example: 1
|
||||||
description: Version or object from the target service.
|
description: Version or object from the target service.
|
||||||
|
format: 'int32'
|
||||||
self:
|
self:
|
||||||
$ref: '../schemas/BaseReferenceDto.yaml'
|
$ref: '../schemas/BaseReferenceDto.yaml'
|
||||||
object:
|
object:
|
||||||
|
|||||||
@@ -17,3 +17,4 @@ properties:
|
|||||||
completed:
|
completed:
|
||||||
type: boolean
|
type: boolean
|
||||||
description: Indicates if all access items for this summary have been decided on
|
description: Indicates if all access items for this summary have been decided on
|
||||||
|
example: true
|
||||||
|
|||||||
@@ -5,12 +5,4 @@ properties:
|
|||||||
description: Operations to be applied
|
description: Operations to be applied
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: './JsonPatchOperation.yaml'
|
$ref: './JsonPatchOperation.yaml'
|
||||||
example: >-
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"op": "replace",
|
|
||||||
"path": "/description",
|
|
||||||
"value": "A new description"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
@@ -5,6 +5,7 @@ properties:
|
|||||||
description: Specifies whether this configuration is used to manage provisioning requests for all sources from the org. If true, no managedResourceRefs are allowed.
|
description: Specifies whether this configuration is used to manage provisioning requests for all sources from the org. If true, no managedResourceRefs are allowed.
|
||||||
type: boolean
|
type: boolean
|
||||||
readOnly: true
|
readOnly: true
|
||||||
|
example: true
|
||||||
managedResourceRefs:
|
managedResourceRefs:
|
||||||
description: References to sources for the Service Desk integration template. May only be specified if universalManager is false.
|
description: References to sources for the Service Desk integration template. May only be specified if universalManager is false.
|
||||||
type: array
|
type: array
|
||||||
@@ -19,3 +20,4 @@ properties:
|
|||||||
source:
|
source:
|
||||||
description: This is a Rule that allows provisioning instruction changes.
|
description: This is a Rule that allows provisioning instruction changes.
|
||||||
type: string
|
type: string
|
||||||
|
example: <rule code>
|
||||||
|
|||||||
@@ -4,8 +4,12 @@ required:
|
|||||||
properties:
|
properties:
|
||||||
name:
|
name:
|
||||||
type: string
|
type: string
|
||||||
|
description: the provisioning policy name
|
||||||
|
example: example provisioning policy for inactive identities
|
||||||
description:
|
description:
|
||||||
type: string
|
type: string
|
||||||
|
description: the description of the provisioning policy
|
||||||
|
example: this provisioning policy creates access based on an identity going inactive
|
||||||
usageType:
|
usageType:
|
||||||
$ref: '../schemas/UsageType.yaml'
|
$ref: '../schemas/UsageType.yaml'
|
||||||
fields:
|
fields:
|
||||||
|
|||||||
@@ -7,3 +7,4 @@ enum:
|
|||||||
- FAILED
|
- FAILED
|
||||||
- RETRY
|
- RETRY
|
||||||
description: Provisioning state of an account activity item
|
description: Provisioning state of an account activity item
|
||||||
|
example: PENDING
|
||||||
@@ -6,10 +6,12 @@ properties:
|
|||||||
example: ef38f94347e94562b5bb8424a56397d8
|
example: ef38f94347e94562b5bb8424a56397d8
|
||||||
type:
|
type:
|
||||||
type: string
|
type: string
|
||||||
|
description: The type of item or identity being reassigned.
|
||||||
enum:
|
enum:
|
||||||
- TARGET_SUMMARY
|
- TARGET_SUMMARY
|
||||||
- ITEM
|
- ITEM
|
||||||
- IDENTITY_SUMMARY
|
- IDENTITY_SUMMARY
|
||||||
|
example: ITEM
|
||||||
required:
|
required:
|
||||||
- id
|
- id
|
||||||
- type
|
- type
|
||||||
|
|||||||
@@ -12,11 +12,13 @@ properties:
|
|||||||
type: string
|
type: string
|
||||||
format: 'date-time'
|
format: 'date-time'
|
||||||
example: '2017-07-11T18:45:37.098Z'
|
example: '2017-07-11T18:45:37.098Z'
|
||||||
|
description: The time when the requestable object was created
|
||||||
modified:
|
modified:
|
||||||
nullable: true
|
nullable: true
|
||||||
type: string
|
type: string
|
||||||
format: 'date-time'
|
format: 'date-time'
|
||||||
example: '2018-06-25T20:22:28.104Z'
|
example: '2018-06-25T20:22:28.104Z'
|
||||||
|
description: The time when the requestable object was last modified
|
||||||
description:
|
description:
|
||||||
type: string
|
type: string
|
||||||
description: Description of the requestable object.
|
description: Description of the requestable object.
|
||||||
@@ -35,6 +37,7 @@ properties:
|
|||||||
requestCommentsRequired:
|
requestCommentsRequired:
|
||||||
type: boolean
|
type: boolean
|
||||||
description: Whether the requester must provide comments when requesting the object.
|
description: Whether the requester must provide comments when requesting the object.
|
||||||
|
example: false
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -9,3 +9,4 @@ description: >-
|
|||||||
is unavailable because the identity has a pending request in flight. *ASSIGNED* indicates the object is unavailable
|
is unavailable because the identity has a pending request in flight. *ASSIGNED* indicates the object is unavailable
|
||||||
because the identity already has the indicated role or access profile. If *identity-id* is not specified (allowed
|
because the identity already has the indicated role or access profile. If *identity-id* is not specified (allowed
|
||||||
only for admin users), then status will be *AVAILABLE* for all results.
|
only for admin users), then status will be *AVAILABLE* for all results.
|
||||||
|
example: AVAILABLE
|
||||||
@@ -2,12 +2,14 @@ type : object
|
|||||||
properties:
|
properties:
|
||||||
id:
|
id:
|
||||||
type: string
|
type: string
|
||||||
|
description: The id of the review decision
|
||||||
example: ef38f94347e94562b5bb8424a56397d8
|
example: ef38f94347e94562b5bb8424a56397d8
|
||||||
decision:
|
decision:
|
||||||
$ref: './CertificationDecision.yaml'
|
$ref: './CertificationDecision.yaml'
|
||||||
proposedEndDate:
|
proposedEndDate:
|
||||||
type: string
|
type: string
|
||||||
format: date-time
|
format: date-time
|
||||||
|
example: '2017-07-11T18:45:37.098Z'
|
||||||
description: The date at which a user's access should be taken away. Should only be set for `REVOKE` decisions.
|
description: The date at which a user's access should be taken away. Should only be set for `REVOKE` decisions.
|
||||||
bulk:
|
bulk:
|
||||||
type: boolean
|
type: boolean
|
||||||
|
|||||||
@@ -4,11 +4,16 @@ properties:
|
|||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
The recommendation from IAI at the time of the decision. This field will be null if no recommendation was made.
|
The recommendation from IAI at the time of the decision. This field will be null if no recommendation was made.
|
||||||
|
example: null
|
||||||
|
nullable: true
|
||||||
reasons:
|
reasons:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
description: A list of reasons for the recommendation.
|
description: A list of reasons for the recommendation.
|
||||||
|
example:
|
||||||
|
- Reason 1
|
||||||
|
- Reason 2
|
||||||
timestamp:
|
timestamp:
|
||||||
type: string
|
type: string
|
||||||
format: date-time
|
format: date-time
|
||||||
|
|||||||
@@ -16,13 +16,17 @@ properties:
|
|||||||
type: string
|
type: string
|
||||||
enum:
|
enum:
|
||||||
- IDENTITY
|
- IDENTITY
|
||||||
|
description: The type of the reviewing identity.
|
||||||
|
example: IDENTITY
|
||||||
created:
|
created:
|
||||||
nullable: true
|
nullable: true
|
||||||
example: '2018-06-25T20:22:28.104Z'
|
example: '2018-06-25T20:22:28.104Z'
|
||||||
format: date-time
|
format: date-time
|
||||||
type: string
|
type: string
|
||||||
|
description: The created date of the reviewing identity.
|
||||||
modified:
|
modified:
|
||||||
nullable: true
|
nullable: true
|
||||||
example: '2018-06-25T20:22:28.104Z'
|
example: '2018-06-25T20:22:28.104Z'
|
||||||
format: date-time
|
format: date-time
|
||||||
type: string
|
type: string
|
||||||
|
description: The modified date of the reviewing identity.
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ allOf:
|
|||||||
description: Type of the Service Desk integration
|
description: Type of the Service Desk integration
|
||||||
type: string
|
type: string
|
||||||
default: ServiceNowSDIM
|
default: ServiceNowSDIM
|
||||||
|
example: ServiceNowSDIM
|
||||||
ownerRef:
|
ownerRef:
|
||||||
description: Reference to the identity that is the owner of this Service Desk integration
|
description: Reference to the identity that is the owner of this Service Desk integration
|
||||||
$ref: '../../v3/schemas/BaseReferenceDto.yaml'
|
$ref: '../../v3/schemas/BaseReferenceDto.yaml'
|
||||||
@@ -36,6 +37,9 @@ allOf:
|
|||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
deprecated: true
|
deprecated: true
|
||||||
|
example:
|
||||||
|
- 2c9180835d191a86015d28455b4a2329
|
||||||
|
- 2c5680835d191a85765d28455b4a9823
|
||||||
provisioningConfig:
|
provisioningConfig:
|
||||||
description: The 'provisioningConfig' property specifies the configuration used to provision integrations.
|
description: The 'provisioningConfig' property specifies the configuration used to provision integrations.
|
||||||
$ref: './ProvisioningConfig.yaml'
|
$ref: './ProvisioningConfig.yaml'
|
||||||
@@ -43,6 +47,10 @@ allOf:
|
|||||||
description: Attributes of the Service Desk integration. Validation constraints enforced by the implementation.
|
description: Attributes of the Service Desk integration. Validation constraints enforced by the implementation.
|
||||||
type: object
|
type: object
|
||||||
additionalProperties: true
|
additionalProperties: true
|
||||||
|
example: {
|
||||||
|
property: "value",
|
||||||
|
key: "value"
|
||||||
|
}
|
||||||
beforeProvisioningRule:
|
beforeProvisioningRule:
|
||||||
description: Reference to beforeProvisioningRule for this Service Desk integration
|
description: Reference to beforeProvisioningRule for this Service Desk integration
|
||||||
$ref: '../../v3/schemas/BaseReferenceDto.yaml'
|
$ref: '../../v3/schemas/BaseReferenceDto.yaml'
|
||||||
|
|||||||
@@ -16,6 +16,10 @@ allOf:
|
|||||||
description: The 'attributes' property value is a map of attributes available for integrations using this Service Desk integration template.
|
description: The 'attributes' property value is a map of attributes available for integrations using this Service Desk integration template.
|
||||||
type: object
|
type: object
|
||||||
additionalProperties: true
|
additionalProperties: true
|
||||||
|
example: {
|
||||||
|
property: "value",
|
||||||
|
key: "value"
|
||||||
|
}
|
||||||
provisioningConfig:
|
provisioningConfig:
|
||||||
description: The 'provisioningConfig' property specifies the configuration used to provision integrations using the template.
|
description: The 'provisioningConfig' property specifies the configuration used to provision integrations using the template.
|
||||||
$ref: './ProvisioningConfig.yaml'
|
$ref: './ProvisioningConfig.yaml'
|
||||||
|
|||||||
@@ -80,3 +80,4 @@ description: >-
|
|||||||
* NO_UNSTRUCTURED_TARGETS_PROVISIONING: This string will be replaced by NO_GROUP_PERMISSIONS_PROVISIONING and NO_PERMISSIONS_PROVISIONING.
|
* NO_UNSTRUCTURED_TARGETS_PROVISIONING: This string will be replaced by NO_GROUP_PERMISSIONS_PROVISIONING and NO_PERMISSIONS_PROVISIONING.
|
||||||
|
|
||||||
* NO_DIRECT_PERMISSIONS_PROVISIONING: This string will be replaced by NO_GROUP_PERMISSIONS_PROVISIONING and NO_PERMISSIONS_PROVISIONING.
|
* NO_DIRECT_PERMISSIONS_PROVISIONING: This string will be replaced by NO_GROUP_PERMISSIONS_PROVISIONING and NO_PERMISSIONS_PROVISIONING.
|
||||||
|
example: AUTHENTICATE
|
||||||
@@ -21,17 +21,23 @@ properties:
|
|||||||
example: "denali-cjh"
|
example: "denali-cjh"
|
||||||
isAuthoritative:
|
isAuthoritative:
|
||||||
type: boolean
|
type: boolean
|
||||||
|
example: false
|
||||||
|
description: Is the source authoritative
|
||||||
isCluster:
|
isCluster:
|
||||||
type: boolean
|
type: boolean
|
||||||
|
example: false
|
||||||
|
description: Is the source in a cluster
|
||||||
hostname:
|
hostname:
|
||||||
type: string
|
type: string
|
||||||
example: "megapod-useast1-secret-hostname.sailpoint.com"
|
example: "megapod-useast1-secret-hostname.sailpoint.com"
|
||||||
|
description: source's hostname
|
||||||
pod:
|
pod:
|
||||||
type: string
|
type: string
|
||||||
description: source's pod
|
description: source's pod
|
||||||
example: "megapod-useast1"
|
example: "megapod-useast1"
|
||||||
iqServiceVersion:
|
iqServiceVersion:
|
||||||
type: string
|
type: string
|
||||||
|
description: The version of the iqService
|
||||||
example: "iqVersion123"
|
example: "iqVersion123"
|
||||||
status:
|
status:
|
||||||
type: string
|
type: string
|
||||||
|
|||||||
@@ -17,3 +17,5 @@ enum:
|
|||||||
- DISABLE
|
- DISABLE
|
||||||
- UNLOCK
|
- UNLOCK
|
||||||
- CHANGE_PASSWORD
|
- CHANGE_PASSWORD
|
||||||
|
example: CREATE
|
||||||
|
description: The type of ProvisioningPolicy usage.
|
||||||
@@ -5,4 +5,6 @@ enum:
|
|||||||
- RETURNED
|
- RETURNED
|
||||||
- EXPIRED
|
- EXPIRED
|
||||||
- PENDING
|
- PENDING
|
||||||
- CANCELED
|
- CANCELED
|
||||||
|
example: FINISHED
|
||||||
|
description: The state of a work item
|
||||||
@@ -14,4 +14,6 @@ enum:
|
|||||||
- SIGNOFF
|
- SIGNOFF
|
||||||
- EVENT
|
- EVENT
|
||||||
- MANUALACTION
|
- MANUALACTION
|
||||||
- TEST
|
- TEST
|
||||||
|
example: GENERIC
|
||||||
|
description: The type of the work item
|
||||||
@@ -24,10 +24,12 @@ properties:
|
|||||||
type: string
|
type: string
|
||||||
format: 'date-time'
|
format: 'date-time'
|
||||||
example: '2017-07-11T18:45:37.098Z'
|
example: '2017-07-11T18:45:37.098Z'
|
||||||
|
description: Time when the work item was created
|
||||||
modified:
|
modified:
|
||||||
type: string
|
type: string
|
||||||
format: 'date-time'
|
format: 'date-time'
|
||||||
example: '2018-06-25T20:22:28.104Z'
|
example: '2018-06-25T20:22:28.104Z'
|
||||||
|
description: Time when the work item was last updated
|
||||||
description:
|
description:
|
||||||
type: string
|
type: string
|
||||||
description: The description of the work item
|
description: The description of the work item
|
||||||
@@ -48,8 +50,10 @@ properties:
|
|||||||
type: string
|
type: string
|
||||||
format: 'date-time'
|
format: 'date-time'
|
||||||
example: '2018-10-19T13:49:37.385Z'
|
example: '2018-10-19T13:49:37.385Z'
|
||||||
|
description: The time at which the work item completed
|
||||||
numItems:
|
numItems:
|
||||||
type: integer
|
type: integer
|
||||||
|
format: int32
|
||||||
description: The number of items in the work item
|
description: The number of items in the work item
|
||||||
example: 19
|
example: 19
|
||||||
form:
|
form:
|
||||||
@@ -59,5 +63,6 @@ properties:
|
|||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
example: ["The work item ID that was specified was not found."]
|
example: ["The work item ID that was specified was not found."]
|
||||||
|
description: An array of errors that ocurred during the work item
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user