Skip to main content

Branding

Use this API to implement and customize branding functionality. With this functionality in place, administrators can get and manage existing branding items, and they can also create new branding items and configure them for use throughout Identity Security Cloud. The Branding APIs provide administrators with a way to customize branding items. This customization includes details like their colors, logos, and other information. Refer to Certifications for more information about certifications.

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

MethodHTTP requestDescription
New-V2024BrandingItemPOST /brandingsCreate a branding item
Remove-V2024BrandingDELETE /brandings/{name}Delete a branding item
Get-V2024BrandingGET /brandings/{name}Get a branding item
Get-V2024BrandingListGET /brandingsList of branding items
Set-V2024BrandingItemPUT /brandings/{name}Update a branding item

create-branding-item

This API endpoint creates a branding item.

API Spec

Parameters

Param TypeNameData TypeRequiredDescription
NameStringTruename of branding item
ProductNameStringTrueproduct name
ActionButtonColorString(optional)hex value of color for action button
ActiveLinkColorString(optional)hex value of color for link
NavigationColorString(optional)hex value of color for navigation bar
EmailFromAddressString(optional)email from address
LoginInformationalMessageString(optional)login information message
FileStandardSystem.IO.FileInfo(optional)png file with logo

Return type

BrandingItem

Responses

CodeDescriptionData Type
201Branding item createdBrandingItem
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.ListAccessProfiles401Response
403Forbidden - Returned if the user you are running as, doesn't have access to this end-point.ErrorResponseDto
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.ListAccessProfiles429Response
500Internal Server Error - Returned if there is an unexpected error.ErrorResponseDto

HTTP request headers

  • Content-Type: multipart/form-data
  • Accept: application/json

Example

$Name = "MyName" # String | name of branding item
$ProductName = "MyProductName" # String | product name
$ActionButtonColor = "MyActionButtonColor" # String | hex value of color for action button (optional)
$ActiveLinkColor = "MyActiveLinkColor" # String | hex value of color for link (optional)
$NavigationColor = "MyNavigationColor" # String | hex value of color for navigation bar (optional)
$EmailFromAddress = "MyEmailFromAddress" # String | email from address (optional)
$LoginInformationalMessage = "MyLoginInformationalMessage" # String | login information message (optional)
$FileStandard = # System.IO.FileInfo | png file with logo (optional)

# Create a branding item

try {
New-V2024BrandingItem -Name $Name -ProductName $ProductName

# Below is a request that includes all optional parameters
# New-V2024BrandingItem -Name $Name -ProductName $ProductName -ActionButtonColor $ActionButtonColor -ActiveLinkColor $ActiveLinkColor -NavigationColor $NavigationColor -EmailFromAddress $EmailFromAddress -LoginInformationalMessage $LoginInformationalMessage -FileStandard $FileStandard
} catch {
Write-Host $_.Exception.Response.StatusCode.value__ "Exception occurred when calling New-V2024BrandingItem"
Write-Host $_.ErrorDetails
}

[Back to top]

delete-branding

This API endpoint delete information for an existing branding item by name.

API Spec

Parameters

Param TypeNameData TypeRequiredDescription
PathNameStringTrueThe name of the branding item to be deleted

Return type

(empty response body)

Responses

CodeDescriptionData Type
204No content - indicates the request was successful but there is no content to be returned in the response.
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.ListAccessProfiles401Response
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.ListAccessProfiles429Response
500Internal Server Error - Returned if there is an unexpected error.ErrorResponseDto

HTTP request headers

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

Example

$Name = "default" # String | The name of the branding item to be deleted

# Delete a branding item

try {
Remove-V2024Branding -Name $Name

# Below is a request that includes all optional parameters
# Remove-V2024Branding -Name $Name
} catch {
Write-Host $_.Exception.Response.StatusCode.value__ "Exception occurred when calling Remove-V2024Branding"
Write-Host $_.ErrorDetails
}

[Back to top]

get-branding

This API endpoint retrieves information for an existing branding item by name.

API Spec

Parameters

