Результаты поиска
Оглавление
Поиск документа руководителя
Поиск документа руководителя
Получение id документа руководителя в личном кабинете (юните) клиента маркетплейса.
Запрос:
{
"Envelope":{
"Header":{
"Security":{
"UsernameToken":{
"Username":"Username",
"Password":"Password"
}
}
},
"Body":{
"FindProfileDocumentsRequest":{
"unitId":12345,
"profileId":44444
}
}
}
}
Ответ:
{
"Envelope":{
"Body":{
"FindProfileDocumentsResponse":{
"document":[
{
"id":5057,
"attribute":[
{
"approved":true,
"value":"YYYY-MM-DDT14:07:35.000+03:00",
"key":"modificationdate"
}
],
"type":"PASSPORT",
"hasAttachedFiles":false
}
]
}
}
}
}
<?php
if (isset($_POST['unit_id']) && isset($_POST['submit'])) {
$sdkAppFileName = __DIR__ . "/../moneta-sdk-lib/autoload.php";
include_once($sdkAppFileName);
try {
$monetaSdk = new \Moneta\MonetaSdk();
$monetaSdk->checkMonetaServiceConnection();
$request = new \Moneta\Types\FindProfileDocumentsRequest();
$request->unitId = $_POST['unit_id'];
$request->profileId = $_POST['profile_id'];
//поиск документа у подпрофиля руководителя
$result = $monetaSdk->monetaService->FindProfileDocuments($request);
if (count($result)) {
echo "<pre>";
print_r($result);
echo "</pre>";
} else {
echo "Не найдено ни одного документа";
}
} catch (Exception $e) {
echo "Произошла ошибка:<br />";
echo "<pre>" . $e->getMessage() . "</pre>";
}
} else {
echo '
<form method="post">
unit ID организации (площадки):<br/>
<input type="text" name="unit_id" required="required"/><br/><br/>
ID подпрофиля руководителя (Director):<br/>
<input type="text" name="profile_id" required="required"/><br/><br/>
<input type="submit" name="submit" value="Найти документы руководителя"/>
</form>
';
}
Все запросы маркетплейс отправляет с помощью интерфейса MONETA.MerchantAPI.
Примечание: Интерфейс MONETA.MerchantAPI представляет собой Web-сервис, описанный по спецификации Web Services Description Language (WSDL), использующий протокол Simple Object Access Protocol (SOAP) для передачи информации.