Automated commit by github action: 3448223941

This commit is contained in:
GitHub Action Bot
2022-11-11 22:00:08 +00:00
parent b4c1f65c06
commit d039ef33e3
24 changed files with 91 additions and 55 deletions

View File

@@ -1,7 +1,7 @@
get: get:
operationId: nonEmployeeApprovalList operationId: nonEmployeeApprovalList
security: security:
- oauth2: [] - oauth2: [idn:nelm:read]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Get List of Non-Employee Approval Requests summary: Get List of Non-Employee Approval Requests
@@ -9,6 +9,7 @@ get:
This gets a list of non-employee approval requests. This gets a list of non-employee approval requests.
parameters: parameters:
- in: query - in: query
example: "ac10d20a-841e-1e7d-8184-32d2e22c0179"
name: requested-for name: requested-for
schema: schema:
type: string type: string
@@ -19,6 +20,7 @@ get:
- $ref: '../../v3/parameters/offset.yaml' - $ref: '../../v3/parameters/offset.yaml'
- $ref: '../../v3/parameters/count.yaml' - $ref: '../../v3/parameters/count.yaml'
- in: query - in: query
example: "filters=approvalStatus eq 'PENDING'"
name: filters name: filters
schema: schema:
type: string type: string
@@ -28,6 +30,7 @@ get:
**approvalStatus**: *eq* <br/><br/> **approvalStatus**: *eq* <br/><br/>
*Example:* approvalStatus eq "PENDING" *Example:* approvalStatus eq "PENDING"
- in: query - in: query
example: "sorters=-created"
name: sorters name: sorters
schema: schema:
type: string type: string

View File

@@ -1,7 +1,7 @@
get: get:
operationId: nonEmployeeApprovalSummary operationId: nonEmployeeApprovalSummary
security: security:
- oauth2: [] - oauth2: [idn:nelm:read]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Get Summary of Non-Employee Approval Requests summary: Get Summary of Non-Employee Approval Requests
@@ -12,6 +12,7 @@ get:
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. 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
example: "ac10d20a-841e-1e7d-8184-32d2e22c0179"
name: requested-for name: requested-for
schema: schema:
type: string type: string

View File

@@ -1,7 +1,7 @@
get: get:
operationId: nonEmployeeApprovalGet operationId: nonEmployeeApprovalGet
security: security:
- oauth2: [] - oauth2: [idn:nelm:read]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Get a non-employee approval item detail summary: Get a non-employee approval item detail
@@ -10,12 +10,14 @@ get:
parameters: parameters:
- in: path - in: path
name: id name: id
example: "ac10d20a-841e-1e7d-8184-32d2e22c0179"
description: >- description: >-
Non-Employee approval item id (UUID) Non-Employee approval item id (UUID)
required: true required: true
schema: schema:
type: string type: string
- in: query - in: query
example: "include-detail=false"
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*

View File

@@ -1,7 +1,7 @@
post: post:
operationId: nonEmployeeApproveRequest operationId: nonEmployeeApproveRequest
security: security:
- oauth2: [] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Approve a Non-Employee Request summary: Approve a Non-Employee Request

View File

@@ -1,6 +1,6 @@
post: post:
# security: security:
# - oauth2: [idn:helpdesk] - oauth2: [idn:nelm:manage]
operationId: nonEmployeeBulkUploadJobFail operationId: nonEmployeeBulkUploadJobFail
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management

View File

@@ -1,7 +1,7 @@
get: get:
operationId: nonEmployeeRecordGet operationId: nonEmployeeRecordGet
# security: security:
# - oauth2: [idn:nesr:read] - oauth2: [idn:nelm:read]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Get a Non-Employee Record summary: Get a Non-Employee Record
@@ -41,7 +41,7 @@ get:
put: put:
operationId: nonEmployeeRecordUpdate operationId: nonEmployeeRecordUpdate
security: security:
- oauth2: [] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Update Non-Employee Record summary: Update Non-Employee Record
@@ -84,7 +84,7 @@ put:
patch: patch:
operationId: nonEmployeeRecordPatch operationId: nonEmployeeRecordPatch
security: security:
- oauth2: [] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Patch Non-Employee Record summary: Patch Non-Employee Record
@@ -132,8 +132,8 @@ patch:
$ref: '../../v3/responses/500.yaml' $ref: '../../v3/responses/500.yaml'
delete: delete:
operationId: nonEmployeeRecordDelete operationId: nonEmployeeRecordDelete
# security: security:
# - oauth2: [idn:nesr:delete] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Delete Non-Employee Record summary: Delete Non-Employee Record

