Справочники: Список карт


Получение списка качества карт. Список упорядочен по алфавиту.

Массив items содержит 100 карт по фильтру.

Объект navigation содержит постраничную навигацию

"GET http://api.mtgtrade.net/cards/"

Доступные параметры:

name

Имя карты на английском языке

"GET http://api.mtgtrade.net/cards/?name=Cryptic Command"
set_id

id сета, ссылка также присутствует в справочнике сета

"GET http://api.mtgtrade.net/cards/?set_id=1"
number

Номер карты в сете по версии mtgtrade.net

"GET http://api.mtgtrade.net/cards/?number=561"
has

Если указано значение 1 - будут показаны только карты, которые присутствуют в коллекции текущего пользователя (Заполнено поле external_id)

"GET http://api.mtgtrade.net/cards/?has=1"
has_not deprecated

Если указано значение 1 - будут показаны только карты, которые отсутствуют в коллекции текущего пользователя (Не заполнено поле external_id)

"GET http://api.mtgtrade.net/cards/?has_not=1"
external_id

Внешние id карт текущего пользователя, через запятую

"GET http://api.mtgtrade.net/cards/?external_id=287024,287437"
page

Номер страницы, ссылки на страницы присутствуют в объекте navigation

"GET http://api.mtgtrade.net/cards/?page=2"

Ответ:

 array 
(
"result" => true,
"data" => array
(
"items" => array
(
0 => array
(
"id" => 1, //id карты
"name" => "Acolyte's Reward", //имя карты
"name_ru" => "Награда Служителя", //имя карты на русском языке
"type" => "Instant", //тип карты
"power" => "", //сила существа
"toughness" => "", //выносливость существа
"manacost" => "1W", //манакост
"rules_text" => "Prevent the next X damage that would be dealt to target creature this turn, where X is your devotion to white. If damage is prevented this way, Acolyte's Reward deals that much damage to target creature or player. (Each {W} in the mana costs of permanents you control counts toward your devotion to white.)", //правила
"rules_text_ru" => "Предотвратите следующие Х повреждений, которые должны быть нанесены целевому существу в этом ходу, где Х — ваша Преданность белому. Если повреждения предотвращаются таким образом, Награда Служителя наносит столько же повреждений целевому существу или игроку. (Каждый символ {W} в мана-стоимости перманентов под вашим контролем идет в счет вашей Преданности белому.)", //правила на русском языке
"artist" => "Slawomir Maniak", //художник
"set_id" => 1, //id сета
"number" => 1, //номер карты в сете
"multiverseid" => 378373, //официальный id карты
"img" => "https://mtgtrade.net/cards/bng/1.jpg", //ссылка на изображение
"sub_card_id" => 0, //id смежной карты
"external_id" => array //Массив всех внешних id данной карты, которые присутствуют в коллекции у текущего пользователя
(
0 => "287024",
1 => "287436",
),

"set_url" => "/set/1/", //url информации о сете подробнее
"cards_url" => "/cards/1/", //url информации о карте
),

1 => array
(
"id" => 2,
"name" => "Akroan Phalanx",
"name_ru" => "Акросская Фаланга",
"type" => "Creature",
"power" => "3",
"toughness" => "3",
"manacost" => "3W",
"rules_text" => "Vigilance {2}{R}: Creatures you control get +1/+0 until end of turn.",
"rules_text_ru" => "Бдительность {2}{R}: существа под вашим контролем получают +1/+0 до конца хода.",
"artist" => "Steve Prescott",
"set_id" => 1,
"number" => 2,
"multiverseid" => 378374,
"img" => "https://mtgtrade.net/cards/bng/2.jpg",
"sub_card_id" => 0,
"external_id" => array(),

"set_url" => "/set/1/",
"cards_url" => "/cards/2/",
),

),

"navigation" => array //навигация по страницам
(
"next_page_url" => "/cards/?page=2&set_id=1", //url следующей страницы
"next_page" => 2, //номер следующей страницы
"previous_page_url" => NULL //url предыдущей страницы
"previous_page" => NULL //номер предыдущей страницы
"total_pages" => 2, //всего страниц
"total_count" => 176, //всего элементов
"current_page" => 1, //номер текущей страницы
"current_public_url" => NULL //не используется
"current_api_url" => "/cards/?set_id=1", //url текущей страницы
"filter" => "?set_id=1", //текущий фильтр
"filter_hash" => "662ba68e2c8f2f2e85c733dd989af0d6", //уникальный id текущего фильтра
"pages" => array //все страницы
(
0 => array
(
"page" => 1, //номер страницы
"link" => "#", //не используется
"api_link" => "/cards/?page=1&set_id=1", //ссылка на страницу
"active" => true, //текущая
),

1 => array
(
"page" => 2,
"link" => "#",
"api_link" => "/cards/?page=2&set_id=1",
"active" => false,
),

),

),

),

"errors" => array(),
)