Skip to content

アバター (Avatars)

メソッド

GetAvatar(ctx, avatarId)

指定IDのアバター情報を取得します。

go
avatar, err := client.GetAvatar(ctx, "avtr_...")

戻り値: (*shared.Avatar, error)


SearchAvatars(ctx, opts)

アバターを検索します。

go
avatars, err := client.SearchAvatars(ctx, shared.SearchAvatarsOptions{
    Search: "avatar-name",
    N:      10,
})

SelectAvatar(ctx, avatarId)

アバターを装着します。

go
user, err := client.SelectAvatar(ctx, "avtr_...")

戻り値: (*shared.CurrentUser, error)


CreateAvatar(ctx, req)

新しいアバターを作成します。

go
avatar, err := client.CreateAvatar(ctx, shared.CreateAvatarRequest{
    Name:        "My Avatar",
    Description: "My custom avatar",
    AssetURL:    "https://...",
    ImageURL:    "https://...",
})

UpdateAvatar(ctx, avatarId, req)

アバター情報を更新します。

go
avatar, err := client.UpdateAvatar(ctx, "avtr_...", shared.UpdateAvatarRequest{
    Name:        "Updated Name",
    Description: "Updated description",
})

DeleteAvatar(ctx, avatarId)

アバターを削除します。

go
avatar, err := client.DeleteAvatar(ctx, "avtr_...")

GetFavoriteAvatars(ctx)

お気に入りアバターの一覧を取得します。

go
avatars, err := client.GetFavoriteAvatars(ctx)

型定義

shared.Avatar

フィールド説明
IDstringアバターID
Namestringアバター名
Descriptionstring説明
AuthorIDstring作成者ID
AuthorNamestring作成者名
Tags[]stringタグ
AssetURLstringアセットURL
ThumbnailImageURLstringサムネイル画像URL
ReleaseStatusstring公開状態 (public, private)

Released under the Apache-2.0 License.