@jellyfin/sdk
    Preparing search index...

    Function AuthenticationApiFp

    • AuthenticationApi - functional programming interface

      Parameters

      Returns {
          authenticateUserByName(
              authenticateUserByName: AuthenticateUserByName,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<AuthenticationResult>,
          >;
          authenticateWithQuickConnect(
              quickConnectDto: QuickConnectDto,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<AuthenticationResult>,
          >;
          authorizeQuickConnect(
              code: string,
              userId?: string,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>,
          >;
          createKey(
              app: string,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
          >;
          forgotPassword(
              forgotPasswordDto: ForgotPasswordDto,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ForgotPasswordResult>,
          >;
          forgotPasswordPin(
              forgotPasswordPinDto: ForgotPasswordPinDto,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<PinRedeemResult>,
          >;
          getAuthProviders(
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<NameIdPair[]>,
          >;
          getKeys(
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<AuthenticationInfoQueryResult>,
          >;
          getPasswordResetProviders(
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<NameIdPair[]>,
          >;
          getQuickConnectEnabled(
              options?: RawAxiosRequestConfig,
          ): Promise<
              (axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>,
          >;
          getQuickConnectState(
              secret: string,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<QuickConnectResult>,
          >;
          initiateQuickConnect(
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<QuickConnectResult>,
          >;
          revokeKey(
              key: string,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
          >;
      }

      • authenticateUserByName: function
        • Parameters

          • authenticateUserByName: AuthenticateUserByName

            The M:Jellyfin.Api.Controllers.UserController.AuthenticateUserByName(Jellyfin.Api.Models.UserDtos.AuthenticateUserByName) request.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<AuthenticationResult>,
          >

      • authenticateWithQuickConnect: function
        • Parameters

          • quickConnectDto: QuickConnectDto

            The Jellyfin.Api.Models.UserDtos.QuickConnectDto request.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<AuthenticationResult>,
          >

      • authorizeQuickConnect: function
        • Parameters

          • code: string

            Quick connect code to authorize.

          • OptionaluserId: string

            The user the authorize. Access to the requested user is required.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

          Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>

      • createKey: function
        • Parameters

          • app: string

            Name of the app using the authentication key.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

          Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>

      • forgotPassword: function
        • Parameters

          • forgotPasswordDto: ForgotPasswordDto

            The forgot password request containing the entered username.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ForgotPasswordResult>,
          >

      • forgotPasswordPin: function
        • Parameters

          • forgotPasswordPinDto: ForgotPasswordPinDto

            The forgot password pin request containing the entered pin.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<PinRedeemResult>,
          >

      • getAuthProviders: function
        • Parameters

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

          Returns Promise<
              (axios?: AxiosInstance, basePath?: string) => AxiosPromise<NameIdPair[]>,
          >

      • getKeys: function
      • getPasswordResetProviders: function
        • Parameters

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

          Returns Promise<
              (axios?: AxiosInstance, basePath?: string) => AxiosPromise<NameIdPair[]>,
          >

      • getQuickConnectEnabled: function
        • Parameters

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

          Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>

      • getQuickConnectState: function
        • Parameters

          • secret: string

            Secret previously returned from the Initiate endpoint.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<QuickConnectResult>,
          >

      • initiateQuickConnect: function
        • Parameters

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<QuickConnectResult>,
          >

      • revokeKey: function
        • Parameters

          • key: string

            The access token to delete.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

          Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>