(string idNumber, XmlDocument xmlParams)

Возвращает xml-список типов отчетов, доступных пользователю для получения разных отчетов о субъектах. Список содержит детальную информацию, которая может быть использована для генерирования полного отчета по конкретному типу субъекта, которому принадлежит поддерживаемый идентификатор. Он, например, может быть получен путем вызова метода GetReport. Этот метод использует xml-структуру для идентификации типа номера идентификации, который посылается с помощью параметра idNumber, с целью идентификации субъекта отчета.

SOAP заголовки включают:

username: Имя пользователя.

password: Пароль пользователя.

version: версию запрашиевомой схемы.

culture: Культурапользователя.

POST /Cig. WebService. CigSuite/Service. asmx HTTP/1.1

Host: localhost

Content-Type: text/xml; charset=utf-8

Content-Length: length

SOAPAction: "http://ws. /GetAvailableReportsForId"

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelopexmlns:xsi="http://www. w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www. w3.org/2001/XMLSchema" xmlns:soap="http://schemas. xmlsoap. org/soap/envelope/">

<soap:Header>

<CigWsHeaderxmlns="http://ws. /">

<UserName>string</UserName>

<Password>string</Password>

<Version>string</Version>

<Culture>string</Culture>

<SecurityToken>string</SecurityToken>

<UserId>int</UserId>

</CigWsHeader>

</soap:Header>

<soap:Body>

<GetAvailableReportsForIdxmlns="http://ws. /">

<idNumber>string</idNumber>

<xmlParams>xml</xmlParams>

</GetAvailableReportsForId>

</soap:Body>

</soap:Envelope>

Параметр

Описание

Пример

idNumber

Идентификационный номер объекта.

a

xmlParams

XML документ, содержащий idType, который может быть трех разных форматов, смотрите примеры.

<keyValuexmlns="">

<idType>130</idType>

</keyValue>

<keyValuexmlns="">

<idTypeExportCode>Entity. Identification. Type. Rnn</idTypeExportCode>

</keyValue>

<keyValuexmlns="">

<idTypeImportCode>1</idTypeImportCode>

</keyValue>

<keyValuexmlns="">

<creditinfoId></creditinfoId>

</keyValue>

Возвращенная запись будет содержать следующее:

<Reportid="99993"importcode="1"namenative="Company Basic Report"nameen="Company Basic Report" />

id : Идентификационный код типа отчета. Может быть использован для генерирования отчета по конкретному типу отчетов, например, путем вызова метода GetReport.

importcode : Код импорта является независимым от идентификаторов внутренней базы данных и представляет собой наилучший идентификатор типов в системе КИГ. Код импорта может быть использован для генерирования отчета по конкретному типу отчетов, например, путем вызова метода GetReport.

namenative / nameen : Логическое описание для любого предоставляемого типа отчета.

6.2.3  GetAvailableReportsEx

XmlNode GetAvailableReportsEx

(XmlDocument xmlParams)

В зависимости от результатов поиска возвращает xml-список типов отчетов, доступных пользователю для получения разных отчетов о субъектах, сообщение о том, что найдено более одного субъекта, соответствующего заданным параметрам, сообщение о том, что субъект не найден.. Список доступных отчетов содержит детальную информацию, которая может быть использована для генерирования полного отчета по конкретному типу субъекта, которому принадлежит поддерживаемый идентификатор. Он, например, может быть получен путем вызова метода GetReport. Этот метод использует xml-структуру для идентификации типа номера идентификации, который посылается с помощью параметра idNumber, с целью идентификации субъекта отчета.

SOAP заголовки включают:

username: Имя пользователя.

password: Пароль пользователя.

version: версию запрашиевомой схемы.

culture: Культурапользователя.

