All URIs are relative to https://subdomain.okta.com
Method | HTTP request | Description |
---|---|---|
DeleteBrandThemeBackgroundImage | DELETE /api/v1/brands/{brandId}/themes/{themeId}/background-image | Delete the Background Image |
DeleteBrandThemeFavicon | DELETE /api/v1/brands/{brandId}/themes/{themeId}/favicon | Delete the Favicon |
DeleteBrandThemeLogo | DELETE /api/v1/brands/{brandId}/themes/{themeId}/logo | Delete the Logo |
GetBrandTheme | GET /api/v1/brands/{brandId}/themes/{themeId} | Retrieve a Theme |
ListBrandThemes | GET /api/v1/brands/{brandId}/themes | List all Themes |
ReplaceBrandTheme | PUT /api/v1/brands/{brandId}/themes/{themeId} | Replace a Theme |
UploadBrandThemeBackgroundImage | POST /api/v1/brands/{brandId}/themes/{themeId}/background-image | Upload the Background Image |
UploadBrandThemeFavicon | POST /api/v1/brands/{brandId}/themes/{themeId}/favicon | Upload the Favicon |
UploadBrandThemeLogo | POST /api/v1/brands/{brandId}/themes/{themeId}/logo | Upload the Logo |
void DeleteBrandThemeBackgroundImage (string brandId, string themeId)
Delete the Background Image
Deletes a Theme background image
using System.Collections.Generic;
using System.Diagnostics;
using Okta.Sdk.Api;
using Okta.Sdk.Client;
using Okta.Sdk.Model;
namespace Example
{
public class DeleteBrandThemeBackgroundImageExample
{
public static void Main()
{
Configuration config = new Configuration();
config.OktaDomain = "https://subdomain.okta.com";
// Configure API key authorization: apiToken
config.Token ="YOUR_API_KEY";
// Configure OAuth2 access token for authorization: oauth2
config.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new ThemesApi(config);
var brandId = "brandId_example"; // string | The ID of the brand
var themeId = "themeId_example"; // string | The ID of the theme
try
{
// Delete the Background Image
apiInstance.DeleteBrandThemeBackgroundImage(brandId, themeId);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ThemesApi.DeleteBrandThemeBackgroundImage: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
brandId | string | The ID of the brand | |
themeId | string | The ID of the theme |
void (empty response body)
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
204 | No Content | - |
403 | Forbidden | - |
404 | Not Found | - |
429 | Too Many Requests | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
void DeleteBrandThemeFavicon (string brandId, string themeId)
Delete the Favicon
Deletes a Theme favicon. The theme will use the default Okta favicon.
using System.Collections.Generic;
using System.Diagnostics;
using Okta.Sdk.Api;
using Okta.Sdk.Client;
using Okta.Sdk.Model;
namespace Example
{
public class DeleteBrandThemeFaviconExample
{
public static void Main()
{
Configuration config = new Configuration();
config.OktaDomain = "https://subdomain.okta.com";
// Configure API key authorization: apiToken
config.Token ="YOUR_API_KEY";
// Configure OAuth2 access token for authorization: oauth2
config.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new ThemesApi(config);
var brandId = "brandId_example"; // string | The ID of the brand
var themeId = "themeId_example"; // string | The ID of the theme
try
{
// Delete the Favicon
apiInstance.DeleteBrandThemeFavicon(brandId, themeId);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ThemesApi.DeleteBrandThemeFavicon: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
brandId | string | The ID of the brand | |
themeId | string | The ID of the theme |
void (empty response body)
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
204 | No Content | - |
403 | Forbidden | - |
404 | Not Found | - |
429 | Too Many Requests | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
void DeleteBrandThemeLogo (string brandId, string themeId)
Delete the Logo
Deletes a Theme logo. The theme will use the default Okta logo.
using System.Collections.Generic;
using System.Diagnostics;
using Okta.Sdk.Api;
using Okta.Sdk.Client;
using Okta.Sdk.Model;
namespace Example
{
public class DeleteBrandThemeLogoExample
{
public static void Main()
{
Configuration config = new Configuration();
config.OktaDomain = "https://subdomain.okta.com";
// Configure API key authorization: apiToken
config.Token ="YOUR_API_KEY";
// Configure OAuth2 access token for authorization: oauth2
config.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new ThemesApi(config);
var brandId = "brandId_example"; // string | The ID of the brand
var themeId = "themeId_example"; // string | The ID of the theme
try
{
// Delete the Logo
apiInstance.DeleteBrandThemeLogo(brandId, themeId);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ThemesApi.DeleteBrandThemeLogo: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
brandId | string | The ID of the brand | |
themeId | string | The ID of the theme |
void (empty response body)
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
204 | No Content | - |
403 | Forbidden | - |
404 | Not Found | - |
429 | Too Many Requests | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ThemeResponse GetBrandTheme (string brandId, string themeId)
Retrieve a Theme
Retrieves a theme for a brand
using System.Collections.Generic;
using System.Diagnostics;
using Okta.Sdk.Api;
using Okta.Sdk.Client;
using Okta.Sdk.Model;
namespace Example
{
public class GetBrandThemeExample
{
public static void Main()
{
Configuration config = new Configuration();
config.OktaDomain = "https://subdomain.okta.com";
// Configure API key authorization: apiToken
config.Token ="YOUR_API_KEY";
// Configure OAuth2 access token for authorization: oauth2
config.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new ThemesApi(config);
var brandId = "brandId_example"; // string | The ID of the brand
var themeId = "themeId_example"; // string | The ID of the theme
try
{
// Retrieve a Theme
ThemeResponse result = apiInstance.GetBrandTheme(brandId, themeId);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ThemesApi.GetBrandTheme: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
brandId | string | The ID of the brand | |
themeId | string | The ID of the theme |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Successfully retrieved the theme | - |
403 | Forbidden | - |
404 | Not Found | - |
429 | Too Many Requests | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
List<ThemeResponse> ListBrandThemes (string brandId)
List all Themes
Lists all the themes in your brand. > Important: Currently each org supports only one Theme, therefore this contains a single object only.
using System.Collections.Generic;
using System.Diagnostics;
using Okta.Sdk.Api;
using Okta.Sdk.Client;
using Okta.Sdk.Model;
namespace Example
{
public class ListBrandThemesExample
{
public static void Main()
{
Configuration config = new Configuration();
config.OktaDomain = "https://subdomain.okta.com";
// Configure API key authorization: apiToken
config.Token ="YOUR_API_KEY";
// Configure OAuth2 access token for authorization: oauth2
config.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new ThemesApi(config);
var brandId = "brandId_example"; // string | The ID of the brand
try
{
// List all Themes
List<ThemeResponse> result = apiInstance.ListBrandThemes(brandId).ToListAsync();
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ThemesApi.ListBrandThemes: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
brandId | string | The ID of the brand |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Successfully returned the list of themes | - |
403 | Forbidden | - |
404 | Not Found | - |
429 | Too Many Requests | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ThemeResponse ReplaceBrandTheme (string brandId, string themeId, UpdateThemeRequest theme)
Replace a Theme
Replaces a theme for a brand
using System.Collections.Generic;
using System.Diagnostics;
using Okta.Sdk.Api;
using Okta.Sdk.Client;
using Okta.Sdk.Model;
namespace Example
{
public class ReplaceBrandThemeExample
{
public static void Main()
{
Configuration config = new Configuration();
config.OktaDomain = "https://subdomain.okta.com";
// Configure API key authorization: apiToken
config.Token ="YOUR_API_KEY";
// Configure OAuth2 access token for authorization: oauth2
config.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new ThemesApi(config);
var brandId = "brandId_example"; // string | The ID of the brand
var themeId = "themeId_example"; // string | The ID of the theme
var theme = new UpdateThemeRequest(); // UpdateThemeRequest |
try
{
// Replace a Theme
ThemeResponse result = apiInstance.ReplaceBrandTheme(brandId, themeId, theme);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ThemesApi.ReplaceBrandTheme: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
brandId | string | The ID of the brand | |
themeId | string | The ID of the theme | |
theme | UpdateThemeRequest |
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Successfully replaced the theme | - |
400 | Bad Request | - |
403 | Forbidden | - |
404 | Not Found | - |
429 | Too Many Requests | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ImageUploadResponse UploadBrandThemeBackgroundImage (string brandId, string themeId, System.IO.Stream file)
Upload the Background Image
Uploads and replaces the background image for the theme. The file must be in PNG, JPG, or GIF format and less than 2 MB in size.
using System.Collections.Generic;
using System.Diagnostics;
using Okta.Sdk.Api;
using Okta.Sdk.Client;
using Okta.Sdk.Model;
namespace Example
{
public class UploadBrandThemeBackgroundImageExample
{
public static void Main()
{
Configuration config = new Configuration();
config.OktaDomain = "https://subdomain.okta.com";
// Configure API key authorization: apiToken
config.Token ="YOUR_API_KEY";
// Configure OAuth2 access token for authorization: oauth2
config.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new ThemesApi(config);
var brandId = "brandId_example"; // string | The ID of the brand
var themeId = "themeId_example"; // string | The ID of the theme
var file = new System.IO.MemoryStream(System.IO.File.ReadAllBytes("/path/to/file.txt")); // System.IO.Stream |
try
{
// Upload the Background Image
ImageUploadResponse result = apiInstance.UploadBrandThemeBackgroundImage(brandId, themeId, file);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ThemesApi.UploadBrandThemeBackgroundImage: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
brandId | string | The ID of the brand | |
themeId | string | The ID of the theme | |
file | System.IO.Stream****System.IO.Stream |
- Content-Type: multipart/form-data
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | Content Created | - |
400 | Bad Request | - |
403 | Forbidden | - |
404 | Not Found | - |
429 | Too Many Requests | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ImageUploadResponse UploadBrandThemeFavicon (string brandId, string themeId, System.IO.Stream file)
Upload the Favicon
Uploads and replaces the favicon for the theme
using System.Collections.Generic;
using System.Diagnostics;
using Okta.Sdk.Api;
using Okta.Sdk.Client;
using Okta.Sdk.Model;
namespace Example
{
public class UploadBrandThemeFaviconExample
{
public static void Main()
{
Configuration config = new Configuration();
config.OktaDomain = "https://subdomain.okta.com";
// Configure API key authorization: apiToken
config.Token ="YOUR_API_KEY";
// Configure OAuth2 access token for authorization: oauth2
config.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new ThemesApi(config);
var brandId = "brandId_example"; // string | The ID of the brand
var themeId = "themeId_example"; // string | The ID of the theme
var file = new System.IO.MemoryStream(System.IO.File.ReadAllBytes("/path/to/file.txt")); // System.IO.Stream |
try
{
// Upload the Favicon
ImageUploadResponse result = apiInstance.UploadBrandThemeFavicon(brandId, themeId, file);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ThemesApi.UploadBrandThemeFavicon: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
brandId | string | The ID of the brand | |
themeId | string | The ID of the theme | |
file | System.IO.Stream****System.IO.Stream |
- Content-Type: multipart/form-data
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | Created | - |
400 | Bad Request | - |
403 | Forbidden | - |
404 | Not Found | - |
429 | Too Many Requests | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ImageUploadResponse UploadBrandThemeLogo (string brandId, string themeId, System.IO.Stream file)
Upload the Logo
Uploads and replaces the logo for the theme. The file must be in PNG, JPG, or GIF format and less than 100kB in size. For best results use landscape orientation, a transparent background, and a minimum size of 300px by 50px to prevent upscaling.
using System.Collections.Generic;
using System.Diagnostics;
using Okta.Sdk.Api;
using Okta.Sdk.Client;
using Okta.Sdk.Model;
namespace Example
{
public class UploadBrandThemeLogoExample
{
public static void Main()
{
Configuration config = new Configuration();
config.OktaDomain = "https://subdomain.okta.com";
// Configure API key authorization: apiToken
config.Token ="YOUR_API_KEY";
// Configure OAuth2 access token for authorization: oauth2
config.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new ThemesApi(config);
var brandId = "brandId_example"; // string | The ID of the brand
var themeId = "themeId_example"; // string | The ID of the theme
var file = new System.IO.MemoryStream(System.IO.File.ReadAllBytes("/path/to/file.txt")); // System.IO.Stream |
try
{
// Upload the Logo
ImageUploadResponse result = apiInstance.UploadBrandThemeLogo(brandId, themeId, file);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ThemesApi.UploadBrandThemeLogo: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
brandId | string | The ID of the brand | |
themeId | string | The ID of the theme | |
file | System.IO.Stream****System.IO.Stream |
- Content-Type: multipart/form-data
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Success | - |
400 | Bad Request | - |
403 | Forbidden | - |
404 | Not Found | - |
429 | Too Many Requests | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]