DssResponse

Контроллер для формирования ответов с помощью облачной подписи

APIОписание
POST api/DssResponse/SendResponse?operationId={operationId}

Отправка ответной транзакции

POST api/DssResponse/GenerateAcceptRequirement?docflowId={docflowId}&thumbprint={thumbprint}&operationId={operationId}

Формирование файла квитанции о приеме для входящего требования НО

POST api/DssResponse/GenerateRejectRequirement?docflowId={docflowId}&thumbprint={thumbprint}&operationId={operationId}

Формирование файла уведомления об отказе для входящего требования НО

GET api/DssResponse/GetEcryptedFiles?startIndex={startIndex}&count={count}

Получение списка зашифрованных файлов

GET api/DssResponse/DecryptFile?fileId={fileId}&thumbprint={thumbprint}&operationId={operationId}

Метод для расшифровки файла

Response

Контроллер для формирования ответов

APIОписание
GET api/Response/GetDocflowsToRespond?startIndex={startIndex}&count={count}

Получение идентификаторов документооборотов, на которые нужно сформировать ответные сообщения

GET api/Response/GetAbonentDocflowsToRespond?startIndex={startIndex}&count={count}

Получение списка транзакций за своих абонентов, на которые нужно сформировать ответные сообщения

GET api/Response/GetTransactionsToRespond?startIndex={startIndex}&count={count}

Получение списка транзакций за свою организацию, на которые нужно сформировать ответные сообщения

GET api/Response/GetAbonentTransactionsToRespond?startIndex={startIndex}&count={count}

Получение списка транзакций за своих абонентов, на которые нужно сформировать ответные сообщения

GET api/Response/GetResponseFiles?docflowId={docflowId}

Получение списка ответных файлов, которые необходимо подписать

POST api/Response/SendResponseFiles

Отправка подписанных ответных сообщений

GET api/Response/GetEncryptedFiles?includeRecipientInfo={includeRecipientInfo}&startIndex={startIndex}&count={count}

Получение списка зашифрованных файлов

GET api/Response/GetEncryptedFile/{id}?includeRecipientInfo={includeRecipientInfo}

Получение зашифрованного файла

POST api/Response/DecryptFile

Сохранение в базу расшифрованного файла

GET api/Response/GenerateAcceptRequirement?docflowId={docflowId}&thumbprint={thumbprint}

Формирование файла квитанции о приеме для входящего требования НО

GET api/Response/GenerateRejectRequirement?docflowId={docflowId}&thumbprint={thumbprint}

Формирование файла уведомления об отказе для входящего требования НО

POST api/Response/AcceptRequirement

Подтвердить получение требования НО

POST api/Response/RejectRequirement

Отказать в получении требования НО

DssAuth

Контроллер авторизации в DSS

APIОписание
GET api/DssAuth/GetToken?thumbprint={thumbprint}

Получение токена DSS для сертификата

POST api/DssAuth/ActivateToken?DssTokenId={DssTokenId}&Code={Code}&Thumbprint={Thumbprint}&LifeTime={LifeTime}&OperationId={OperationId}

Активация токена DSS

GET api/DssAuth/CheckToken?thumbprint={thumbprint}&operationId={operationId}

Проверка токена ДСС у сертификата

POST api/DssAuth/ResendSms?thumbprint={thumbprint}&dssTokenId={dssTokenId}

Повторная отправка СМС с кодом

POST api/DssAuth/Logout?operationId={operationId}

Закрыть токен ДСС

Organization

Контроллер для организации

APIОписание
GET api/Organization/GetList

Получение списка организаций

GET api/Organization/GetDetailedList

Получение списка организаций с дополнительными данными

GET api/Organization/Get/{id}

Получение информации об организации

GET api/Organization/GetRepresentedAbonentList?startIndex={startIndex}&count={count}

Получение списка абонентов, для уполномоченного представителя

GET api/Organization/CheckOrganizationCertificate?Cert={Cert}&Inn={Inn}&Kpp={Kpp}

Проверка подходит ли сертификат организации

POST api/Organization/GetDirectLink/{id}?linkType={linkType}

Получение прямой ссылки на Декларацию.Онлайн

GET api/Organization/Certificates

Получение списка сертификатов, относящихся к организации

GET api/Organization/AbonentCertificates?inn={inn}&kpp={kpp}

Получение списка сертификатов организации, работающей через уполномоченного представителя

GET api/Organization/Packages

Получение списка пакетов для данной организации

File

Контроллер для скачивания файлов

APIОписание
GET api/File/GetContent?fileId={fileId}

Скачивание небольшого файла. (не больше 5 МБ)

GET api/File/Download?fileId={fileId}

Скачивание содержимого файла любого размера

Auth

Контроллер авторизации

