Методы для работы с организациями
В данном разделе пойдет речь о работе с организациями в указанной учетной записи.
Подробная спецификация методов показана в сваггере в разделе Organizations.
Список доступных методов:
Получение списка доступных организаций
Метод: GET Organizations
Метод используется для получения списка всех организаций, за которые возможна работа из-под указанной учетной записи.
Получение организации по ее идентификатору
Метод: GET Organization
Метод вернет основные сведения об организации по ее идентификатору orgId
. В ответе вернется актуальная информация о контролирующих органах и подписантах для каждого из них.
Добавление организации
Метод: POST Organization
Метод позволяет добавить новую организацию в учетную запись Контур.Экстерна.
В рамках многопользовательского режима администратор может добавить организацию для всех пользователей. Дополнительный пользователь, при наличии прав доступа, может добавить организацию в учетную запись. Если операция завершилась успешно, то организация появится и у пользователя, и у администратора. Количество организаций определяется тарифным планом.
Установка подписанта
Метод: POST UpdateSigner
С помощью метода можно выбрать сертификат для подписи и тип подписанта для отчетности в один из контролирующих органов.
Поиск подписок на контролирующие органы
Метод: POST ControlUnitSubscriptions
Метод вернет информацию о подписках на контролирующие органы организации по ее идентификатору.
Редактирование организации
Метод: PUT Organization
Допускается изменение только названия организации.
Удаление организации
Метод: DELETE Organization
Метод позволяет удалить организацию из учетной записи Контур.Экстерна.
Организацию можно удалить при следующих условиях:
если прошло больше 12 месяцев со дня регистрации организации в Контур.Экстерн;
если прошло меньше 12 месяцев со дня регистрации организации, но в текущем отчетном периоде не отправлялись отчеты, письма и запросы в контролирующие органы;
если организация ликвидирована по данным ЕГРЮЛ.
В рамках многопользовательского режима администратор может удалить организацию из структуры для всех пользователей. Дополнительный пользователь может удалить организацию только у себя.
Авторизация на Госуслугах
Метод POST Gosuslugi Auth
Метод получает токен доступа для указанной организации. API Контур.Экстерна сохраняет его для передачи в следующих запроса к API Госуслуг. Это нужно для отправки уведомлений в МВД.
Тело запроса
gosuslugi-uid
— API-ключ сотрудника из Госуслуг.base64-signature-content
— файл подписи API-ключа в формате base64.
- Как создать файл подписи
Создайте файл с расширением .txt в формате UTF-8 без BOM. Например, api_key.txt.
Скопируйте в файл API-ключ сотрудника и сохраните его.
Выполните подписание для создания открепленной подписи в формате PKCS#7 с расширением .p7s. Сертификат для подписания должен включать ИНН организации, на сотрудника которой выдан API-ключ.
Сконвертируйте полученный файл подписи в формат base64 и укажите его в теле запроса. Срок жизни файла подписи после отправки запроса составляет 18 часов.