List Brands
Returns store brands.
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
page | integer | No | 0-based page (default: 0) |
size / limit | integer | No | Page size (default: 100, max: 500) |
active | integer | No | 1 active only (default), 0 inactive |
PHP
<?php
$baseUrl = 'https://example.com/api/v1';
$apiKey = 'YOUR_API_KEY';
function apiRequest(string $method, string $url, string $apiKey, ?array $data = null): array
{
$ch = curl_init();
$headers = [
'X-API-Key: ' . trim($apiKey),
'Accept: application/json',
];
if ($data !== null) {
$headers[] = 'Content-Type: application/json';
}
curl_setopt_array($ch, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => $method,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_SSL_VERIFYPEER => true,
]);
if ($data !== null) {
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data, JSON_UNESCAPED_UNICODE));
}
$response = curl_exec($ch);
$httpCode = (int) curl_getinfo($ch, CURLINFO_HTTP_CODE);
$error = curl_error($ch);
curl_close($ch);
$decoded = json_decode((string) $response, true);
return [
'http_code' => $httpCode,
'curl_error' => $error,
'response' => is_array($decoded) ? $decoded : $response,
];
}
$result = apiRequest('GET', $baseUrl . '/brands?page=0&size=100&active=1', $apiKey);
print_r($result);
cURL
curl -s -H "X-API-Key: YOUR_API_KEY" \
-H "Accept: application/json" \
"https://example.com/api/v1/brands?page=0&size=100&active=1"
Sample Response (JSON)
{
"totalElements": 2,
"content": [
{
"id": 1,
"name": "Nutrof",
"slug": "nutrof",
"active": true
}
]
}