Brands
List Brands
GET /api/v2/my-data/pois/brands/index
Lists every brand available to the authenticated user’s company. Each row is a
{ value, text } pair.
Auth: bearer token + Accept: application/json. Rate limit: read bucket (120
requests/min).
Query parameters
| Field | Type | Required | Description |
|---|---|---|---|
search | string | No | Optional free-text filter on the brand name (case-insensitive contains). |
curl "https://console.intuizi.com/api/v2/my-data/pois/brands/index" \
-H "Authorization: Bearer <YOUR_TOKEN>" \
-H "Accept: application/json"Response
{
"status": "success",
"code": 200,
"message": "Resource fetched successfully.",
"data": [
{
"value": 123,
"text": "Demo Brand"
}
]
}Create Brand
POST /api/v2/my-data/pois/brands/create
Creates a new brand for the authenticated user’s company under a category.
Auth: bearer token + Accept: application/json + Content-Type: application/json. Rate limit: write bucket (30 requests/min).
Body
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | The brand name. |
category_id | integer | Yes | The parent category id. Must exist. |
curl -X POST "https://console.intuizi.com/api/v2/my-data/pois/brands/create" \
-H "Authorization: Bearer <YOUR_TOKEN>" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"name": "Virgin",
"category_id": 123
}'Response
{
"status": "success",
"code": 201,
"message": "Resource created successfully.",
"data": [
{
"value": 123,
"text": "Virgin"
}
]
}Failed requests use the shared error envelope - see Errors.