<soapenv:Envelope xmlns:soapenv="http://schemas. xmlsoap. org/soap/envelope/" xmlns:ws="http://ws. /">

  <soapenv:Header>

  <ws:CigWsHeader>

  <ws:Culture>ru-RU</ws:Culture>

  <ws:Password>[Password]</ws:Password>

 <ws:SecurityToken></ws:SecurityToken>

  <ws:UserId>0</ws:UserId>

  <ws:UserName>[USER]</ws:UserName>

  <ws:Version>2</ws:Version>

  </ws:CigWsHeader>

  </soapenv:Header>

  <soapenv:Body>

  <ws:GetAvailableReportsEx>

  <ws:xmlParams>

    <keyValue xmlns="">

    <query>

    <param name="130" value="" />

    <param name="135" value="" />

НЕ нашли? Не то? Что вы ищете?

      </query>

  </keyValue>

  </ws:xmlParams>

  </ws:GetAvailableReportsEx>

  </soapenv:Body>

</soapenv:Envelope>

Параметр

Описание

Пример

xmlParams

XMLдокумент, содержащийнабор param, в которых атрибуты содержат тип документа и значение, по которому будет запрашиваться список отчетов.

Name – идентификатор документа в справочнике

Value–значение(номер) документа

Поиск производится по условию ИЛИ.

При использовании двух одинаковых документов – произойдет ошибка 1115 (Нельзя указывать два однотипных документа)

При указании кода параметра поиска, не существующего в справочнике, произойдет ошибка 1116 «Код параметра поиска указан неверно»

<keyValuexmlns="">

<query>

<param name="130"value=""/>

<param name="135"value=""/>

</query>

</keyValue>

Возвращенная запись будет содержать следующее:

<Reportid="99993"importcode="1"namenative="Company Basic Report"nameen="Company Basic Report" />

id : Идентификационный код типа отчета. Может быть использован для генерирования отчета по конкретному типу отчетов, например, путем вызова метода GetReport.

importcode : Код импорта является независимым от идентификаторов внутренней базы данных и представляет собой наилучший идентификатор типов в системе КИГ. Код импорта может быть использован для генерирования отчета по конкретному типу отчетов, например, путем вызова метода GetReport.

namenative / nameen : Логическое описание для любого предоставляемого типа отчета.

6.2.4  GetReport

XmlNode GetReport(int reportId, XmlDocument doc)

Возвращает отчет о конкретном физическом или юридическом лице
в формате XML.

Cформированный отчет сохраняется в  кэше и при его повторном запросе в течение промежутка времени меньшего, чем 10 минут, не формируется повторно, а предоставляется  из кэша, т. е. промежуток времени между первым и последующим запросом не должен превышать 10 минут.

 При этом повторный отчет не учитывается в  биллинге, в случае, если запрос произведен по одному и тому же субъекту и одного и того же типа отчета.

SOAP заголовки включают:

username: Имя пользователя.

password: Пароль пользователя.

version: версию запрашиевомой схемы.

culture: Культурапользователя.

POST /Cig. WebService. CigSuite/Service. asmx HTTP/1.1

Host: localhost

Content-Type: text/xml; charset=utf-8

Content-Length: length

SOAPAction: "http://ws. /GetReport"

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelopexmlns:xsi="http://www. w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www. w3.org/2001/XMLSchema" xmlns:soap="http://schemas. xmlsoap. org/soap/envelope/">

<soap:Header>

<CigWsHeaderxmlns="http://ws. /">

<UserName>string</UserName>

<Password>string</Password>

<Version>string</Version>

<Culture>string</Culture>

<SecurityToken>string</SecurityToken>

<UserId>int</UserId>

</CigWsHeader>

</soap:Header>

<soap:Body>

<GetReportxmlns="http://ws. /">

<reportId>int</reportId>

<doc>xml</doc>

</GetReport>

</soap:Body>

</soap:Envelope>

Параметр

Описание

Пример

reportId

Уникальный идентификатор запрашиваемого отчета

99993

doc

Xml документ, содержащий дополнительные параметры.

Как минимум должны быть параметры для идентификации объекта и отчета.

<keyValuexmlns="">

<reportImportCode>2</reportImportCode>

<idNumber>a</idNumber>

<idNumberType>1</idNumberType>

</keyValue>

Эти параметры доступны для идентификации объекта: creditinfoId или idNumber вместе с одним из двух параметров idNumberType или idNumberCode.

<keyValuexmlns="">

<creditinfoId></creditinfoId>

