boo-box blog

boo-api, nova versão

Postado por Marco Gomes

Os serviços Web modernos normalmente permitem o acesso externo aos seus dados por meio de APIs e Web Services, assim qualquer programador pode criar novas aplicações usando a inteligência e infra-estrutura do serviço original.

A boo-box está renovando a boo-api, com ela você pode usar nosso sistema de recomendações e criar suas próprias aplicações de recomendação de produtos.

Chamada

Para fazer buscas usando a nossa API, é muito simples, basta fazer uma requisição para:

http://boo-box.com/api/format:formato/aff:ecommid/uid:userid/tags:searchterms/limit:number

Exemplo de requisição:

Para uso no jQuery com a técnica JSONP, finalize a URL com “/jsonp:=?”. Exemplo:

Parâmetros obrigatórios:

  • format: o formato de retorno desejado, pode ser:
    • json
    • xml
  • aff: O identificador do programa de afiliados, identifica também o e-commerce no qual a API vai fazer a busca por produtos, pode ser:
    • americanasid
    • amazonid
    • amazonukid
    • amazonjpid
    • amazonfrid
    • amazondeid
    • buscapeid
    • ebayid
    • jacoteiid
    • mercadolivreid
    • submarinoid
  • uid: O seu código identificador no programa de afiliados, é a partir deste código que o programa de afiliados irá efetuar o pagamento. Este ID precisa estar cadastrado em um profile de usuário no Sistema boo-box.
  • tags: Os parâmetros de busca, palavras separadas por + ou espaços, múltiplas tags separadas por virgula. A primeira requisicão trará produtos aleatórios, nosso sistema de cache demora em média 1 minuto pra retornar os produtos da busca.
  • limit: Um número inteiro que diga o máximo de produtos que você quer receber como resposta. Sempre que possível peça 6 produtos para usar melhor nosso sistema de cache.

Resultado

Será retornado um XML ou JSON (veja um exemplo), com uma estrutura bem simples:

As informações sobre os itens ficam dentro do array _value, que possui os seguintes parâmetros:

  • _name: título do produto
  • price: preço do produto
  • img: url da imagem
  • url: URL do produto em nosso sistema
  • uid: código de afiliado
  • shop: id do shopping utilizado
  • saved: data da primeira vez que o produto foi visto e cacheado
  • first_keyword: tags que retornaram esse produto pela primeira vez

Mais sobre este tema:

4 Comments »

  1. Marcos /

    April 2, 2009 @ 7:29

    Olá. Estava fazendo alguns testes ontem e o serviço simplesmente parou de funcionar.

    Abraços,
    Marcos

  2. Lucas /

    April 14, 2009 @ 15:10

    Se puderem, atualizem o exemplo de vocês http://boo-box.com/labs/jsonp/ , abraços

  3. Lucas /

    May 11, 2009 @ 13:17

    Estou com problemas com a API usando Json e Jquery, apos a chamada com getJSON não tenho nenhum retorno da funcao, fica em um “loading” infinito; acredito que deva ser o mesmo problema com o exemplo http://boo-box.com/labs/jsonp/ , através do firebug vi que apos a chama não existe um retorno
    Abraços

  4. Walter Cruz /

    July 9, 2009 @ 10:39

    Imagino que vocês saibam, mas não custa chover no molhado.. a API está fora desde ontem!

Leave a Comment