Skip to main content

sailpoint.launchers.LaunchersApi

All URIs are relative to https://sailpoint.api.identitynow.com

MethodHTTP requestDescription
create-launcher-v1POST /launchers/v1Create launcher
delete-launcher-v1DELETE /launchers/v1/{launcherID}Delete launcher
get-launcher-v1GET /launchers/v1/{launcherID}Get launcher by id
get-launchers-v1GET /launchers/v1List all launchers for tenant
put-launcher-v1PUT /launchers/v1/{launcherID}Replace launcher
start-launcher-v1POST /launchers/v1/{launcherID}/launchLaunch a launcher

create-launcher-v1

Create launcher Create a Launcher with given information

API Spec

Parameters

Param TypeNameData TypeRequiredDescription
BodylauncherrequestLauncherrequestTruePayload to create a Launcher

Return type

Launcher

Responses

CodeDescriptionData TypeResponse headers
201Launcher created successfullyLauncher-
400Client Error - Returned if the request body is invalid.Errorresponsedto-
401Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.GetLaunchersV1401Response-
403Forbidden - Returned if the user you are running as, doesn't have access to this end-point.Errorresponsedto-
404Not Found - returned if the request URL refers to a resource or object that does not existErrorresponsedto-
429Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.GetLaunchersV1429Response-
500Internal Server Error - Returned if there is an unexpected error.Errorresponsedto-

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

Example

from sailpoint.launchers.api.launchers_api import LaunchersApi
from sailpoint.launchers.api_client import ApiClient
from sailpoint.launchers.models.launcher import Launcher
from sailpoint.launchers.models.launcherrequest import Launcherrequest
from sailpoint.configuration import Configuration
configuration = Configuration()


with ApiClient(configuration) as api_client:
launcherrequest = '''sailpoint.launchers.Launcherrequest()''' # Launcherrequest | Payload to create a Launcher

try:
# Create launcher
new_launcherrequest = Launcherrequest.from_json(launcherrequest)
results = LaunchersApi(api_client).create_launcher_v1(launcherrequest=new_launcherrequest)
# Below is a request that includes all optional parameters
# results = LaunchersApi(api_client).create_launcher_v1(new_launcherrequest)
print("The response of LaunchersApi->create_launcher_v1:\n")
print(results.model_dump_json(by_alias=True, indent=4))
except Exception as e:
print("Exception when calling LaunchersApi->create_launcher_v1: %s\n" % e)

[Back to top]

delete-launcher-v1

Delete launcher Delete the given Launcher ID

API Spec

Parameters

Param TypeNameData TypeRequiredDescription
Pathlauncher_idstrTrueID of the Launcher to be deleted

Return type

(empty response body)

Responses

CodeDescriptionData TypeResponse headers
204Launcher deleted successfully-
400Client Error - Returned if the request body is invalid.Errorresponsedto-
401Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.GetLaunchersV1401Response-
403Forbidden - Returned if the user you are running as, doesn't have access to this end-point.Errorresponsedto-
404Not Found - returned if the request URL refers to a resource or object that does not existErrorresponsedto-
429Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.GetLaunchersV1429Response-
500Internal Server Error - Returned if there is an unexpected error.Errorresponsedto-

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

Example

from sailpoint.launchers.api.launchers_api import LaunchersApi
from sailpoint.launchers.api_client import ApiClient
from sailpoint.configuration import Configuration
configuration = Configuration()


with ApiClient(configuration) as api_client:
launcher_id = 'e3012408-8b61-4564-ad41-c5ec131c325b' # str | ID of the Launcher to be deleted # str | ID of the Launcher to be deleted

try:
# Delete launcher

LaunchersApi(api_client).delete_launcher_v1(launcher_id=launcher_id)
# Below is a request that includes all optional parameters
# LaunchersApi(api_client).delete_launcher_v1(launcher_id)
except Exception as e:
print("Exception when calling LaunchersApi->delete_launcher_v1: %s\n" % e)

[Back to top]

