/** * Daytona Billing API * Daytona Billing API * * The version of the OpenAPI document: v0.0.0-dev * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Configuration } from '../configuration'; import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios'; import { type RequestArgs, BaseAPI } from '../base'; import type { Organization } from '../models'; import type { OrganizationEmail } from '../models'; import type { OrganizationTier } from '../models'; import type { OrganizationTierUpdate } from '../models'; import type { UpdateOrganizationEmail } from '../models'; import type { VerifyEmail } from '../models'; import type { VerifyInternetAccess } from '../models'; /** * OrganizationApi - axios parameter creator */ export declare const OrganizationApiAxiosParamCreator: (configuration?: Configuration) => { /** * Add organization email * @summary Add organization email * @param {string} organizationId Organization ID * @param {UpdateOrganizationEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ addOrganizationEmail: (organizationId: string, data: UpdateOrganizationEmail, options?: RawAxiosRequestConfig) => Promise; /** * Delete organization email * @summary Delete organization email * @param {string} organizationId Organization ID * @param {UpdateOrganizationEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteOrganizationEmail: (organizationId: string, data: UpdateOrganizationEmail, options?: RawAxiosRequestConfig) => Promise; /** * Downgrade organization tier * @summary Downgrade organization tier * @param {string} organizationId Organization ID * @param {OrganizationTierUpdate} body Organization Tier Update * @param {*} [options] Override http request option. * @throws {RequiredError} */ downgradeTier: (organizationId: string, body: OrganizationTierUpdate, options?: RawAxiosRequestConfig) => Promise; /** * Get organization tier * @summary Get organization tier * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTier: (organizationId: string, options?: RawAxiosRequestConfig) => Promise; /** * List organization emails * @summary List organization emails * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ listOrganizationEmails: (organizationId: string, options?: RawAxiosRequestConfig) => Promise; /** * Redeem coupon * @summary Redeem coupon * @param {string} couponCode Coupon Code * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ redeemCoupon: (couponCode: string, organizationId: string, options?: RawAxiosRequestConfig) => Promise; /** * Redeem coupon using v2 billing * @summary Redeem coupon * @param {string} couponCode Coupon Code * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ redeemV2Coupon: (couponCode: string, organizationId: string, options?: RawAxiosRequestConfig) => Promise; /** * Resend verification email * @summary Resend verification email * @param {string} organizationId Organization ID * @param {UpdateOrganizationEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ resendVerificationEmail: (organizationId: string, data: UpdateOrganizationEmail, options?: RawAxiosRequestConfig) => Promise; /** * Upgrade organization tier * @summary Upgrade organization tier * @param {string} organizationId Organization ID * @param {OrganizationTierUpdate} body Organization Tier Update * @param {*} [options] Override http request option. * @throws {RequiredError} */ upgradeTier: (organizationId: string, body: OrganizationTierUpdate, options?: RawAxiosRequestConfig) => Promise; /** * Verify email * @summary Verify email * @param {string} organizationId Organization ID * @param {VerifyEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ verifyEmail: (organizationId: string, data: VerifyEmail, options?: RawAxiosRequestConfig) => Promise; /** * Verify internet access via Stripe Radar to unlock unrestricted network egress * @summary Verify internet access * @param {string} organizationId Organization ID * @param {VerifyInternetAccess} data Radar session token * @param {*} [options] Override http request option. * @throws {RequiredError} */ verifyInternetAccess: (organizationId: string, data: VerifyInternetAccess, options?: RawAxiosRequestConfig) => Promise; }; /** * OrganizationApi - functional programming interface */ export declare const OrganizationApiFp: (configuration?: Configuration) => { /** * Add organization email * @summary Add organization email * @param {string} organizationId Organization ID * @param {UpdateOrganizationEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ addOrganizationEmail(organizationId: string, data: UpdateOrganizationEmail, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Delete organization email * @summary Delete organization email * @param {string} organizationId Organization ID * @param {UpdateOrganizationEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteOrganizationEmail(organizationId: string, data: UpdateOrganizationEmail, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Downgrade organization tier * @summary Downgrade organization tier * @param {string} organizationId Organization ID * @param {OrganizationTierUpdate} body Organization Tier Update * @param {*} [options] Override http request option. * @throws {RequiredError} */ downgradeTier(organizationId: string, body: OrganizationTierUpdate, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get organization tier * @summary Get organization tier * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTier(organizationId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * List organization emails * @summary List organization emails * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ listOrganizationEmails(organizationId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Redeem coupon * @summary Redeem coupon * @param {string} couponCode Coupon Code * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ redeemCoupon(couponCode: string, organizationId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Redeem coupon using v2 billing * @summary Redeem coupon * @param {string} couponCode Coupon Code * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ redeemV2Coupon(couponCode: string, organizationId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: string; }>>; /** * Resend verification email * @summary Resend verification email * @param {string} organizationId Organization ID * @param {UpdateOrganizationEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ resendVerificationEmail(organizationId: string, data: UpdateOrganizationEmail, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Upgrade organization tier * @summary Upgrade organization tier * @param {string} organizationId Organization ID * @param {OrganizationTierUpdate} body Organization Tier Update * @param {*} [options] Override http request option. * @throws {RequiredError} */ upgradeTier(organizationId: string, body: OrganizationTierUpdate, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Verify email * @summary Verify email * @param {string} organizationId Organization ID * @param {VerifyEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ verifyEmail(organizationId: string, data: VerifyEmail, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Verify internet access via Stripe Radar to unlock unrestricted network egress * @summary Verify internet access * @param {string} organizationId Organization ID * @param {VerifyInternetAccess} data Radar session token * @param {*} [options] Override http request option. * @throws {RequiredError} */ verifyInternetAccess(organizationId: string, data: VerifyInternetAccess, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * OrganizationApi - factory interface */ export declare const OrganizationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Add organization email * @summary Add organization email * @param {string} organizationId Organization ID * @param {UpdateOrganizationEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ addOrganizationEmail(organizationId: string, data: UpdateOrganizationEmail, options?: RawAxiosRequestConfig): AxiosPromise; /** * Delete organization email * @summary Delete organization email * @param {string} organizationId Organization ID * @param {UpdateOrganizationEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteOrganizationEmail(organizationId: string, data: UpdateOrganizationEmail, options?: RawAxiosRequestConfig): AxiosPromise; /** * Downgrade organization tier * @summary Downgrade organization tier * @param {string} organizationId Organization ID * @param {OrganizationTierUpdate} body Organization Tier Update * @param {*} [options] Override http request option. * @throws {RequiredError} */ downgradeTier(organizationId: string, body: OrganizationTierUpdate, options?: RawAxiosRequestConfig): AxiosPromise; /** * Get organization tier * @summary Get organization tier * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTier(organizationId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * List organization emails * @summary List organization emails * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ listOrganizationEmails(organizationId: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Redeem coupon * @summary Redeem coupon * @param {string} couponCode Coupon Code * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ redeemCoupon(couponCode: string, organizationId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Redeem coupon using v2 billing * @summary Redeem coupon * @param {string} couponCode Coupon Code * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ redeemV2Coupon(couponCode: string, organizationId: string, options?: RawAxiosRequestConfig): AxiosPromise<{ [key: string]: string; }>; /** * Resend verification email * @summary Resend verification email * @param {string} organizationId Organization ID * @param {UpdateOrganizationEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ resendVerificationEmail(organizationId: string, data: UpdateOrganizationEmail, options?: RawAxiosRequestConfig): AxiosPromise; /** * Upgrade organization tier * @summary Upgrade organization tier * @param {string} organizationId Organization ID * @param {OrganizationTierUpdate} body Organization Tier Update * @param {*} [options] Override http request option. * @throws {RequiredError} */ upgradeTier(organizationId: string, body: OrganizationTierUpdate, options?: RawAxiosRequestConfig): AxiosPromise; /** * Verify email * @summary Verify email * @param {string} organizationId Organization ID * @param {VerifyEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ verifyEmail(organizationId: string, data: VerifyEmail, options?: RawAxiosRequestConfig): AxiosPromise; /** * Verify internet access via Stripe Radar to unlock unrestricted network egress * @summary Verify internet access * @param {string} organizationId Organization ID * @param {VerifyInternetAccess} data Radar session token * @param {*} [options] Override http request option. * @throws {RequiredError} */ verifyInternetAccess(organizationId: string, data: VerifyInternetAccess, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * OrganizationApi - object-oriented interface */ export declare class OrganizationApi extends BaseAPI { /** * Add organization email * @summary Add organization email * @param {string} organizationId Organization ID * @param {UpdateOrganizationEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ addOrganizationEmail(organizationId: string, data: UpdateOrganizationEmail, options?: RawAxiosRequestConfig): Promise>; /** * Delete organization email * @summary Delete organization email * @param {string} organizationId Organization ID * @param {UpdateOrganizationEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteOrganizationEmail(organizationId: string, data: UpdateOrganizationEmail, options?: RawAxiosRequestConfig): Promise>; /** * Downgrade organization tier * @summary Downgrade organization tier * @param {string} organizationId Organization ID * @param {OrganizationTierUpdate} body Organization Tier Update * @param {*} [options] Override http request option. * @throws {RequiredError} */ downgradeTier(organizationId: string, body: OrganizationTierUpdate, options?: RawAxiosRequestConfig): Promise>; /** * Get organization tier * @summary Get organization tier * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTier(organizationId: string, options?: RawAxiosRequestConfig): Promise>; /** * List organization emails * @summary List organization emails * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ listOrganizationEmails(organizationId: string, options?: RawAxiosRequestConfig): Promise>; /** * Redeem coupon * @summary Redeem coupon * @param {string} couponCode Coupon Code * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ redeemCoupon(couponCode: string, organizationId: string, options?: RawAxiosRequestConfig): Promise>; /** * Redeem coupon using v2 billing * @summary Redeem coupon * @param {string} couponCode Coupon Code * @param {string} organizationId Organization ID * @param {*} [options] Override http request option. * @throws {RequiredError} */ redeemV2Coupon(couponCode: string, organizationId: string, options?: RawAxiosRequestConfig): Promise>; /** * Resend verification email * @summary Resend verification email * @param {string} organizationId Organization ID * @param {UpdateOrganizationEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ resendVerificationEmail(organizationId: string, data: UpdateOrganizationEmail, options?: RawAxiosRequestConfig): Promise>; /** * Upgrade organization tier * @summary Upgrade organization tier * @param {string} organizationId Organization ID * @param {OrganizationTierUpdate} body Organization Tier Update * @param {*} [options] Override http request option. * @throws {RequiredError} */ upgradeTier(organizationId: string, body: OrganizationTierUpdate, options?: RawAxiosRequestConfig): Promise>; /** * Verify email * @summary Verify email * @param {string} organizationId Organization ID * @param {VerifyEmail} data Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ verifyEmail(organizationId: string, data: VerifyEmail, options?: RawAxiosRequestConfig): Promise>; /** * Verify internet access via Stripe Radar to unlock unrestricted network egress * @summary Verify internet access * @param {string} organizationId Organization ID * @param {VerifyInternetAccess} data Radar session token * @param {*} [options] Override http request option. * @throws {RequiredError} */ verifyInternetAccess(organizationId: string, data: VerifyInternetAccess, options?: RawAxiosRequestConfig): Promise>; }