Endpoint: /get/manufacturers
Este endpoint devolve a lista completa de fabricantes (marcas) disponíveis na base de dados.
Cada fabricante inclui:
id_manufacturer— ID da marcamanufacturer_name— Nome da marcamanufacturer_description— Descriçãoimage_url— URL do logótipo/imagemphone— Telefone de contactosite— Website oficialcustomer_services_email— Email de suportegeneral_email— Email geral
Requer Autenticação
Cabeçalho obrigatório:
Authorization: Bearer {TOKEN}
Formatos suportados
- XML (por omissão)
- JSON
- CSV
URLs válidos:
/api/get/manufacturers/api/get/manufacturers/format/json/api/get/manufacturers/format/csv
Exemplo em PHP (leitura autenticada)
<?php
$apiBase = 'https://O.MEU.DNS/api';
$username = 'username@mail.pt';
$password = 'password';
// Obter token
$tokenUrl = "$apiBase/generate-token/username/$username/password/$password";
$response = file_get_contents($tokenUrl);
$data = json_decode($response, true);
$token = $data['token'] ?? die("Erro ao obter token");
// Pedir fabricantes
$endpoint = "$apiBase/get/manufacturers/format/json";
$opts = [
"http" => [
"method" => "GET",
"header" => "Authorization: Bearer $token"
]
];
$context = stream_context_create($opts);
$result = file_get_contents($endpoint, false, $context);
// Mostrar resultados
$marcas = json_decode($result, true);
foreach ($marcas as $marca) {
echo "Marca: {$marca['manufacturer_name']} | Website: {$marca['site']}\n";
}