From 5cbf85dcc9e872f94b7012c01a7085bc37250ead Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 13 May 2026 16:33:15 +0000 Subject: [PATCH] codegen: resync gen/ from EF bc920e24 --- gen/avatar.go | 30 ++++++++++++++++++++++++++++++ gen/registry.go | 2 ++ 2 files changed, 32 insertions(+) diff --git a/gen/avatar.go b/gen/avatar.go index b46a8d5..732d5b6 100644 --- a/gen/avatar.go +++ b/gen/avatar.go @@ -51,6 +51,21 @@ var AvatarCreate = &command.Spec{ }, } +var AvatarDelete = &command.Spec{ + Group: "avatar", + Name: "delete", + Summary: "Delete Avatar Group", + Description: "Permanently deletes an avatar group and all its associated looks. Cannot delete public or community groups.", + ResponseSchema: "{\n \"properties\": {\n \"data\": {\n \"description\": \"Response for DELETE /v3/avatars/{group_id}.\",\n \"properties\": {\n \"id\": {\n \"description\": \"ID of the deleted avatar group.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n}", + Endpoint: "/v3/avatars/{group_id}", + Method: "DELETE", + BodyEncoding: "", + Destructive: true, + Args: []command.ArgSpec{ + {Name: "group-id", Param: "group_id", Help: ""}, + }, +} + var AvatarGet = &command.Spec{ Group: "avatar", Name: "get", @@ -121,6 +136,21 @@ var AvatarList = &command.Spec{ }, } +var AvatarLooksDelete = &command.Spec{ + Group: "avatar", + Name: "looks delete", + Summary: "Delete Avatar Look", + Description: "Deletes an avatar look and its backing resource. Supported types: photo_avatar, digital_twin, and kit-based looks. Studio avatar (model_index) types cannot be deleted via the API. Deleting the last look in a group does not auto-delete the parent group.", + ResponseSchema: "{\n \"properties\": {\n \"data\": {\n \"description\": \"Response for DELETE /v3/avatars/looks/{look_id}.\",\n \"properties\": {\n \"id\": {\n \"description\": \"ID of the deleted avatar look.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n}", + Endpoint: "/v3/avatars/looks/{look_id}", + Method: "DELETE", + BodyEncoding: "", + Destructive: true, + Args: []command.ArgSpec{ + {Name: "look-id", Param: "look_id", Help: ""}, + }, +} + var AvatarLooksGet = &command.Spec{ Group: "avatar", Name: "looks get", diff --git a/gen/registry.go b/gen/registry.go index df26235..02ae4cd 100644 --- a/gen/registry.go +++ b/gen/registry.go @@ -15,8 +15,10 @@ var Groups = map[string][]*command.Spec{ "avatar": { AvatarConsentCreate, AvatarCreate, + AvatarDelete, AvatarGet, AvatarList, + AvatarLooksDelete, AvatarLooksGet, AvatarLooksList, AvatarLooksUpdate,