Delete Logo Endpoint
Delete brands, and the brand tags on their photos.
Body, either shape: [logoId, ...] -> legacy, means scope="all" {"logoIds": [...], "scope": "all"|"project", "projectId": <int, required when scope="project">}
scope="project" removes the brand from that ONE project: the tags on its photos, that project's folder, and the project from the brand's membership. The brand survives elsewhere. scope="all" removes the brand outright, everywhere.
Deleting the tags is deliberate and unrecoverable — see delete_brand_scoped. The client is expected to have shown brand_deletion_impact() first, which is what /brandDeletionImpact is for; this endpoint does not assume it and simply does what it is told.
delete/deleteLogo
Request body
{"stackTrail":"paths:/deleteLogo:delete:requestBody:content:application/json:schema","oasType":"schema","type":"unknown","title":"Body"}
Response
Successful Response
{"stackTrail":"paths:/deleteLogo:delete:responses:200:content:application/json:schema","oasType":"schema","type":"unknown"}