Результаты поиска
    Ничего не найдено
    Оглавление
    Поиск юридических реквизитов

    Поиск юридических реквизитов

    Для заполнения подпрофиля юридических реквизитов (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) для передачи информации.