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

Создание реестра выплат

Для оплаты услуг исполнителей необходимо создать реестр и отправить его на оплату.

В запросе передается: основание выплаты (comment) и массив "payouts" с объектом, содержащим информацию о реестре.

Информация о реестре​

При создании реестра на выплату, нужно указать сумму выплаты в копейках (sum) - обязательно только для добавления/редактирования, список объектов выплат, идентификатор самозанятого в системе (idIndividual).

State - статус: 0 - добавить (используется по умолчанию); 1 - обновить; 2 - удалить

Запрос​

Метод: PUT https://business.selfwork.ru/selfemployed/business/v1/payouts/add

Headers​

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

Request Body​

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

payouts:

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

Пример​

curl -X PUT "https://business.selfwork.ru/selfemployed/business/v1/payouts/add" \
-H "X-Login: your_login_here" \
-H "X-Password: your_password_here" \
-H "Content-Type: application/json" \
-d '{
"comment": "Реестр выплат за июль 2025",
"needDoc": true,
"individualType": 1
"payouts": [
{
"idIndividual": 12345,
"sum": 5000000,
"comment": "Оплата за веб-разработку",
"requisiteType": 0,
"idContract": 111
"state": 0,
"taxRate": 18
},
{
"idIndividual": 67890,
"idContract": 67890,
"sum": 3000000,
"partnerCommission": 10000,
"comment": "Оплата за дизайн услуги",
"requisiteType": 1
"state": 1,
"taxRate": 13
}
]
}'

Ответы​

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

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

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

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

Дальнейшие действия​

Ответ от сервера приходит в JSON формате. Метод возвращает "id" реестра, который необходимо отправить на проверку. Данный "id" используется для работы с выплатами, например, для получения информации по реестру. Также в ответе будет присутствовать state исходя из значения данного ключа, можно понять в каком статусе находится реестр.

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

СтатусОписание
0Успешно создан
1Самозанятый не найден
2Самозанятый зарегистрирован под другим агентом
3Неверный статус самозанятого
4Не найдена банковская карта самозанятого
5Неверная сумма
6Превышены лимиты
Важно

В случае, если по самозанятому вернулся ошибочный статус, то данный самозанятый не будет добавлен в реестр. Если реестр состоит из одного самозанятого, то в таком случае, реестр не будет создан.