/brands
List brands
Returns brands ordered by code. `search` matches code and name, case-insensitively and on any part of the value. The response is a paged envelope: `{ items, totalCount, page, pageSize, totalPages, hasPreviousPage, hasNextPage }`. `pageSize` defaults to 50 and is capped at 200.
Query parameters
| Field | Type | Description |
|---|---|---|
search
|
string | Case-insensitive partial match on code and name. |
page
|
integer | |
pageSize
|
integer |
Responses
PagedResult_PublicBrandResponse
Paginated response: the fields below sit in items[], wrapped in totalCount, page, pageSize, totalPages, hasPreviousPage and hasNextPage. Paginated
| Field | Type | Description |
|---|---|---|
code
Required
|
string · nullable | Business key. Stable, and what item rows reference. |
createdDate
|
string(date-time) | |
description
|
string · nullable | |
isActive
|
boolean | |
links
|
Links | Hypermedia links for a public API resource. Exposed as a computed `links` property on the public response DTOs so that create and read responses carry the same self-reference — the canonical URL is derived from the business key already present on the DTO and can never drift from the route it points at. |
logoUrl
|
string · nullable | |
name
Required
|
string · nullable | |
sortOrder
|
integer | |
websiteUrl
|
string · nullable |
Standard errors:
401
403
Errors
Examples
curl "https://api.fluit.cloud/preview/brands"
{
"hasNextPage": true,
"hasPreviousPage": true,
"items": [
{
"code": "string",
"createdDate": "2026-06-11T09:24:13.418",
"description": "string",
"isActive": true,
"links": {
"self": "string"
},
"logoUrl": "https://cdn.fluit.cloud/assets/widget-a-front.jpg",
"name": "Fluit",
"sortOrder": 42,
"websiteUrl": "https://cdn.fluit.cloud/assets/widget-a-front.jpg"
}
],
"page": 1,
"pageSize": 50,
"totalCount": 137,
"totalPages": 3
}
Base URL https://api.fluit.cloud/preview. The response example is generated from the schema: the shape is right, the values are made up.