Быстрый старт API Сам.Бизнес. Эта статья поможет вам произвести первую выплату, не углубляясь в детальную информацию по использованию API. Более подробную информацию о работе методов API, вы сможете получить в соответсвующих разделах:
Подготовка
Чтобы начать работать с API Сам.Бизнес , вам нужно и получить доступ к личному кабинету.
Для в API вам потребуется передавать в Header запроса X-Login и X-Password. Логин - необходимо запросить у администратора; пароль - пароль захешированный в MD5 (его нужно сгенерировать).
Шаг 1. Предосатвление доступа к API
Сервис Сам.Бизнес позволяет настраивать условия доступа к функциям, создавая профили пользователей.
Чтобы отобразить список существующих пользователей, следует выбрать Бизнес — Пользователи — Пользователи. Для использования API, необходимо выбрать соотвествующую роль.
Для создания профиля нового пользователя необходимо:
В области “Фильтр” над таблицей нажать “Создать.” В появившемся окне ввести все необходимые данные:
ФИО пользователя;
номер телефона
логин для входа в личный кабинет
первоначальный пароль (будет изменен пользователем при первом входе)
график работы
Добавлять новых пользователей имеет возможность только пользователь с правами Администратор. Другие категории пользователей такой возможности не имеют. Администратором может быть только один пользователь.
Шаг 2. Создание реестра/проверка
Создание реестра
При создании реестра на выплату нужно указать суммувыплаты в копейках (sum) - обязательно только для добавления/редактирования, список объектов выплат , идентификатор самозанятого в системе (idIndividual).
В запросе передаетсяоснование выплаты (comment) и массив "payouts" с обьектом, содержащим информацию о реестре.
var axios = require('axios');
var data = JSON.stringify({
"payouts": [
{
"state": 0,
"idIndividual": 9286,
"sum": 10000,
"comment": "test"
}
]
});
var config = {
method: 'put',
url: 'https://business.selfwork.ru/selfemployed/business/v1/payouts/add',
headers: {
'X-Login': 'example',
'X-Password': '591c0bcd4a41137fe9fce94dfba74e24',
'Content-Type': 'application/json'
},
data : data
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
Проверка реестра
Проверка реестра необходима для проверки статуса самозанятого на момент выплаты денежных средств, а так же соответствие информации по выплатам. Чтобы проверить реестр, испульзуйте id, который возвращается в методе создания реестра.
В тело запроса передается массив с идентификаторами проверяемых реестров.