---
title: "Generate Lifestyle Photoshoot"
method: POST
path: "/api/v1/lifestyle-photoshoot/generate"
tags: ["lifestylePhotoshoot"]
---

# Generate Lifestyle Photoshoot

`POST /api/v1/lifestyle-photoshoot/generate`

## Request

- Base URL: `https://api.brandbooster.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.brandbooster.ai/api/v1/lifestyle-photoshoot/generate`
- Auth: HTTP bearer

## Request body `multipart/form-data`

- BodyGenerateLifestylePhotoshootApiV1LifestylePhotoshootGeneratePost
  - `csv_file` string, binary, nullable
  - `csv_url` string, nullable
  - `sheet_name` string, nullable
  - `aspect_ratio` string
  - `num_angles` integer
  - `model` string: Which image generator to use. Accepts canonical keys (model_1, model_2, model_3, model_4, model_5, model_8, luma) AND friendly aliases (nano_banana → model_1, nano_banana_pro → model_2, nano_banana_2 → model_3, gpt_image_2 → model_4, seedream_5_pro → model_5, seedream_5_flash → model_8). Case-insensitive; `-` and `_` separators both work.
  - `actor_uuids` string, nullable: JSON array of UgcCharacters UUIDs e.g. ["uuid1","uuid2"]
  - `channel` string: Output channel: DTC_HERO | MARKETPLACE_TILE | MALL_HOARDING | META_PERFORMANCE | UGC | SOUL_REFERENCE | INSTAGRAM_GRID
  - `gdrive_parent_folder_url` string, nullable
  - `image_resolution` string: Output resolution for model_3 (nano_banana_2 / Gemini) only. Accepted values: 1K, 2K, 4K (case-insensitive). Ignored for all other models. Default: 1K.
  - `attire_reference` string, nullable: Free-text wardrobe request (English or Hinglish), e.g. 'denim jeans and a black casual shirt, no sparkly'. When provided, the hardcoded attire rotation is disabled and the model wears varied versions of this outfit. Sanitized server-side before use.
  - `background_reference` string, nullable: Free-text background request (English or Hinglish), e.g. 'famous Italian locations but no airport'. When provided, the hardcoded scene rotation is disabled and varied backgrounds of this kind are used. Sanitized server-side before use.

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/brandbooster/apis/fastapi.md) - [All operations](https://skmtc.dev/brandbooster/apis/fastapi/llms.txt) - [OpenAPI document](https://skmtc.dev/brandbooster/apis/fastapi/revisions/8e8c18c2dc35?raw)
