sabyOurCompany.Publish

sabyOurCompany.Publish

Метод «sabyOurCompany.Publish» публикует реквизиты существующей компании или нового филиала по сертификату КЭП.

Данные из официальных источников опубликовать невозможно.

Структура запроса

Параметр
* — обязательный

Тип

Описание

companies*

массив объектов

компании, данные которых надо опубликовать. Если внешний идентификатор задан, то компания определяется по нему. Иначе по естественному ключу — «inn + kpp + branchCode + countryCode»

 

id

строка

внешний идентификатор компании

inn

строка

ИНН компании, для юридических лиц номер состоит из 10 символов, для индивидуальных предпринимателей и физических лиц — из 12

kpp

строка

КПП компании, 9 символов

branchCode

строка

код филиала компании. Значение по умолчанию «None»

countryCode

строка

код страны. Значение по умолчанию — «643»

signedData

строка

JSON публикуемых реквизитов с присоединенной подписью

  • gln;
  • commercialName — коммерческое название;
  • factAddress — адрес фактический;
  • branchCode — код филиала.

Результат

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

Решение проблем

При работе метода могут возникать ошибки:

  • «Не удалось распознать 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. Пересохраните файл в верной кодировке
  • «Попытка извлечь исходные данные из отсоединённой подписи» — передана подпись, отсоединенная от файла. Файл надо подписать присоединенной подписью.
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.