Добрый день. в работ с API не силен, нужна помощь.
помогите настроить работу стороннего API (PHP) под projectmaker стандартными кубиками или на js/c#
Если нужно заплатить, я отблагодарю.
Нужно срочно, помогите пожалуйста кто знает как сделать
Далее нас перенаправляет на страницу выбора страховых компаний, программа должна копировать адрес данной страницы и отправить его по АПИ в сервис
вот ссылка на страницу выбора страховых:
, который ловит нужные компании. При отправке запроса, мы передаем ссылку и id компаний, которые указали при создании задачи. В ответ на запрос, нам будет выдан номер задачи, мы постоянно опрашиваем статус этой задачи, пока не будет какой-либо статус, кроме «1», далее опишу возможные статусы ответа и наши действия на них:
• Статус «1» заявка в работе.
• Статус «2» (Выполнен)-нужная СК поймана, программа может продолжать работу над задачей
• Статус «3» (тайм аут) – Время на ловлю нужной компании вышло (время составляет 60 минут). В этом случае задача закрывается как неудачная, дальнейшее выполнение невозможно, только перезапуск. Оставить задачу на той же странице, вкладку не закрывать.
• Статус «5» и «7» (внутренние ошибки сервиса, который занимается поиском нужной страховой)- в этом случае программа должна вновь отправить запрос на ловлю нужной СК, с той же ссылкой и тем же списком страховых.
• Статус «6» (кто-то уже зарегистрировался с нашим телефоном)- В этом случае задача закрывается как неудачная, дальнейшее выполнение невозможно, только перезапуск. Оставить задачу на той же странице, вкладку не закрывать.
Сервис резервирования Страховых на е-Гарант:
Апи ключ: 281bd7123-123Sysf23-*8!hve9uyh
Пример запроса на создание задачи по резервированию (пример на php):
$myCurl = curl_init();
curl_setopt_array($myCurl, array(
CURLOPT_URL => 'http://185.26.122.56:50000/task/create',
CURLOPT_HTTPHEADER => ["Content-Type: application/json"],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode([
'url' => $_POST['link'],
'companies' => $key, //если выбрано несколько СК, то передаем их через запятую в виде ID
'client_token' => '281bd7123-123Sysf23-*8!hve9uyh']
)));
$response = curl_exec($myCurl);
curl_close($myCurl);
$output = json_decode($response,true);
Пример запроса для проверки статуса заявки (пример на php):
$myCurl = curl_init();
curl_setopt_array($myCurl, array(
CURLOPT_URL => 'http://185.26.122.56:50000/task/status',
CURLOPT_HTTPHEADER => ["Content-Type: application/json"],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode([
'task_id' => $_POST['id_zayvka']+0,
'client_token' => '281bd7123-123Sysf23-*8!hve9uyh']
)));
$response = curl_exec($myCurl);
curl_close($myCurl);
$output = json_decode($response,true);
Страховые их ID, которые нужно отправлять в запросе:
1=>'Абсолют Страхование',2=>'АДОНИС',3=>'АльфаСтрахование',4=>'Армеец',5=>'АСКО',6=>'БАСК',7=>'Боровицкое',8=>'ВЕРНА',9=>'ВСК',10=>'Гелиос',11=>'Геополис',12=>'Ренессанс',13=>'ЕВРОИНС',14=>'Зетта',15=>'Ингосстрах',16=>'МАКС',17=>'Мегарусс-Д',18=>'Медэкспресс',19=>'Надежда',20=>'ПАРИ',21=>'Паритет',22=>'ПОЛИС-ГАРАНТ',23=>'РЕСО-Гарантия',24=>'РЕСО-Шанс',25=>'Росгосстрах',26=>'СДС',27=>'Совкомбанк',28=>'СОГАЗ',29=>'Согласие',30=>'Спасские ворота',31=>'Страховая бизнес группа',32=>'Талисман',33=>'Тинькофф',34=>'Чулпан',35=>'ЭНЕРГОГАРАНТ',36=>'Югория',37=>'Юнити страхование'
/////////////////////////////////////////////// пример отправки:
<?php
Пример запроса на создание задачи по резервированию (пример на php):
$myCurl = curl_init();
curl_setopt_array($myCurl, array(
CURLOPT_URL => 'http://185.26.122.56:50000/task/create',
CURLOPT_HTTPHEADER => ["Content-Type: application/json"],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode([
'url' => 'https://e-garant.autoins.ru/companies/c69f79b4-36f9-3753-b213-90390d952fce',
'companies' => [1,27], //если выбрано несколько СК, то передаем их через запятую в виде ID
'client_token' => '281bd7123-123Sysf23-*8!hve9uyh']
)));
$response = curl_exec($myCurl);
curl_close($myCurl);
$output = json_decode($response,true);
?>
Пример запроса для проверки статуса заявки (пример на php):
<?php
$myCurl = curl_init();
curl_setopt_array($myCurl, array(
CURLOPT_URL => 'http://185.26.122.56:50000/task/status',
CURLOPT_HTTPHEADER => ["Content-Type: application/json"],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode([
'task_id' => [27],
'client_token' => '281bd7123-123Sysf23-*8!hve9uyh']
)));
$response = curl_exec($myCurl);
curl_close($myCurl);
$output = json_decode($response,true);
?>
помогите настроить работу стороннего API (PHP) под projectmaker стандартными кубиками или на js/c#
Если нужно заплатить, я отблагодарю.
Нужно срочно, помогите пожалуйста кто знает как сделать
Далее нас перенаправляет на страницу выбора страховых компаний, программа должна копировать адрес данной страницы и отправить его по АПИ в сервис
вот ссылка на страницу выбора страховых:
, который ловит нужные компании. При отправке запроса, мы передаем ссылку и id компаний, которые указали при создании задачи. В ответ на запрос, нам будет выдан номер задачи, мы постоянно опрашиваем статус этой задачи, пока не будет какой-либо статус, кроме «1», далее опишу возможные статусы ответа и наши действия на них:
• Статус «1» заявка в работе.
• Статус «2» (Выполнен)-нужная СК поймана, программа может продолжать работу над задачей
• Статус «3» (тайм аут) – Время на ловлю нужной компании вышло (время составляет 60 минут). В этом случае задача закрывается как неудачная, дальнейшее выполнение невозможно, только перезапуск. Оставить задачу на той же странице, вкладку не закрывать.
• Статус «5» и «7» (внутренние ошибки сервиса, который занимается поиском нужной страховой)- в этом случае программа должна вновь отправить запрос на ловлю нужной СК, с той же ссылкой и тем же списком страховых.
• Статус «6» (кто-то уже зарегистрировался с нашим телефоном)- В этом случае задача закрывается как неудачная, дальнейшее выполнение невозможно, только перезапуск. Оставить задачу на той же странице, вкладку не закрывать.
Сервис резервирования Страховых на е-Гарант:
Апи ключ: 281bd7123-123Sysf23-*8!hve9uyh
Пример запроса на создание задачи по резервированию (пример на php):
$myCurl = curl_init();
curl_setopt_array($myCurl, array(
CURLOPT_URL => 'http://185.26.122.56:50000/task/create',
CURLOPT_HTTPHEADER => ["Content-Type: application/json"],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode([
'url' => $_POST['link'],
'companies' => $key, //если выбрано несколько СК, то передаем их через запятую в виде ID
'client_token' => '281bd7123-123Sysf23-*8!hve9uyh']
)));
$response = curl_exec($myCurl);
curl_close($myCurl);
$output = json_decode($response,true);
Пример запроса для проверки статуса заявки (пример на php):
$myCurl = curl_init();
curl_setopt_array($myCurl, array(
CURLOPT_URL => 'http://185.26.122.56:50000/task/status',
CURLOPT_HTTPHEADER => ["Content-Type: application/json"],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode([
'task_id' => $_POST['id_zayvka']+0,
'client_token' => '281bd7123-123Sysf23-*8!hve9uyh']
)));
$response = curl_exec($myCurl);
curl_close($myCurl);
$output = json_decode($response,true);
Страховые их ID, которые нужно отправлять в запросе:
1=>'Абсолют Страхование',2=>'АДОНИС',3=>'АльфаСтрахование',4=>'Армеец',5=>'АСКО',6=>'БАСК',7=>'Боровицкое',8=>'ВЕРНА',9=>'ВСК',10=>'Гелиос',11=>'Геополис',12=>'Ренессанс',13=>'ЕВРОИНС',14=>'Зетта',15=>'Ингосстрах',16=>'МАКС',17=>'Мегарусс-Д',18=>'Медэкспресс',19=>'Надежда',20=>'ПАРИ',21=>'Паритет',22=>'ПОЛИС-ГАРАНТ',23=>'РЕСО-Гарантия',24=>'РЕСО-Шанс',25=>'Росгосстрах',26=>'СДС',27=>'Совкомбанк',28=>'СОГАЗ',29=>'Согласие',30=>'Спасские ворота',31=>'Страховая бизнес группа',32=>'Талисман',33=>'Тинькофф',34=>'Чулпан',35=>'ЭНЕРГОГАРАНТ',36=>'Югория',37=>'Юнити страхование'
/////////////////////////////////////////////// пример отправки:
<?php
Пример запроса на создание задачи по резервированию (пример на php):
$myCurl = curl_init();
curl_setopt_array($myCurl, array(
CURLOPT_URL => 'http://185.26.122.56:50000/task/create',
CURLOPT_HTTPHEADER => ["Content-Type: application/json"],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode([
'url' => 'https://e-garant.autoins.ru/companies/c69f79b4-36f9-3753-b213-90390d952fce',
'companies' => [1,27], //если выбрано несколько СК, то передаем их через запятую в виде ID
'client_token' => '281bd7123-123Sysf23-*8!hve9uyh']
)));
$response = curl_exec($myCurl);
curl_close($myCurl);
$output = json_decode($response,true);
?>
Пример запроса для проверки статуса заявки (пример на php):
<?php
$myCurl = curl_init();
curl_setopt_array($myCurl, array(
CURLOPT_URL => 'http://185.26.122.56:50000/task/status',
CURLOPT_HTTPHEADER => ["Content-Type: application/json"],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode([
'task_id' => [27],
'client_token' => '281bd7123-123Sysf23-*8!hve9uyh']
)));
$response = curl_exec($myCurl);
curl_close($myCurl);
$output = json_decode($response,true);
?>