APIОписание
GET api/Auth/GetAuthGuid

Получение временной строки для авторизации по сертификату (эту строку нужно подписать присоединенной подписью и через метод GetTokenByCert получить токен авторизации)

POST api/Auth/GetTokenByCert

Авторизация по сертификату

POST api/Auth/GetTokenByLogin

Авторизация по логину/паролю

POST api/Auth/GetTokenByCode

Получить токен по коду

POST api/Auth/Logout

Выход из системы

POST api/Auth/CheckToken

Проверка валидности токена авторизации

Inspection

Контроллер для гос. органов

APIОписание
GET api/Inspection/GetList?Search={Search}&Page={Page}&Count={Count}&Type={Type}&AbonentId={AbonentId}

Получение списка гос. органов

GET api/Inspection/Get/{id}

Получение гос. органа по идентификатору

GET api/Inspection/GetByCode?code={code}

Получение гос. органа по коду

Send

Контроллер для работы с отправкой с использованием локальной криптографии

APIОписание
POST api/Send/SendFnsDocflow

Отправка документооборота в налоговые органы

POST api/Send/UploadPfrDraftDocflow

Загрузка документооборота с ПФР

POST api/Send/UploadPfrLetterDraftDocflow

Загрузка письма или макета ЭВД для ПФР

POST api/Send/UploadPfrRequestDraftDocflow

Отправка запроса ПФР

POST api/Send/AddSignsToDraftPfrDocflow

Добавление подписанных служебных файлов к документообороту ПФР перед отправкой

POST api/Send/SendDraftPfrDocflow

Отправка черовика ПФР

POST api/Send/SendPfrDocflow

Отправка сформированного документооборота с ПФР

POST api/Send/SendStatisticDocflow

Отправка документооборота в статистику

POST api/Send/SendFssDocflow

Отправка документооборота в ФСС

DssSend

Контроллер для работы с отправкой с использованием облачной подписи

APIОписание
POST api/DssSend/SendFnsDocflow

Отправка документооборота в налоговые органы с использованием облачной подписи

POST api/DssSend/SendFnsLetter

Отправка неформализованного документооборота в налоговые органы с использованием облачной подписи

POST api/DssSend/SendPfrDocflow

Отправка документооборота в налоговые органы с использованием облачной подписи

POST api/DssSend/SendPfrRequest

Отправка документооборота в ПФР с использованием облачной подписи

POST api/DssSend/SendPfrLetter

Метод отправки неформализованной отчетности в ПФР

GET api/DssSend/GetHospitalSheet?ElnNumber={ElnNumber}&InsurerNumber={InsurerNumber}&Snils={Snils}&Inn={Inn}&Kpp={Kpp}&Thumbprint={Thumbprint}&OperationId={OperationId}

Метод запроса больничных

POST api/DssSend/SendFssDocflow

Метод отправки формализованной отчетности в ФСС

POST api/DssSend/SendStatisticDocflow

Отправка формализованной отчетности в ФСГС

POST api/DssSend/SendStatisticLetter

Отправка неформализованной отчетности в ФСГС

Docflow

Контроллер для работы с документооборотами

APIОписание
GET api/Docflow/Index/{id}

Получение информации о документообороте

GET api/Docflow/List?startIndex={startIndex}&count={count}&authorityType={authorityType}&types={types}&formId={formId}&year={year}&period={period}&states={states}&search={search}

Получение списка документооборотов

GET api/Docflow/RepresentedAbonentDocflows?types={types}&startIndex={startIndex}&count={count}&inn={inn}&kpp={kpp}

Получить список документооборотов представляемых абонентов

POST api/Docflow/CreateDraft

Создание черновика

POST api/Docflow/DeleteDraft

Удаление черновика

GET api/Docflow/Events?StartDate={StartDate}&Count={Count}&StartEventId={StartEventId}

Получение списка событий по изменению документооборотов

GET api/Docflow/RepresentedAbonentEvents?Inn={Inn}&Kpp={Kpp}&StartDate={StartDate}&Count={Count}&StartEventId={StartEventId}

Получение списка событий по изменению документооборотов контрагентов

POST api/Docflow/CheckSendingDocflow

Получение статуса отправки докумнетооборота

Upload

Контроллер для загрузки файлов

APIОписание
POST api/Upload/Upload

Загрузка небольшого файла сразу. При вызове этого метода должен быть установлен Content-Type = multipart/form-data

POST api/Upload/StartUpload

Начало загрузки большого файла

POST api/Upload/ProcessChunk

Загрузка части большого файла

POST api/Upload/UploadComplete

Завершение загрузки файла

GET api/Upload/SignOnServer?fileId={fileId}

Подпись файла сертификатом сервера

GET api/Upload/ServerCertificate

Получение сертификата сервера