get
Возвращает виртуальные визитки, отвечающие заданным критериям.
Узнайте больше
Ограничения
Метод возвращает не более page-size
объектов.
Запрос
Структура запроса в формате JSON:
{
"method": "get",
"params": { /* params */
"SelectionCriteria": { /* IdsCriteria */
"Ids": [(long), ... ] /* required */
},
"FieldNames": [( "Id" | "Country" | "City" | "Street" | "House" | "Building" | "Apartment" | "CompanyName" | "ExtraMessage" | "ContactPerson" | "ContactEmail" | "MetroStationId" | "CampaignId" | "Ogrn" | "WorkTime" | "InstantMessenger" | "Phone" | "PointOnMap" ), ... ], /* required */
"Page": { /* LimitOffset */
"Limit": (long),
"Offset": (long)
}
}
}
Параметр |
Тип |
Описание |
Обязательный |
Структура params (для JSON) / GetRequest (для SOAP) |
|||
|
IdsCriteria |
Критерий отбора визиток. Если не указан, будут получены все визитки рекламодателя. |
Нет |
|
array of VCardFieldEnum |
Имена параметров, которые требуется получить. |
Да |
|
Структура, задающая страницу при постраничной выборке данных. |
Нет |
|
Структура IdsCriteria |
|||
|
array of long |
Идентификаторы визиток, которые требуется получить. Не более |
Да |
Ответ
Структура ответа в формате JSON:
{
"result": {
"VCards": [{ /* VCardGetItem */
"Id": (long),
"CampaignId": (long),
"Country": (string),
"City": (string),
"WorkTime": (string),
"Phone": { /* Phone */
"CountryCode": (string), /* required */
"CityCode": (string), /* required */
"PhoneNumber": (string), /* required */
"Extension": (string)
},
"Street": (string), /* nillable */
"House": (string), /* nillable */
"Building": (string), /* nillable */
"Apartment": (string), /* nillable */
"InstantMessenger": { /* InstantMessenger */
"MessengerClient": (string), /* required */
"MessengerLogin": (string) /* required */
}, /* nillable */
"CompanyName": (string), /* nillable */
"ExtraMessage": (string), /* nillable */
"ContactEmail": (string), /* nillable */
"Ogrn": (string), /* nillable */
"MetroStationId": (long), /* nillable */
"PointOnMap": { /* MapPoint */
"X": (decimal), /* required */
"Y": (decimal), /* required */
"X1": (decimal), /* required */
"Y1": (decimal), /* required */
"X2": (decimal), /* required */
"Y2": (decimal) /* required */
}, /* nillable */
"ContactPerson": (string) /* nillable */
}, ... ],
"LimitedBy": (long)
}
}
Параметр |
Тип |
Описание |
Структура result (для JSON) / GetResponse (для SOAP) |
||
|
array of VCardGetItem |
Визитки. |
|
long |
Порядковый номер последнего возвращенного объекта. Передается в случае, если количество объектов в ответе было ограничено лимитом. См. раздел Постраничная выборка. |
Структура VCardGetItem |
||
|
long |
Идентификатор визитки. |
|
long |
Идентификатор кампании. |
|
string |
Страна. Не более 50 символов. |
|
string |
Город. Не более 55 символов. |
|
string |
Режим работы организации или режим обслуживания клиентов. Задается как строка, в которой указан диапазон дней недели, рабочих часов и минут. Дни недели обозначаются цифрами от 0 до 6, где 0 — понедельник, 6 — воскресенье. Минуты задают кратно 15: 0, 15, 30 или 45. Формат строки: Например, строка
Режим может состоять из нескольких строк указанного формата, например: "
Круглосуточный режим работы задается строкой Не более 255 символов. |
|
Phone |
Структура, задающая номер телефона. |
|
string, nillable |
Улица. Не более 55 символов. |
|
string, nillable |
Номер дома. Не более 30 символов. |
|
string, nillable |
Номер строения или корпуса. Не более 10 символов. |
|
string, nillable |
Номер квартиры или офиса. Не более 100 символов. |
|
InstantMessenger, nillable |
Структура, задающая контакт для обмена мгновенными сообщениями. |
|
string, nillable |
Название организации. Не более 255 символов. |
|
string, nillable |
Дополнительная информация о рекламируемом товаре или услуге. Не более 200 символов. |
|
string, nillable |
Адрес электронной почты. Не более 255 символов. |
|
string, nillable |
Код ОГРН для юридических лиц. Не более 255 символов. |
|
long, nillable |
Идентификатор станции метрополитена. Справочник станций можно получить с помощью метода Dictionaries.get. |
|
MapPoint, nillable |
Структура, описывающая положение метки на карте. Если не задана, метка ставится по указанному адресу клиента. |
|
string, nillable |
Контактное лицо. Не более 155 символов. |
Структура Phone |
||
|
string |
Телефонный код страны. Должен содержать от 1 до 5 символов. Допустимы значения:
Например, «+7» для России. |
|
string |
Телефонный код города. От 1 до 5 цифр. Должен быть отличен от 0. |
|
string |
Телефонный номер для связи. От 5 до 9 цифр, суммарно с кодом страны и города — от 8 до 17 цифр. |
|
string |
Добавочный телефонный номер для соединения через офисную АТС. От 1 до 6 цифр. |
Структура InstantMessenger |
||
|
string |
Тип системы мгновенного обмена сообщениями — icq, jabber, skype, mail_agent. |
|
string |
Логин (идентификатор) в системе мгновенного обмена сообщениями. Не более 255 символов. |
Структура MapPoint |
||
|
decimal |
Долгота точки. От -180 до 180. |
|
decimal |
Широта точки. От -90 до 90. |
|
decimal |
Долгота левого нижнего угла области на карте. От -180 до 180. |
|
decimal |
Широта левого нижнего угла области на карте. От -90 до 90. |
|
decimal |
Долгота правого верхнего угла области на карте. От -180 до 180. |
|
decimal |
Широта правого верхнего угла области на карте. От -90 до 90. |
Примеры
Пример запроса
{
"method": "get",
"params": {
"SelectionCriteria" : {
"Ids" : [ 13070327]
},
"FieldNames" : [
"Country",
"City",
"Phone"
]
}
}
Пример ответа
{
"result" : {
"VCards" : [
{
"Phone" : {
"CityCode" : "812",
"Extension" : "89",
"PhoneNumber" : "123-45-67",
"CountryCode" : "+7"
},
"Country" : "Russia",
"City" : "Moscow"
}
]
}
}