get-launcher-v1

Get launcher by id Get details for the given Launcher ID

API Spec

Parameters

Param TypeNameData TypeRequiredDescription
Pathlauncher_idstrTrueID of the Launcher to be retrieved

Return type

Launcher

Responses

CodeDescriptionData TypeResponse headers
200Launcher retrieved successfullyLauncher-
400Client Error - Returned if the request body is invalid.Errorresponsedto-
401Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.GetLaunchersV1401Response-
403Forbidden - Returned if the user you are running as, doesn't have access to this end-point.Errorresponsedto-
404Not Found - returned if the request URL refers to a resource or object that does not existErrorresponsedto-
429Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.GetLaunchersV1429Response-
500Internal Server Error - Returned if there is an unexpected error.Errorresponsedto-

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

Example

from sailpoint.launchers.api.launchers_api import LaunchersApi
from sailpoint.launchers.api_client import ApiClient
from sailpoint.launchers.models.launcher import Launcher
from sailpoint.configuration import Configuration
configuration = Configuration()


with ApiClient(configuration) as api_client:
launcher_id = 'e3012408-8b61-4564-ad41-c5ec131c325b' # str | ID of the Launcher to be retrieved # str | ID of the Launcher to be retrieved

try:
# Get launcher by id

results = LaunchersApi(api_client).get_launcher_v1(launcher_id=launcher_id)
# Below is a request that includes all optional parameters
# results = LaunchersApi(api_client).get_launcher_v1(launcher_id)
print("The response of LaunchersApi->get_launcher_v1:\n")
print(results.model_dump_json(by_alias=True, indent=4))
except Exception as e:
print("Exception when calling LaunchersApi->get_launcher_v1: %s\n" % e)

[Back to top]

get-launchers-v1

List all launchers for tenant Return a list of Launchers for the authenticated tenant

API Spec

Parameters

Param TypeNameData TypeRequiredDescription
Queryfiltersstr(optional)Filter results using the standard syntax described in V3 API Standard Collection Parameters Filtering is supported for the following fields and operators: description: sw disabled: eq name: sw
Querynextstr(optional)Pagination marker
Querylimitint(optional) (default to 10)Number of Launchers to return

Return type

GetLaunchersV1200Response

Responses

CodeDescriptionData TypeResponse headers
200List of LaunchersGetLaunchersV1200Response-
400Client Error - Returned if the request body is invalid.Errorresponsedto-
401Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.GetLaunchersV1401Response-
403Forbidden - Returned if the user you are running as, doesn't have access to this end-point.Errorresponsedto-
404Not Found - returned if the request URL refers to a resource or object that does not existErrorresponsedto-
429Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.GetLaunchersV1429Response-
500Internal Server Error - Returned if there is an unexpected error.Errorresponsedto-

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

Example

from sailpoint.launchers.api.launchers_api import LaunchersApi
from sailpoint.launchers.api_client import ApiClient
from sailpoint.launchers.models.get_launchers_v1200_response import GetLaunchersV1200Response
from sailpoint.configuration import Configuration
configuration = Configuration()


with ApiClient(configuration) as api_client:
filters = 'disabled eq \"true\"' # str | 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: **description**: *sw* **disabled**: *eq* **name**: *sw* (optional) # str | 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: **description**: *sw* **disabled**: *eq* **name**: *sw* (optional)
next = 'eyJuZXh0IjoxMjN9Cg==' # str | Pagination marker (optional) # str | Pagination marker (optional)
limit = 10 # int | Number of Launchers to return (optional) (default to 10) # int | Number of Launchers to return (optional) (default to 10)

try:
# List all launchers for tenant

results = LaunchersApi(api_client).get_launchers_v1()
# Below is a request that includes all optional parameters
# results = LaunchersApi(api_client).get_launchers_v1(filters, next, limit)
print("The response of LaunchersApi->get_launchers_v1:\n")
print(results.model_dump_json(by_alias=True, indent=4))
except Exception as e:
print("Exception when calling LaunchersApi->get_launchers_v1: %s\n" % e)

