Skip to content

Commit

Permalink
Automated commit by github action: 10740227499
Browse files Browse the repository at this point in the history
  • Loading branch information
developer-relations-sp committed Sep 6, 2024
1 parent 9bf928c commit fb6a49a
Show file tree
Hide file tree
Showing 22 changed files with 1,595 additions and 16 deletions.
19 changes: 3 additions & 16 deletions static/api-specs/idn/beta/paths/ears-source-app.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -123,26 +123,13 @@ patch:
"value": "source app new name"
}
]
Add access profiles:
description: Add one or more access profiles to the end of the list
Add access profile:
description: Add one access profile to the existing list
value:
[
{
"op": "add",
"path": "/accessProfiles",
"value": [
"2c9180857725c14301772a93bb77242d",
"c9575abb5e3a4e3db82b2f989a738aa2"
]
}
]
Insert access profile:
description: Add an access profile at the beginning of the access profile list
value:
[
{
"op": "add",
"path": "/accessProfiles/0",
"path": "/accessProfiles/-",
"value": "2c9180857725c14301772a93bb77242d"
}
]
Expand Down
22 changes: 22 additions & 0 deletions static/api-specs/idn/sailpoint-api.v2024.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2004,6 +2004,28 @@ paths:
$ref: "./v3/paths/manual-discover-applications.yaml"
/vendor-connector-mappings:
$ref: "./v3/paths/vendor-connector-mappings.yaml"
/source-apps/{id}:
$ref: './v2024/paths/ears-source-app.yaml'
/source-apps/bulk-update:
$ref: './v2024/paths/ears-source-app-bulk-update.yaml'
/source-apps/assigned:
$ref: './v2024/paths/ears-source-apps-assigned.yaml'
/source-apps:
$ref: './v2024/paths/ears-source-apps.yaml'
/source-apps/all:
$ref: './v2024/paths/ears-source-apps-all.yaml'
/source-apps/{id}/access-profiles:
$ref: './v2024/paths/ears-source-app-access-profiles.yaml'
/source-apps/{id}/access-profiles/bulk-remove:
$ref: './v2024/paths/ears-source-app-access-profiles-bulk-remove.yaml'
/user-apps/{id}:
$ref: './v2024/paths/ears-user-app.yaml'
/user-apps/{id}/available-accounts:
$ref: './v2024/paths/ears-user-app-available-accounts.yaml'
/user-apps:
$ref: './v2024/paths/ears-user-apps.yaml'
/user-apps/all:
$ref: './v2024/paths/ears-user-apps-all.yaml'
security:
- UserContextAuth: []
components:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
post:
operationId: deleteAccessProfilesFromSourceAppByBulk
tags:
- Apps
summary: Bulk remove access profiles from the specified source app
security:
- UserContextAuth: [idn:app-roles:manage]
description: >-
This API returns the final list of access profiles for the specified source app after removing
parameters:
- name: id
in: path
description: ID of the source app
required: true
schema:
type: string
example: 2c91808a7813090a017814121e121518
- $ref: '../../v3/parameters/limit.yaml'
- name: X-SailPoint-Experimental
in: header
description: Use this header to enable this experimental API.
example: true
schema:
type: string
default: true
required: true
requestBody:
required: true
content:
application/json:
schema:
type: array
items:
type: string
description: List of access profile IDs for removal
example: [
"c9575abb5e3a4e3db82b2f989a738aa2",
"c9dc28e148a24d65b3ccb5fb8ca5ddd9"
]
responses:
'200':
description: The final list of access profiles for the specified source app
content:
application/json:
schema:
type: array
items:
$ref: '../schemas/app/AccessProfileDetails.yaml'
'400':
$ref: '../../v3/responses/400.yaml'
'401':
$ref: '../../v3/responses/401.yaml'
'403':
$ref: '../../v3/responses/403.yaml'
'429':
$ref: '../../v3/responses/429.yaml'
'500':
$ref: '../../v3/responses/500.yaml'
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
get:
operationId: listAccessProfilesForSourceApp
tags:
- Apps
summary: List access profiles for the specified source app
security:
- UserContextAuth: [idn:app-roles:manage]
description: >-
This API returns the list of access profiles for the specified source app
parameters:
- name: id
in: path
description: ID of the source app
required: true
schema:
type: string
example: 2c91808a7813090a017814121e121518
- $ref: '../../v3/parameters/limit.yaml'
- in: query
name: filters
schema:
type: string
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)
Filtering is supported for the following fields and operators:
**id**: *eq, in*
**name**: *eq, in*
**created**: *gt, lt, ge, le*
**modified**: *gt, lt, ge, le*
example: name eq "developer access profile"
required: false
style: form
explode: true
- name: X-SailPoint-Experimental
in: header
description: Use this header to enable this experimental API.
example: true
schema:
type: string
default: true
required: true
responses:
'200':
description: List of access profiles for the specified source app
content:
application/json:
schema:
type: array
items:
$ref: '../schemas/app/AccessProfileDetails.yaml'
'400':
$ref: '../../v3/responses/400.yaml'
'401':
$ref: '../../v3/responses/401.yaml'
'403':
$ref: '../../v3/responses/403.yaml'
'429':
$ref: '../../v3/responses/429.yaml'
'500':
$ref: '../../v3/responses/500.yaml'
44 changes: 44 additions & 0 deletions static/api-specs/idn/v2024/paths/ears-source-app-bulk-update.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
post:
operationId: updateSourceAppsInBulk
tags:
- Apps
summary: Bulk update source apps
description: >-
This API updates source apps using [JSON Patch](https://tools.ietf.org/html/rfc6902) syntax. It can update up to 50 source apps in a batch.
The following fields can be updated:
**name**, **description**, **enabled**, **owner**, **provisionRequestEnabled**, **appCenterEnabled**, **accountSource**,
**matchAllAccounts**, and **accessProfiles**.
Name, description and owner can't be empty or null.
security:
- UserContextAuth: [ idn:app-roles:manage ]
parameters:
- name: X-SailPoint-Experimental
in: header
description: Use this header to enable this experimental API.
example: true
schema:
type: string
default: true
required: true
requestBody:
content:
application/json:
schema:
$ref: '../schemas/app/SourceAppBulkUpdateRequest.yaml'
responses:
'204':
$ref: "../../v3/responses/204.yaml"
'400':
$ref: '../../v3/responses/400.yaml'
'401':
$ref: '../../v3/responses/401.yaml'
'403':
$ref: '../../v3/responses/403.yaml'
'404':
$ref: '../../v3/responses/404.yaml'
'429':
$ref: '../../v3/responses/429.yaml'
'500':
$ref: '../../v3/responses/500.yaml'
Loading

0 comments on commit fb6a49a

Please sign in to comment.