View File

@@ -1,7 +1,7 @@
post: post:
operationId: nonEmployeeRecordBulkDelete operationId: nonEmployeeRecordBulkDelete
# security: security:
# - oauth2: [idn:nesr:delete] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Delete Multiple Non-Employee Records summary: Delete Multiple Non-Employee Records

View File

@@ -1,7 +1,7 @@
post: post:
operationId: nonEmployeeRecordCreation operationId: nonEmployeeRecordCreation
# security: security:
# - oauth2: [idn:nesr:create] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Create Non-Employee Record summary: Create Non-Employee Record
@@ -39,7 +39,7 @@ post:
get: get:
operationId: nonEmployeeRecordList operationId: nonEmployeeRecordList
security: security:
- oauth2: [] - oauth2: [idn:nelm:read]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: List Non-Employee Records summary: List Non-Employee Records

View File

@@ -1,7 +1,7 @@
post: post:
operationId: nonEmployeeRejectRequest operationId: nonEmployeeRejectRequest
security: security:
- oauth2: [] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Reject a Non-Employee Request summary: Reject a Non-Employee Request

View File

@@ -1,7 +1,7 @@
get: get:
operationId: nonEmployeeRequestSummaryGet operationId: nonEmployeeRequestSummaryGet
security: security:
- oauth2: [] - oauth2: [idn:nelm:read]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Get Summary of Non-Employee Requests summary: Get Summary of Non-Employee Requests
@@ -12,6 +12,7 @@ get:
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. 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
example: "ac10d20a-841e-1e7d-8184-32d2e22c0179"
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.

View File

@@ -1,7 +1,7 @@
get: get:
operationId: nonEmployeeRequestGet operationId: nonEmployeeRequestGet
security: security:
- oauth2: [] - oauth2: [idn:nelm:read]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Get a Non-Employee Request summary: Get a Non-Employee Request
@@ -37,8 +37,8 @@ get:
$ref: '../../v3/responses/500.yaml' $ref: '../../v3/responses/500.yaml'
delete: delete:
operationId: nonEmployeeRequestDeletion operationId: nonEmployeeRequestDeletion
# security: security:
# - oauth2: [idn:nesr:delete] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Delete Non-Employee Request summary: Delete Non-Employee Request

View File

@@ -1,7 +1,7 @@
post: post:
operationId: nonEmployeeRequestCreation operationId: nonEmployeeRequestCreation
security: security:
- oauth2: [] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Create Non-Employee Request summary: Create Non-Employee Request
@@ -57,7 +57,7 @@ post:
get: get:
operationId: nonEmployeeRequestList operationId: nonEmployeeRequestList
security: security:
- oauth2: [] - oauth2: [idn:nelm:read]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: List Non-Employee Requests summary: List Non-Employee Requests

View File

@@ -1,7 +1,7 @@
post: post:
operationId: nonEmployeeSourceAggregateGet operationId: nonEmployeeSourceAggregateGet
# security: security:
# - oauth2: [idn:nesr:create] - oauth2: [idn:nelm:manage]
tags: tags:
- 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

View File

@@ -1,7 +1,7 @@
get: get:
operationId: nonEmployeeSourceGet operationId: nonEmployeeSourceGet
security: security:
- oauth2: [] - oauth2: [idn:nelm:read]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Get a Non-Employee Source summary: Get a Non-Employee Source
@@ -35,8 +35,8 @@ get:
$ref: '../../v3/responses/500.yaml' $ref: '../../v3/responses/500.yaml'
patch: patch:
operationId: nonEmployeeSourcePatch operationId: nonEmployeeSourcePatch
# security: security:
# - oauth2: [idn:nesr:update] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Patch a Non-Employee Source summary: Patch a Non-Employee Source
@@ -90,8 +90,8 @@ patch:
$ref: '../../v3/responses/500.yaml' $ref: '../../v3/responses/500.yaml'
delete: delete:
operationId: nonEmployeeSourceDelete operationId: nonEmployeeSourceDelete
# security: security:
# - oauth2: [idn:nesr:delete] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Delete Non-Employee Source summary: Delete Non-Employee Source

