Коллекция: Post


Обновление количества и стоимости карт

"POST http://api.mtgtrade.net/user-collection/"

Подробнее про обновление коллекции


Параметры:

data

Массив данных

 array 
(
"data" => array //наличие ключа data обязательно
(
0 => array //Массив с данными
(
"external_id" => 123, //идентификатор карты на стороннем ресурсе
"count" => 1, //Количество
"price" => 1000, //Стоимость в руб.
),

1 => array
(
"external_id" => 345,
"count" => 2,
"price" => 2000,
),

2 => array
(
"external_id" => 456,
"count" => 3,
"price" => 3000,
),

),

)

Ответ:

 array 
(
"result" => true,
"data" => array
(
"success" => array //Успешное обновление
(
123 => array //external_id обновленной карты
(
"count" => 1, //текущее количество
"price" => 1000, //текущая цена
),

345 => array
(
"count" => 2,
"price" => 2000,
),

),

"error" => array //Ошибки обновления
(
"1:count" => array //external_id обновленной карты:поле где возникла ошибка
(
"type" => "INVALID", //тип ошибки
"message" => "Данные не валидны: отсутствует count", //Сообщение об ошибке
"field" => "1:count", //поле где возникла ошибка
),

456 => array
(
"card" => array
(
"type" => "INVALID",
"message" => "Данные не валидны: Карта с такими характеристиками уже есть в коллекции (external_id: 1)", //Это означает, что в коллекции уже есть карта с таким именем из этого сета на таком языке и в таком качестве
"field" => "card",
),

),

),

),

"errors" => array(),

)