Адрес сервиса: http://regservice. keydisk. ru/regservice. asmx.
Отправказаявления
stringSendPacket(stringdata)
Параметры функции
- передаваемое значение - строка в BASE64 содержащая файл транспортного контейнера возвращаемое значение - строка
Возвращаемая строка содержит :
- Обязательный тег code содержит код ошибки. Код ошибки равный "0" означает успех. Условный тег errorMessage содержит описание ошибки. Условие присутствия тега код ошибки не равный "0".
Наименование элемента | Сокращённое наименование (код) элемента | Признак типа элемента | Формат элемента | Признак обязательности элемента | Дополнительная информация |
Результат | result | С | О | ||
Код результата | code | П | N | ОК | 0 = успех, коды ошибок см. в таблице |
Сообщение об ошибке | errorMessage | П | T | Н | Текст ошибки, если code!= 0 |
Пример:
<result>
<code>0</code>
<result>
Запросответа
stringReceiveResponse (stringpacketId)
Параметрыфункции
- передаваемое значение packetId - строка с идентификатором документооборота, на исходную транзакцию по которому требуется дать ответ. возвращаемое значение - строка.
Возвращаемая строка содержит :
- Обязательный тег code содержит код ошибки, код ошибки равный "0" означает успех. Условный тег errorMessage содержит описание ошибки. Условие присутствия тега код ошибки не равный "0" Условный тег packet содержит файл ответа сериализованный в BASE64. Условие присутствия тега код ошибки равный "0".
Наименование элемента | Сокращённое наименование (код) элемента | Признак типа элемента | Формат элемента | Признак обязательности элемента | Дополнительная информация |
Результат | result | С | О | ||
Код результата | code | П | N | ОК | 0 = успех, коды ошибок см. в таблице |
Сообщение об ошибке | message | П | T | Н | Текст ошибки, если code!= 0 |
Пакет | packet | П | T | Н | Содержимое пакета с ответной транзакцией в base64 |
Статус заявления | status | П | T | Н | Статус заявления, если code =0 |
Статус учетной записи | productStatus | П | T | Н | Статус продукта, если заявление находится в обработке |
Идентификатор учетной записи | productGuid | П | T(36) | Н | Идентификатор продукта, если code = 0 |
Пример:
<result>
<code>0</code>
<packet>UEsD...AAAA</packet>
<productGuid>A311D35D-13F5-44CA-91F8-9AD24CFFC2EC</productGuid>
</result>
Запроссертификатаполучателя
string GetCertificateForRecipient (int protocol, string code)
Параметрыфункции
- Передаваемые значения protocol и code - протокол и код получателя соответственно, сертификат которого необходимо получить. возвращаемое значение – строка
Возвращаемая строка содержит :
- Обязательный тег code содержит код ошибки, код ошибки равный "0" означает успех. Условный тег errorMessage содержит описание ошибки. Условие присутствия тега код ошибки не равный "0" Условный тег certificate содержит сертификат получателя, сериализованный в BASE64. Условие присутствия тега код ошибки равный "0".
Запросспискапродуктов
string GetProductList (string login, string password)
Параметрыфункции
- Передаваемые значения - строки login и password, содержащие логии и пароль абонента, список продуктов которого необходимо получить возвращаемое значение – строка
Возвращаемая строка содержит :
- Обязательный тег code содержит код ошибки, код ошибки равный "0" означает успех. Условный тег errorMessage содержит описание ошибки. Условие присутствия тега код ошибки не равный "0" Условный тег packet со списком продуктов абонента в виде “{0} {1}”, где 0 – GUID продукта, 1 – краткое наименование абонента. Между собой записи о продуктах разделены символом перевода строки. Условие присутствия тега код ошибки равный "0".
ЗапросроутингаПФР
stringGetRoutePfrList ()
Параметры функции
- возвращаемое значение – строка
Возвращаемая строка содержит :
- Обязательный тег code содержит код ошибки, код ошибки равный "0" означает успех. Условный тег errorMessage содержит описание ошибки. Условие присутствия тега код ошибки не равный "0" Условный тег packet содержит файл ответа сериализованный в BASE64. Условие присутствия тега код ошибки равный "0".
Запросотпечатка сертификатаполучателя
stringGetThumbPrintForRecipient (intprotocol, stringcode)
Параметрыфункции
- Передаваемые значения protocol и code - протокол и код получателя соответственно, отпечаток сертификата которого необходимо получить. возвращаемое значение – строка
Возвращаемая строка содержит :
- Обязательный тег code содержит код ошибки, код ошибки равный "0" означает успех. Условный тег errorMessage содержит описание ошибки. Условие присутствия тега код ошибки не равный "0" Условный тег thumbPrint содержит отпечаток сертификата получателя. Условие присутствия тега код ошибки равный "0".
Запрособновления
string ReceiveUpdatedPacket(string packetId, string updateDate)
Параметрыфункции
- Передаваемые значения packetId – идентификатор документооборота, updateDate – дата обновления. возвращаемое значение – строка
Возвращаемая строка содержит :
- Обязательный тег code содержит код ошибки, код ошибки равный "0" означает успех. Условный тег errorMessage содержит описание ошибки. Условие присутствия тега код ошибки не равный "0" Условный тег packet содержит файл обновлений, сериализованный в BASE64. Условие присутствия тега код ошибки равный "0".
Добавление/изменение номера телефона
stringSendMobile(stringid, stringmobile)
Параметрыфункции
- Передаваемые значения id и mobile –ИНН/КПП и номер телефона абонента. возвращаемое значение – строка
Возвращаемая строка содержит :
- Обязательный тег code содержит код ошибки, код ошибки равный "0" означает успех. Условный тег errorMessage содержит описание ошибки. Условие присутствия тега код ошибки не равный "0"
Проверка на ФЛК тестере
string Test(string file)
Параметры функции
- Передаваемые значения file – строка в BASE64 содержащая файл для проверки. возвращаемое значение – строка
Возвращаемая строка содержит :
- Обязательный тег ОбщийРезультатПроверки содержит результат проверки. Атрибут Код содержит код ошибки, код равный "0" означает успех. Обязательный тег Документ содержит данные о проверенном документе и результате проверки. Условный тег ПрограммаПроверки содержит описание программы проверки. Условие присутствия тега код ошибки равный "0" или "3"
- Условный тег Протокол содержит протокол проверки. Условие присутствия тега код ошибки равный "0" или "3"
Отправказапросанасертификат
string SendCertRequest(string packId, string certRequest)
Параметрыфункции
- передаваемое значение packetID - строка с идентификатором запроса на сертификат, certRequest – запрос на сертификат. возвращаемое значение - строка.
Возвращаемая строка содержит :
- Обязательный тег code содержит код ошибки, код ошибки равный "0" означает успех. Условный тег errorMessage содержит описание ошибки. Условие присутствия тега код ошибки не равный "0"
Запрос обновлений
string ReceivePacket(string packetId)
Параметрыфункции
- передаваемое значение packetID - строка с идентификатором документооборота возвращаемое значение - строка.
Возвращаемая строка содержит :
- Обязательный тег code содержит код ошибки, код ошибки равный "0" означает успех. Условный тег errorMessage содержит описание ошибки. Условие присутствия тега код ошибки не равный "0" Условный тег packet содержит файл обновлений, сериализованный в BASE64. Условие присутствия тега код ошибки равный "0".
Примеры:
Метод «SendPacket»:
<soapenv:Envelope xmlns:soapenv="http://schemas. xmlsoap. org/soap/envelope/" xmlns:reg="http://regservice. keydisk. ru/">
<soapenv:Header/>
<soapenv:Body>
<reg:SendPacket>
<!--Optional:-->
<reg:packet>Рег. пакетвBase-64</reg:packet>
</reg:SendPacket>
</soapenv:Body>
</soapenv:Envelope>
<soap:Envelope xmlns:soap="http://schemas. xmlsoap. org/soap/envelope/" xmlns:xsi="http://www. w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www. w3.org/2001/XMLSchema">
<soap:Body>
<SendPacketResponse xmlns="http://regservice. keydisk. ru/">
<SendPacketResult><result>
<code>0</code>
</result></SendPacketResult>
</SendPacketResponse>
</soap:Body>
</soap:Envelope>
Метод «ReceiveResponse»:
<soapenv:Envelope xmlns:soapenv="http://schemas. xmlsoap. org/soap/envelope/" xmlns:reg="http://regservice. keydisk. ru/">
<soapenv:Header/>
<soapenv:Body>
<reg:ReceiveResponse>
<!--Optional:-->
<reg:packetId>Идентификатоордокументооборота</reg:packetId>
</reg:ReceiveResponse>
</soapenv:Body>
</soapenv:Envelope>
<soap:Envelope xmlns:soap="http://schemas. xmlsoap. org/soap/envelope/" xmlns:xsi="http://www. w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www. w3.org/2001/XMLSchema">
<soap:Body>
<ReceiveResponseResponse xmlns="http://regservice. keydisk. ru/">
<ReceiveResponseResult><![CDATA[<result>
<code>0</code>
<packet>ПакетвBase-64</packet>
</result>]]></ReceiveResponseResult>
</ReceiveResponseResponse>
</soap:Body>
</soap:Envelope>
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |


