В данный момент поддерживаются следующие методы
На PHP в первую очередь стоит инициализировать переменную SoapClient
$client = new SoapClient("https://crmsklad.ru/cms/soap/service.php?wsdl", array("trace" => 1, "encoding"=>"ISO-8859-1"));
$method = "carCat";
try {
$response = $client->$method($req);
print_r($response);
} catch(SoapFault $sf){
print_r($sf);
}
метод - clients
После инициализации создаем тело запроса к интерфейсу.
Далее создаете массив запроса, содержащий данные авторизации в массиве $auth
$auth = array(
"login" => "api_admin",
"password" => "{password}",
);
$req = array(
"auth" => $auth,
"param" => $par,
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | Array | + | Данные авторизации |
param | String | + | http_build_query строка параметра |
Спецификация массива auth
Наименование | Тип | Обязат. | Описание |
login | String | + | Логин для доступа в админ панель |
password | String | + | Пароль для доступа в админ панель |
Ответом на такой запрос будет следующий массив данных
stdClass Object ( [state] => 0 [msg] => клиенты кох-центры [clients] => Array ( [0] => stdClass Object ( [id] => 14 [name] => Поволоцкий Дмитрий Константинович [hash] => 3e89807aa46ea395a3fcd3e6ffc46feeabebe ) [1] => stdClass Object ( [id] => 15 [name] => ООО Детейлинг центер [hash] => a1b99625112f71c3555c6635c3438306abebe )
)
)
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
clients | Array | + |
Клиенты кох-центры |
Спецификация массива clients
Наименование | Тип | Обязат. | Описание |
id |
Int | + | Идентификатор |
name | String | + | Название клиента |
hash | String | + | Hash-идентификатор клиента, для запросов в базу клиента |
Методы ниже уже выполняют запросы не к административной панели, а к базе конкретного клиента
метод - classes
$req = array(
"auth" => "popo",
"param" => $par,
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Hash-идентификатор клиента |
param | String | + | http_build_query строка параметра |
Ответом на такой запрос будет следующий массив данных
stdClass Object ( [state] => 1 [msg] => список классов авто [classes] => Array ( [0] => stdClass Object ( [id] => 1 [name] => 1 ) [1] => stdClass Object ( [id] => 2 [name] => 3 ) [2] => stdClass Object ( [id] => 3 [name] => 2 ) [3] => stdClass Object ( [id] => 4 [name] => 4 ) [4] => stdClass Object ( [id] => 5 [name] => 5 ) [5] => stdClass Object ( [id] => 6 [name] => 6 ) ) )
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
classes | Array | + |
Классы авто |
Спецификация массива classes
Наименование | Тип | Обязат. | Описание |
id |
Int | + | Идентификатор |
name | String | + | Название класса |
метод - carCat
$req = array(
"auth" => "popo",
"param" => $par,
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
param | String | + | http_build_query строка параметра |
Ответом на такой запрос будет следующий массив данных
stdClass Object ( [state] => 1 [msg] => список категорий авто [carCats] => Array ( [0] => stdClass Object ( [id] => 1 [name] => Легковая ) [1] => stdClass Object ( [id] => 2 [name] => Джип ) ) )
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
carCats | Array | + |
Категории авто |
Спецификация массива carCats
Наименование | Тип | Обязат. | Описание |
id | Int | + | Идентификатор |
name | String | + | Название категории |
метод - marks
$req = array(
"auth" => "popo",
"param" => $par,
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
param | String | + | http_build_query строка параметра |
Ответом на такой запрос будет следующий массив данных
stdClass Object ( [state] => 1 [msg] => список марок авто [marks] => Array ( [0] => stdClass Object ( [id] => 1 [name] => Acura ) [1] => stdClass Object ( [id] => 2 [name] => Alfa Romeo ) [2] => stdClass Object ( [id] => 3 [name] => Aston Martin ) ) )
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
marks | Array | + |
Марки авто |
Спецификация массива marks
Наименование | Тип | Обязат. | Описание |
id | Int | + | Идентификатор |
name | String | + | Название марки |
метод - models
$req = array(
"auth" => "popo",
"param" => $par,
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
param | String | + | http_build_query строка параметра |
Ответом на такой запрос будет следующий массив данных
stdClass Object ( [state] => 1 [msg] => список моделей авто [models] => Array ( [0] => stdClass Object ( [id] => 1 [marka] => Acura [model] => CL [class] => 2 [catName] => [god_vypuska_ot] => 1998 [god_vypuska_do] => 2003 ) [1] => stdClass Object ( [id] => 2 [marka] => Acura [model] => EL [class] => 3 [catName] => [god_vypuska_ot] => 1997 [god_vypuska_do] => 2005 ) ) )
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
models | Array | + |
Модели авто |
Спецификация массива model
Наименование | Тип | Обязат. | Описание |
id | Int | + | Идентификатор |
marka | String | + | Название марки |
model | String | + | Название модели |
class | String | + | Класс авто |
catName | String | - | Категория авто |
god_vypuska_ot | String | - | Год выпуска от |
god_vypuska_do | String | - | Год выпуска до |
метод - citys
Данный метод выводит результаты постранично
$req = array(
"auth" => "popo",
"param" => $par,
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
page | Int | + | Страница выборки |
param | String | + | http_build_query строка параметра |
Ответом на такой запрос будет следующий массив данных
stdClass Object ( [state] => 1 [msg] => список городов
[total] => 12703 [citys] => Array ( [0] => stdClass Object ( [id] => 1 [name] => Москва [reg] => Москва ) [1] => stdClass Object ( [id] => 2 [name] => Архангельск [reg] => Архангельская обл. ) ) )
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
total | Int | + | Общее количество городов в базе |
citys | Array | + |
Город |
Спецификация массива citys
Наименование | Тип | Обязат. | Описание |
id | Int | + | Идентификатор |
name | String | + | Название города |
reg | String | + | Название региона |
метод - carwashes
$req = array(
"auth" => "popo",
"param" => $par,
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
param | String | + | http_build_query строка параметра |
Ответом на такой запрос будет следующий массив данных
stdClass Object ( [state] => 1 [msg] => список автомоек [carwashes] => Array ( [0] => stdClass Object ( [id] => 1 [name] => Тестовая [city] => Иркутск [adres] => в гаражном кооперативе [kordinata_x] => [kordinata_y] => [otkryvaetsya] => 09:00 [zakryvaetsya] => 21:00 [num] => 1 ) ) )
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
carwashes | Array | + |
Автомойки |
Спецификация массива carwashes
Наименование | Тип | Обязат. | Описание |
id | Int | + | Идентификатор |
name | String | + | Название автомойки |
city | String | + | Город |
adres | String | + | Адрес автомойки |
kordinata_x | String | + | Координата Х |
kordinata_y | String | + | Координата Y |
otkryvaetsya | String | + | Время открытия |
zakryvaetsya | String | + | Время закрытия |
num | Int | + | Порядковый номер |
метод - serTypes
$req = array(
"auth" => "popo",
"param" => $par,
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
param | String | + | http_build_query строка параметра |
Ответом на такой запрос будет следующий массив данных
stdClass Object ( [state] => 1 [msg] => список типов услуг [sertypes] => Array ( [0] => stdClass Object ( [id] => 1, [name] => Автомойка ) [1] => stdClass Object ( [id] => 2, [name] => Полировка ) [2] => stdClass Object ( [id] => 3, [name] => Слесарные работы ) ) )
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
serTypes | Array | + |
Типы услуг |
Спецификация массива serTypes
Наименование | Тип | Обязат. | Описание |
id | Int | + | Идентификатор |
name | String | + | Название типа услуги |
метод - serCats
$req = array(
"auth" => "popo",
"param" => $par,
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
param | String | + | http_build_query строка параметра |
Ответом на такой запрос будет следующий массив данных
stdClass Object ( [state] => 1 [msg] => список категорий услуг [sercats] => Array ( [0] => stdClass Object ( [id] => 1, [name] => Внешняя обработка (Мойка Консерванты) ) [1] => stdClass Object ( [id] => 2, [name] => Двигатель ) [2] => stdClass Object ( [id] => 3, [name] => Салон ) [3] => stdClass Object ( [id] => 4, [name] => Полировка ) ) )
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
serCats | Array | + |
Категории услуг |
Спецификация массива serCats
Наименование | Тип | Обязат. | Описание |
id | Int | + | Идентификатор |
name | String | + | Название категории услуги |
метод - boxes
$req = array(
"auth" => "popo",
"param" => $par,
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
param | String | + | http_build_query строка параметра |
Ответом на такой запрос будет следующий массив данных
stdClass Object ( [state] => 1 [msg] => список боксов автомойки с услугами [boxes] => Array ( [0] => stdClass Object ( [id] => 1 [name] => Пост 1 [otkrytie] => 09:00 [zakrytie] => 21:00 [ser] => Array ( [0] => stdClass Object ( [name] => Автомойка ) [1] => stdClass Object ( [name] => Полировка ) ) ) ) )
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
boxes | Array | + |
Боксы |
Спецификация массива boxes
Наименование | Тип | Обязат. | Описание |
id | Int | + | Идентификатор |
name | String | + | Название бокса |
carwash | String | + | Название автомойки |
otkrytie | String | + | Время открытия |
zakrytie | String | + | Время закрытия |
ser | Array | + | Список доступных услуг |
Спецификация массива ser
Наименование | Тип | Обязат. | Описание |
name | String | + | Название услуги |
метод - fastrec
$req = array(
"auth" => "popo",
"name" => "Имя",
"clid" => 0,
"phone" => "+х(ххх) ххх-хххх",
"marka" => 6,
"model" => 79,
"carwash" => 1,
"date" => "02.09.2019",
"subscript" => 0
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
name | String | + | Имя клиента |
clid | Int | + | ID идентификатор клиента в базе. Можно передать значение 0 |
phome | String | + | Телефон в формате +х(ххх) ххх-хххх !строго! |
marka | Int | + | Код марки авто клиента |
model | Int | + | Код модели авто клиента |
date | String | + | Желаемая дата записи |
Ответом на такой запрос будет следующий массив данных
stdClass Object ( [state] => 1 [msg] => заявка на запись успешно создана [id] => 4 [clid] => 412 )
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
id | Int | + |
ID идентификатор заявки на запись |
clid | Int | + |
ID идентификатор клиента. Если в запрос clid передается 0, то программа попытается найти клиента по телефону, если это не удастся, то будет создан новый клиент и возвращен соответствующий ID |
метод - servs
$req = array(
"auth" => "popo",
"param" => $par,
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
param | String | + | http_build_query строка параметра |
param формируется след. образом
$parArr = array(
"tip" => 1,
"id" => 1
); $par = http_build_query($parArr);
Ответом на такой запрос будет следующий массив данных
stdClass Object ( [state] => 1 [msg] => Список услуг с типами [servouts] => Array ( [0] => stdClass Object ( [id] => 1 [name] => ЕвроКохМойка [tip] => Автомойка [kategoriya_uslugi] => Внешняя обработка (Мойка Консерванты) ) [1] => stdClass Object ( [id] => 2 [name] => KochNano [tip] => Автомойка [kategoriya_uslugi] => Внешняя обработка (Мойка Консерванты) ) [2] => stdClass Object ( [id] => 3 [name] => КерамикКохМойка [tip] => Автомойка [kategoriya_uslugi] => Внешняя обработка (Мойка Консерванты) ) ) )
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
servsout | Array | + |
Услуги |
Спецификация массива servsout
Наименование | Тип | Обязат. | Описание |
id | Int | + | Код услуги |
name | String | + | Название услуги |
tip | String | + | Название типа услуги |
kategoriya_uslugi | String | + | Название категории услуги |
метод - servpr
$req = array(
"auth" => "popo",
"clid" => 0,
"phone" => "+х(ххх) ххх-хххх"
"mail" => "xxxx@xxxx.xx"
"param" => $par,
"model" => 79,
"disc" => 10,
"servspr" => array(
array(
"id" => 1,
"qty" => 1
),
array(
"id" => 2,
"qty" => 1
),
)
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
param | String | + | http_build_query строка параметра |
clid | Int | + | Код клиента, если нет, то передаем значение 0 |
phone | String | - | Телефон для идентификации клиента |
String | - | Почта для идентификации клиента | |
model | String | + | Код модели авто |
disc | Int | + | Размер предполагаемой скидки |
servspr | Array | + | Массив услуг |
Спецификация массива servspr
Наименование | Тип | Обязат. | Описание |
id | Int | + | Код услуги |
qty | Int | + | Требуемое количество услуги |
Ответом на такой запрос будет следующий массив данных
stdClass Object ( [state] => 1 [msg] => Список услуг по условию модель авто и клиент [clid] => 0 [servsprout] => Array ( [0] => stdClass Object ( [id] => 1 [name] => ЕвроКохМойка [price] => 306 [last] => 30 ) [1] => stdClass Object ( [id] => 2 [name] => KochNano [price] => 423 [last] => 40 ) ) )
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
clid | Int | + | Код клиента, который либо был в запросе задан явно, либо был найден по почте\телефону. Если не найден, то 0 |
servsprout | Array | + |
Услуги сценами и продолжительностью |
Спецификация массива servsprout
Наименование | Тип | Обязат. | Описание |
id | Int | + | Код услуги |
name | String | + | Название услуги |
price | Int | + | Стоимость услуги для класса авто и условий (скидка, скидка клиента) |
last | Int | + | Продолжительность оказанию услуги с учетом класса авто и требуемого количества |
метод - avtime
$req = array(
"auth" => "popo",
"marka" => 6,
"model" => 79,
"carwash" => 1,
"box" => 0,
"sertype" => 1,
"date" => "08.08.2019",
"servs" => array(
array(
"id" => 1,
"qty" => 1
),
array(
"id" => 2,
"qty" => 1
),
)
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
marka | Int | + | Марка авто |
model | Int | + | Модель авто |
carwash | Int | + | Код автомойки |
box | Int | + | Код бокса атомойки. Если не важно, то передаем 0 |
sertype | Int | + | Тип услуг, которые необходимо получить, по этому типу подбираются боксы, если не заданы явно |
date | String | + | Дата, на которую надо получить все свободное время |
servs | Array | + | Массив услуг |
Спецификация массива servspr
Наименование | Тип | Обязат. | Описание |
id | Int | + | Код услуги |
qty | Int | + | Требуемое количество услуги |
Ответом на такой запрос будет следующий массив данных
stdClass Object ( [state] => 1 [msg] => Свободное временя на 08.08.2019 есть [times] => Array ( [0] => stdClass Object ( [val] => 11:20 ) [1] => stdClass Object ( [val] => 11:30 ) [2] => stdClass Object ( [val] => 11:40 ) [3] => stdClass Object ( [val] => 11:50 )
)
)
)
)
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
times | Array | + |
Доступное время для записи на выбранную дату |
Спецификация массива times
Наименование | Тип | Обязат. | Описание |
val | String | + | Доступное время для записи |
метод - longrec
$req = array(
"auth" => "popo",
"clid" => 2,
"name" => "Дмитрий",
"phone" => "+7(916) 411-9460",
"mail" => "mistermadness@ya.ru",
"marka" => 6,
"model" => 79,
"gosnomer" => ‘654‘,
"carwash" => 1,
"box" => 0,
"date" => "08.08.2019",
"time" => "11:30",
"subscr" => 0,
"recall" => 1,
"pushtp" => 1,
"sertype" => 1,
"disc" => 10,
"servs" => array(
array(
"id" => 1,
"qty" => 1
),
array(
"id" => 2,
"qty" => 1
)
)
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
clid | Int | - | Код клиента в базе данных автомойки |
name | String | + | Имя клиента |
phone | String | + | Номер телефона клиента, по номеру телефона программа будет пытаться идентифицировать клиента |
String | + | Почта клиента, по почте программа будет пытаться идентифицировать клиента | |
marka | Int | + | Марка авто |
model | Int | + | Модель авто |
gosnomer | String | + | Государственный номер авто |
carwash | Int | + | Код автомойки |
box | Int | + | Код бокса атомойки |
date | String | + | Дата, на которую будет сделана запись |
time | String | + | Время, на которое будет сделана запись |
subscr | Int | - | 1 - если клиент хочет подписаться на новостную рассылку |
recall | Int | - | 1 - если клиент хочет, чтобы ему перезвонили |
pushtp | Int | + |
Способ связи
|
sertype | Int | + |
Если бокс, не задан явно, то подбор будет производится по типу услуг, которые оказываются в боксе |
disc | Int | + |
Скидка на запись |
servs | Array | + | Массив услуг |
Спецификация массива servspr
Наименование | Тип | Обязат. | Описание |
id | Int | + | Код услуги |
qty | Int | + | Требуемое количество услуги |
Ответом на такой запрос будет следующий массив данных
stdClass Object ( [state] => 1 [msg] => Запись успешно создана, номер 21 [id] => 21 [clid] => 2 )
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
id | Int | + |
Код записи в базе данных автомойки |
clid | Int | + |
Код клиента в базе данных автомойки. Возвращает clid из запроса, либо код клиента у которого совпадает почта или телефон. Если клиент новый, то он регистрируется и возвращается код auto increment |
метод - slider
$req = array(
"auth" => "popo",
"param" => $par,
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
param | String | + | http_build_query строка параметра |
param формируется след. образом
$parArr = array(
"id" => 1
); $par = http_build_query($parArr);
Ответом на такой запрос будет следующий массив данных
stdClass Object
(
[state] => 1
[msg] => список баннеров
[slouts] => Array
(
[0] => stdClass Object
(
[id] => 1
[url] => https://www.instagram.com/
[photo] => snimok-ekrana-2019-08-09-v-16.29.29_5d8dd93c1f3b8.png
[txt1] => Блестящий результат для вашего автомобиля!
[txt2] => Koch.center для истинных ценителей качественных услуг в сфере по уходу за автомобилем.
[show] => 1
)
[1] => stdClass Object
(
[id] => 2
[url] =>
[photo] =>
[txt1] =>
[txt2] =>
[show] => 0
)
)
)
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
slouts | Array | + | Информация баннера |
Спецификация массива slouts
Наименование | Тип | Обязат. | Описание |
id | Int | + | Код услуги |
url | String | + | Ссылка перехода, при клике на баннер |
photo | String | + | Изображение баннера |
txt1 | String | - | Текст баннера 1 |
txt2 | String | - | Текст баннера 2 |
show | Int | + | Статус отображения баннера. 1 - отображать, 0 - скрыть |
метод - gal
$req = array(
"auth" => "popo",
"param" => $par,
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
param | String | + | http_build_query строка параметра |
param формируется след. образом
$parArr = array(
"id" => 1
); $par = http_build_query($parArr);
Ответом на такой запрос будет следующий массив данных
stdClass Object
(
[state] => 1
[msg] => фото галереи
[galits] => Array
(
[0] => stdClass Object
(
[name] => Тест
[image] => snimok-ekrana-2019-08-09-v-16.29.29_5d8de6b254bd8.png
[txt] => тест
)
)
)
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
galits | Array | + | Список изображений |
Спецификация массива galits
Наименование | Тип | Обязат. | Описание |
name | String | + | Название изображения |
image | String | + |
Название файла изображения. Путь к превью файла /cms/uplPics/gallery/sm/ Путь к файлу, приведенному к квадрату /cms/uplPics/gallery/ Чтобы получить оригинальное изображение /cms/uplPics/gallery/orig_{имя файла} |
txt | String | + | подпись к изображению |
метод - social
$req = array(
"auth" => "popo",
"param" => $par,
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
param | String | + | http_build_query строка параметра |
param формируется след. образом
$parArr = array(
"id" => 1
); $par = http_build_query($parArr);
Ответом на такой запрос будет следующий массив данных
stdClass Object
(
[state] => 1
[msg] => фото галереи
[socits] => Array
(
[0] => stdClass Object
(
[id] => 1
[name] => Instagram
[sylka] => https://www.instagram.com/ptrostov/
[znachok] => fa-instagram
)
)
)
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
socits | Array | + | Список социальных сетей |
Спецификация массива socits
Наименование | Тип | Обязат. | Описание |
id | Int | + | Код социальной сети |
name | String | + | Название социальной сети |
znachok | String | + | Код значка социальной сети для шрифта Font Awesome версии 4. Пример |
метод - price
$req = array(
"auth" => "popo",
"param" => $par,
"model" => 79
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
param | String | + | http_build_query строка параметра |
model | Int | + | Идентификатор модели. Можно получить из метода models |
param формируется след. образом
$parArr = array(
"klass" => 1,
"typeName" => 2
); $par = http_build_query($parArr);
Идентификатор класса и типа услуги можно получить из методов classes и serTypes
Ответом на такой запрос будет следующий массив данных
stdClass Object
(
[state] => 1
[msg] => список услуг для авто или класса
[priceels] => Array
(
[0] => stdClass Object
(
[name] => Консервация двигателя и отсека ДВС
[kod] =>
[cena] => 450.00
[prodolzhitelnost] => 30
[klass] => 1
[typeName] => Полировка
)
[1] => stdClass Object
(
[name] => Мойка двигателя (комплекс) 12 цил
[kod] =>
[cena] => 5500.00
[prodolzhitelnost] => 410
[klass] => 1
[typeName] => Полировка
)
[2] => stdClass Object
(
[name] => Мойка двигателя (комплекс) 4 цил
[kod] =>
[cena] => 1500.00
[prodolzhitelnost] => 110
[klass] => 1
[typeName] => Полировка
)
[3] => stdClass Object
(
[name] => Мойка двигателя (комплекс) 5 цил
[kod] =>
[cena] => 2500.00
[prodolzhitelnost] => 190
[klass] => 1
[typeName] => Полировка
)
[4] => stdClass Object
(
[name] => Мойка двигателя (комплекс) 6 цил
[kod] =>
[cena] => 3500.00
[prodolzhitelnost] => 260
[klass] => 1
[typeName] => Полировка
)
[5] => stdClass Object
(
[name] => Мойка двигателя (комплекс) 8 цил
[kod] =>
[cena] => 4500.00
[prodolzhitelnost] => 340
[klass] => 1
[typeName] => Полировка
)
[6] => stdClass Object
(
[name] => Мойка радиатора АС без снятия
[kod] =>
[cena] => 1500.00
[prodolzhitelnost] => 110
[klass] => 1
[typeName] => Полировка
)
[7] => stdClass Object
(
[name] => Удаление ржавчины с ДВС
[kod] =>
[cena] => 500.00
[prodolzhitelnost] => 40
[klass] => 1
[typeName] => Полировка
)
)
)
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
priceels | Array | + | Список услуг, подходящих под условие |
Спецификация массива priceels
Наименование | Тип | Обязат. | Описание |
name | String | + | Название услуги |
kod | String | + | Текстовый идентификатор услуги |
cena | String | + | Цена услуги для заданных параметров |
prodolzhitelnost | Int | + | Продолжительность оказания услуги в минутах |
klass | Int | + | Класс автомобиля |
typeName | String | + | Названия типа услуги |
метод - recList
$req = array(
"auth" => "popo",
"date1" => "10.09.2019",
"date2" => "18.09.2019",
"client" => 16
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
date1 | String | + | Начало интервала |
date2 | String | + | Конец интервала. В API конец интервала приводится ко времени 23:59:59 |
client | Int | - | Идентификатор клиента. |
Ответом на такой запрос будет следующий массив данных
stdClass Object
(
[state] => 1
[msg] => список записей за выбранную дату
[recLits] => Array
(
[0] => stdClass Object
(
[id] => 29
[date] => 2019-09-11 09:20:00
[client] => 16
[status] => Новый
)
[1] => stdClass Object
(
[id] => 30
[date] => 2019-09-11 09:20:00
[client] => 16
[status] => Новый
)
[2] => stdClass Object
(
[id] => 31
[date] => 2019-09-11 10:10:00
[client] => 16
[status] => Новый
)
)
)
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
recLists | Array | + | Список записей |
Спецификация массива recLists
Наименование | Тип | Обязат. | Описание |
id | String | + | Идентификатор записи |
date | String | + | Дата записи |
client | String | + | Идентификатор клиента |
status | Int | + | Статус записи |
метод - recData
$req = array( "auth" => "popo", "id" => 29
);
Спецификация запроса
Наименование | Тип | Обязат. | Описание |
auth | String | + | Хэш клиента |
id | Int | + | Идентификатор записи |
Ответом на такой запрос будет следующий массив данных
stdClass Object
(
[state] => 1
[msg] => информация о записи
[date] => 11.09.2019
[carwash] => YF
[post] => Пост 1
[client] => Админ Админов
[mail] => xxxxx@xx.ru
[phone] => +7(xxx)xxx-xxxx
[payt] => Наличные
[disc] => 0.00
[time] => 09:20
[comment] =>
[admin] => 1111
[car] => Ford Focus, класс 3
[status] => Новый
[recSerLists] => Array
(
[0] => stdClass Object
(
[id] => 1
[code] => ЕКМ
[name] => ЕвроКохМойка
[price] => 420.00
[qty] =>
[last] => 30
)
)
)
Спецификация ответа
Наименование | Тип | Обязат. | Описание |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
msg | String | + | Информационное сообщение |
date | String | + | Дата записи |
carwash | String | + | Название автомойки |
post | String | + | Название поста |
client | String | + | Название клиента |
String | + | Почта клиента | |
phone | String | + | Телефон клиента |
payt | String | + | Способ оплаты |
disc | Float | + | Скидка на услуги |
time | String | + | Время записи |
comment | String | + | Комментарий записи |
admin | String | + | Администратор автомойки, который создал запись |
car | String | + | Информация об автомобиле: марка, модель, класс |
status | String | + | Текущий статус записи |
recSerLists | Array | + | Список услуг |
Спецификация массива recSerLists
Наименование | Тип | Обязат. | Описание |
id | String | + | Идентификатор записи |
code | String | + | Дата записи |
name | String | + | Название услуги |
price | String | + | Стоимость за штуку |
qty | Int | + | Количество |
last | Int | + | Продолжительность в минутах |