Работа с API
Работа с самозанятыми
Работа с самозанятыми
  • Работа с самозанятыми
    • Общий алгоритм работы
    • Добавление самозанятого в компанию
    • Получение согласия на сотрудничество
  • Проверка регистрации исполнителя в сервисе
  • Проверка регистрации исполнителя в ФНС
  • Выгрузить список самозанятых
  • Работа с картами добавить/редактировать
Powered by GitBook
On this page

Работа с картами добавить/редактировать

PreviousВыгрузить список самозанятых

Last updated 3 years ago

Добавление банковской карты:

После добавления самозанятого в компанию, небходимо добавить карту, для осуществления выплат. Ответом на запрос явялется фрейм, в который необходимо добавить номер карты и подтвердить ввод, с помощью СМС-кода, который отправляется на номер телефона самозанятого.

Пример запроса на добавление карты:

curl --location --request POST 'https://business.selfwork.ru/selfemployed/business/v1/self-employed/add-card/{id}' \
--header 'X-Login: example' \
--header 'X-Password: 591c0bcd4a41137fe9fce94dfba74e24'
var axios = require('axios');

var config = {
  method: 'post',
  url: 'https://business.selfwork.ru/selfemployed/business/v1/self-employed/add-card/{id}',
  headers: { 
    'X-Login': 'example', 
    'X-Password': '591c0bcd4a41137fe9fce94dfba74e24'
  }
};

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});

{id} — идентификатор самозанятого в системе.

В случае успеха вернется строка со ссылкой. Ссылка одноразовая, повторный переход невозможен.

Пример ответа:

"https://business.selfwork.ru/selfemp-card/card/edit?token=151bf1d1-9e39-450f-be77-8085fa3eb84a"

В случае ошибки HTTP-код 500 с информацией об ошибке

Для получения информации о процессе взаимодействия с iframe реализован механизм PostMessage

В случае успешного обновления карты будет приходить сообщение с объектом {sz_card_save_success: 0}

В случае если при обновлении карты произошла ошибка будет приходить сообщение с объектом и кодом ошибки {sz_card_save_err: 4}

Код ошибки
Описание

4

Срок действия прошел

6

Ошибка при обновлении количества попыток ввода кода

7

Закончились попытки ввода

8

Неправильный код

Изменение карты:

При запросе создается ссылка на фрейм. Ссылка одноразовая, повторный переход невозможен.

Пример запроса:

curl --location --request POST 'https://business.selfwork.ru/selfemployed/business/v1/self-employed/change-card/9286' \
--header 'X-Login: pakin.selfwork.ru' \
--header 'X-Password: ad27070e699f83a5d659dc23a02c9523' \
--data-raw ''
var axios = require('axios');
var data = '';

var config = {
  method: 'post',
  url: 'https://business.selfwork.ru/selfemployed/business/v1/self-employed/change-card/9286',
  headers: { 
    'X-Login': 'example', 
    'X-Password': 'ad27070e699f83a5d659dc23a02c9523'
  },
  data : data
};

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});

Пример ответа:

"https://business.selfwork.ru/selfemp-card/card/edit?token=151bf1d1-9e39-450f-be77-8085fa3eb84a"
Фрейм добавления карты.