meta { name: 3. Criar Lista type: http seq: 3 } post { url: {{baseUrl}}/api/contact-lists body: json auth: none } body:json { { "name": "Newsletter Semanal", "description": "Lista principal de disparo semanal", "marketingChannel": "EMAIL" } } script:post-response { if (res.body && res.body.list && res.body.list.id) { bru.setVar("contactListId", res.body.list.id); } } docs { Requer sessão. Lista criada é automaticamente vinculada ao usuário logado. Schema (`create-contact-list-schema.ts`): `name` (obrigatório, trim, min 1), `description` (opcional, trim), `marketingChannel` (opcional, `"EMAIL"`|`"SMS"`; se omitido, o Prisma aplica o default `EMAIL`). ⚠️ Validação usa `.parse()` → **500** se inválido, não 400. Erro de negócio: `AppError.badRequest("Já existe uma lista com esse nome")` → 400 (escopado por usuário — dois usuários podem ter listas com o mesmo nome). Sucesso: 201, `{"list": ContactList}`. }