Ejemplo n.º 1
0
def continents(lang=None):

    if lang is None:

        return ds.pull_data('https://api.guildwars2.com/v1/continents')

    return ds.pull_data('https://api.guildwars2.com/v1/continents?lang=' + str(lang))
Ejemplo n.º 2
0
def event_names(lang=None):

    if lang is None:

        return ds.pull_data('https://api.guildwars2.com/v1/event_names')

    return ds.pull_data('https://api.guildwars2.com/v1/event_names?lang=' + str(lang))
Ejemplo n.º 3
0
def commerce_exchange(coins=False, gems=False, quantity=0):

    if coins is True:

        return ds.pull_data('https://api.guildwars2.com/v2/commerce/exchange/coins?quantity=' + str(quantity))

    if gems is True:

        return ds.pull_data('https://api.guildwars2.com/v2/commerce/exchange/gems?quantity=' + str(quantity))
Ejemplo n.º 4
0
def guild_details(guild_id=None, guild_name=None):

    if guild_id is not None:

        return ds.pull_data(
            'https://api.guildwars2.com/v1/guild_details.json?guild_id=' +
            guild_id)

    if guild_name is not None:

        return ds.pull_data(
            'https://api.guildwars2.com/v1/guild_details.json?guild_name=' +
            guild_name)
Ejemplo n.º 5
0
def commerce_listings(ids=None):

    if ids is None:

        return ds.pull_data('https://api.guildwars2.com/v2/commerce/listings')

    else:

        if isinstance(ids, list):

            return ds.pull_data('https://api.guildwars2.com/v2/commerce/listings?ids=' + ','.join(map(str, ids)))

        else:

            return ds.pull_data('https://api.guildwars2.com/v2/commerce/listings?ids=' + str(ids))
Ejemplo n.º 6
0
def wvw_match_details(match_id=None):

    if match_id is not None:

        return ds.pull_data(
            'https://api.guildwars2.com/v1/wvw/match_details?match_id=' +
            str(match_id))
Ejemplo n.º 7
0
def items(ids=None):

    if ids is None:

        return ds.pull_data('https://api.guildwars2.com/v2/items')

    else:

        if isinstance(ids, list):

            return ds.pull_data('https://api.guildwars2.com/v2/items?ids=' +
                                ','.join(map(str, ids)))

        else:

            return ds.pull_data('https://api.guildwars2.com/v2/items?ids=' +
                                str(ids))
Ejemplo n.º 8
0
def recipes_search(id=None, input=False, output=False):

    if id is None:

        return ds.pull_data('https://api.guildwars2.com/v2/recipes/search')

    else:

        if input:

            return ds.pull_data(
                'https://api.guildwars2.com/v2/recipes/search?input=' +
                str(id))

        elif output:

            return ds.pull_data(
                'https://api.guildwars2.com/v2/recipes/search?output=' +
                str(id))
Ejemplo n.º 9
0
def maps(map_id=None, lang=None):

    query = '?'

    if map_id is not None:

        query += 'map_id=' + str(map_id)

    if lang is not None:

        query += str('&lang=' + lang)

    return ds.pull_data('https://api.guildwars2.com/v1/maps' + query)
Ejemplo n.º 10
0
def event_details(event_id=None, lang=None):

    query = '?='

    if event_id is not None:

        query += str(event_id)

    if lang is not None:

        query += str('&lang=' + lang)

    return ds.pull_data('https://api.guildwars2.com/v1/event_details' + query)
Ejemplo n.º 11
0
def map_floor(continent_id=None, floor=None, lang=None):

    if continent_id  is None or floor is None:

        return

    else:

        query = '?continent_id=' + str(continent_id) + '&floor=' + str(floor)

        if lang is not None:

            query += str('&lang=' + lang)

        return ds.pull_data('https://api.guildwars2.com/v1/map_floor' + query)
Ejemplo n.º 12
0
def commerce_transactions(access_token=None,
                          second_level_endpoint=None,
                          third_level_endpoint=None):

    request = 'https://api.guildwars2.com/v2/commerce/transactions'

    if second_level_endpoint:

        request += '/' + str(second_level_endpoint)

    if third_level_endpoint:

        request += '/' + str(third_level_endpoint)

    if access_token:

        request += '?access_token=' + str(access_token)

    return ds.pull_data(request)
Ejemplo n.º 13
0
def wvw_objective_names():

    return ds.pull_data('https://api.guildwars2.com/v1/wvw/objective_names')
Ejemplo n.º 14
0
def characters(access_token=None):

    return ds.pull_data(
        'https://api.guildwars2.com/v2/characters?access_token=' +
        str(access_token))
Ejemplo n.º 15
0
def account(access_token=None):

    return ds.pull_data('https://api.guildwars2.com/v2/account?access_token=' +
                        str(access_token))
Ejemplo n.º 16
0
def build():

    return ds.pull_data('https://api.guildwars2.com/v1/build')
Ejemplo n.º 17
0
def files():

    return ds.pull_data('https://api.guildwars2.com/v1/files')
Ejemplo n.º 18
0
def colors():

    return ds.pull_data('https://api.guildwars2.com/v1/colors')
Ejemplo n.º 19
0
def wvw_matches():

    return ds.pull_data('https://api.guildwars2.com/v1/wvw/matches')
Ejemplo n.º 20
0
def tokeninfo(access_token=None):

    return ds.pull_data(
        'https://api.guildwars2.com/v2/tokeninfo?access_token=' +
        str(access_token))