</keyValue>

<keyValuexmlns="">

<idNumber>a</idNumber>

<idNumberType>1</idNumberType>

</keyValue>

<keyValuexmlns="">

<idNumber>a</idNumber>

<idNumberCode>Entity. Identification. Type. Rnn</idNumberCode>

</keyValue>

Дляфиз. лиц.

<keyValuexmlns="">

<creditinfoId></creditinfoId>

</keyValue>

Подтверждение о наличии согласия субъекта

<keyValuexmlns="">

<ConsentConfirmed>1</ConsentConfirmed>

</keyValue>

Возможно проигнорировать и переопределить параметр reportId из GetReport путем предоставления параметров reportImportCode в doc.

Потом отчет, который имеет importcode, предоставляемый в reportImportCode и reportId, игнорируется и переопределяется.

<keyValuexmlns="">

<reportImportCode>2</reportImportCode>

</keyValue>

6.2.5  GetReports

byte[] GetReports(XmlDocument xmlDoc, int outputFormat)

Возвращает ZIP файл как последовательность байтов. Полученые из метода данные должны быть конвертированы (внесены) в файл получателем. Этот zip файл, доступный после полного конвертирования его получателем из потока байтов, содержит запрошенные получателем отчеты. Метод GetReports предназначен для возврата множества отчетов с помощью вызова одного метода, что позволяет пользователю отправлять в xml-структуре указатели на то, что отчеты должны быть сгенерированы и для какого субъекта в каждом случае. Пользователь также может выбрать формат вывода пакета отчетов.

При вызове метода  GetReports происходит фактическое формирование запрашиваемого отчёта, при этом сам сформированный отчет сохраняется в  кэше и при его повторном запросе в течение промежутка времени меньшего, чем 10 минут, не формируется повторно, а предоставляется  из кэша, т. е. промежуток времени между первым и последующим запросом не должен превышать 10 минут.

 При этом повторный отчет не учитывается в  биллинге, в случае, если запрос произведен по одному и тому же субъекту и одного и того же типа отчета.

SOAP заголовки включают:

username: Имя пользователя.

password: Пароль пользователя.

version: версию запрашиевомой схемы.

culture: Культурапользователя.

POST /Cig. WebService. CigSuite/Service. asmxHTTP/1.1

Host: localhost

Content-Type: text/xml; charset=utf-8

Content-Length: length

SOAPAction: "http://ws. /GetReports"

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelopexmlns:xsi="http://www. w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www. w3.org/2001/XMLSchema" xmlns:soap="http://schemas. xmlsoap. org/soap/envelope/">

<soap:Header>

<CigWsHeaderxmlns="http://ws. /">

<UserName>string</UserName>

<Password>string</Password>

<Version>string</Version>

<Culture>string</Culture>

<SecurityToken>string</SecurityToken>

<UserId>int</UserId>

</CigWsHeader>

</soap:Header>

<soap:Body>

<GetReportsxmlns="http://ws. /">

<xmlDoc>xml</xmlDoc>

<outputFormat>int</outputFormat>

</GetReports>

</soap:Body>

</soap:Envelope>

Параметры

Описание

Пример

xmlDoc

Каждая строка идентификаторов используется для идентификации типа генерируемого отчета и субъекта отчета. Каждая строка транслируется в один конкретный отчет.

Тип отчета может быть идентифицирован, как по id, так и по importcode (смотреть GetAvailableReports)

Субъект отчета идентифицируется по уникальному идентификационному номеру, содержащемуся в элементе, который указывает используемый тип id. Тип id может быть идентифицирован как по typeid, так и по importcode для idtype.

<identifiersxmlns="">

<identifierreportImportCode="3"idTypeImportCode="1" ConsentConfirmed="1">a</identifier>

<!—or à

<identifierreportType="200013"idType="130" ConsentConfirmed="1">a</identifier>

<!—or à

<identifierConsentConfirmed="1" creditinfoId="1" reportImportCode="4">123456</identifier>

</identifiers>

outputFormat

Целостный код, определяющий формат в котором возвращаются отчеты. Возможные форматы это xml, html, rtf и pdf.

