Detalhes técnicos de um produto
Este serviço retorna os detalhes técnicos de um determinado produto.
Como funciona?
- Aplicação efetua uma requisição informando o ID do produto.
- Serviço recebe a requisição e busca os detalhes do produto no Buscapé.
- Serviço retorna a detalhes do produto no formato XML para aplicação.

Formatos de URL aceitos
http://sandbox.buscape.com/service/viewProductDetails/<application_id>/?productId=<productId>
Formatos de resposta
O formato padrão de resposta é XML.
Caso queira utilizar o formato de resposta JSON, adicione o parâmetro format=json.
Exemplo de requisição
http://sandbox.buscape.com/service/viewProductDetails/<application_id>/?productId=122312
XSD Document (XML SCHEMAS)
Parâmetros
| Parâmetros |
Tipo |
Descrição |
| productId |
Int |
ID do produto |
Campos de resposta
Result
| Campos |
Tipo |
Descrição |
| details |
ResultDetails |
Detalhes da requisição |
| category |
CategoryType |
Dados da categoria atual |
| totalResultsAvailable |
Int |
Total de itens disponíveis |
| totalResultsReturned |
Int |
Total de itens retornados |
| totalPages |
Int |
Total de páginas |
| page |
Int |
Número da página atual |
| match |
String |
Retorna o tipo de pesquisa por palavra(s)-chave(s)
- all: Pesquisa perfeita, toda(s) palavra(s)-chave(s) encontrada(s)
- any: Pesquisa parcial, alguma(s) palavra(s)-chave(s) encontrada(s)
- none: Pesquisa não encontrada
|
ResultDetails
| Campos |
Tipo |
Descrição |
| applicationID |
String |
ID da aplicação |
| date |
String |
Data/Hora da requisição com timezone |
| elapsedTime |
Long |
Tempo de execução da requisição em milisegundos |
| status |
String |
Status da resposta |
| code |
Int |
Código da resposta |
| message |
String |
Mensagem da resposta |
CategoryType
| Campos |
Tipo |
Descrição |
| id |
Int |
ID da categoria |
| parentCategoryId |
Int |
ID da categoria pai |
| isFinal |
Boolean |
TRUE caso seja uma categoria final |
| name |
String |
Nome da categoria |
| links |
LinksType |
Lista de links
- category: URL da categoria no Buscapé
- XML: URL do serviço de busca de ofertas ou produtos pelo ID da categoria
|
| thumbnail |
ThumbnailType |
Imagem da categoria |
ProductType
| Campos |
Tipo |
Descrição |
| id |
Int |
ID do produto |
| categoryId |
Int |
ID da categoria |
| totalSellers |
Int |
Total de empresas com ofertas para este produto |
| productName |
String |
Nome do produto |
| priceMin |
String |
Preço Mínimo |
| priceMax |
String |
Preço Máximo |
| links |
LinkType |
Links do produto
- XML: URL do serviço de busca de ofertas pelo ID do produto
- product: URL do produto no Buscapé
- specification: URL da especificação do produto no Buscapé
|
| thumbnail |
ThumbnailType |
Imagem do produto |
| rating |
RatingType |
Avaliação do produto |
| specification |
SpecificationType |
Detalhes do produto |
LinksType
| Campos |
Tipo |
Descrição |
| link |
LinkType |
Link |
LinkType
| Campos |
Tipo |
Descrição |
| type |
String |
Tipo do Link: |
| url |
String |
Endereço do link |
ThumbnailType
| Campos |
Tipo |
Descrição |
| url |
String |
Endereço imagem |
RatingType
| Campos |
Tipo |
Descrição |
| userAverageRating |
UserRatingType |
Avaliação dos usuários |
UserRatingType
| Campos |
Tipo |
Descrição |
| numComments |
Int |
Número de comentários |
| rating |
String |
Média das notas dos usuários |
| link |
LinkType |
Link da avaliação
- XML: URL do serviço de avalição dos usuário pelo ID do produto
|
| specification |
SpecificationType |
Avaliação por itens do produto |
ProductDetailsType
| Campos |
Tipo |
Descrição |
| specification |
SpecificationType |
Lista de especificações técnicas do produto |
SpecificationType
| Campos |
Tipo |
Descrição |
| item |
ItemListType |
Lista de itens da especificação |
| links |
LinkType |
Links |
| label |
String |
Descrição da especificação |
ItemListType
| Campos |
Tipo |
Descrição |
| label |
String |
Nome do Item |
| value |
String |
Valor do item |
Exemplo de resposta
Buscar detalhes do produto 122312.
http://sandbox.buscape.com/service/viewProductDetails/<application_id>/?productId=122312
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Result xmlns="urn:buscape" totalResultsReturned="0" totalResultsAvailable="0">
<details>
<applicationID><APPLICATION_ID></applicationID>
<date>2008-08-17T18:11:42.018-03:00</date>
<elapsedTime>131</elapsedTime>
<status>success</status>
<code>0</code>
<message>success</message>
</details>
<category isFinal="true" parentCategoryId="2" id="36">
<thumbnail url="http://imagem.buscape.com.br/bp5/categorias/36.jpg"/>
<links>
<link type="category" url="http://compare.buscape.com.br/monitor.html"/>
<link type="xml" url="http://sandbox.buscape.com/service/findProductList/<APPLICATION_ID>/?categoryId=36"/>
</links>
<name>Monitor</name>
</category>
<product id="122312" categoryId="36" totalSellers="19" fullDescription="true">
<productName>Samsung SyncMaster 632NW LCD 15,6 Polegadas</productName>
<priceMin>329.80</priceMin>
<priceMax>1049.00</priceMax>
<links>
<link type="product" url="http://compare.buscape.com.br/samsung-syncmaster-632nw-lcd-15-6-polegadas.html"/>
<link type="specification" url="http://compare.buscape.com.br/prod_ficha?idu=122312"/>
<link type="xml" url="http://sandbox.buscape.com/service/findOfferList/<APPLICATION_ID>/?productId=122312"/>
</links>
<thumbnail url="http://imagem.buscape.com.br/thumbs/ensopado/36/190x190_122312_1.jpg"/>
<rating>
<userAverageRating>
<numComments>1</numComments>
<rating>9.6</rating>
<links>
<link type="xml" url="http://sandbox.buscape.com/service/viewUserRatings/<APPLICATION_ID>/?productId=122312"/>
</links>
<specification>
<item label="Design">
<value>10.0</value>
</item>
<item label="Custo-Benefício">
<value>8.0</value>
</item>
<item label="Qualidade da Imagem">
<value>10.0</value>
</item>
<item label="Funções e Características">
<value>10.0</value>
</item>
<item label="Durabilidade">
<value>10.0</value>
</item>
</specification>
</userAverageRating>
</rating>
<specification>
<links>
<link type="xml" url="http://sandbox.buscape.com/service/viewProductDetails/<APPLICATION_ID>/?productId=122312"/>
</links>
<item label="Tamanho da Tela">
<value>15,6 Polegadas</value>
</item>
<item label="Tipo de Tela">
<value>LCD</value>
</item>
<item label="Tela Plana">
<value>Sim</value>
</item>
<item label="Widescreen">
<value>Sim</value>
</item>
<item label="Resolução Máxima">
<value>1366 x 768 Pixel</value>
</item>
</specification>
<productDetails>
<specification label="Informações Básicas">
<item label="Marca">
<value>Samsung</value>
</item>
<item label="Linha">
<value>SyncMaster</value>
</item>
<item label="Modelo">
<value>632NW</value>
</item>
</specification>
<specification label="Especificações Técnicas">
<item label="Largura">
<value>382 mm</value>
</item>
<item label="Altura">
<value>308 mm</value>
</item>
<item label="Profundidade">
<value>159 mm</value>
</item>
<item label="Peso">
<value>3,5 Kg</value>
</item>
</specification>
<specification label="Conexões">
<item label="Compatibilidade Plug & Play">
<value>Sim</value>
</item>
</specification>
<specification label="Características do Display">
<item label="Tamanho da Tela">
<value>15,6 Polegadas</value>
</item>
<item label="Tipo de Tela">
<value>LCD</value>
</item>
<item label="Tela Plana">
<value>Sim</value>
</item>
<item label="Ângulo de Visão Horizontal">
<value>90 Graus</value>
</item>
<item label="Ângulo de Visão Vertical">
<value>65 Graus</value>
</item>
<item label="Widescreen">
<value>Sim</value>
</item>
<item label="Resolução Máxima">
<value>1366 x 768 Pixel</value>
</item>
<item label="Taxa de Atualização na Resolução Máxima">
<value>60 Hz</value>
</item>
<item label="Número de Cores">
<value>16,7 milhões</value>
</item>
<item label="Brilho">
<value>250 cd/m²</value>
</item>
<item label="Contraste">
<value>2000:1</value>
</item>
<item label="Tempo de Resposta">
<value>8 ms</value>
</item>
</specification>
</productDetails>
</product>
</Result>
Erros
Conforme visualizado em ResultDetails, a resposta pode retornar códigos de erros.
Aviso aos desenvolvedores
Caso o seu aplicativo seja executado em um servidor, é necessário informar aos webservices do Buscapé o IP do usuário que acessa o seu servidor. O IP do usuário deve ser informado através do parâmetro clientIp. Caso o seu aplicativo seja executado diretamente na máquina do usuário final, como aplicações mobile ou javascript, não é necessário informar o IP do usuário. Se, por exemplo, o IP do usuário que acessou o seu servidor seja 200.200.200.200, a chamada deveria ser feita assim:
http://sandbox.buscape.com/service/viewProductDetails/<application_id>/?productId=<productId>&clientIp=200.200.200.200
Caso o aplicativo, sistema ou site utilize cache, o mesmo deverá ser de, no máximo, uma hora para produtos e categorias. No caso de ofertas, como o clique é validado através do IP do usuário e pela hora do clique, o cache não pode existir pois, se dois IP's acessam o mesmo link de oferta, o clique é invalidado.