@jellyfin/sdk
    Preparing search index...

    Function UserDataApiFp

    • UserDataApi - functional programming interface

      Parameters

      Returns {
          deleteUserItemRating(
              itemId: string,
              userId?: string,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<UserItemDataDto>,
          >;
          getItemUserData(
              itemId: string,
              userId?: string,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<UserItemDataDto>,
          >;
          markFavoriteItem(
              itemId: string,
              userId?: string,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<UserItemDataDto>,
          >;
          markPlayedItem(
              itemId: string,
              userId?: string,
              datePlayed?: string,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<UserItemDataDto>,
          >;
          markUnplayedItem(
              itemId: string,
              userId?: string,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<UserItemDataDto>,
          >;
          unmarkFavoriteItem(
              itemId: string,
              userId?: string,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<UserItemDataDto>,
          >;
          updateItemUserData(
              itemId: string,
              updateUserItemDataDto: UpdateUserItemDataDto,
              userId?: string,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<UserItemDataDto>,
          >;
          updateUserItemRating(
              itemId: string,
              userId?: string,
              likes?: boolean,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<UserItemDataDto>,
          >;
      }

      • deleteUserItemRating: function
        • Parameters

          • itemId: string

            Item id.

          • OptionaluserId: string

            User id.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

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

      • getItemUserData: function
        • Parameters

          • itemId: string

            The item id.

          • OptionaluserId: string

            The user id.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

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

      • markFavoriteItem: function
        • Parameters

          • itemId: string

            Item id.

          • OptionaluserId: string

            User id.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

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

      • markPlayedItem: function
        • Parameters

          • itemId: string

            Item id.

          • OptionaluserId: string

            User id.

          • OptionaldatePlayed: string

            Optional. The date the item was played.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

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

      • markUnplayedItem: function
        • Parameters

          • itemId: string

            Item id.

          • OptionaluserId: string

            User id.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

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

      • unmarkFavoriteItem: function
        • Parameters

          • itemId: string

            Item id.

          • OptionaluserId: string

            User id.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

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

      • updateItemUserData: function
        • Parameters

          • itemId: string

            The item id.

          • updateUserItemDataDto: UpdateUserItemDataDto

            New user data object.

          • OptionaluserId: string

            The user id.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

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

      • updateUserItemRating: function
        • Parameters

          • itemId: string

            Item id.

          • OptionaluserId: string

            User id.

          • Optionallikes: boolean

            Whether this M:Jellyfin.Api.Controllers.UserLibraryController.UpdateUserItemRating(System.Nullable{System.Guid},System.Guid,System.Nullable{System.Boolean}) is likes.

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

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