> For the complete documentation index, see [llms.txt](https://docs.payanyway.ru/marketplace/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payanyway.ru/marketplace/zaprosy-dlya-registracii-ip-i-yul/13.-registraciya-prodavcov-ploshadki-v-sisteme-moneta.ru/13.5.-zaprosy-dlya-podklyucheniya-prodavca-k-sisteme-moneta.ru/editprofilerequest-bazovogo-profilya-s-atributom-conditions_correct_data.md).

# EditProfileRequest базового профиля с атрибутом CONDITIONS\_CORRECT\_DATA

Подтверждение готовности личного кабинета (юнита) клиента к проверке сотрудниками НКО "МОНЕТА" (ООО)

```javascript
Запрос:
{  
   "Envelope":{  
      "Header":{  
         "Security":{  
            "UsernameToken":{  
               "Username":"Username",
               "Password":"Password"
            }
         }
      },
      "Body":{  
         "EditProfileRequest":{  
            "unitId":"12345",
            "profile":{  
               "attribute":[  
                  {  
                     "value":"Y",
                     "key":"CONDITIONS_CORRECT_DATA"
                  }
               ]
            }
         }
      }
   }
}

Ответ:

{  
   "Envelope":{  
      "Body":{  
         "EditProfileResponse":{  

         }
      }
   }
}
```

```php
<?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\EditProfileRequest();
        $request->unitId = $_POST['unit_id'];
        $request->profileId = $_POST['profile_id'];

        $profile = new \Moneta\Types\Profile();

        //Статус "Все необходимые данные внесены и являются актуальными"
        $attribute = new \Moneta\Types\KeyValueApprovedAttribute();
        $attribute->approved = false;
        $attribute->key = "CONDITIONS_CORRECT_DATA";
        $attribute->value = $_POST['conditions_correct_data'];
        $profile->addAttribute($attribute);

        $request->profile = $profile;

        //сохранение базового профиля организации(продавца)
        $result = $monetaSdk->monetaService->EditProfile($request);

        if (!empty($result)) {
            throw new Exception(print_r($result, true));
        }

        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 базового профиля (Personal):<br/>
            <input type="text" name="profile_id" required="required"/><br/><br/>

            Статус "Все необходимые данные внесены и являются актуальными":<br/>
            <input type="radio" name="conditions_correct_data" value="Y"/>Да
            <input type="radio" name="conditions_correct_data" value="N" checked="checked"/>Нет<br/><br/>

            <input type="submit" name="submit" value="Сохранить профиль организации"/>
        </form>
    ';
}
```

Все запросы маркетплейс отправляет с помощью интерфейса MONETA.MerchantAPI.

{% hint style="info" %}
Интерфейс [MONETA.MerchantAPI](http://www.moneta.ru/doc/MONETA.MerchantAPI.v2.ru.pdf) представляет собой Web-сервис, описанный по спецификации Web Services Description Language [(WSDL)](https://service.moneta.ru/services.wsdl), использующий протокол Simple Object Access Protocol (SOAP) для передачи информации.
{% endhint %}
