Метод «sabyOurCompany.Publish» публикует реквизиты существующей компании или нового филиала по сертификату КЭП.
Данные из официальных источников опубликовать невозможно.
Структура запроса
Параметр | Тип | Описание | ||
companies* | массив объектов | компании, данные которых надо опубликовать. Если внешний идентификатор задан, то компания определяется по нему. Иначе по естественному ключу — «inn + kpp + branchCode + countryCode» | ||
id | строка | внешний идентификатор компании | ||
inn | строка | ИНН компании, для юридических лиц номер состоит из 10 символов, для индивидуальных предпринимателей и физических лиц — из 12 | ||
kpp | строка | КПП компании, 9 символов | ||
branchCode | строка | код филиала компании. Значение по умолчанию «None» | ||
countryCode | строка | код страны. Значение по умолчанию — «643» | ||
signedData | строка | JSON публикуемых реквизитов с присоединенной подписью
|
Результат
В результате возвращается массив строк идентификаторов компаний, данные которых опубликованы. Если при запросе произошла ошибка, вернется ее описание.
Решение проблем
При работе метода могут возникать ошибки:
- «Не удалось распознать JSON. Необходимо использовать двойные кавычки в JSON! "Ошибка: Extra data: line 1 column 11 (char 10)"» — имена полей и значения переданы не в двойных кавычках. Исправьте и повторите попытку;
- «utf-8' codec can't decode byte 0xcd in position 47: invalid continuation byte» — исходный файл JSON был создан не в кодировке UTF-8. Пересохраните файл в верной кодировке
- «Попытка извлечь исходные данные из отсоединённой подписи» — передана подпись, отсоединенная от файла. Файл надо подписать присоединенной подписью.