Skip to main content

LaunchersService

Every method returns an Observable. All request paths are relative to the baseUrl you pass to provideSailPoint().

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​

The service takes one object that holds every parameter. Its type is CreateLauncherV1RequestParams.

NameTypeDescriptionNotes
launcherRequestLauncherRequestPayload to create a Launcher

Return type​

Observable<Launcher>

HTTP request headers​

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

Example​

import { Component, inject } from '@angular/core';
import { LaunchersService } from '@sailpoint/angular-sdk/launchers';
import { LauncherRequest } from '@sailpoint/angular-sdk/launchers';

@Component({ selector: 'app-example', template: '' })
export class ExampleComponent {
private readonly api = inject(LaunchersService);

createLauncherV1(): void {
const launcherRequest: LauncherRequest = ; // Payload to create a Launcher
this.api.createLauncherV1({ launcherRequest: launcherRequest }).subscribe({
next: (result) => console.log(result),
error: (error) => console.error(error),
});
}
}

[Back to top]

delete-launcher-v1​

Delete launcher Delete the given Launcher ID

API Spec

Parameters​

The service takes one object that holds every parameter. Its type is DeleteLauncherV1RequestParams.

NameTypeDescriptionNotes
launcherIDstringID of the Launcher to be deleted[default to undefined]

Return type​

Observable<void> (empty response body)

HTTP request headers​

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

Example​

import { Component, inject } from '@angular/core';
import { LaunchersService } from '@sailpoint/angular-sdk/launchers';

@Component({ selector: 'app-example', template: '' })
export class ExampleComponent {
private readonly api = inject(LaunchersService);

deleteLauncherV1(): void {
const launcherID: string = ; // ID of the Launcher to be deleted
this.api.deleteLauncherV1({ launcherID: launcherID }).subscribe({
next: (result) => console.log(result),
error: (error) => console.error(error),
});
}
}

[Back to top]

get-launcher-v1​

Get launcher by id Get details for the given Launcher ID

API Spec

Parameters​

The service takes one object that holds every parameter. Its type is GetLauncherV1RequestParams.

NameTypeDescriptionNotes
launcherIDstringID of the Launcher to be retrieved[default to undefined]

Return type​

Observable<Launcher>

HTTP request headers​

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

Example​

import { Component, inject } from '@angular/core';
import { LaunchersService } from '@sailpoint/angular-sdk/launchers';

@Component({ selector: 'app-example', template: '' })
export class ExampleComponent {
private readonly api = inject(LaunchersService);

getLauncherV1(): void {
const launcherID: string = ; // ID of the Launcher to be retrieved
this.api.getLauncherV1({ launcherID: launcherID }).subscribe({
next: (result) => console.log(result),
error: (error) => console.error(error),
});
}
}

[Back to top]

get-launchers-v1​

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

API Spec

Parameters​

The service takes one object that holds every parameter. Its type is GetLaunchersV1RequestParams.

NameTypeDescriptionNotes
filtersstringFilter 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[optional] [default to undefined]
nextstringPagination marker[optional] [default to undefined]
limitnumberNumber of Launchers to return[optional] [default to 10]

Return type​

Observable<GetLaunchersV1200Response>

HTTP request headers​

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

Example​

import { Component, inject } from '@angular/core';
import { LaunchersService } from '@sailpoint/angular-sdk/launchers';

@Component({ selector: 'app-example', template: '' })
export class ExampleComponent {
private readonly api = inject(LaunchersService);

getLaunchersV1(): void {
const filters: string = ; // 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)
const next: string = ; // Pagination marker (optional)
const limit: number = ; // Number of Launchers to return (optional)
this.api.getLaunchersV1({ }).subscribe({
next: (result) => console.log(result),
error: (error) => console.error(error),
});
}
}

[Back to top]

put-launcher-v1​

Replace launcher Replace the given Launcher ID with given payload

API Spec

Parameters​

The service takes one object that holds every parameter. Its type is PutLauncherV1RequestParams.

NameTypeDescriptionNotes
launcherIDstringID of the Launcher to be replaced[default to undefined]
launcherRequestLauncherRequestPayload to replace Launcher

Return type​

Observable<Launcher>

HTTP request headers​

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

Example​

import { Component, inject } from '@angular/core';
import { LaunchersService } from '@sailpoint/angular-sdk/launchers';
import { LauncherRequest } from '@sailpoint/angular-sdk/launchers';

@Component({ selector: 'app-example', template: '' })
export class ExampleComponent {
private readonly api = inject(LaunchersService);

putLauncherV1(): void {
const launcherID: string = ; // ID of the Launcher to be replaced
const launcherRequest: LauncherRequest = ; // Payload to replace Launcher
this.api.putLauncherV1({ launcherID: launcherID, launcherRequest: launcherRequest }).subscribe({
next: (result) => console.log(result),
error: (error) => console.error(error),
});
}
}

[Back to top]

start-launcher-v1​

Launch a launcher Launch the given Launcher ID

API Spec

Parameters​

The service takes one object that holds every parameter. Its type is StartLauncherV1RequestParams.

NameTypeDescriptionNotes
launcherIDstringID of the Launcher to be launched[default to undefined]

Return type​

Observable<StartLauncherV1200Response>

HTTP request headers​

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

Example​

import { Component, inject } from '@angular/core';
import { LaunchersService } from '@sailpoint/angular-sdk/launchers';

@Component({ selector: 'app-example', template: '' })
export class ExampleComponent {
private readonly api = inject(LaunchersService);

startLauncherV1(): void {
const launcherID: string = ; // ID of the Launcher to be launched
this.api.startLauncherV1({ launcherID: launcherID }).subscribe({
next: (result) => console.log(result),
error: (error) => console.error(error),
});
}
}

[Back to top]