Lista de ofertas
Busque todas as ofertas de um determinado produto, filtrando-os por avaliação da loja, preço ou popularidade.
Listagem das ofertas disponíveis apenas na Lomadee, por exemplo, notebooks da Dell / Saraiva, livros da Saraiva, etc.
Toda a documentação do serviço findOfferList da API Buscapé se aplica ao serviço findOfferList da API Lomadee. Possui os mesmos filtros, os mesmos resultados, etc, porém os links são CPA. Na API Buscapé o mesmo serviço de ofertas, os links são CPC, sendo a única diferença entre os serviços.
Como funciona?
- Aplicação efetua uma requisição informando o ID da categoria final ou ID do produto, assim como uma ou mais palavras-chaves ou ID da categoria mais palavras-chaves.
- Serviço recebe a requisição e busca a lista de ofertas na Lomadee.
- Serviço retorna a lista de ofertas no formato XML para aplicação.

Formatos de URL aceitos
Busca por ID da categoria.
http://sandbox.buscape.com/service/findOfferList/lomadee/<application_id>/<country_code>/?categoryId=<categoryId>
Busca por ID do produto.
http://sandbox.buscape.com/service/findOfferList/lomadee/<application_id>/<country_code>/?productId=<productId>
Busca por código de barras.
http://sandbox.buscape.com/service/findOfferList/lomadee/<application_id>/<country_code>/?barcode=<barcode>
Busca por palavra-chave.
http://sandbox.buscape.com/service/findOfferList/lomadee/<application_id>/<country_code>/?keyword=<keyword>
Busca por ID da categoria e palavra-chave.
http://sandbox.buscape.com/service/findOfferList/lomadee/<application_id>/<country_code>/?categoryId=<categoryId>&keyword=<keyword>
Busca por ID da categoria e ID loja.
http://sandbox.buscape.com/service/findOfferList/lomadee/<application_id>/<country_code>/?categoryId=<categoryId>&sellerId=<sellerId>
Parâmetros
| Parâmetros |
Tipo |
Descrição |
| categoryId |
Int |
ID da categoria |
| productId |
Int |
ID do produto |
| barcode |
String |
Código de barras do produto |
| keyword |
String |
Palavras-chaves |
Filtros
| Parâmetros |
Tipo |
Descrição |
| results |
Int |
Número de resultados |
| page |
Int |
Número da página |
| priceMin |
Float |
Preço Mínimo |
| priceMax |
Float |
Preço Máximo |
| sort |
String |
Ordenação
- price/dprice: Ordenação por preço
- rate/drate: Ordenação por avaliação de usuários
- seller/dseller: Ordenação por loja
- installment/dinstallment: Ordenação por preço da parcela
- numberofinstallments/dnumberofinstallments: Ordenação por número de parcelas
- trustedStore: Ordenação por selo de empresa reconhecida no Buscapé
|
| medal |
String |
Filtra ofertas e produtos a partir de uma determinada medalha do eBit
- all
- diamond
- gold
- silver
- bronze
|
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/findOfferList/lomadee/<application_id>/<country_code>/?productId=100337
XSD Document (XML SCHEMAS)
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 na Lomadee
- specification: URL da especificação do produto na Lomadee
|
| thumbnail |
ThumbnailType |
Imagem do produto |
| rating |
RatingType |
Avaliação do produto |
| specification |
SpecificationType |
Detalhes do produto |
OfferType
| Campos |
Tipo |
Descrição |
| id |
Int |
ID da oferta |
| categoryId |
Int |
ID da categoria |
| offerName |
String |
Nome da oferta |
| links |
LinksType |
Links da oferta
- offer: URL da oferta na Lomadee
|
| thumbnail |
ThumbnailType |
Imagem da oferta |
| price |
PriceOfferType |
Detalhes do preço da oferta |
| seller |
SellerType |
Detalhes do vendedor |
PriceOfferType
| Campos |
Tipo |
Descrição |
| value |
String |
Preço da oferta |
| parcel |
ParcelType |
Parcela |
ParcelType
| Campos |
Tipo |
Descrição |
| value |
String |
Preço da parcela |
| number |
Int |
Número de parcelas |
| interest |
Double |
Taxa de Juros |
SellerType
| Campos |
Tipo |
Descrição |
| id |
Int |
ID do vendedor |
| isTrustedStore |
Boolean |
Se true, informa que a loja tem um selo de empresa reconhecida |
| sellerName |
String |
Nome do vendedor |
| extra |
String |
Outras informações da loja |
| thumbnail |
ThumbnailType |
Logo do vendedor |
| links |
LinksType |
Links da loja
|
| contacts |
ContactsType |
Lista de contatos |
| rating |
RatingType |
Avaliação do vendedor |
CouponType
| Campos |
Tipo |
Descrição |
| id |
int |
ID do cupom |
| description |
String |
Descrição do cupom |
| type |
String |
Tipo do cupom
- Brinde
- Desconto
- Frete Grátis
- Venda a Prazo
|
| link |
String |
Link do cupom |
ContactsType
| Campos |
Tipo |
Descrição |
| contact |
ContactType |
Lista de contatos |
ContactType
| Campos |
Tipo |
Descrição |
| label |
String |
Descrição do contato |
| value |
String |
Valor do contato |
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 |
EBitRatingType
| Campos |
Tipo |
Descrição |
| numComments |
Int |
Número de comentários |
| rating |
String |
Nota do EBIT
- Diamente
- Ouro
- Prata
- Bronze
|
| link |
LinkType |
Link da avaliação |
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
Listagem de ofertas para a categoria 6424 - Notebook:
http://sandbox.buscape.com/service/findOfferList/lomadee/<application_id>/<country_code>/?categoryId=<6424>
...
<offer id="77444428" categoryId="6424">
Notebook Cce Clp - 325 C / Intel® Pentium®, Tela 14.1 ´ , 3gb, Hd 250gb, Hdmi, Linux - 3045919 Cod: 3045919
<link type="offer" url="http://links.lomadee.com/ls/........."/>
<thumbnail url="http://thumbnails.buscape.com.br/o......jpg"/>
<currency abbreviation="BRL"/>
1199.00
99.92
12
0.0
<seller pagamentoDigital="false" isTrustedStore="true" id="155">
Saraiva.com.br
...
...
...
Erros
Conforme visualizado em ResultDetails, a resposta pode retornar códigos de erros.
O parâmetro categoryId deve ser sempre o ID de uma categoria final.
Algumas categorias finais não possuem ofertas, apenas produtos. Neste caso a resposta do XML retornará uma lista de ofertas vazia. Para não perder o vinculo da consulta, o serviço disponibilizará a URL pronta para consulta dos produtos, informando o mesmo ID da categoria.
Aviso aos desenvolvedores
Caso o seu aplicativo seja executado em um servidor, é necessário informar aos webservices da Lomadee 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/findOfferList/lomadee/<application_id>/<country_code>/?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.