Categorias

lomapy.categorias.buscar(palavra_chave: str, loja_id: int = None, possui_oferta: bool = None, quantidade: int = None) → dict

Realiza a busca de categorias através de palavras

Parameters:
  • palavra_chave (str) – Palavra-chave a ser buscada.
  • loja_id (int, optional) – ID de loja. Utilize esse parâmetro para filtrar categorias que possuem ofertas de uma determinada loja
  • possui_oferta (bool, optional) – Quando “true” retorna apenas categorias que possuem ofertas.
  • quantidade (int, optional (padrão=12)) – Quantidade de categorias. Com este parâmetro você poderá definir o número de categorias que deseja receber.
Returns:

Retorna as Categorias encontradas

Return type:

dict

Examples

>>> import lomapy
>>> from pprint import pprint
>>> app_token = "MEU_APP_TOKEN"
>>> source_id = "MEU_SOURCE_ID"
>>> lomapy.autenticar(app_token, source_id)
>>> resposta = lomapy.categorias.buscar("info", quantidade=2)
>>> pprint(resposta)  # doctest: +NORMALIZE_WHITESPACE
{
    'categorias': [
        {
            'id': 2,
            'link': 'http://api.lomadee.com/v3/MEU_APP_TOKEN/category/_id/2?sourceId=MEU_SOURCE_ID',
            'nome': 'Informática',
            'quantidade_ofertas': 493
        },
        {
            'id': 7074,
            'link': 'http://api.lomadee.com/v3/MEU_APP_TOKEN/category/_id/7074?sourceId=MEU_SOURCE_ID',
            'nome': 'Acessórios para Informática',
            'quantidade_ofertas': 325
        }
    ],
    'paginacao': {
        'pagina': 1,
        'quantidade': 2,
        'total_paginas': 1,
        'total_quantidade': 2
    }
}
lomapy.categorias.obter_por_id(categoria_id: int, loja_id: int = None) → dict

Obtem uma categoria específica de acordo com o ID

Parameters:
  • categoria_id (int) – ID da categoria desejada
  • loja_id (int, optional) – ID de loja. Utilize esse parâmetro para filtrar categorias que possuem ofertas de uma determinada loja
Returns:

Retorna as Categorias encontradas

Return type:

dict

Examples

>>> import lomapy
>>> from pprint import pprint
>>> app_token = "MEU_APP_TOKEN"
>>> source_id = "MEU_SOURCE_ID"
>>> lomapy.autenticar(app_token, source_id)
>>> categoria = lomapy.categorias.obter_todas()["categories"][0]
>>> resposta = lomapy.categorias.obter_por_id(categoria["id"])
>>> pprint(resposta)  # doctest: +NORMALIZE_WHITESPACE
{
    'categorias': [
        {
            'id': 0,
            'link': 'http://api.lomadee.com/v3/MEU_APP_TOKEN/category/_id/0?sourceId=MEU_SOURCE_ID',
            'nome': 'Geral',
            'quantidade_ofertas': 489692
        }
    ],
    'paginacao': {
        'pagina': 1,
        'quantidade': 1,
        'total_paginas': 1,
        'total_quantidade': 1
    }
}
lomapy.categorias.obter_todas(possui_oferta: bool = None) → dict

Consulta a lista de todas as categorias que possuem ofertas dos lojistas parceiros da Lomadee.

Parameters:possui_oferta (bool, optional) – Quando “true” retorna apenas categorias que possuem ofertas.
Returns:Retorna as Categorias encontradas
Return type:dict

Examples

>>> import lomapy
>>> from pprint import pprint
>>> app_token = "MEU_APP_TOKEN"
>>> source_id = "MEU_SOURCE_ID"
>>> lomapy.autenticar(app_token, source_id)
>>> resposta = lomapy.categorias.obter_todas()
>>> # Atenção: Mostrado apenas duas categorias, por questão de espaço
>>> pprint(resposta)  # doctest: +NORMALIZE_WHITESPACE
{
    'categorias': [
        {
            'id': 0,
            'link': 'http://api.lomadee.com/v3/MEU_APP_TOKEN/category/_id/0?sourceId=MEU_SOURCE_ID',
            'nome': 'Geral',
            'quantidade_ofertas': 489692
        },
        {
            'id': 10897,
            'link': 'http://api.lomadee.com/v3/MEU_APP_TOKEN/category/_id/10897?sourceId=MEU_SOURCE_ID',
            'nome': 'Vestido Feminino Plus Size',
            'quantidade_ofertas': 12470
        }
    ],
    'paginacao': {
        'pagina': 1,
        'quantidade': 5957,
        'total_paginas': 1,
        'total_quantidade': 5957
    }
}