Результаты поиска
Оглавление
Поиск юридических реквизитов
Поиск юридических реквизитов
Для заполнения подпрофиля юридических реквизитов (SaveLegalInformationRequest) необходимо сначала получить id подпрофиля.
Получение id юридических реквизитов в личном кабинет (юните) клиента маркетплейса.
Запрос:
{
"Envelope":{
"Header":{
"Security":{
"UsernameToken":{
"Username":"Username",
"Password":"Password"
}
}
},
"Body":{
"FindLegalInformationRequest":{
"unitId":12345
}
}
}
}
Ответ:
{
"Envelope":{
"Body":{
"FindLegalInformationResponse":{
"legalInformation":[
{
"id":1878,
"attribute":[
{
"approved":false,
"value":"okved",
"key":"okved"
},
{
"approved":false,
"value":"000000000",
"key":"kpp"
},
{
"approved":false,
"value":"1111111111111",
"key":"ogrn"
}
]
}
]
}
}
}
}
<?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\FindLegalInformationRequest();
$request->unitId = $_POST['unit_id'];
//получение id юридических реквизитов
$result = $monetaSdk->monetaService->FindLegalInformation($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/>
<input type="submit" name="submit" value="Найти юридические реквизиты"/>
</form>
';
}
Все запросы маркетплейс отправляет с помощью интерфейса MONETA.MerchantAPI.
Примечание: Интерфейс MONETA.MerchantAPI представляет собой Web-сервис, описанный по спецификации Web Services Description Language (WSDL), использующий протокол Simple Object Access Protocol (SOAP) для передачи информации.