Param TypeNameData TypeRequiredDescription
PathNameStringTrueThe name of the branding item to be retrieved

Return type

BrandingItem

Responses

CodeDescriptionData Type
200A branding item objectBrandingItem
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.ListAccessProfiles401Response
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.ListAccessProfiles429Response
500Internal Server Error - Returned if there is an unexpected error.ErrorResponseDto

HTTP request headers

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

Example

$Name = "default" # String | The name of the branding item to be retrieved

# Get a branding item

try {
Get-V2024Branding -Name $Name

# Below is a request that includes all optional parameters
# Get-V2024Branding -Name $Name
} catch {
Write-Host $_.Exception.Response.StatusCode.value__ "Exception occurred when calling Get-V2024Branding"
Write-Host $_.ErrorDetails
}

[Back to top]

get-branding-list

This API endpoint returns a list of branding items.

API Spec

Parameters

Param TypeNameData TypeRequiredDescription

Return type

BrandingItem[]

Responses

CodeDescriptionData Type
200A list of branding items.BrandingItem[]
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.ListAccessProfiles401Response
403Forbidden - Returned if the user you are running as, doesn't have access to this end-point.ErrorResponseDto
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.ListAccessProfiles429Response
500Internal Server Error - Returned if there is an unexpected error.ErrorResponseDto

HTTP request headers

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

Example


# List of branding items

try {
Get-V2024BrandingList

# Below is a request that includes all optional parameters
# Get-V2024BrandingList
} catch {
Write-Host $_.Exception.Response.StatusCode.value__ "Exception occurred when calling Get-V2024BrandingList"
Write-Host $_.ErrorDetails
}

[Back to top]

set-branding-item

This API endpoint updates information for an existing branding item.

API Spec

Parameters

Param TypeNameData TypeRequiredDescription
PathNameStringTrueThe name of the branding item to be retrieved
Name2StringTruename of branding item
ProductNameStringTrueproduct name
ActionButtonColorString(optional)hex value of color for action button
ActiveLinkColorString(optional)hex value of color for link
NavigationColorString(optional)hex value of color for navigation bar
EmailFromAddressString(optional)email from address
LoginInformationalMessageString(optional)login information message
FileStandardSystem.IO.FileInfo(optional)png file with logo

Return type

BrandingItem

Responses

CodeDescriptionData Type
200Branding item updatedBrandingItem
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.ListAccessProfiles401Response
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.ListAccessProfiles429Response
500Internal Server Error - Returned if there is an unexpected error.ErrorResponseDto

HTTP request headers

  • Content-Type: multipart/form-data
  • Accept: application/json

Example

$Name = "default" # String | The name of the branding item to be retrieved
$Name2 = "Name_example" # String | name of branding item
$ProductName = "MyProductName" # String | product name
$ActionButtonColor = "MyActionButtonColor" # String | hex value of color for action button (optional)
$ActiveLinkColor = "MyActiveLinkColor" # String | hex value of color for link (optional)
$NavigationColor = "MyNavigationColor" # String | hex value of color for navigation bar (optional)
$EmailFromAddress = "MyEmailFromAddress" # String | email from address (optional)
$LoginInformationalMessage = "MyLoginInformationalMessage" # String | login information message (optional)
$FileStandard = # System.IO.FileInfo | png file with logo (optional)

# Update a branding item

try {
Set-V2024BrandingItem -Name $Name -Name2 $Name2 -ProductName $ProductName

# Below is a request that includes all optional parameters
# Set-V2024BrandingItem -Name $Name -Name2 $Name2 -ProductName $ProductName -ActionButtonColor $ActionButtonColor -ActiveLinkColor $ActiveLinkColor -NavigationColor $NavigationColor -EmailFromAddress $EmailFromAddress -LoginInformationalMessage $LoginInformationalMessage -FileStandard $FileStandard
} catch {
Write-Host $_.Exception.Response.StatusCode.value__ "Exception occurred when calling Set-V2024BrandingItem"
Write-Host $_.ErrorDetails
}

[Back to top]