Результаты поиска
Оглавление
Поиск документа бенефициарного владельца
Поиск документа бенефициарного владельца
Получение id документа бенефициарного владельца в личном кабинете (юните) клиента маркетплейса.
Запрос:
{
"Envelope":{
"Header":{
"Security":{
"UsernameToken":{
"Username":"Username",
"Password":"Password"
}
}
},
"Body":{
"FindProfileDocumentsRequest":{
"unitId":12345,
"profileId": 55555
}
}
}
}
Ответ:
{
"Envelope":{
"Body":{
"FindProfileDocumentsResponse":{
"document":[
{
"id":5058,
"attribute":[
{
"approved":true,
"value":"YYYY-MM-DDT14:10:54.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 подпрофиля бенефициара (Beneficiary):<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) для передачи информации.