[Back to top]

put-launcher-v1

Replace launcher Replace the given Launcher ID with given payload

API Spec

Parameters

Param TypeNameData TypeRequiredDescription
Pathlauncher_idstrTrueID of the Launcher to be replaced
BodylauncherrequestLauncherrequestTruePayload to replace Launcher

Return type

Launcher

Responses

CodeDescriptionData TypeResponse headers
200Launcher replaced successfullyLauncher-
400Client Error - Returned if the request body is invalid.Errorresponsedto-
401Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.GetLaunchersV1401Response-
403Forbidden - Returned if the user you are running as, doesn't have access to this end-point.Errorresponsedto-
404Not Found - returned if the request URL refers to a resource or object that does not existErrorresponsedto-
429Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.GetLaunchersV1429Response-
500Internal Server Error - Returned if there is an unexpected error.Errorresponsedto-

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

Example

from sailpoint.launchers.api.launchers_api import LaunchersApi
from sailpoint.launchers.api_client import ApiClient
from sailpoint.launchers.models.launcher import Launcher
from sailpoint.launchers.models.launcherrequest import Launcherrequest
from sailpoint.configuration import Configuration
configuration = Configuration()


with ApiClient(configuration) as api_client:
launcher_id = 'e3012408-8b61-4564-ad41-c5ec131c325b' # str | ID of the Launcher to be replaced # str | ID of the Launcher to be replaced
launcherrequest = '''sailpoint.launchers.Launcherrequest()''' # Launcherrequest | Payload to replace Launcher

try:
# Replace launcher
new_launcherrequest = Launcherrequest.from_json(launcherrequest)
results = LaunchersApi(api_client).put_launcher_v1(launcher_id=launcher_id, launcherrequest=new_launcherrequest)
# Below is a request that includes all optional parameters
# results = LaunchersApi(api_client).put_launcher_v1(launcher_id, new_launcherrequest)
print("The response of LaunchersApi->put_launcher_v1:\n")
print(results.model_dump_json(by_alias=True, indent=4))
except Exception as e:
print("Exception when calling LaunchersApi->put_launcher_v1: %s\n" % e)

[Back to top]

start-launcher-v1

Launch a launcher Launch the given Launcher ID

API Spec

Parameters

Param TypeNameData TypeRequiredDescription
Pathlauncher_idstrTrueID of the Launcher to be launched

Return type

StartLauncherV1200Response

Responses

CodeDescriptionData TypeResponse headers
200Launcher launched successfullyStartLauncherV1200Response-
400Client Error - Returned if the request body is invalid.Errorresponsedto-
401Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.GetLaunchersV1401Response-
403Forbidden - Returned if the user you are running as, doesn't have access to this end-point.Errorresponsedto-
404Not Found - returned if the request URL refers to a resource or object that does not existErrorresponsedto-
429Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.GetLaunchersV1429Response-
500Internal Server Error - Returned if there is an unexpected error.Errorresponsedto-

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

Example

from sailpoint.launchers.api.launchers_api import LaunchersApi
from sailpoint.launchers.api_client import ApiClient
from sailpoint.launchers.models.start_launcher_v1200_response import StartLauncherV1200Response
from sailpoint.configuration import Configuration
configuration = Configuration()


with ApiClient(configuration) as api_client:
launcher_id = 'e3012408-8b61-4564-ad41-c5ec131c325b' # str | ID of the Launcher to be launched # str | ID of the Launcher to be launched

try:
# Launch a launcher

results = LaunchersApi(api_client).start_launcher_v1(launcher_id=launcher_id)
# Below is a request that includes all optional parameters
# results = LaunchersApi(api_client).start_launcher_v1(launcher_id)
print("The response of LaunchersApi->start_launcher_v1:\n")
print(results.model_dump_json(by_alias=True, indent=4))
except Exception as e:
print("Exception when calling LaunchersApi->start_launcher_v1: %s\n" % e)

[Back to top]