Перейти к основному содержимому
Версия: Latest

Обновление реестра

Метод API предназначен для редактирования существующего реестра.

Для вызова метода необходимо передать X-Login и X-Password в Headers запроса.

Также необходимо в теле запроса используя объект внести необходимые изменения в реестр.

Запрос​

Метод: POST https://business.selfwork.ru/selfemployed/business/v1/payouts/update

Headers​

ПараметрТипОбязательныйОписание
X-LoginstringДаЛогин пользователя
X-PasswordstringДаПароль пользователя

Request Body​

ПараметрТипОбязательныйОписание
idint32ДаУникальный идентификатор реестра
needDocbooleanДаАвтоматическая генерация документов
individualTypeint32НетТип исполнителя: 0 - Самозанятый; 1 - Физ.лицо
payoutsarray[object]ДаМассив выплат по СЗ

payouts​

ПараметрТипОбязательныйОписание
stateint32НетСтатус: 0 - добавить (по умолчанию); 1 - обновить; 2 - удалить
idIndividualint32ДаИдентификатор СЗ
sumint32НетСумма выплаты в копейках (обязательно только для добавления/редактирования)
commentstringНетОснование выплаты (обязательно только для добавления/редактирования)
idContractint32НетДоговор заключенный с самозанятым, которому предназначена выплата (опционально)
requisiteTypeint32НетТипы: 0 - использовать реквизиты карты; 1 - использовать реквизиты номера счета
partnerCommissionint32НетСумма аренды в копейках
taxRateint32НетСтавка НДФЛ (для физ. лиц)

Пример​

curl -X POST "https://business.selfwork.ru/selfemployed/business/v1/payouts/update" \
-H "X-Login: your_login_here" \
-H "X-Password: your_password_here" \
-H "Content-Type: application/json" \
-d '{
"id": 12345,
"needDoc": true,
"individualType": 0,
"payouts": [
{
"state": 0,
"idIndividual": 67890,
"sum": 5000000,
"comment": "Оплата за веб-разработку",
"partnerCommission": 25000,
"idContract": 111,
"requisiteType": 0
},
{
"state": 1,
"idIndividual": 67891,
"sum": 3000000,
"comment": "Оплата за дизайн",
"requisiteType": 1
}
]
}'

Ответы​

Запрос выполнен успешно

{
"id": 213,
"payouts": [
{
"idIndividual": 15,
"state": 0
}
]
}

Описание ответа:

КлючОписание
idИдентификатор реестра
payoutsСписок результатов создания выплат по реестру
- idIndividualИдентификатор СЗ
- stateСтатус

Справочник статусов (state)​

СтатусОписание
0Успешно создана
1Самозанятый не найден
2Самозанятый зарегистрирован под другим агентом
3Неверный статус самозанятого
4Не найдена банковская карта самозанятого
5Неверная сумма
6Превышены лимиты
7Договор не связан с агентом
8Удержание аренды не доступно
9Не указана ставка НДФЛ
10Истек срок действия договора
11Переданный договор не связан с самозанятым