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"; }