/** * Dashboard API * Dashboard API documentation * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { BillingSubscription, BillingSubscriptionCoupon, Organization, OrganizationAddressFields, OrganizationFields, OrganizationRequest, OrganizationResponse, OrganizationsResponse, SsoProvider, SsoProviderCreateRequest, SsoProviderUpdateRequest } from '../models'; export interface ApplyCouponForSubscriptionRequest { organizationId: string; billingSubscriptionCoupon: BillingSubscriptionCoupon; } export interface CancelSubscriptionForOrganizationRequest { organizationId: string; } export interface CreateOrganizationRequest { organizationRequest: OrganizationRequest; } export interface CreateSsoProviderRequest { organizationId: string; ssoProviderCreateRequest: SsoProviderCreateRequest; } export interface DeleteSsoProviderRequest { organizationId: string; ssoProviderId: string; } export interface GetBillingSubscriptionByOrganizationRequest { organizationId: string; } export interface GetOrganizationByIdRequest { organizationId: string; } export interface GetSsoProviderForOrganizationRequest { organizationId: string; } export interface UpdateOrganizationAddressByIdRequest { organizationId: string; organizationAddressFields: OrganizationAddressFields; } export interface UpdateOrganizationByIdRequest { organizationId: string; organizationFields: OrganizationFields; } export interface UpdateSsoProviderRequest { organizationId: string; ssoProviderId: string; ssoProviderUpdateRequest: SsoProviderUpdateRequest; } export interface UpgradeSubscriptionForOrganizationRequest { organizationId: string; } /** * */ export declare class OrganizationsApi extends runtime.BaseAPI { /** * Applies a coupon to the subscription for the specified organization. * Add coupon to subscription */ applyCouponForSubscriptionRaw(requestParameters: ApplyCouponForSubscriptionRequest, initOverrides?: RequestInit): Promise>; /** * Applies a coupon to the subscription for the specified organization. * Add coupon to subscription */ applyCouponForSubscription(requestParameters: ApplyCouponForSubscriptionRequest, initOverrides?: RequestInit): Promise; /** * Schedules the subscription for cancellation at the end of the current billing period. The subscription remains active until then. * Cancel subscription at period end */ cancelSubscriptionForOrganizationRaw(requestParameters: CancelSubscriptionForOrganizationRequest, initOverrides?: RequestInit): Promise>; /** * Schedules the subscription for cancellation at the end of the current billing period. The subscription remains active until then. * Cancel subscription at period end */ cancelSubscriptionForOrganization(requestParameters: CancelSubscriptionForOrganizationRequest, initOverrides?: RequestInit): Promise; /** * Creates a new organization. * Create an organization */ createOrganizationRaw(requestParameters: CreateOrganizationRequest, initOverrides?: RequestInit): Promise>; /** * Creates a new organization. * Create an organization */ createOrganization(requestParameters: CreateOrganizationRequest, initOverrides?: RequestInit): Promise; /** * Creates a new SSO provider configuration for the specified organization. * Create SSO provider configuration for organization */ createSsoProviderRaw(requestParameters: CreateSsoProviderRequest, initOverrides?: RequestInit): Promise>; /** * Creates a new SSO provider configuration for the specified organization. * Create SSO provider configuration for organization */ createSsoProvider(requestParameters: CreateSsoProviderRequest, initOverrides?: RequestInit): Promise; /** * Permanently removes the specified SSO provider configuration. * Delete SSO provider configuration */ deleteSsoProviderRaw(requestParameters: DeleteSsoProviderRequest, initOverrides?: RequestInit): Promise>; /** * Permanently removes the specified SSO provider configuration. * Delete SSO provider configuration */ deleteSsoProvider(requestParameters: DeleteSsoProviderRequest, initOverrides?: RequestInit): Promise; /** * Returns the billing subscription for the specified organization. * Get the subscription for an organization */ getBillingSubscriptionByOrganizationRaw(requestParameters: GetBillingSubscriptionByOrganizationRequest, initOverrides?: RequestInit): Promise>; /** * Returns the billing subscription for the specified organization. * Get the subscription for an organization */ getBillingSubscriptionByOrganization(requestParameters: GetBillingSubscriptionByOrganizationRequest, initOverrides?: RequestInit): Promise; /** * Returns a single organization by its unique identifier. * Get an organization by ID */ getOrganizationByIdRaw(requestParameters: GetOrganizationByIdRequest, initOverrides?: RequestInit): Promise>; /** * Returns a single organization by its unique identifier. * Get an organization by ID */ getOrganizationById(requestParameters: GetOrganizationByIdRequest, initOverrides?: RequestInit): Promise; /** * Returns the organizations for the current user. * Get organizations for the current user */ getOrganizationsForMemberRaw(initOverrides?: RequestInit): Promise>; /** * Returns the organizations for the current user. * Get organizations for the current user */ getOrganizationsForMember(initOverrides?: RequestInit): Promise; /** * Returns the SSO provider configuration for the specified organization. * Get SSO provider configuration for organization */ getSsoProviderForOrganizationRaw(requestParameters: GetSsoProviderForOrganizationRequest, initOverrides?: RequestInit): Promise>; /** * Returns the SSO provider configuration for the specified organization. * Get SSO provider configuration for organization */ getSsoProviderForOrganization(requestParameters: GetSsoProviderForOrganizationRequest, initOverrides?: RequestInit): Promise; /** * Updates the address for the specified organization. * Update an organization address by ID */ updateOrganizationAddressByIdRaw(requestParameters: UpdateOrganizationAddressByIdRequest, initOverrides?: RequestInit): Promise>; /** * Updates the address for the specified organization. * Update an organization address by ID */ updateOrganizationAddressById(requestParameters: UpdateOrganizationAddressByIdRequest, initOverrides?: RequestInit): Promise; /** * Updates the specified organization. * Update an organization by ID */ updateOrganizationByIdRaw(requestParameters: UpdateOrganizationByIdRequest, initOverrides?: RequestInit): Promise>; /** * Updates the specified organization. * Update an organization by ID */ updateOrganizationById(requestParameters: UpdateOrganizationByIdRequest, initOverrides?: RequestInit): Promise; /** * Updates the specified SSO provider configuration. * Update SSO provider configuration */ updateSsoProviderRaw(requestParameters: UpdateSsoProviderRequest, initOverrides?: RequestInit): Promise>; /** * Updates the specified SSO provider configuration. * Update SSO provider configuration */ updateSsoProvider(requestParameters: UpdateSsoProviderRequest, initOverrides?: RequestInit): Promise; /** * Upgrades the subscription plan for the specified organization. * Upgrade organization to advanced plan */ upgradeSubscriptionForOrganizationRaw(requestParameters: UpgradeSubscriptionForOrganizationRequest, initOverrides?: RequestInit): Promise>; /** * Upgrades the subscription plan for the specified organization. * Upgrade organization to advanced plan */ upgradeSubscriptionForOrganization(requestParameters: UpgradeSubscriptionForOrganizationRequest, initOverrides?: RequestInit): Promise; }