Automated commit by github action: 3245408893

This commit is contained in:
GitHub Action Bot
2022-10-13 20:18:12 +00:00
parent 981b544dfb
commit 3e3ff15c97
154 changed files with 1742 additions and 1081 deletions

View File

@@ -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:
@@ -56,7 +56,8 @@ 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:
@@ -68,21 +69,21 @@ patch:
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"

View File

@@ -4,3 +4,4 @@ description: ID of the requested document.
schema: schema:
type: string type: string
required: true required: true
example: 2c91808568c529c60168cca6f90c1313

View File

@@ -7,3 +7,4 @@ description: |
schema: schema:
type: string type: string
required: true required: true
example: accounts

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -10,16 +10,18 @@ get:
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"

View File

@@ -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"

View File

@@ -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':

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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':

View File

@@ -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)

View File

@@ -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':

View File

@@ -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.

View File

@@ -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)

View File

@@ -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':

View File

@@ -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)

View File

@@ -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)

View File

@@ -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':

View File

@@ -9,7 +9,8 @@ get:
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
can list the approvals for any approver.<br>
2. The user owns the requested approval. 2. The user owns the requested approval.
parameters: parameters:
- in: query - in: query
@@ -17,45 +18,54 @@ get:
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"

View File

@@ -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"

View File

@@ -6,9 +6,10 @@ 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
can get any approval.<br>
2. The user owns the requested approval. 2. The user owns the requested approval.
parameters: parameters:
- in: path - in: path
@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -9,7 +9,8 @@ get:
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:
@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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:
@@ -29,34 +32,38 @@ post:
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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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:

View File

@@ -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':

View File

@@ -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':

View File

@@ -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':

View File

@@ -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':

View File

@@ -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)

View File

@@ -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.

View File

@@ -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.

View File

@@ -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":

View File

@@ -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.

View File

@@ -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

View File

@@ -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'

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -3,9 +3,9 @@
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

View File

@@ -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

View File

@@ -9,32 +9,37 @@ 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
@@ -44,15 +49,17 @@ properties:
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

View File

@@ -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"

View File

@@ -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

View File

@@ -5,6 +5,7 @@ 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

View File

@@ -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:

View File

@@ -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

View File

@@ -2,17 +2,20 @@ 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"

View File

@@ -5,13 +5,11 @@ 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.

View File

@@ -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
attribute map.
example:
{
type: "CONNECTOR_SCHEMA", type: "CONNECTOR_SCHEMA",
id: "2c9180866166b5b0016167c32ef31a66", id: "2c9180866166b5b0016167c32ef31a66",
name: "group" 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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -5,3 +5,4 @@ enum:
- FAILURE - FAILURE
- INCOMPLETE - INCOMPLETE
- PENDING - PENDING
example: SUCCESS

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -5,9 +5,10 @@ properties:
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.

View File

@@ -4,3 +4,4 @@ enum:
- VERIFYING - VERIFYING
- TERMINATED - TERMINATED
- COMPLETED - COMPLETED
example: COMPLETED

View File

@@ -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

View File

@@ -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'

View File

@@ -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'

View File

@@ -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:

View File

@@ -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:

View File

@@ -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

View File

@@ -6,11 +6,3 @@ properties:
type: array type: array
items: items:
$ref: './JsonPatchOperation.yaml' $ref: './JsonPatchOperation.yaml'
example: >-
[
{
"op": "replace",
"path": "/description",
"value": "A new description"
}
]

View File

@@ -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>

View File

@@ -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:

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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'

View File

@@ -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'

View File

@@ -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

View File

@@ -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

View File

@@ -17,3 +17,5 @@ enum:
- DISABLE - DISABLE
- UNLOCK - UNLOCK
- CHANGE_PASSWORD - CHANGE_PASSWORD
example: CREATE
description: The type of ProvisioningPolicy usage.

View File

@@ -6,3 +6,5 @@ enum:
- EXPIRED - EXPIRED
- PENDING - PENDING
- CANCELED - CANCELED
example: FINISHED
description: The state of a work item

View File

@@ -15,3 +15,5 @@ enum:
- EVENT - EVENT
- MANUALACTION - MANUALACTION
- TEST - TEST
example: GENERIC
description: The type of the work item

View File

@@ -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