Получение id юридических реквизитов в личном кабинет (юните) клиента маркетплейса
Copy Запрос:
{
"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"
}
]
}
]
}
}
}
}
Copy <? 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.