View File

@@ -1,7 +1,7 @@
get: get:
operationId: nonEmployeeBulkUploadDetails operationId: nonEmployeeBulkUploadDetails
# security: security:
# - oauth2: [idn:nesr:read] - oauth2: [idn:nelm:read]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Details of bulk upload job on source summary: Details of bulk upload job on source
@@ -13,6 +13,7 @@ get:
This is for internal use only. This is for internal use only.
parameters: parameters:
- in: path - in: path
example: "2c918085842e69ae018432d22ccb212f"
name: id name: id
description: >- description: >-
Source ID (UUID) Source ID (UUID)

View File

@@ -1,7 +1,7 @@
post: post:
operationId: nonEmployeeRecordsBulkUpload operationId: nonEmployeeRecordsBulkUpload
# security: security:
# - oauth2: [idn:nesr:create] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Imports, or Updates, Non-Employee Records summary: Imports, or Updates, Non-Employee Records

View File

@@ -1,7 +1,7 @@
get: get:
operationId: nonEmployeeBulkUploadStatus operationId: nonEmployeeBulkUploadStatus
# security: security:
# - oauth2: [idn:nesr:read] - oauth2: [idn:nelm:read]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Obtain the status of bulk upload on the source summary: Obtain the status of bulk upload on the source
@@ -13,6 +13,7 @@ get:
'idn:nesr:read' 'idn:nesr:read'
parameters: parameters:
- in: path - in: path
example: "2c918085842e69ae018432d22ccb212f"
name: id name: id
description: >- description: >-
Source ID (UUID) Source ID (UUID)

View File

@@ -1,7 +1,7 @@
get: get:
operationId: nonEmployeeRecordsExport operationId: nonEmployeeRecordsExport
# security: security:
# - oauth2: [idn:nesr:read] - oauth2: [idn:nelm:read]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Exports Non-Employee Records to CSV summary: Exports Non-Employee Records to CSV
@@ -13,6 +13,7 @@ get:
'idn:nesr:read' 'idn:nesr:read'
parameters: parameters:
- in: path - in: path
example: "2c918085842e69ae018432d22ccb212f"
name: id name: id
description: >- description: >-
Source Id (UUID) Source Id (UUID)

View File

@@ -1,7 +1,7 @@
get: get:
operationId: nonEmployeeExportSourceSchemaTemplate operationId: nonEmployeeExportSourceSchemaTemplate
# security: security:
# - oauth2: [idn:nesr:read] - oauth2: [idn:nelm:read]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Exports Source Schema Template summary: Exports Source Schema Template
@@ -13,6 +13,7 @@ get:
idn:nesr:read' idn:nesr:read'
parameters: parameters:
- in: path - in: path
example: "2c918085842e69ae018432d22ccb212f"
name: id name: id
description: >- description: >-
Source Id (UUID) Source Id (UUID)

View File

@@ -1,19 +1,21 @@
get: get:
operationId: getSchemaAttribute operationId: getSchemaAttribute
security: security:
- oauth2: [] - oauth2: [idn:nelm:read]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Get Schema Attribute Non-Employee Source summary: Get Schema Attribute Non-Employee Source
description: This API gets a schema attribute by Id for the specified Non-Employee SourceId. description: This API gets a schema attribute by Id for the specified Non-Employee SourceId.
parameters: parameters:
- in: path - in: path
example: "2c918085842e69ae018432d22ccb212f"
name: attributeId name: attributeId
schema: schema:
type: string type: string
required: true required: true
description: The Schema Attribute Id (UUID) description: The Schema Attribute Id (UUID)
- in: path - in: path
example: "2c918085842e69ae018432d22ccb212f"
name: sourceId name: sourceId
schema: schema:
type: string type: string
@@ -24,8 +26,12 @@ get:
description: The Schema Attribute description: The Schema Attribute
content: content:
application/json: application/json:
example: |
id,system,modified,created,type,label,technicalName,helpText,placeholder,required
schema: schema:
$ref: '../schemas/NonEmployeeSchemaAttribute.yaml' $ref: '../schemas/NonEmployeeSchemaAttribute.yaml'
'400':
$ref: '../../v3/responses/400.yaml'
'401': '401':
$ref: '../../v3/responses/401.yaml' $ref: '../../v3/responses/401.yaml'
'403': '403':
@@ -36,8 +42,8 @@ get:
$ref: '../../v3/responses/500.yaml' $ref: '../../v3/responses/500.yaml'
patch: patch:
operationId: patchSchemaAttribute operationId: patchSchemaAttribute
# security: security:
# - oauth2: [idn:nesr:update] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Patch a Schema Attribute for Non-Employee Source summary: Patch a Schema Attribute for Non-Employee Source
@@ -95,8 +101,8 @@ patch:
$ref: '../../v3/responses/500.yaml' $ref: '../../v3/responses/500.yaml'
delete: delete:
operationId: deleteSchemaAttribute operationId: deleteSchemaAttribute
# security: security:
# - oauth2: [idn:nesr:delete] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Delete a Schema Attribute for Non-Employee Source summary: Delete a Schema Attribute for Non-Employee Source