Целостный код является уникальным идентификатором искомого значения.

Форматы вывода:

607 = HTML

608 = XML

609 = PDF

840 = XLS

6.2.6  GetLocations

XmlNodeGetLocations(intparentId)

Предоставляет список всех возможных местоположений для конкретного вышестоящего источника. Например, все страны, области и города для конкретного континента, если идентификационный номер континента был использован как id источника (parentid).

SOAP заголовки включают:

username: Имя пользователя.

password: Пароль пользователя.

version: версию запрашиваемой схемы.

culture: Культурапользователя.

POST /Cig. WebService. CigSuite/Service. asmx HTTP/1.1

Host:

Content-Type: text/xml; charset=utf-8

Content-Length: length

SOAPAction: "http://ws. /GetLocations"

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelopexmlns:xsi="http://www. w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www. w3.org/2001/XMLSchema" xmlns:soap="http://schemas. xmlsoap. org/soap/envelope/">

<soap:Header>

<CigWsHeaderxmlns="http://ws. /">

<UserName>string</UserName>

<Password>string</Password>

<Version>string</Version>

<Culture>string</Culture>

<SecurityToken>string</SecurityToken>

<UserId>int</UserId>

</CigWsHeader>

</soap:Header>

<soap:Body>

<GetLocationsxmlns="http://ws. /">

<parentId>int</parentId>

</GetLocations>

</soap:Body>

</soap:Envelope>

parentId: Идентификатор местоположения источника. Например, для Казахстана это 110, для Алматинской области это 267 и для города Алматы это 675..

6.2.7  GetLookupValues

XmlNode GetLookupValues(string code)

Предоставляет список значений поиска для данного типа. Тип идентифицируется с помощью кода импорта (importcode), находящегося в параметре codeдля вызова службы. Типы и их коды импорта указаны в пункте 5.1 (Справочники)

SOAP заголовки включают:

username: Имя пользователя.

password: Пароль пользователя.

version: версию запрашиевомой схемы.

culture: Культурапользователя.

POST /Cig. WebService. CigSuite/Service. asmx HTTP/1.1

Host:

Content-Type: text/xml; charset=utf-8

Content-Length: length

SOAPAction: "http://ws. /GetLookupValues"

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelopexmlns:xsi="http://www. w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www. w3.org/2001/XMLSchema" xmlns:soap="http://schemas. xmlsoap. org/soap/envelope/">

<soap:Header>

<CigWsHeaderxmlns="http://ws. /">

<UserName>string</UserName>

<Password>string</Password>

<Version>string</Version>

<Culture>string</Culture>

<SecurityToken>string</SecurityToken>

<UserId>int</UserId>

</CigWsHeader>

</soap:Header>

<soap:Body>

<GetLookupValuesxmlns="http://ws. /">

<code>string</code>

</GetLookupValues>

</soap:Body>

</soap:Envelope>

code: Код импорта типа значений поиска, которые должны быть возвращены. Типы и их коды импорта указаны в пункте 6.1 (Справочники)

6.2.8  Описание ответов системы и ошибок при получении отчетов

Код ошибки

Сообщение

1101

Пользователь получает список доступных отчетов

1102

Субъект не найден

1103

При передаче параметров при вызове метода указан неверный код культуры (языка) запрашиваемого отчета

1104

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

1105

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

1106

Пользователь не имеет прав на запрашиваемый тип отчета

1107

Тип документа, переданный для идентификации субъекта, не найден в системе

1108

Не существует запрашиваемого отчета для данного субъекта

1109

Данный тип отчета доступен для другого типа субъекта (запрошен отчет физ. лица для субъекта юр. лицо, либо запрошен отчет юр. лица для субъекта физ. лицо)

1110

Не верный пароль, ip-адрес и т. п.

1111

В программном обеспечении кредитного бюро произошла ошибка

1112

Найдено более одного субъекта

1115

Нельзя указывать два однотипных документа

1116

Код параметра поиска указан неверно

При получении результата рекомендуем ориентироваться на коды ошибок, т. к. сообщения могут изменяться. Пример ответа (все ответы кроме 1112):

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9