auth0
Version:
SDK for Auth0 API v2
146 lines (145 loc) • 6.47 kB
TypeScript
import * as runtime from '../../../lib/runtime.js';
import type { InitOverride, ApiResponse } from '../../../lib/runtime.js';
import type { CreatePhoneProviderRequest, GetBranding200Response, GetBrandingPhoneProviders200Response, GetBrandingPhoneProviders200ResponseProvidersInner, GetUniversalLogin200Response, PatchBrandingRequest, PostBrandingTheme200Response, PostBrandingThemeRequest, PutUniversalLoginRequest, UpdatePhoneProviderRequest, DeleteBrandingThemeRequest, DeletePhoneProviderRequest, GetBrandingPhoneProvidersRequest, GetBrandingThemeRequest, GetPhoneProviderRequest, PatchBrandingThemeRequest, UpdatePhoneProviderOperationRequest } from '../models/index.js';
declare const BaseAPI: typeof runtime.BaseAPI;
/**
*
*/
export declare class BrandingManager extends BaseAPI {
/**
* Create a <a href="https://auth0.com/docs/customize/phone-messages/configure-phone-messaging-providers">phone provider</a>.
* The <code>credentials</code> object requires different properties depending on the phone provider (which is specified using the <code>name</code> property).
*
* Configure the phone provider
*
* @throws {RequiredError}
*/
configurePhoneProvider(bodyParameters: CreatePhoneProviderRequest, initOverrides?: InitOverride): Promise<ApiResponse<GetBrandingPhoneProviders200ResponseProvidersInner>>;
/**
* Delete branding theme.
* Delete branding theme
*
* @throws {RequiredError}
*/
deleteTheme(requestParameters: DeleteBrandingThemeRequest, initOverrides?: InitOverride): Promise<ApiResponse<void>>;
/**
* Delete the configured phone provider.
*
* Deletes a Phone Provider
*
* @throws {RequiredError}
*/
deletePhoneProvider(requestParameters: DeletePhoneProviderRequest, initOverrides?: InitOverride): Promise<ApiResponse<void>>;
/**
* Delete template for New Universal Login Experience
*
* @throws {RequiredError}
*/
deleteUniversalLoginTemplate(initOverrides?: InitOverride): Promise<ApiResponse<void>>;
/**
* Retrieve branding settings.
* Get branding settings
*
* @throws {RequiredError}
*/
getSettings(initOverrides?: InitOverride): Promise<ApiResponse<GetBranding200Response>>;
/**
* Retrieve a list of <a href="https://auth0.com/docs/customize/phone-messages/configure-phone-messaging-providers">phone providers</a> details set for a Tenant. A list of fields to include or exclude may also be specified.
*
* Get a list of phone providers
*
* @throws {RequiredError}
*/
getAllPhoneProviders(requestParameters?: GetBrandingPhoneProvidersRequest, initOverrides?: InitOverride): Promise<ApiResponse<GetBrandingPhoneProviders200Response>>;
/**
* Retrieve branding theme.
* Get branding theme
*
* @throws {RequiredError}
*/
getTheme(requestParameters: GetBrandingThemeRequest, initOverrides?: InitOverride): Promise<ApiResponse<PostBrandingTheme200Response>>;
/**
* Retrieve default branding theme.
* Get default branding theme
*
* @throws {RequiredError}
*/
getDefaultTheme(initOverrides?: InitOverride): Promise<ApiResponse<PostBrandingTheme200Response>>;
/**
* Retrieve <a href="https://auth0.com/docs/customize/phone-messages/configure-phone-messaging-providers">phone provider</a> details. A list of fields to include or exclude may also be specified.
*
* Get a phone provider
*
* @throws {RequiredError}
*/
getPhoneProvider(requestParameters: GetPhoneProviderRequest, initOverrides?: InitOverride): Promise<ApiResponse<GetBrandingPhoneProviders200ResponseProvidersInner>>;
/**
* Get template for New Universal Login Experience
*
* @throws {RequiredError}
*/
getUniversalLoginTemplate(initOverrides?: InitOverride): Promise<ApiResponse<GetUniversalLogin200Response>>;
/**
* Update branding settings.
* Update branding settings
*
* @throws {RequiredError}
*/
updateSettings(bodyParameters: PatchBrandingRequest, initOverrides?: InitOverride): Promise<ApiResponse<GetBranding200Response>>;
/**
* Update branding theme.
* Update branding theme
*
* @throws {RequiredError}
*/
updateTheme(requestParameters: PatchBrandingThemeRequest, bodyParameters: PostBrandingThemeRequest, initOverrides?: InitOverride): Promise<ApiResponse<PostBrandingTheme200Response>>;
/**
* Create branding theme.
* Create branding theme
*
* @throws {RequiredError}
*/
createTheme(bodyParameters: PostBrandingThemeRequest, initOverrides?: InitOverride): Promise<ApiResponse<PostBrandingTheme200Response>>;
/**
* Update the Universal Login branding template.
*
* <p>When <code>content-type</code> header is set to <code>application/json</code>, the expected body must be JSON:</p>
* <pre>
* {
* "template": "<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>"
* }
* </pre>
*
* <p>
* When <code>content-type</code> header is set to <code>text/html</code>, the expected body must be the HTML template:
* </p>
* <pre>
* <!DOCTYPE html>
* <code>
* <html>
* <head>
* {%- auth0:head -%}
* </head>
* <body>
* {%- auth0:widget -%}
* </body>
* </html>
* </code>
* </pre>
*
* Set template for New Universal Login Experience
*
* @throws {RequiredError}
*/
setUniversalLoginTemplate(bodyParameters: PutUniversalLoginRequest, initOverrides?: InitOverride): Promise<ApiResponse<void>>;
/**
* Update a <a href="https://auth0.com/docs/customize/phone-messages/configure-phone-messaging-providers">phone provider</a>.
* The <code>credentials</code> object requires different properties depending on the phone provider (which is specified using the <code>name</code> property).
*
* Update the phone provider
*
* @throws {RequiredError}
*/
updatePhoneProvider(requestParameters: UpdatePhoneProviderOperationRequest, bodyParameters: UpdatePhoneProviderRequest, initOverrides?: InitOverride): Promise<ApiResponse<GetBrandingPhoneProviders200ResponseProvidersInner>>;
}
export {};