GCTrade разрабатывается максимально открыто и доступно, API является ключом к пониманию данного механизма. Абсолютно вся публичная информация о магазинах, ценах, аукционах является легко доступной и может быть использована где угодно и как угодно.
API GCTrade постоянно развивается вместе из самим GCTrade и в случае необходимости ее функционал может быть расширен. Любые предложения или вопросы можно написать мне на форуме.
GET http://gctrade.ru/api/shops/:alias
{ "alias": "nottingham", "type": "0", "name": "ТЦ Ноттингем", "about": "Магазин строительных материалов.", "description": "<p>Администратор магазина Aceko.</p><p>При возникновении проблем пишите в игре.</p><p>При желании купить оптом \"Белый Камень\", \"Камень\", \"Бревна\"(всех видов), красителей пишите в ЛС.</p>", "subway": "Nott", "x_cord": "-7700", "z_cord": "-1750", "image_url": "http://gctrade.ru/images/shop/nottingham_l0cmw.jpg", "updated_at": "1421590259" }
GET http://gctrade.ru/api/shops
[ { "alias": "twix", "type": "0", "name": "Гипермаркет TWIX", "about": "В наших магазинах вы найдете самые разные товары на всякий вкус и достаток, причем иногда на выбор разной цены или количества. Казино порадует вас разнообразием ставок и ценными призами.", "x_cord": "-7675", "z_cord": "-915", "image_url": "http://gctrade.ru/images/shop/twix_Atnkhh.png", "updated_at": "1421590259" }, { "alias": "nottingham", "type": "0", "name": "ТЦ Ноттингем", "about": "Магазин строительных материалов.", "x_cord": "-7700", "z_cord": "-1750", "image_url": "http://gctrade.ru/images/shop/nottingham_l0cmw.jpg", "updated_at": "1421590259" }, ... ]
Для фильтрации результатов можно использовать запрос следующего вида:
GET http://gctrade.ru/api/shop/search/:name
GET http://gctrade.ru/api/items/:id
{ "id": "1", "name": "Камень", "image_url": "http://gctrade.ru/images/items/1.png" }
GET http://gctrade.ru/api/items
[ { "id": "1", "name": "Камень", "image_url": "http://gctrade.ru/images/items/1.png" }, { "id": "2", "name": "Трава", "image_url": "http://gctrade.ru/images/items/2.png" } ... ]
Для фильтрации результатов можно использовать запрос следующего вида:
GET http://gctrade.ru/api/item/search/:name
GET http://gctrade.ru/api/item/cost
[ { "id": "1", "name": "Камень", "image_url": "http://gctrade.ru/images/items/1.png" "in_shop": { "count": "20", "min": "0.7031", "avg": "1.12265625", "max": "1.2500" } }, { "id": "2", "name": "Трава", "image_url": "http://gctrade.ru/images/items/2.png" "in_shop": { "count": "20", "min": "0.7031", "avg": "1.12265625", "max": "1.2500" } } ... ]
Для фильтрации результатов можно использовать запрос следующего вида:
GET http://gctrade.ru/api/item/cost/:name
GET http://gctrade.ru/api/goods/:id
{ "id": "1", "name": "Камень", "image_url": "http://gctrade.ru/images/items/1.png" "in_shop": [ { "price_sell": "45", "price_buy": "20", "stuck": "64", "shop": { "name": "Зелёный Гоблин", "image_url": "http://gctrade.ru/images/shop/546552327400f.png", "shop_url": "http://gctrade.ru/shop/GreenGoblin"} } }, { "price_sell": "48", "price_buy": "30", "stuck": "64", "shop": { "name": "ТЦ Ноттингем", "image_url": "http://gctrade.ru/images/shop/nottingham_l0cmw.jpg", "shop_url":"http://gctrade.ru/shop/nottingham" } }, ... ] }
GET http://gctrade.ru/api/goods
[ { "id": "1", "name": "Камень", "image_url": "http://gctrade.ru/images/items/1.png" "in_shop": [ { "price_sell": "45", "price_buy": "20", "stuck": "64", "shop": { "name": "Зелёный Гоблин", "image_url": "http://gctrade.ru/images/shop/546552327400f.png", "shop_url": "http://gctrade.ru/shop/GreenGoblin"} } }, { "price_sell": "48", "price_buy": "30", "stuck": "64", "shop": { "name": "ТЦ Ноттингем", "image_url": "http://gctrade.ru/images/shop/nottingham_l0cmw.jpg", "shop_url":"http://gctrade.ru/shop/nottingham" } }, ... ] }, ... ]
Для фильтрации результатов можно использовать запрос следующего вида:
GET http://gctrade.ru/api/goods/search/:name
GET http://gctrade.ru/api/user/regions
[ { "name": "GCRC_CrystalCity1", "rights": [ "full" ], "coordinates": { "first": "-5531 63 190", "second": "-5524 127 214" } }, { "name": "GCRC_BA-Plaza_owner", "rights": [ "full" ], "coordinates": { "first": "-8276 65 -906", "second": "-8053 127 -898" } }, ... ]
GET http://gctrade.ru/api/user/world
[ { "username": "Aceko", "coordinates": "-7540 46 -2092" }, { "username": "Aleksandr1977", "coordinates": "-8044 64 -301" }, ... ]
GET http://gctrade.ru/api/user/world/:username
{ "username": "GCMap", "coordinates": "-10346 1 -2785" }
GET http://gctrade.ru/api/user/head/:username
GET http://gctrade.ru/api/user/badges/:login