View File

@@ -11,6 +11,7 @@ get:
any custom attributes. At most, a total of 18 attributes will be returned. any custom attributes. At most, a total of 18 attributes will be returned.
parameters: parameters:
- in: path - in: path
example: "2c918085842e69ae018432d22ccb212f"
name: sourceId name: sourceId
schema: schema:
type: string type: string
@@ -23,9 +24,19 @@ get:
application/json: application/json:
schema: schema:
type: array type: array
example: [{
"type": "TEXT",
"label": "string",
"technicalName": "string",
"helpText": "string",
"placeholder": "string",
"required": true
}]
items: items:
$ref: '../schemas/NonEmployeeSchemaAttribute.yaml' $ref: '../schemas/NonEmployeeSchemaAttribute.yaml'
maxItems: 18 maxItems: 18
'400':
$ref: '../../v3/responses/400.yaml'
'401': '401':
$ref: '../../v3/responses/401.yaml' $ref: '../../v3/responses/401.yaml'
'403': '403':
@@ -38,8 +49,8 @@ get:
$ref: '../../v3/responses/500.yaml' $ref: '../../v3/responses/500.yaml'
post: post:
operationId: createSchemaAttribute operationId: createSchemaAttribute
# security: security:
# - oauth2: [idn:nesr:create] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Create a new Schema Attribute for Non-Employee Source summary: Create a new Schema Attribute for Non-Employee Source
@@ -85,8 +96,8 @@ post:
$ref: '../../v3/responses/500.yaml' $ref: '../../v3/responses/500.yaml'
delete: delete:
operationId: deleteSchemaAttributes operationId: deleteSchemaAttributes
# security: security:
# - oauth2: [idn:nesr:delete] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Delete all custom schema attributes for Non-Employee Source summary: Delete all custom schema attributes for Non-Employee Source

View File

@@ -1,7 +1,7 @@
post: post:
operationId: nonEmployeeSourcesCreation operationId: nonEmployeeSourcesCreation
# security: security:
# - oauth2: [idn:nesr:create] - oauth2: [idn:nelm:manage]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: Create Non-Employee Source summary: Create Non-Employee Source
@@ -38,7 +38,7 @@ post:
get: get:
operationId: nonEmployeeSourcesList operationId: nonEmployeeSourcesList
security: security:
- oauth2: [] - oauth2: [idn:nelm:read]
tags: tags:
- Non-Employee Lifecycle Management - Non-Employee Lifecycle Management
summary: List Non-Employee Sources summary: List Non-Employee Sources

View File

@@ -22,3 +22,9 @@ allOf:
format: date-time format: date-time
description: When the request was created. description: When the request was created.
example: "2019-08-23T18:40:35.772Z" example: "2019-08-23T18:40:35.772Z"
nonEmployeeCount:
nullable: true
type: integer
description: The number of non-employee records on all sources that *requested-for* user manages.
example: 2
format: int32

View File

@@ -3,5 +3,7 @@ allOf:
- type: object - type: object
properties: properties:
nonEmployeeCount: nonEmployeeCount:
type: number type: integer
example: 2
format: int32
description: Number of non-employee records associated with this source. description: Number of non-employee records associated with this source.