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"}

Changes