# Create a brand

POST https://api.oletapp.com/your-store/v1/brands

Duplicate names (by slug) are refused with `409 CONFLICT`. An empty-slug name (no letters or numbers) is refused with `400 VALIDATION_FAILED`.

**Requires scope:** `catalog:write`

Required scope: `catalog:write`

## Parameters

None.

## Request body

```
{
  description?: string | null
  name: string
}
```

## Response (201)

```
{
  data: {
  description: string | null
  id: string
  name: string
  version: string
}
}
```

Errors follow the standard error envelope: https://getolet.com/resources/developers/errors.md

## Example

```bash
curl -X POST "https://api.oletapp.com/your-store/v1/brands" \
  -H "Authorization: Bearer olet_live_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"string"}'
```
